Imported Debian patch 1.6.9p6-1
[debian/sudo] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.61 for sudo 1.6.9.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization.  ##
11 ## --------------------- ##
12
13 # Be more Bourne compatible
14 DUALCASE=1; export DUALCASE # for MKS sh
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16   emulate sh
17   NULLCMD=:
18   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19   # is contrary to our usage.  Disable this feature.
20   alias -g '${1+"$@"}'='"$@"'
21   setopt NO_GLOB_SUBST
22 else
23   case `(set -o) 2>/dev/null` in
24   *posix*) set -o posix ;;
25 esac
26
27 fi
28
29
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 # The user is always right.
41 if test "${PATH_SEPARATOR+set}" != set; then
42   echo "#! /bin/sh" >conf$$.sh
43   echo  "exit 0"   >>conf$$.sh
44   chmod +x conf$$.sh
45   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
46     PATH_SEPARATOR=';'
47   else
48     PATH_SEPARATOR=:
49   fi
50   rm -f conf$$.sh
51 fi
52
53 # Support unset when possible.
54 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
55   as_unset=unset
56 else
57   as_unset=false
58 fi
59
60
61 # IFS
62 # We need space, tab and new line, in precisely that order.  Quoting is
63 # there to prevent editors from complaining about space-tab.
64 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
65 # splitting by setting IFS to empty value.)
66 as_nl='
67 '
68 IFS=" ""        $as_nl"
69
70 # Find who we are.  Look in the path if we contain no directory separator.
71 case $0 in
72   *[\\/]* ) as_myself=$0 ;;
73   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
74 for as_dir in $PATH
75 do
76   IFS=$as_save_IFS
77   test -z "$as_dir" && as_dir=.
78   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
79 done
80 IFS=$as_save_IFS
81
82      ;;
83 esac
84 # We did not find ourselves, most probably we were run as `sh COMMAND'
85 # in which case we are not to be found in the path.
86 if test "x$as_myself" = x; then
87   as_myself=$0
88 fi
89 if test ! -f "$as_myself"; then
90   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
91   { (exit 1); exit 1; }
92 fi
93
94 # Work around bugs in pre-3.0 UWIN ksh.
95 for as_var in ENV MAIL MAILPATH
96 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
97 done
98 PS1='$ '
99 PS2='> '
100 PS4='+ '
101
102 # NLS nuisances.
103 for as_var in \
104   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
105   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
106   LC_TELEPHONE LC_TIME
107 do
108   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
109     eval $as_var=C; export $as_var
110   else
111     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
112   fi
113 done
114
115 # Required to use basename.
116 if expr a : '\(a\)' >/dev/null 2>&1 &&
117    test "X`expr 00001 : '.*\(...\)'`" = X001; then
118   as_expr=expr
119 else
120   as_expr=false
121 fi
122
123 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
124   as_basename=basename
125 else
126   as_basename=false
127 fi
128
129
130 # Name of the executable.
131 as_me=`$as_basename -- "$0" ||
132 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
133          X"$0" : 'X\(//\)$' \| \
134          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
135 echo X/"$0" |
136     sed '/^.*\/\([^/][^/]*\)\/*$/{
137             s//\1/
138             q
139           }
140           /^X\/\(\/\/\)$/{
141             s//\1/
142             q
143           }
144           /^X\/\(\/\).*/{
145             s//\1/
146             q
147           }
148           s/.*/./; q'`
149
150 # CDPATH.
151 $as_unset CDPATH
152
153
154 if test "x$CONFIG_SHELL" = x; then
155   if (eval ":") 2>/dev/null; then
156   as_have_required=yes
157 else
158   as_have_required=no
159 fi
160
161   if test $as_have_required = yes &&     (eval ":
162 (as_func_return () {
163   (exit \$1)
164 }
165 as_func_success () {
166   as_func_return 0
167 }
168 as_func_failure () {
169   as_func_return 1
170 }
171 as_func_ret_success () {
172   return 0
173 }
174 as_func_ret_failure () {
175   return 1
176 }
177
178 exitcode=0
179 if as_func_success; then
180   :
181 else
182   exitcode=1
183   echo as_func_success failed.
184 fi
185
186 if as_func_failure; then
187   exitcode=1
188   echo as_func_failure succeeded.
189 fi
190
191 if as_func_ret_success; then
192   :
193 else
194   exitcode=1
195   echo as_func_ret_success failed.
196 fi
197
198 if as_func_ret_failure; then
199   exitcode=1
200   echo as_func_ret_failure succeeded.
201 fi
202
203 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
204   :
205 else
206   exitcode=1
207   echo positional parameters were not saved.
208 fi
209
210 test \$exitcode = 0) || { (exit 1); exit 1; }
211
212 (
213   as_lineno_1=\$LINENO
214   as_lineno_2=\$LINENO
215   test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
216   test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
217 ") 2> /dev/null; then
218   :
219 else
220   as_candidate_shells=
221     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
222 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
223 do
224   IFS=$as_save_IFS
225   test -z "$as_dir" && as_dir=.
226   case $as_dir in
227          /*)
228            for as_base in sh bash ksh sh5; do
229              as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
230            done;;
231        esac
232 done
233 IFS=$as_save_IFS
234
235
236       for as_shell in $as_candidate_shells $SHELL; do
237          # Try only shells that exist, to save several forks.
238          if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
239                 { ("$as_shell") 2> /dev/null <<\_ASEOF
240 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
241   emulate sh
242   NULLCMD=:
243   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
244   # is contrary to our usage.  Disable this feature.
245   alias -g '${1+"$@"}'='"$@"'
246   setopt NO_GLOB_SUBST
247 else
248   case `(set -o) 2>/dev/null` in
249   *posix*) set -o posix ;;
250 esac
251
252 fi
253
254
255 :
256 _ASEOF
257 }; then
258   CONFIG_SHELL=$as_shell
259                as_have_required=yes
260                if { "$as_shell" 2> /dev/null <<\_ASEOF
261 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
262   emulate sh
263   NULLCMD=:
264   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
265   # is contrary to our usage.  Disable this feature.
266   alias -g '${1+"$@"}'='"$@"'
267   setopt NO_GLOB_SUBST
268 else
269   case `(set -o) 2>/dev/null` in
270   *posix*) set -o posix ;;
271 esac
272
273 fi
274
275
276 :
277 (as_func_return () {
278   (exit $1)
279 }
280 as_func_success () {
281   as_func_return 0
282 }
283 as_func_failure () {
284   as_func_return 1
285 }
286 as_func_ret_success () {
287   return 0
288 }
289 as_func_ret_failure () {
290   return 1
291 }
292
293 exitcode=0
294 if as_func_success; then
295   :
296 else
297   exitcode=1
298   echo as_func_success failed.
299 fi
300
301 if as_func_failure; then
302   exitcode=1
303   echo as_func_failure succeeded.
304 fi
305
306 if as_func_ret_success; then
307   :
308 else
309   exitcode=1
310   echo as_func_ret_success failed.
311 fi
312
313 if as_func_ret_failure; then
314   exitcode=1
315   echo as_func_ret_failure succeeded.
316 fi
317
318 if ( set x; as_func_ret_success y && test x = "$1" ); then
319   :
320 else
321   exitcode=1
322   echo positional parameters were not saved.
323 fi
324
325 test $exitcode = 0) || { (exit 1); exit 1; }
326
327 (
328   as_lineno_1=$LINENO
329   as_lineno_2=$LINENO
330   test "x$as_lineno_1" != "x$as_lineno_2" &&
331   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
332
333 _ASEOF
334 }; then
335   break
336 fi
337
338 fi
339
340       done
341
342       if test "x$CONFIG_SHELL" != x; then
343   for as_var in BASH_ENV ENV
344         do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
345         done
346         export CONFIG_SHELL
347         exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
348 fi
349
350
351     if test $as_have_required = no; then
352   echo This script requires a shell more modern than all the
353       echo shells that I found on your system.  Please install a
354       echo modern shell, or manually run the script under such a
355       echo shell if you do have one.
356       { (exit 1); exit 1; }
357 fi
358
359
360 fi
361
362 fi
363
364
365
366 (eval "as_func_return () {
367   (exit \$1)
368 }
369 as_func_success () {
370   as_func_return 0
371 }
372 as_func_failure () {
373   as_func_return 1
374 }
375 as_func_ret_success () {
376   return 0
377 }
378 as_func_ret_failure () {
379   return 1
380 }
381
382 exitcode=0
383 if as_func_success; then
384   :
385 else
386   exitcode=1
387   echo as_func_success failed.
388 fi
389
390 if as_func_failure; then
391   exitcode=1
392   echo as_func_failure succeeded.
393 fi
394
395 if as_func_ret_success; then
396   :
397 else
398   exitcode=1
399   echo as_func_ret_success failed.
400 fi
401
402 if as_func_ret_failure; then
403   exitcode=1
404   echo as_func_ret_failure succeeded.
405 fi
406
407 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
408   :
409 else
410   exitcode=1
411   echo positional parameters were not saved.
412 fi
413
414 test \$exitcode = 0") || {
415   echo No shell found that supports shell functions.
416   echo Please tell autoconf@gnu.org about your system,
417   echo including any error possibly output before this
418   echo message
419 }
420
421
422
423   as_lineno_1=$LINENO
424   as_lineno_2=$LINENO
425   test "x$as_lineno_1" != "x$as_lineno_2" &&
426   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
427
428   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
429   # uniformly replaced by the line number.  The first 'sed' inserts a
430   # line-number line after each line using $LINENO; the second 'sed'
431   # does the real work.  The second script uses 'N' to pair each
432   # line-number line with the line containing $LINENO, and appends
433   # trailing '-' during substitution so that $LINENO is not a special
434   # case at line end.
435   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
436   # scripts with optimization help from Paolo Bonzini.  Blame Lee
437   # E. McMahon (1931-1989) for sed's syntax.  :-)
438   sed -n '
439     p
440     /[$]LINENO/=
441   ' <$as_myself |
442     sed '
443       s/[$]LINENO.*/&-/
444       t lineno
445       b
446       :lineno
447       N
448       :loop
449       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
450       t loop
451       s/-\n.*//
452     ' >$as_me.lineno &&
453   chmod +x "$as_me.lineno" ||
454     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
455    { (exit 1); exit 1; }; }
456
457   # Don't try to exec as it changes $[0], causing all sort of problems
458   # (the dirname of $[0] is not the place where we might find the
459   # original and so on.  Autoconf is especially sensitive to this).
460   . "./$as_me.lineno"
461   # Exit status is that of the last command.
462   exit
463 }
464
465
466 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
467   as_dirname=dirname
468 else
469   as_dirname=false
470 fi
471
472 ECHO_C= ECHO_N= ECHO_T=
473 case `echo -n x` in
474 -n*)
475   case `echo 'x\c'` in
476   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
477   *)   ECHO_C='\c';;
478   esac;;
479 *)
480   ECHO_N='-n';;
481 esac
482
483 if expr a : '\(a\)' >/dev/null 2>&1 &&
484    test "X`expr 00001 : '.*\(...\)'`" = X001; then
485   as_expr=expr
486 else
487   as_expr=false
488 fi
489
490 rm -f conf$$ conf$$.exe conf$$.file
491 if test -d conf$$.dir; then
492   rm -f conf$$.dir/conf$$.file
493 else
494   rm -f conf$$.dir
495   mkdir conf$$.dir
496 fi
497 echo >conf$$.file
498 if ln -s conf$$.file conf$$ 2>/dev/null; then
499   as_ln_s='ln -s'
500   # ... but there are two gotchas:
501   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
502   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
503   # In both cases, we have to default to `cp -p'.
504   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
505     as_ln_s='cp -p'
506 elif ln conf$$.file conf$$ 2>/dev/null; then
507   as_ln_s=ln
508 else
509   as_ln_s='cp -p'
510 fi
511 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
512 rmdir conf$$.dir 2>/dev/null
513
514 if mkdir -p . 2>/dev/null; then
515   as_mkdir_p=:
516 else
517   test -d ./-p && rmdir ./-p
518   as_mkdir_p=false
519 fi
520
521 if test -x / >/dev/null 2>&1; then
522   as_test_x='test -x'
523 else
524   if ls -dL / >/dev/null 2>&1; then
525     as_ls_L_option=L
526   else
527     as_ls_L_option=
528   fi
529   as_test_x='
530     eval sh -c '\''
531       if test -d "$1"; then
532         test -d "$1/.";
533       else
534         case $1 in
535         -*)set "./$1";;
536         esac;
537         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
538         ???[sx]*):;;*)false;;esac;fi
539     '\'' sh
540   '
541 fi
542 as_executable_p=$as_test_x
543
544 # Sed expression to map a string onto a valid CPP name.
545 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
546
547 # Sed expression to map a string onto a valid variable name.
548 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
549
550
551
552
553 # Check that we are running under the correct shell.
554 SHELL=${CONFIG_SHELL-/bin/sh}
555
556 case X$ECHO in
557 X*--fallback-echo)
558   # Remove one level of quotation (which was required for Make).
559   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
560   ;;
561 esac
562
563 echo=${ECHO-echo}
564 if test "X$1" = X--no-reexec; then
565   # Discard the --no-reexec flag, and continue.
566   shift
567 elif test "X$1" = X--fallback-echo; then
568   # Avoid inline document here, it may be left over
569   :
570 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
571   # Yippee, $echo works!
572   :
573 else
574   # Restart under the correct shell.
575   exec $SHELL "$0" --no-reexec ${1+"$@"}
576 fi
577
578 if test "X$1" = X--fallback-echo; then
579   # used as fallback echo
580   shift
581   cat <<EOF
582 $*
583 EOF
584   exit 0
585 fi
586
587 # The HP-UX ksh and POSIX shell print the target directory to stdout
588 # if CDPATH is set.
589 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
590
591 if test -z "$ECHO"; then
592 if test "X${echo_test_string+set}" != Xset; then
593 # find a string as large as possible, as long as the shell can cope with it
594   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
595     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
596     if (echo_test_string=`eval $cmd`) 2>/dev/null &&
597        echo_test_string=`eval $cmd` &&
598        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
599     then
600       break
601     fi
602   done
603 fi
604
605 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
606    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
607    test "X$echo_testing_string" = "X$echo_test_string"; then
608   :
609 else
610   # The Solaris, AIX, and Digital Unix default echo programs unquote
611   # backslashes.  This makes it impossible to quote backslashes using
612   #   echo "$something" | sed 's/\\/\\\\/g'
613   #
614   # So, first we look for a working echo in the user's PATH.
615
616   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
617   for dir in $PATH /usr/ucb; do
618     IFS="$lt_save_ifs"
619     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
620        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
621        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
622        test "X$echo_testing_string" = "X$echo_test_string"; then
623       echo="$dir/echo"
624       break
625     fi
626   done
627   IFS="$lt_save_ifs"
628
629   if test "X$echo" = Xecho; then
630     # We didn't find a better echo, so look for alternatives.
631     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
632        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
633        test "X$echo_testing_string" = "X$echo_test_string"; then
634       # This shell has a builtin print -r that does the trick.
635       echo='print -r'
636     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
637          test "X$CONFIG_SHELL" != X/bin/ksh; then
638       # If we have ksh, try running configure again with it.
639       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
640       export ORIGINAL_CONFIG_SHELL
641       CONFIG_SHELL=/bin/ksh
642       export CONFIG_SHELL
643       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
644     else
645       # Try using printf.
646       echo='printf %s\n'
647       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
648          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
649          test "X$echo_testing_string" = "X$echo_test_string"; then
650         # Cool, printf works
651         :
652       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
653            test "X$echo_testing_string" = 'X\t' &&
654            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
655            test "X$echo_testing_string" = "X$echo_test_string"; then
656         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
657         export CONFIG_SHELL
658         SHELL="$CONFIG_SHELL"
659         export SHELL
660         echo="$CONFIG_SHELL $0 --fallback-echo"
661       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
662            test "X$echo_testing_string" = 'X\t' &&
663            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
664            test "X$echo_testing_string" = "X$echo_test_string"; then
665         echo="$CONFIG_SHELL $0 --fallback-echo"
666       else
667         # maybe with a smaller string...
668         prev=:
669
670         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
671           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
672           then
673             break
674           fi
675           prev="$cmd"
676         done
677
678         if test "$prev" != 'sed 50q "$0"'; then
679           echo_test_string=`eval $prev`
680           export echo_test_string
681           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
682         else
683           # Oops.  We lost completely, so just stick with echo.
684           echo=echo
685         fi
686       fi
687     fi
688   fi
689 fi
690 fi
691
692 # Copy echo and quote the copy suitably for passing to libtool from
693 # the Makefile, instead of quoting the original, which is used later.
694 ECHO=$echo
695 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
696    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
697 fi
698
699
700
701
702 exec 7<&0 </dev/null 6>&1
703
704 # Name of the host.
705 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
706 # so uname gets run too.
707 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
708
709 #
710 # Initializations.
711 #
712 ac_default_prefix=/usr/local
713 ac_clean_files=
714 ac_config_libobj_dir=.
715 LIBOBJS=
716 cross_compiling=no
717 subdirs=
718 MFLAGS=
719 MAKEFLAGS=
720 SHELL=${CONFIG_SHELL-/bin/sh}
721
722 # Identity of this package.
723 PACKAGE_NAME='sudo'
724 PACKAGE_TARNAME='sudo'
725 PACKAGE_VERSION='1.6.9'
726 PACKAGE_STRING='sudo 1.6.9'
727 PACKAGE_BUGREPORT=''
728
729 # Factoring default headers for most tests.
730 ac_includes_default="\
731 #include <stdio.h>
732 #ifdef HAVE_SYS_TYPES_H
733 # include <sys/types.h>
734 #endif
735 #ifdef HAVE_SYS_STAT_H
736 # include <sys/stat.h>
737 #endif
738 #ifdef STDC_HEADERS
739 # include <stdlib.h>
740 # include <stddef.h>
741 #else
742 # ifdef HAVE_STDLIB_H
743 #  include <stdlib.h>
744 # endif
745 #endif
746 #ifdef HAVE_STRING_H
747 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
748 #  include <memory.h>
749 # endif
750 # include <string.h>
751 #endif
752 #ifdef HAVE_STRINGS_H
753 # include <strings.h>
754 #endif
755 #ifdef HAVE_INTTYPES_H
756 # include <inttypes.h>
757 #endif
758 #ifdef HAVE_STDINT_H
759 # include <stdint.h>
760 #endif
761 #ifdef HAVE_UNISTD_H
762 # include <unistd.h>
763 #endif"
764
765 ac_subst_vars='SHELL
766 PATH_SEPARATOR
767 PACKAGE_NAME
768 PACKAGE_TARNAME
769 PACKAGE_VERSION
770 PACKAGE_STRING
771 PACKAGE_BUGREPORT
772 exec_prefix
773 prefix
774 program_transform_name
775 bindir
776 sbindir
777 libexecdir
778 datarootdir
779 datadir
780 sysconfdir
781 sharedstatedir
782 localstatedir
783 includedir
784 oldincludedir
785 docdir
786 infodir
787 htmldir
788 dvidir
789 pdfdir
790 psdir
791 libdir
792 localedir
793 mandir
794 DEFS
795 ECHO_C
796 ECHO_N
797 ECHO_T
798 LIBS
799 build_alias
800 host_alias
801 target_alias
802 LIBTOOL
803 CFLAGS
804 PROGS
805 CPPFLAGS
806 LDFLAGS
807 SUDO_LDFLAGS
808 SUDO_OBJS
809 SUDO_LIBS
810 NET_LIBS
811 AFS_LIBS
812 OSDEFS
813 AUTH_OBJS
814 MANTYPE
815 MAN_POSTINSTALL
816 SUDOERS_MODE
817 SUDOERS_UID
818 SUDOERS_GID
819 DEV
820 mansectsu
821 mansectform
822 mansrcdir
823 NOEXECDIR
824 noexec_file
825 INSTALL_NOEXEC
826 DONT_LEAK_PATH_INFO
827 timedir
828 timeout
829 password_timeout
830 sudo_umask
831 passprompt
832 long_otp_prompt
833 lecture
834 logfac
835 goodpri
836 badpri
837 loglen
838 ignore_dot
839 mail_no_user
840 mail_no_host
841 mail_no_perms
842 mailto
843 mailsub
844 badpass_message
845 fqdn
846 runas_default
847 env_editor
848 passwd_tries
849 tty_tickets
850 insults
851 root_sudo
852 path_info
853 EGREPPROG
854 CC
855 ac_ct_CC
856 EXEEXT
857 OBJEXT
858 CPP
859 build
860 build_cpu
861 build_vendor
862 build_os
863 host
864 host_cpu
865 host_vendor
866 host_os
867 target
868 target_cpu
869 target_vendor
870 target_os
871 SED
872 GREP
873 EGREP
874 LN_S
875 ECHO
876 AR
877 RANLIB
878 STRIP
879 UNAMEPROG
880 TRPROG
881 NROFFPROG
882 YACC
883 YFLAGS
884 LIBOBJS
885 ALLOCA
886 KRB5CONFIG
887 LTLIBOBJS'
888 ac_subst_files=''
889       ac_precious_vars='build_alias
890 host_alias
891 target_alias
892 CC
893 CFLAGS
894 LDFLAGS
895 LIBS
896 CPPFLAGS
897 CPP
898 YACC
899 YFLAGS'
900
901
902 # Initialize some variables set by options.
903 ac_init_help=
904 ac_init_version=false
905 # The variables have the same names as the options, with
906 # dashes changed to underlines.
907 cache_file=/dev/null
908 exec_prefix=NONE
909 no_create=
910 no_recursion=
911 prefix=NONE
912 program_prefix=NONE
913 program_suffix=NONE
914 program_transform_name=s,x,x,
915 silent=
916 site=
917 srcdir=
918 verbose=
919 x_includes=NONE
920 x_libraries=NONE
921
922 # Installation directory options.
923 # These are left unexpanded so users can "make install exec_prefix=/foo"
924 # and all the variables that are supposed to be based on exec_prefix
925 # by default will actually change.
926 # Use braces instead of parens because sh, perl, etc. also accept them.
927 # (The list follows the same order as the GNU Coding Standards.)
928 bindir='${exec_prefix}/bin'
929 sbindir='${exec_prefix}/sbin'
930 libexecdir='${exec_prefix}/libexec'
931 datarootdir='${prefix}/share'
932 datadir='${datarootdir}'
933 sysconfdir='${prefix}/etc'
934 sharedstatedir='${prefix}/com'
935 localstatedir='${prefix}/var'
936 includedir='${prefix}/include'
937 oldincludedir='/usr/include'
938 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
939 infodir='${datarootdir}/info'
940 htmldir='${docdir}'
941 dvidir='${docdir}'
942 pdfdir='${docdir}'
943 psdir='${docdir}'
944 libdir='${exec_prefix}/lib'
945 localedir='${datarootdir}/locale'
946 mandir='${datarootdir}/man'
947
948 ac_prev=
949 ac_dashdash=
950 for ac_option
951 do
952   # If the previous option needs an argument, assign it.
953   if test -n "$ac_prev"; then
954     eval $ac_prev=\$ac_option
955     ac_prev=
956     continue
957   fi
958
959   case $ac_option in
960   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
961   *)    ac_optarg=yes ;;
962   esac
963
964   # Accept the important Cygnus configure options, so we can diagnose typos.
965
966   case $ac_dashdash$ac_option in
967   --)
968     ac_dashdash=yes ;;
969
970   -bindir | --bindir | --bindi | --bind | --bin | --bi)
971     ac_prev=bindir ;;
972   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
973     bindir=$ac_optarg ;;
974
975   -build | --build | --buil | --bui | --bu)
976     ac_prev=build_alias ;;
977   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
978     build_alias=$ac_optarg ;;
979
980   -cache-file | --cache-file | --cache-fil | --cache-fi \
981   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
982     ac_prev=cache_file ;;
983   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
984   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
985     cache_file=$ac_optarg ;;
986
987   --config-cache | -C)
988     cache_file=config.cache ;;
989
990   -datadir | --datadir | --datadi | --datad)
991     ac_prev=datadir ;;
992   -datadir=* | --datadir=* | --datadi=* | --datad=*)
993     datadir=$ac_optarg ;;
994
995   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
996   | --dataroo | --dataro | --datar)
997     ac_prev=datarootdir ;;
998   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
999   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1000     datarootdir=$ac_optarg ;;
1001
1002   -disable-* | --disable-*)
1003     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1004     # Reject names that are not valid shell variable names.
1005     expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1006       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1007    { (exit 1); exit 1; }; }
1008     ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1009     eval enable_$ac_feature=no ;;
1010
1011   -docdir | --docdir | --docdi | --doc | --do)
1012     ac_prev=docdir ;;
1013   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1014     docdir=$ac_optarg ;;
1015
1016   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1017     ac_prev=dvidir ;;
1018   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1019     dvidir=$ac_optarg ;;
1020
1021   -enable-* | --enable-*)
1022     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1023     # Reject names that are not valid shell variable names.
1024     expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1025       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1026    { (exit 1); exit 1; }; }
1027     ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1028     eval enable_$ac_feature=\$ac_optarg ;;
1029
1030   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1031   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1032   | --exec | --exe | --ex)
1033     ac_prev=exec_prefix ;;
1034   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1035   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1036   | --exec=* | --exe=* | --ex=*)
1037     exec_prefix=$ac_optarg ;;
1038
1039   -gas | --gas | --ga | --g)
1040     # Obsolete; use --with-gas.
1041     with_gas=yes ;;
1042
1043   -help | --help | --hel | --he | -h)
1044     ac_init_help=long ;;
1045   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1046     ac_init_help=recursive ;;
1047   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1048     ac_init_help=short ;;
1049
1050   -host | --host | --hos | --ho)
1051     ac_prev=host_alias ;;
1052   -host=* | --host=* | --hos=* | --ho=*)
1053     host_alias=$ac_optarg ;;
1054
1055   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1056     ac_prev=htmldir ;;
1057   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1058   | --ht=*)
1059     htmldir=$ac_optarg ;;
1060
1061   -includedir | --includedir | --includedi | --included | --include \
1062   | --includ | --inclu | --incl | --inc)
1063     ac_prev=includedir ;;
1064   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1065   | --includ=* | --inclu=* | --incl=* | --inc=*)
1066     includedir=$ac_optarg ;;
1067
1068   -infodir | --infodir | --infodi | --infod | --info | --inf)
1069     ac_prev=infodir ;;
1070   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1071     infodir=$ac_optarg ;;
1072
1073   -libdir | --libdir | --libdi | --libd)
1074     ac_prev=libdir ;;
1075   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1076     libdir=$ac_optarg ;;
1077
1078   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1079   | --libexe | --libex | --libe)
1080     ac_prev=libexecdir ;;
1081   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1082   | --libexe=* | --libex=* | --libe=*)
1083     libexecdir=$ac_optarg ;;
1084
1085   -localedir | --localedir | --localedi | --localed | --locale)
1086     ac_prev=localedir ;;
1087   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1088     localedir=$ac_optarg ;;
1089
1090   -localstatedir | --localstatedir | --localstatedi | --localstated \
1091   | --localstate | --localstat | --localsta | --localst | --locals)
1092     ac_prev=localstatedir ;;
1093   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1094   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1095     localstatedir=$ac_optarg ;;
1096
1097   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1098     ac_prev=mandir ;;
1099   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1100     mandir=$ac_optarg ;;
1101
1102   -nfp | --nfp | --nf)
1103     # Obsolete; use --without-fp.
1104     with_fp=no ;;
1105
1106   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1107   | --no-cr | --no-c | -n)
1108     no_create=yes ;;
1109
1110   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1111   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1112     no_recursion=yes ;;
1113
1114   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1115   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1116   | --oldin | --oldi | --old | --ol | --o)
1117     ac_prev=oldincludedir ;;
1118   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1119   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1120   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1121     oldincludedir=$ac_optarg ;;
1122
1123   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1124     ac_prev=prefix ;;
1125   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1126     prefix=$ac_optarg ;;
1127
1128   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1129   | --program-pre | --program-pr | --program-p)
1130     ac_prev=program_prefix ;;
1131   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1132   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1133     program_prefix=$ac_optarg ;;
1134
1135   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1136   | --program-suf | --program-su | --program-s)
1137     ac_prev=program_suffix ;;
1138   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1139   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1140     program_suffix=$ac_optarg ;;
1141
1142   -program-transform-name | --program-transform-name \
1143   | --program-transform-nam | --program-transform-na \
1144   | --program-transform-n | --program-transform- \
1145   | --program-transform | --program-transfor \
1146   | --program-transfo | --program-transf \
1147   | --program-trans | --program-tran \
1148   | --progr-tra | --program-tr | --program-t)
1149     ac_prev=program_transform_name ;;
1150   -program-transform-name=* | --program-transform-name=* \
1151   | --program-transform-nam=* | --program-transform-na=* \
1152   | --program-transform-n=* | --program-transform-=* \
1153   | --program-transform=* | --program-transfor=* \
1154   | --program-transfo=* | --program-transf=* \
1155   | --program-trans=* | --program-tran=* \
1156   | --progr-tra=* | --program-tr=* | --program-t=*)
1157     program_transform_name=$ac_optarg ;;
1158
1159   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1160     ac_prev=pdfdir ;;
1161   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1162     pdfdir=$ac_optarg ;;
1163
1164   -psdir | --psdir | --psdi | --psd | --ps)
1165     ac_prev=psdir ;;
1166   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1167     psdir=$ac_optarg ;;
1168
1169   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1170   | -silent | --silent | --silen | --sile | --sil)
1171     silent=yes ;;
1172
1173   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1174     ac_prev=sbindir ;;
1175   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1176   | --sbi=* | --sb=*)
1177     sbindir=$ac_optarg ;;
1178
1179   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1180   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1181   | --sharedst | --shareds | --shared | --share | --shar \
1182   | --sha | --sh)
1183     ac_prev=sharedstatedir ;;
1184   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1185   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1186   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1187   | --sha=* | --sh=*)
1188     sharedstatedir=$ac_optarg ;;
1189
1190   -site | --site | --sit)
1191     ac_prev=site ;;
1192   -site=* | --site=* | --sit=*)
1193     site=$ac_optarg ;;
1194
1195   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1196     ac_prev=srcdir ;;
1197   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1198     srcdir=$ac_optarg ;;
1199
1200   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1201   | --syscon | --sysco | --sysc | --sys | --sy)
1202     ac_prev=sysconfdir ;;
1203   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1204   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1205     sysconfdir=$ac_optarg ;;
1206
1207   -target | --target | --targe | --targ | --tar | --ta | --t)
1208     ac_prev=target_alias ;;
1209   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1210     target_alias=$ac_optarg ;;
1211
1212   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1213     verbose=yes ;;
1214
1215   -version | --version | --versio | --versi | --vers | -V)
1216     ac_init_version=: ;;
1217
1218   -with-* | --with-*)
1219     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1220     # Reject names that are not valid shell variable names.
1221     expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1222       { echo "$as_me: error: invalid package name: $ac_package" >&2
1223    { (exit 1); exit 1; }; }
1224     ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1225     eval with_$ac_package=\$ac_optarg ;;
1226
1227   -without-* | --without-*)
1228     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1229     # Reject names that are not valid shell variable names.
1230     expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1231       { echo "$as_me: error: invalid package name: $ac_package" >&2
1232    { (exit 1); exit 1; }; }
1233     ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1234     eval with_$ac_package=no ;;
1235
1236   --x)
1237     # Obsolete; use --with-x.
1238     with_x=yes ;;
1239
1240   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1241   | --x-incl | --x-inc | --x-in | --x-i)
1242     ac_prev=x_includes ;;
1243   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1244   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1245     x_includes=$ac_optarg ;;
1246
1247   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1248   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1249     ac_prev=x_libraries ;;
1250   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1251   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1252     x_libraries=$ac_optarg ;;
1253
1254   -*) { echo "$as_me: error: unrecognized option: $ac_option
1255 Try \`$0 --help' for more information." >&2
1256    { (exit 1); exit 1; }; }
1257     ;;
1258
1259   *=*)
1260     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1261     # Reject names that are not valid shell variable names.
1262     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1263       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1264    { (exit 1); exit 1; }; }
1265     eval $ac_envvar=\$ac_optarg
1266     export $ac_envvar ;;
1267
1268   *)
1269     # FIXME: should be removed in autoconf 3.0.
1270     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1271     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1272       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1273     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1274     ;;
1275
1276   esac
1277 done
1278
1279 if test -n "$ac_prev"; then
1280   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1281   { echo "$as_me: error: missing argument to $ac_option" >&2
1282    { (exit 1); exit 1; }; }
1283 fi
1284
1285 # Be sure to have absolute directory names.
1286 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1287                 datadir sysconfdir sharedstatedir localstatedir includedir \
1288                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1289                 libdir localedir mandir
1290 do
1291   eval ac_val=\$$ac_var
1292   case $ac_val in
1293     [\\/$]* | ?:[\\/]* )  continue;;
1294     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1295   esac
1296   { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1297    { (exit 1); exit 1; }; }
1298 done
1299
1300 # There might be people who depend on the old broken behavior: `$host'
1301 # used to hold the argument of --host etc.
1302 # FIXME: To remove some day.
1303 build=$build_alias
1304 host=$host_alias
1305 target=$target_alias
1306
1307 # FIXME: To remove some day.
1308 if test "x$host_alias" != x; then
1309   if test "x$build_alias" = x; then
1310     cross_compiling=maybe
1311     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1312     If a cross compiler is detected then cross compile mode will be used." >&2
1313   elif test "x$build_alias" != "x$host_alias"; then
1314     cross_compiling=yes
1315   fi
1316 fi
1317
1318 ac_tool_prefix=
1319 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1320
1321 test "$silent" = yes && exec 6>/dev/null
1322
1323
1324 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1325 ac_ls_di=`ls -di .` &&
1326 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1327   { echo "$as_me: error: Working directory cannot be determined" >&2
1328    { (exit 1); exit 1; }; }
1329 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1330   { echo "$as_me: error: pwd does not report name of working directory" >&2
1331    { (exit 1); exit 1; }; }
1332
1333
1334 # Find the source files, if location was not specified.
1335 if test -z "$srcdir"; then
1336   ac_srcdir_defaulted=yes
1337   # Try the directory containing this script, then the parent directory.
1338   ac_confdir=`$as_dirname -- "$0" ||
1339 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1340          X"$0" : 'X\(//\)[^/]' \| \
1341          X"$0" : 'X\(//\)$' \| \
1342          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1343 echo X"$0" |
1344     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1345             s//\1/
1346             q
1347           }
1348           /^X\(\/\/\)[^/].*/{
1349             s//\1/
1350             q
1351           }
1352           /^X\(\/\/\)$/{
1353             s//\1/
1354             q
1355           }
1356           /^X\(\/\).*/{
1357             s//\1/
1358             q
1359           }
1360           s/.*/./; q'`
1361   srcdir=$ac_confdir
1362   if test ! -r "$srcdir/$ac_unique_file"; then
1363     srcdir=..
1364   fi
1365 else
1366   ac_srcdir_defaulted=no
1367 fi
1368 if test ! -r "$srcdir/$ac_unique_file"; then
1369   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1370   { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1371    { (exit 1); exit 1; }; }
1372 fi
1373 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1374 ac_abs_confdir=`(
1375         cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1376    { (exit 1); exit 1; }; }
1377         pwd)`
1378 # When building in place, set srcdir=.
1379 if test "$ac_abs_confdir" = "$ac_pwd"; then
1380   srcdir=.
1381 fi
1382 # Remove unnecessary trailing slashes from srcdir.
1383 # Double slashes in file names in object file debugging info
1384 # mess up M-x gdb in Emacs.
1385 case $srcdir in
1386 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1387 esac
1388 for ac_var in $ac_precious_vars; do
1389   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1390   eval ac_env_${ac_var}_value=\$${ac_var}
1391   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1392   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1393 done
1394
1395 #
1396 # Report the --help message.
1397 #
1398 if test "$ac_init_help" = "long"; then
1399   # Omit some internal or obsolete options to make the list less imposing.
1400   # This message is too long to be a string in the A/UX 3.1 sh.
1401   cat <<_ACEOF
1402 \`configure' configures sudo 1.6.9 to adapt to many kinds of systems.
1403
1404 Usage: $0 [OPTION]... [VAR=VALUE]...
1405
1406 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1407 VAR=VALUE.  See below for descriptions of some of the useful variables.
1408
1409 Defaults for the options are specified in brackets.
1410
1411 Configuration:
1412   -h, --help              display this help and exit
1413       --help=short        display options specific to this package
1414       --help=recursive    display the short help of all the included packages
1415   -V, --version           display version information and exit
1416   -q, --quiet, --silent   do not print \`checking...' messages
1417       --cache-file=FILE   cache test results in FILE [disabled]
1418   -C, --config-cache      alias for \`--cache-file=config.cache'
1419   -n, --no-create         do not create output files
1420       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1421
1422 Installation directories:
1423   --prefix=PREFIX         install architecture-independent files in PREFIX
1424                           [$ac_default_prefix]
1425   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1426                           [PREFIX]
1427
1428 By default, \`make install' will install all the files in
1429 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1430 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1431 for instance \`--prefix=\$HOME'.
1432
1433 For better control, use the options below.
1434
1435 Fine tuning of the installation directories:
1436   --bindir=DIR           user executables [EPREFIX/bin]
1437   --sbindir=DIR          system admin executables [EPREFIX/sbin]
1438   --libexecdir=DIR       program executables [EPREFIX/libexec]
1439   --sysconfdir=DIR       read-only single-machine data [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 fi
13678
13679 done
13680
13681 fi
13682 if test ${with_project-'no'} != "no"; then
13683     if test "${ac_cv_header_project_h+set}" = set; then
13684   { echo "$as_me:$LINENO: checking for project.h" >&5
13685 echo $ECHO_N "checking for project.h... $ECHO_C" >&6; }
13686 if test "${ac_cv_header_project_h+set}" = set; then
13687   echo $ECHO_N "(cached) $ECHO_C" >&6
13688 fi
13689 { echo "$as_me:$LINENO: result: $ac_cv_header_project_h" >&5
13690 echo "${ECHO_T}$ac_cv_header_project_h" >&6; }
13691 else
13692   # Is the header compilable?
13693 { echo "$as_me:$LINENO: checking project.h usability" >&5
13694 echo $ECHO_N "checking project.h usability... $ECHO_C" >&6; }
13695 cat >conftest.$ac_ext <<_ACEOF
13696 /* confdefs.h.  */
13697 _ACEOF
13698 cat confdefs.h >>conftest.$ac_ext
13699 cat >>conftest.$ac_ext <<_ACEOF
13700 /* end confdefs.h.  */
13701 $ac_includes_default
13702 #include <project.h>
13703 _ACEOF
13704 rm -f conftest.$ac_objext
13705 if { (ac_try="$ac_compile"
13706 case "(($ac_try" in
13707   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13708   *) ac_try_echo=$ac_try;;
13709 esac
13710 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13711   (eval "$ac_compile") 2>conftest.er1
13712   ac_status=$?
13713   grep -v '^ *+' conftest.er1 >conftest.err
13714   rm -f conftest.er1
13715   cat conftest.err >&5
13716   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13717   (exit $ac_status); } && {
13718          test -z "$ac_c_werror_flag" ||
13719          test ! -s conftest.err
13720        } && test -s conftest.$ac_objext; then
13721   ac_header_compiler=yes
13722 else
13723   echo "$as_me: failed program was:" >&5
13724 sed 's/^/| /' conftest.$ac_ext >&5
13725
13726         ac_header_compiler=no
13727 fi
13728
13729 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13730 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13731 echo "${ECHO_T}$ac_header_compiler" >&6; }
13732
13733 # Is the header present?
13734 { echo "$as_me:$LINENO: checking project.h presence" >&5
13735 echo $ECHO_N "checking project.h presence... $ECHO_C" >&6; }
13736 cat >conftest.$ac_ext <<_ACEOF
13737 /* confdefs.h.  */
13738 _ACEOF
13739 cat confdefs.h >>conftest.$ac_ext
13740 cat >>conftest.$ac_ext <<_ACEOF
13741 /* end confdefs.h.  */
13742 #include <project.h>
13743 _ACEOF
13744 if { (ac_try="$ac_cpp conftest.$ac_ext"
13745 case "(($ac_try" in
13746   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13747   *) ac_try_echo=$ac_try;;
13748 esac
13749 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13750   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
13751   ac_status=$?
13752   grep -v '^ *+' conftest.er1 >conftest.err
13753   rm -f conftest.er1
13754   cat conftest.err >&5
13755   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13756   (exit $ac_status); } >/dev/null && {
13757          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13758          test ! -s conftest.err
13759        }; then
13760   ac_header_preproc=yes
13761 else
13762   echo "$as_me: failed program was:" >&5
13763 sed 's/^/| /' conftest.$ac_ext >&5
13764
13765   ac_header_preproc=no
13766 fi
13767
13768 rm -f conftest.err conftest.$ac_ext
13769 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13770 echo "${ECHO_T}$ac_header_preproc" >&6; }
13771
13772 # So?  What about this header?
13773 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13774   yes:no: )
13775     { echo "$as_me:$LINENO: WARNING: project.h: accepted by the compiler, rejected by the preprocessor!" >&5
13776 echo "$as_me: WARNING: project.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
13777     { echo "$as_me:$LINENO: WARNING: project.h: proceeding with the compiler's result" >&5
13778 echo "$as_me: WARNING: project.h: proceeding with the compiler's result" >&2;}
13779     ac_header_preproc=yes
13780     ;;
13781   no:yes:* )
13782     { echo "$as_me:$LINENO: WARNING: project.h: present but cannot be compiled" >&5
13783 echo "$as_me: WARNING: project.h: present but cannot be compiled" >&2;}
13784     { echo "$as_me:$LINENO: WARNING: project.h:     check for missing prerequisite headers?" >&5
13785 echo "$as_me: WARNING: project.h:     check for missing prerequisite headers?" >&2;}
13786     { echo "$as_me:$LINENO: WARNING: project.h: see the Autoconf documentation" >&5
13787 echo "$as_me: WARNING: project.h: see the Autoconf documentation" >&2;}
13788     { echo "$as_me:$LINENO: WARNING: project.h:     section \"Present But Cannot Be Compiled\"" >&5
13789 echo "$as_me: WARNING: project.h:     section \"Present But Cannot Be Compiled\"" >&2;}
13790     { echo "$as_me:$LINENO: WARNING: project.h: proceeding with the preprocessor's result" >&5
13791 echo "$as_me: WARNING: project.h: proceeding with the preprocessor's result" >&2;}
13792     { echo "$as_me:$LINENO: WARNING: project.h: in the future, the compiler will take precedence" >&5
13793 echo "$as_me: WARNING: project.h: in the future, the compiler will take precedence" >&2;}
13794
13795     ;;
13796 esac
13797 { echo "$as_me:$LINENO: checking for project.h" >&5
13798 echo $ECHO_N "checking for project.h... $ECHO_C" >&6; }
13799 if test "${ac_cv_header_project_h+set}" = set; then
13800   echo $ECHO_N "(cached) $ECHO_C" >&6
13801 else
13802   ac_cv_header_project_h=$ac_header_preproc
13803 fi
13804 { echo "$as_me:$LINENO: result: $ac_cv_header_project_h" >&5
13805 echo "${ECHO_T}$ac_cv_header_project_h" >&6; }
13806
13807 fi
13808 if test $ac_cv_header_project_h = yes; then
13809   cat >>confdefs.h <<\_ACEOF
13810 #define HAVE_PROJECT_H 1
13811 _ACEOF
13812
13813         SUDO_LIBS="${SUDO_LIBS} -lproject"
13814 else
13815   -
13816 fi
13817
13818
13819 fi
13820 { echo "$as_me:$LINENO: checking for mode_t" >&5
13821 echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
13822 if test "${ac_cv_type_mode_t+set}" = set; then
13823   echo $ECHO_N "(cached) $ECHO_C" >&6
13824 else
13825   cat >conftest.$ac_ext <<_ACEOF
13826 /* confdefs.h.  */
13827 _ACEOF
13828 cat confdefs.h >>conftest.$ac_ext
13829 cat >>conftest.$ac_ext <<_ACEOF
13830 /* end confdefs.h.  */
13831 $ac_includes_default
13832 typedef mode_t ac__type_new_;
13833 int
13834 main ()
13835 {
13836 if ((ac__type_new_ *) 0)
13837   return 0;
13838 if (sizeof (ac__type_new_))
13839   return 0;
13840   ;
13841   return 0;
13842 }
13843 _ACEOF
13844 rm -f conftest.$ac_objext
13845 if { (ac_try="$ac_compile"
13846 case "(($ac_try" in
13847   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13848   *) ac_try_echo=$ac_try;;
13849 esac
13850 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13851   (eval "$ac_compile") 2>conftest.er1
13852   ac_status=$?
13853   grep -v '^ *+' conftest.er1 >conftest.err
13854   rm -f conftest.er1
13855   cat conftest.err >&5
13856   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13857   (exit $ac_status); } && {
13858          test -z "$ac_c_werror_flag" ||
13859          test ! -s conftest.err
13860        } && test -s conftest.$ac_objext; then
13861   ac_cv_type_mode_t=yes
13862 else
13863   echo "$as_me: failed program was:" >&5
13864 sed 's/^/| /' conftest.$ac_ext >&5
13865
13866         ac_cv_type_mode_t=no
13867 fi
13868
13869 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13870 fi
13871 { echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
13872 echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
13873 if test $ac_cv_type_mode_t = yes; then
13874   :
13875 else
13876
13877 cat >>confdefs.h <<_ACEOF
13878 #define mode_t int
13879 _ACEOF
13880
13881 fi
13882
13883 { echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
13884 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
13885 if test "${ac_cv_type_uid_t+set}" = set; then
13886   echo $ECHO_N "(cached) $ECHO_C" >&6
13887 else
13888   cat >conftest.$ac_ext <<_ACEOF
13889 /* confdefs.h.  */
13890 _ACEOF
13891 cat confdefs.h >>conftest.$ac_ext
13892 cat >>conftest.$ac_ext <<_ACEOF
13893 /* end confdefs.h.  */
13894 #include <sys/types.h>
13895
13896 _ACEOF
13897 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13898   $EGREP "uid_t" >/dev/null 2>&1; then
13899   ac_cv_type_uid_t=yes
13900 else
13901   ac_cv_type_uid_t=no
13902 fi
13903 rm -f conftest*
13904
13905 fi
13906 { echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
13907 echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
13908 if test $ac_cv_type_uid_t = no; then
13909
13910 cat >>confdefs.h <<\_ACEOF
13911 #define uid_t int
13912 _ACEOF
13913
13914
13915 cat >>confdefs.h <<\_ACEOF
13916 #define gid_t int
13917 _ACEOF
13918
13919 fi
13920
13921 { echo "$as_me:$LINENO: checking for sig_atomic_t" >&5
13922 echo $ECHO_N "checking for sig_atomic_t... $ECHO_C" >&6; }
13923 if test "${ac_cv_type_sig_atomic_t+set}" = set; then
13924   echo $ECHO_N "(cached) $ECHO_C" >&6
13925 else
13926   cat >conftest.$ac_ext <<_ACEOF
13927 /* confdefs.h.  */
13928 _ACEOF
13929 cat confdefs.h >>conftest.$ac_ext
13930 cat >>conftest.$ac_ext <<_ACEOF
13931 /* end confdefs.h.  */
13932 #include <sys/types.h>
13933 #include <signal.h>
13934
13935 typedef sig_atomic_t ac__type_new_;
13936 int
13937 main ()
13938 {
13939 if ((ac__type_new_ *) 0)
13940   return 0;
13941 if (sizeof (ac__type_new_))
13942   return 0;
13943   ;
13944   return 0;
13945 }
13946 _ACEOF
13947 rm -f conftest.$ac_objext
13948 if { (ac_try="$ac_compile"
13949 case "(($ac_try" in
13950   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13951   *) ac_try_echo=$ac_try;;
13952 esac
13953 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13954   (eval "$ac_compile") 2>conftest.er1
13955   ac_status=$?
13956   grep -v '^ *+' conftest.er1 >conftest.err
13957   rm -f conftest.er1
13958   cat conftest.err >&5
13959   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13960   (exit $ac_status); } && {
13961          test -z "$ac_c_werror_flag" ||
13962          test ! -s conftest.err
13963        } && test -s conftest.$ac_objext; then
13964   ac_cv_type_sig_atomic_t=yes
13965 else
13966   echo "$as_me: failed program was:" >&5
13967 sed 's/^/| /' conftest.$ac_ext >&5
13968
13969         ac_cv_type_sig_atomic_t=no
13970 fi
13971
13972 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13973 fi
13974 { echo "$as_me:$LINENO: result: $ac_cv_type_sig_atomic_t" >&5
13975 echo "${ECHO_T}$ac_cv_type_sig_atomic_t" >&6; }
13976 if test $ac_cv_type_sig_atomic_t = yes; then
13977
13978 cat >>confdefs.h <<_ACEOF
13979 #define HAVE_SIG_ATOMIC_T 1
13980 _ACEOF
13981
13982
13983 else
13984   cat >>confdefs.h <<\_ACEOF
13985 #define sig_atomic_t int
13986 _ACEOF
13987
13988 fi
13989
13990 { echo "$as_me:$LINENO: checking for sigaction_t" >&5
13991 echo $ECHO_N "checking for sigaction_t... $ECHO_C" >&6; }
13992 if test "${ac_cv_type_sigaction_t+set}" = set; then
13993   echo $ECHO_N "(cached) $ECHO_C" >&6
13994 else
13995   cat >conftest.$ac_ext <<_ACEOF
13996 /* confdefs.h.  */
13997 _ACEOF
13998 cat confdefs.h >>conftest.$ac_ext
13999 cat >>conftest.$ac_ext <<_ACEOF
14000 /* end confdefs.h.  */
14001 #include <sys/types.h>
14002 #include <signal.h>
14003
14004 typedef sigaction_t ac__type_new_;
14005 int
14006 main ()
14007 {
14008 if ((ac__type_new_ *) 0)
14009   return 0;
14010 if (sizeof (ac__type_new_))
14011   return 0;
14012   ;
14013   return 0;
14014 }
14015 _ACEOF
14016 rm -f conftest.$ac_objext
14017 if { (ac_try="$ac_compile"
14018 case "(($ac_try" in
14019   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14020   *) ac_try_echo=$ac_try;;
14021 esac
14022 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14023   (eval "$ac_compile") 2>conftest.er1
14024   ac_status=$?
14025   grep -v '^ *+' conftest.er1 >conftest.err
14026   rm -f conftest.er1
14027   cat conftest.err >&5
14028   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14029   (exit $ac_status); } && {
14030          test -z "$ac_c_werror_flag" ||
14031          test ! -s conftest.err
14032        } && test -s conftest.$ac_objext; then
14033   ac_cv_type_sigaction_t=yes
14034 else
14035   echo "$as_me: failed program was:" >&5
14036 sed 's/^/| /' conftest.$ac_ext >&5
14037
14038         ac_cv_type_sigaction_t=no
14039 fi
14040
14041 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14042 fi
14043 { echo "$as_me:$LINENO: result: $ac_cv_type_sigaction_t" >&5
14044 echo "${ECHO_T}$ac_cv_type_sigaction_t" >&6; }
14045 if test $ac_cv_type_sigaction_t = yes; then
14046
14047 cat >>confdefs.h <<_ACEOF
14048 #define HAVE_SIGACTION_T 1
14049 _ACEOF
14050
14051 cat >>confdefs.h <<\_ACEOF
14052 #define HAVE_SIGACTION_T 1
14053 _ACEOF
14054
14055 fi
14056
14057 { echo "$as_me:$LINENO: checking for struct timespec" >&5
14058 echo $ECHO_N "checking for struct timespec... $ECHO_C" >&6; }
14059 if test "${ac_cv_type_struct_timespec+set}" = set; then
14060   echo $ECHO_N "(cached) $ECHO_C" >&6
14061 else
14062   cat >conftest.$ac_ext <<_ACEOF
14063 /* confdefs.h.  */
14064 _ACEOF
14065 cat confdefs.h >>conftest.$ac_ext
14066 cat >>conftest.$ac_ext <<_ACEOF
14067 /* end confdefs.h.  */
14068 #include <sys/types.h>
14069 #if TIME_WITH_SYS_TIME
14070 # include <sys/time.h>
14071 # include <time.h>
14072 #else
14073 # include <sys/time.h>
14074 #endif
14075
14076 typedef struct timespec ac__type_new_;
14077 int
14078 main ()
14079 {
14080 if ((ac__type_new_ *) 0)
14081   return 0;
14082 if (sizeof (ac__type_new_))
14083   return 0;
14084   ;
14085   return 0;
14086 }
14087 _ACEOF
14088 rm -f conftest.$ac_objext
14089 if { (ac_try="$ac_compile"
14090 case "(($ac_try" in
14091   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14092   *) ac_try_echo=$ac_try;;
14093 esac
14094 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14095   (eval "$ac_compile") 2>conftest.er1
14096   ac_status=$?
14097   grep -v '^ *+' conftest.er1 >conftest.err
14098   rm -f conftest.er1
14099   cat conftest.err >&5
14100   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14101   (exit $ac_status); } && {
14102          test -z "$ac_c_werror_flag" ||
14103          test ! -s conftest.err
14104        } && test -s conftest.$ac_objext; then
14105   ac_cv_type_struct_timespec=yes
14106 else
14107   echo "$as_me: failed program was:" >&5
14108 sed 's/^/| /' conftest.$ac_ext >&5
14109
14110         ac_cv_type_struct_timespec=no
14111 fi
14112
14113 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14114 fi
14115 { echo "$as_me:$LINENO: result: $ac_cv_type_struct_timespec" >&5
14116 echo "${ECHO_T}$ac_cv_type_struct_timespec" >&6; }
14117 if test $ac_cv_type_struct_timespec = yes; then
14118   cat >>confdefs.h <<\_ACEOF
14119 #define HAVE_TIMESPEC 1
14120 _ACEOF
14121
14122 fi
14123
14124 { echo "$as_me:$LINENO: checking for size_t" >&5
14125 echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
14126 if test "${sudo_cv_type_size_t+set}" = set; then
14127   echo $ECHO_N "(cached) $ECHO_C" >&6
14128 else
14129   cat >conftest.$ac_ext <<_ACEOF
14130 /* confdefs.h.  */
14131 _ACEOF
14132 cat confdefs.h >>conftest.$ac_ext
14133 cat >>conftest.$ac_ext <<_ACEOF
14134 /* end confdefs.h.  */
14135 #include <sys/types.h>
14136 #include <stdio.h>
14137 #if STDC_HEADERS
14138 #include <stdlib.h>
14139 #endif
14140 #if HAVE_UNISTD_H
14141 #include <unistd.h>
14142 #endif
14143 _ACEOF
14144 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14145   $EGREP "size_t" >/dev/null 2>&1; then
14146   sudo_cv_type_size_t=yes
14147 else
14148   sudo_cv_type_size_t=no
14149 fi
14150 rm -f conftest*
14151
14152 fi
14153 { echo "$as_me:$LINENO: result: $sudo_cv_type_size_t" >&5
14154 echo "${ECHO_T}$sudo_cv_type_size_t" >&6; }
14155 if test $sudo_cv_type_size_t = no; then
14156
14157 cat >>confdefs.h <<\_ACEOF
14158 #define size_t int
14159 _ACEOF
14160
14161 fi
14162
14163 { echo "$as_me:$LINENO: checking for ssize_t" >&5
14164 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
14165 if test "${sudo_cv_type_ssize_t+set}" = set; then
14166   echo $ECHO_N "(cached) $ECHO_C" >&6
14167 else
14168   cat >conftest.$ac_ext <<_ACEOF
14169 /* confdefs.h.  */
14170 _ACEOF
14171 cat confdefs.h >>conftest.$ac_ext
14172 cat >>conftest.$ac_ext <<_ACEOF
14173 /* end confdefs.h.  */
14174 #include <sys/types.h>
14175 #include <stdio.h>
14176 #if STDC_HEADERS
14177 #include <stdlib.h>
14178 #endif
14179 #if HAVE_UNISTD_H
14180 #include <unistd.h>
14181 #endif
14182 _ACEOF
14183 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14184   $EGREP "ssize_t" >/dev/null 2>&1; then
14185   sudo_cv_type_ssize_t=yes
14186 else
14187   sudo_cv_type_ssize_t=no
14188 fi
14189 rm -f conftest*
14190
14191 fi
14192 { echo "$as_me:$LINENO: result: $sudo_cv_type_ssize_t" >&5
14193 echo "${ECHO_T}$sudo_cv_type_ssize_t" >&6; }
14194 if test $sudo_cv_type_ssize_t = no; then
14195
14196 cat >>confdefs.h <<\_ACEOF
14197 #define ssize_t int
14198 _ACEOF
14199
14200 fi
14201
14202 { echo "$as_me:$LINENO: checking for dev_t" >&5
14203 echo $ECHO_N "checking for dev_t... $ECHO_C" >&6; }
14204 if test "${sudo_cv_type_dev_t+set}" = set; then
14205   echo $ECHO_N "(cached) $ECHO_C" >&6
14206 else
14207   cat >conftest.$ac_ext <<_ACEOF
14208 /* confdefs.h.  */
14209 _ACEOF
14210 cat confdefs.h >>conftest.$ac_ext
14211 cat >>conftest.$ac_ext <<_ACEOF
14212 /* end confdefs.h.  */
14213 #include <sys/types.h>
14214 #include <stdio.h>
14215 #if STDC_HEADERS
14216 #include <stdlib.h>
14217 #endif
14218 #if HAVE_UNISTD_H
14219 #include <unistd.h>
14220 #endif
14221 _ACEOF
14222 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14223   $EGREP "dev_t" >/dev/null 2>&1; then
14224   sudo_cv_type_dev_t=yes
14225 else
14226   sudo_cv_type_dev_t=no
14227 fi
14228 rm -f conftest*
14229
14230 fi
14231 { echo "$as_me:$LINENO: result: $sudo_cv_type_dev_t" >&5
14232 echo "${ECHO_T}$sudo_cv_type_dev_t" >&6; }
14233 if test $sudo_cv_type_dev_t = no; then
14234
14235 cat >>confdefs.h <<\_ACEOF
14236 #define dev_t int
14237 _ACEOF
14238
14239 fi
14240
14241 { echo "$as_me:$LINENO: checking for ino_t" >&5
14242 echo $ECHO_N "checking for ino_t... $ECHO_C" >&6; }
14243 if test "${sudo_cv_type_ino_t+set}" = set; then
14244   echo $ECHO_N "(cached) $ECHO_C" >&6
14245 else
14246   cat >conftest.$ac_ext <<_ACEOF
14247 /* confdefs.h.  */
14248 _ACEOF
14249 cat confdefs.h >>conftest.$ac_ext
14250 cat >>conftest.$ac_ext <<_ACEOF
14251 /* end confdefs.h.  */
14252 #include <sys/types.h>
14253 #include <stdio.h>
14254 #if STDC_HEADERS
14255 #include <stdlib.h>
14256 #endif
14257 #if HAVE_UNISTD_H
14258 #include <unistd.h>
14259 #endif
14260 _ACEOF
14261 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14262   $EGREP "ino_t" >/dev/null 2>&1; then
14263   sudo_cv_type_ino_t=yes
14264 else
14265   sudo_cv_type_ino_t=no
14266 fi
14267 rm -f conftest*
14268
14269 fi
14270 { echo "$as_me:$LINENO: result: $sudo_cv_type_ino_t" >&5
14271 echo "${ECHO_T}$sudo_cv_type_ino_t" >&6; }
14272 if test $sudo_cv_type_ino_t = no; then
14273
14274 cat >>confdefs.h <<\_ACEOF
14275 #define ino_t unsigned int
14276 _ACEOF
14277
14278 fi
14279
14280 { echo "$as_me:$LINENO: checking for full void implementation" >&5
14281 echo $ECHO_N "checking for full void implementation... $ECHO_C" >&6; }
14282 cat >conftest.$ac_ext <<_ACEOF
14283 /* confdefs.h.  */
14284 _ACEOF
14285 cat confdefs.h >>conftest.$ac_ext
14286 cat >>conftest.$ac_ext <<_ACEOF
14287 /* end confdefs.h.  */
14288
14289 int
14290 main ()
14291 {
14292 void *foo;
14293 foo = (void *)0; (void *)"test";
14294   ;
14295   return 0;
14296 }
14297 _ACEOF
14298 rm -f conftest.$ac_objext
14299 if { (ac_try="$ac_compile"
14300 case "(($ac_try" in
14301   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14302   *) ac_try_echo=$ac_try;;
14303 esac
14304 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14305   (eval "$ac_compile") 2>conftest.er1
14306   ac_status=$?
14307   grep -v '^ *+' conftest.er1 >conftest.err
14308   rm -f conftest.er1
14309   cat conftest.err >&5
14310   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14311   (exit $ac_status); } && {
14312          test -z "$ac_c_werror_flag" ||
14313          test ! -s conftest.err
14314        } && test -s conftest.$ac_objext; then
14315
14316 cat >>confdefs.h <<\_ACEOF
14317 #define VOID void
14318 _ACEOF
14319
14320 { echo "$as_me:$LINENO: result: yes" >&5
14321 echo "${ECHO_T}yes" >&6; }
14322 else
14323   echo "$as_me: failed program was:" >&5
14324 sed 's/^/| /' conftest.$ac_ext >&5
14325
14326         cat >>confdefs.h <<\_ACEOF
14327 #define VOID char
14328 _ACEOF
14329
14330 { echo "$as_me:$LINENO: result: no" >&5
14331 echo "${ECHO_T}no" >&6; }
14332 fi
14333
14334 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14335
14336 { echo "$as_me:$LINENO: checking max length of uid_t" >&5
14337 echo $ECHO_N "checking max length of uid_t... $ECHO_C" >&6; }
14338 if test "${sudo_cv_uid_t_len+set}" = set; then
14339   echo $ECHO_N "(cached) $ECHO_C" >&6
14340 else
14341   rm -f conftestdata
14342 if test "$cross_compiling" = yes; then
14343   { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
14344 See \`config.log' for more details." >&5
14345 echo "$as_me: error: cannot run test program while cross compiling
14346 See \`config.log' for more details." >&2;}
14347    { (exit 1); exit 1; }; }
14348 else
14349   cat >conftest.$ac_ext <<_ACEOF
14350 /* confdefs.h.  */
14351 _ACEOF
14352 cat confdefs.h >>conftest.$ac_ext
14353 cat >>conftest.$ac_ext <<_ACEOF
14354 /* end confdefs.h.  */
14355 #include <stdio.h>
14356 #include <pwd.h>
14357 #include <limits.h>
14358 #include <sys/types.h>
14359 #include <sys/param.h>
14360 main() {
14361   FILE *f;
14362   char b[1024];
14363   uid_t u = (uid_t) -1;
14364
14365   if ((f = fopen("conftestdata", "w")) == NULL)
14366     exit(1);
14367
14368   (void) sprintf(b, "%lu", (unsigned long) u);
14369   (void) fprintf(f, "%d\n", strlen(b));
14370   (void) fclose(f);
14371   exit(0);
14372 }
14373 _ACEOF
14374 rm -f conftest$ac_exeext
14375 if { (ac_try="$ac_link"
14376 case "(($ac_try" in
14377   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14378   *) ac_try_echo=$ac_try;;
14379 esac
14380 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14381   (eval "$ac_link") 2>&5
14382   ac_status=$?
14383   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14384   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14385   { (case "(($ac_try" in
14386   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14387   *) ac_try_echo=$ac_try;;
14388 esac
14389 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14390   (eval "$ac_try") 2>&5
14391   ac_status=$?
14392   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14393   (exit $ac_status); }; }; then
14394   sudo_cv_uid_t_len=`cat conftestdata`
14395 else
14396   echo "$as_me: program exited with status $ac_status" >&5
14397 echo "$as_me: failed program was:" >&5
14398 sed 's/^/| /' conftest.$ac_ext >&5
14399
14400 ( exit $ac_status )
14401 sudo_cv_uid_t_len=10
14402 fi
14403 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
14404 fi
14405
14406
14407
14408 fi
14409
14410 rm -f conftestdata
14411 { echo "$as_me:$LINENO: result: $sudo_cv_uid_t_len" >&5
14412 echo "${ECHO_T}$sudo_cv_uid_t_len" >&6; }
14413
14414 cat >>confdefs.h <<_ACEOF
14415 #define MAX_UID_T_LEN $sudo_cv_uid_t_len
14416 _ACEOF
14417
14418
14419 { echo "$as_me:$LINENO: checking for long long" >&5
14420 echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
14421 if test "${ac_cv_type_long_long+set}" = set; then
14422   echo $ECHO_N "(cached) $ECHO_C" >&6
14423 else
14424   cat >conftest.$ac_ext <<_ACEOF
14425 /* confdefs.h.  */
14426 _ACEOF
14427 cat confdefs.h >>conftest.$ac_ext
14428 cat >>conftest.$ac_ext <<_ACEOF
14429 /* end confdefs.h.  */
14430 $ac_includes_default
14431 typedef long long ac__type_new_;
14432 int
14433 main ()
14434 {
14435 if ((ac__type_new_ *) 0)
14436   return 0;
14437 if (sizeof (ac__type_new_))
14438   return 0;
14439   ;
14440   return 0;
14441 }
14442 _ACEOF
14443 rm -f conftest.$ac_objext
14444 if { (ac_try="$ac_compile"
14445 case "(($ac_try" in
14446   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14447   *) ac_try_echo=$ac_try;;
14448 esac
14449 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14450   (eval "$ac_compile") 2>conftest.er1
14451   ac_status=$?
14452   grep -v '^ *+' conftest.er1 >conftest.err
14453   rm -f conftest.er1
14454   cat conftest.err >&5
14455   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14456   (exit $ac_status); } && {
14457          test -z "$ac_c_werror_flag" ||
14458          test ! -s conftest.err
14459        } && test -s conftest.$ac_objext; then
14460   ac_cv_type_long_long=yes
14461 else
14462   echo "$as_me: failed program was:" >&5
14463 sed 's/^/| /' conftest.$ac_ext >&5
14464
14465         ac_cv_type_long_long=no
14466 fi
14467
14468 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14469 fi
14470 { echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
14471 echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
14472 if test $ac_cv_type_long_long = yes; then
14473
14474 cat >>confdefs.h <<_ACEOF
14475 #define HAVE_LONG_LONG 1
14476 _ACEOF
14477
14478
14479 cat >>confdefs.h <<\_ACEOF
14480 #define HAVE_LONG_LONG 1
14481 _ACEOF
14482
14483 { echo "$as_me:$LINENO: checking for long and long long equivalence" >&5
14484 echo $ECHO_N "checking for long and long long equivalence... $ECHO_C" >&6; }
14485 if test "${sudo_cv_type_long_is_quad+set}" = set; then
14486   echo $ECHO_N "(cached) $ECHO_C" >&6
14487 else
14488   if test "$cross_compiling" = yes; then
14489   sudo_cv_type_long_is_quad=no
14490 else
14491   cat >conftest.$ac_ext <<_ACEOF
14492 /* confdefs.h.  */
14493 _ACEOF
14494 cat confdefs.h >>conftest.$ac_ext
14495 cat >>conftest.$ac_ext <<_ACEOF
14496 /* end confdefs.h.  */
14497
14498 main() {
14499 if (sizeof(long long) == sizeof(long)) exit(0);
14500 else exit(1);
14501 }
14502 _ACEOF
14503 rm -f conftest$ac_exeext
14504 if { (ac_try="$ac_link"
14505 case "(($ac_try" in
14506   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14507   *) ac_try_echo=$ac_try;;
14508 esac
14509 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14510   (eval "$ac_link") 2>&5
14511   ac_status=$?
14512   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14513   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14514   { (case "(($ac_try" in
14515   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14516   *) ac_try_echo=$ac_try;;
14517 esac
14518 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14519   (eval "$ac_try") 2>&5
14520   ac_status=$?
14521   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14522   (exit $ac_status); }; }; then
14523   sudo_cv_type_long_is_quad=yes
14524 else
14525   echo "$as_me: program exited with status $ac_status" >&5
14526 echo "$as_me: failed program was:" >&5
14527 sed 's/^/| /' conftest.$ac_ext >&5
14528
14529 ( exit $ac_status )
14530 sudo_cv_type_long_is_quad=no
14531 fi
14532 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
14533 fi
14534
14535
14536 rm -f core core.* *.core
14537 fi
14538 { echo "$as_me:$LINENO: result: $sudo_cv_type_long_is_quad" >&5
14539 echo "${ECHO_T}$sudo_cv_type_long_is_quad" >&6; }
14540 if test $sudo_cv_type_long_is_quad = yes; then
14541
14542 cat >>confdefs.h <<\_ACEOF
14543 #define LONG_IS_QUAD 1
14544 _ACEOF
14545
14546 fi
14547
14548 fi
14549
14550 { echo "$as_me:$LINENO: checking for sa_len field in struct sockaddr" >&5
14551 echo $ECHO_N "checking for sa_len field in struct sockaddr... $ECHO_C" >&6; }
14552 if test "${sudo_cv_sock_sa_len+set}" = set; then
14553   echo $ECHO_N "(cached) $ECHO_C" >&6
14554 else
14555   if test "$cross_compiling" = yes; then
14556   sudo_cv_sock_sa_len=no
14557 else
14558   cat >conftest.$ac_ext <<_ACEOF
14559 /* confdefs.h.  */
14560 _ACEOF
14561 cat confdefs.h >>conftest.$ac_ext
14562 cat >>conftest.$ac_ext <<_ACEOF
14563 /* end confdefs.h.  */
14564 #include <sys/types.h>
14565 #include <sys/socket.h>
14566 main() {
14567 struct sockaddr s;
14568 s.sa_len = 0;
14569 exit(0);
14570 }
14571 _ACEOF
14572 rm -f conftest$ac_exeext
14573 if { (ac_try="$ac_link"
14574 case "(($ac_try" in
14575   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14576   *) ac_try_echo=$ac_try;;
14577 esac
14578 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14579   (eval "$ac_link") 2>&5
14580   ac_status=$?
14581   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14582   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14583   { (case "(($ac_try" in
14584   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14585   *) ac_try_echo=$ac_try;;
14586 esac
14587 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14588   (eval "$ac_try") 2>&5
14589   ac_status=$?
14590   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14591   (exit $ac_status); }; }; then
14592   sudo_cv_sock_sa_len=yes
14593 else
14594   echo "$as_me: program exited with status $ac_status" >&5
14595 echo "$as_me: failed program was:" >&5
14596 sed 's/^/| /' conftest.$ac_ext >&5
14597
14598 ( exit $ac_status )
14599 sudo_cv_sock_sa_len=no
14600 fi
14601 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
14602 fi
14603
14604
14605 rm -f core core.* *.core
14606 fi
14607 { echo "$as_me:$LINENO: result: $sudo_cv_sock_sa_len" >&5
14608 echo "${ECHO_T}$sudo_cv_sock_sa_len" >&6; }
14609 if test $sudo_cv_sock_sa_len = yes; then
14610
14611 cat >>confdefs.h <<\_ACEOF
14612 #define HAVE_SA_LEN 1
14613 _ACEOF
14614
14615 fi
14616
14617 case "$DEFS" in
14618     *"RETSIGTYPE"*)     ;;
14619     *)                  { echo "$as_me:$LINENO: checking return type of signal handlers" >&5
14620 echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
14621 if test "${ac_cv_type_signal+set}" = set; then
14622   echo $ECHO_N "(cached) $ECHO_C" >&6
14623 else
14624   cat >conftest.$ac_ext <<_ACEOF
14625 /* confdefs.h.  */
14626 _ACEOF
14627 cat confdefs.h >>conftest.$ac_ext
14628 cat >>conftest.$ac_ext <<_ACEOF
14629 /* end confdefs.h.  */
14630 #include <sys/types.h>
14631 #include <signal.h>
14632
14633 int
14634 main ()
14635 {
14636 return *(signal (0, 0)) (0) == 1;
14637   ;
14638   return 0;
14639 }
14640 _ACEOF
14641 rm -f conftest.$ac_objext
14642 if { (ac_try="$ac_compile"
14643 case "(($ac_try" in
14644   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14645   *) ac_try_echo=$ac_try;;
14646 esac
14647 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14648   (eval "$ac_compile") 2>conftest.er1
14649   ac_status=$?
14650   grep -v '^ *+' conftest.er1 >conftest.err
14651   rm -f conftest.er1
14652   cat conftest.err >&5
14653   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14654   (exit $ac_status); } && {
14655          test -z "$ac_c_werror_flag" ||
14656          test ! -s conftest.err
14657        } && test -s conftest.$ac_objext; then
14658   ac_cv_type_signal=int
14659 else
14660   echo "$as_me: failed program was:" >&5
14661 sed 's/^/| /' conftest.$ac_ext >&5
14662
14663         ac_cv_type_signal=void
14664 fi
14665
14666 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14667 fi
14668 { echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
14669 echo "${ECHO_T}$ac_cv_type_signal" >&6; }
14670
14671 cat >>confdefs.h <<_ACEOF
14672 #define RETSIGTYPE $ac_cv_type_signal
14673 _ACEOF
14674
14675 ;;
14676 esac
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692 for ac_func in strchr strrchr memchr memcpy memset sysconf tzset \
14693                strftime setrlimit initgroups getgroups fstat gettimeofday \
14694                setlocale getaddrinfo
14695 do
14696 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14697 { echo "$as_me:$LINENO: checking for $ac_func" >&5
14698 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14699 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14700   echo $ECHO_N "(cached) $ECHO_C" >&6
14701 else
14702   cat >conftest.$ac_ext <<_ACEOF
14703 /* confdefs.h.  */
14704 _ACEOF
14705 cat confdefs.h >>conftest.$ac_ext
14706 cat >>conftest.$ac_ext <<_ACEOF
14707 /* end confdefs.h.  */
14708 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14709    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14710 #define $ac_func innocuous_$ac_func
14711
14712 /* System header to define __stub macros and hopefully few prototypes,
14713     which can conflict with char $ac_func (); below.
14714     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14715     <limits.h> exists even on freestanding compilers.  */
14716
14717 #ifdef __STDC__
14718 # include <limits.h>
14719 #else
14720 # include <assert.h>
14721 #endif
14722
14723 #undef $ac_func
14724
14725 /* Override any GCC internal prototype to avoid an error.
14726    Use char because int might match the return type of a GCC
14727    builtin and then its argument prototype would still apply.  */
14728 #ifdef __cplusplus
14729 extern "C"
14730 #endif
14731 char $ac_func ();
14732 /* The GNU C library defines this for functions which it implements
14733     to always fail with ENOSYS.  Some functions are actually named
14734     something starting with __ and the normal name is an alias.  */
14735 #if defined __stub_$ac_func || defined __stub___$ac_func
14736 choke me
14737 #endif
14738
14739 int
14740 main ()
14741 {
14742 return $ac_func ();
14743   ;
14744   return 0;
14745 }
14746 _ACEOF
14747 rm -f conftest.$ac_objext conftest$ac_exeext
14748 if { (ac_try="$ac_link"
14749 case "(($ac_try" in
14750   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14751   *) ac_try_echo=$ac_try;;
14752 esac
14753 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14754   (eval "$ac_link") 2>conftest.er1
14755   ac_status=$?
14756   grep -v '^ *+' conftest.er1 >conftest.err
14757   rm -f conftest.er1
14758   cat conftest.err >&5
14759   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14760   (exit $ac_status); } && {
14761          test -z "$ac_c_werror_flag" ||
14762          test ! -s conftest.err
14763        } && test -s conftest$ac_exeext &&
14764        $as_test_x conftest$ac_exeext; then
14765   eval "$as_ac_var=yes"
14766 else
14767   echo "$as_me: failed program was:" >&5
14768 sed 's/^/| /' conftest.$ac_ext >&5
14769
14770         eval "$as_ac_var=no"
14771 fi
14772
14773 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14774       conftest$ac_exeext conftest.$ac_ext
14775 fi
14776 ac_res=`eval echo '${'$as_ac_var'}'`
14777                { echo "$as_me:$LINENO: result: $ac_res" >&5
14778 echo "${ECHO_T}$ac_res" >&6; }
14779 if test `eval echo '${'$as_ac_var'}'` = yes; then
14780   cat >>confdefs.h <<_ACEOF
14781 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14782 _ACEOF
14783
14784 fi
14785 done
14786
14787 if test -z "$SKIP_SETRESUID"; then
14788
14789 for ac_func in setresuid
14790 do
14791 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14792 { echo "$as_me:$LINENO: checking for $ac_func" >&5
14793 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14794 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14795   echo $ECHO_N "(cached) $ECHO_C" >&6
14796 else
14797   cat >conftest.$ac_ext <<_ACEOF
14798 /* confdefs.h.  */
14799 _ACEOF
14800 cat confdefs.h >>conftest.$ac_ext
14801 cat >>conftest.$ac_ext <<_ACEOF
14802 /* end confdefs.h.  */
14803 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14804    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14805 #define $ac_func innocuous_$ac_func
14806
14807 /* System header to define __stub macros and hopefully few prototypes,
14808     which can conflict with char $ac_func (); below.
14809     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14810     <limits.h> exists even on freestanding compilers.  */
14811
14812 #ifdef __STDC__
14813 # include <limits.h>
14814 #else
14815 # include <assert.h>
14816 #endif
14817
14818 #undef $ac_func
14819
14820 /* Override any GCC internal prototype to avoid an error.
14821    Use char because int might match the return type of a GCC
14822    builtin and then its argument prototype would still apply.  */
14823 #ifdef __cplusplus
14824 extern "C"
14825 #endif
14826 char $ac_func ();
14827 /* The GNU C library defines this for functions which it implements
14828     to always fail with ENOSYS.  Some functions are actually named
14829     something starting with __ and the normal name is an alias.  */
14830 #if defined __stub_$ac_func || defined __stub___$ac_func
14831 choke me
14832 #endif
14833
14834 int
14835 main ()
14836 {
14837 return $ac_func ();
14838   ;
14839   return 0;
14840 }
14841 _ACEOF
14842 rm -f conftest.$ac_objext conftest$ac_exeext
14843 if { (ac_try="$ac_link"
14844 case "(($ac_try" in
14845   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14846   *) ac_try_echo=$ac_try;;
14847 esac
14848 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14849   (eval "$ac_link") 2>conftest.er1
14850   ac_status=$?
14851   grep -v '^ *+' conftest.er1 >conftest.err
14852   rm -f conftest.er1
14853   cat conftest.err >&5
14854   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14855   (exit $ac_status); } && {
14856          test -z "$ac_c_werror_flag" ||
14857          test ! -s conftest.err
14858        } && test -s conftest$ac_exeext &&
14859        $as_test_x conftest$ac_exeext; then
14860   eval "$as_ac_var=yes"
14861 else
14862   echo "$as_me: failed program was:" >&5
14863 sed 's/^/| /' conftest.$ac_ext >&5
14864
14865         eval "$as_ac_var=no"
14866 fi
14867
14868 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14869       conftest$ac_exeext conftest.$ac_ext
14870 fi
14871 ac_res=`eval echo '${'$as_ac_var'}'`
14872                { echo "$as_me:$LINENO: result: $ac_res" >&5
14873 echo "${ECHO_T}$ac_res" >&6; }
14874 if test `eval echo '${'$as_ac_var'}'` = yes; then
14875   cat >>confdefs.h <<_ACEOF
14876 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14877 _ACEOF
14878  SKIP_SETREUID=yes
14879 fi
14880 done
14881
14882 fi
14883 if test -z "$SKIP_SETREUID"; then
14884
14885 for ac_func in setreuid
14886 do
14887 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14888 { echo "$as_me:$LINENO: checking for $ac_func" >&5
14889 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14890 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14891   echo $ECHO_N "(cached) $ECHO_C" >&6
14892 else
14893   cat >conftest.$ac_ext <<_ACEOF
14894 /* confdefs.h.  */
14895 _ACEOF
14896 cat confdefs.h >>conftest.$ac_ext
14897 cat >>conftest.$ac_ext <<_ACEOF
14898 /* end confdefs.h.  */
14899 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14900    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14901 #define $ac_func innocuous_$ac_func
14902
14903 /* System header to define __stub macros and hopefully few prototypes,
14904     which can conflict with char $ac_func (); below.
14905     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
14906     <limits.h> exists even on freestanding compilers.  */
14907
14908 #ifdef __STDC__
14909 # include <limits.h>
14910 #else
14911 # include <assert.h>
14912 #endif
14913
14914 #undef $ac_func
14915
14916 /* Override any GCC internal prototype to avoid an error.
14917    Use char because int might match the return type of a GCC
14918    builtin and then its argument prototype would still apply.  */
14919 #ifdef __cplusplus
14920 extern "C"
14921 #endif
14922 char $ac_func ();
14923 /* The GNU C library defines this for functions which it implements
14924     to always fail with ENOSYS.  Some functions are actually named
14925     something starting with __ and the normal name is an alias.  */
14926 #if defined __stub_$ac_func || defined __stub___$ac_func
14927 choke me
14928 #endif
14929
14930 int
14931 main ()
14932 {
14933 return $ac_func ();
14934   ;
14935   return 0;
14936 }
14937 _ACEOF
14938 rm -f conftest.$ac_objext conftest$ac_exeext
14939 if { (ac_try="$ac_link"
14940 case "(($ac_try" in
14941   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14942   *) ac_try_echo=$ac_try;;
14943 esac
14944 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14945   (eval "$ac_link") 2>conftest.er1
14946   ac_status=$?
14947   grep -v '^ *+' conftest.er1 >conftest.err
14948   rm -f conftest.er1
14949   cat conftest.err >&5
14950   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14951   (exit $ac_status); } && {
14952          test -z "$ac_c_werror_flag" ||
14953          test ! -s conftest.err
14954        } && test -s conftest$ac_exeext &&
14955        $as_test_x conftest$ac_exeext; then
14956   eval "$as_ac_var=yes"
14957 else
14958   echo "$as_me: failed program was:" >&5
14959 sed 's/^/| /' conftest.$ac_ext >&5
14960
14961         eval "$as_ac_var=no"
14962 fi
14963
14964 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14965       conftest$ac_exeext conftest.$ac_ext
14966 fi
14967 ac_res=`eval echo '${'$as_ac_var'}'`
14968                { echo "$as_me:$LINENO: result: $ac_res" >&5
14969 echo "${ECHO_T}$ac_res" >&6; }
14970 if test `eval echo '${'$as_ac_var'}'` = yes; then
14971   cat >>confdefs.h <<_ACEOF
14972 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14973 _ACEOF
14974  SKIP_SETEUID=yes
14975 fi
14976 done
14977
14978 fi
14979 if test -z "$SKIP_SETEUID"; then
14980
14981 for ac_func in seteuid
14982 do
14983 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14984 { echo "$as_me:$LINENO: checking for $ac_func" >&5
14985 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14986 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
14987   echo $ECHO_N "(cached) $ECHO_C" >&6
14988 else
14989   cat >conftest.$ac_ext <<_ACEOF
14990 /* confdefs.h.  */
14991 _ACEOF
14992 cat confdefs.h >>conftest.$ac_ext
14993 cat >>conftest.$ac_ext <<_ACEOF
14994 /* end confdefs.h.  */
14995 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14996    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
14997 #define $ac_func innocuous_$ac_func
14998
14999 /* System header to define __stub macros and hopefully few prototypes,
15000     which can conflict with char $ac_func (); below.
15001     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15002     <limits.h> exists even on freestanding compilers.  */
15003
15004 #ifdef __STDC__
15005 # include <limits.h>
15006 #else
15007 # include <assert.h>
15008 #endif
15009
15010 #undef $ac_func
15011
15012 /* Override any GCC internal prototype to avoid an error.
15013    Use char because int might match the return type of a GCC
15014    builtin and then its argument prototype would still apply.  */
15015 #ifdef __cplusplus
15016 extern "C"
15017 #endif
15018 char $ac_func ();
15019 /* The GNU C library defines this for functions which it implements
15020     to always fail with ENOSYS.  Some functions are actually named
15021     something starting with __ and the normal name is an alias.  */
15022 #if defined __stub_$ac_func || defined __stub___$ac_func
15023 choke me
15024 #endif
15025
15026 int
15027 main ()
15028 {
15029 return $ac_func ();
15030   ;
15031   return 0;
15032 }
15033 _ACEOF
15034 rm -f conftest.$ac_objext conftest$ac_exeext
15035 if { (ac_try="$ac_link"
15036 case "(($ac_try" in
15037   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15038   *) ac_try_echo=$ac_try;;
15039 esac
15040 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15041   (eval "$ac_link") 2>conftest.er1
15042   ac_status=$?
15043   grep -v '^ *+' conftest.er1 >conftest.err
15044   rm -f conftest.er1
15045   cat conftest.err >&5
15046   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15047   (exit $ac_status); } && {
15048          test -z "$ac_c_werror_flag" ||
15049          test ! -s conftest.err
15050        } && test -s conftest$ac_exeext &&
15051        $as_test_x conftest$ac_exeext; then
15052   eval "$as_ac_var=yes"
15053 else
15054   echo "$as_me: failed program was:" >&5
15055 sed 's/^/| /' conftest.$ac_ext >&5
15056
15057         eval "$as_ac_var=no"
15058 fi
15059
15060 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15061       conftest$ac_exeext conftest.$ac_ext
15062 fi
15063 ac_res=`eval echo '${'$as_ac_var'}'`
15064                { echo "$as_me:$LINENO: result: $ac_res" >&5
15065 echo "${ECHO_T}$ac_res" >&6; }
15066 if test `eval echo '${'$as_ac_var'}'` = yes; then
15067   cat >>confdefs.h <<_ACEOF
15068 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15069 _ACEOF
15070
15071 fi
15072 done
15073
15074 fi
15075 if test X"$with_interfaces" != X"no"; then
15076
15077 for ac_func in getifaddrs
15078 do
15079 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15080 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15081 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15082 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15083   echo $ECHO_N "(cached) $ECHO_C" >&6
15084 else
15085   cat >conftest.$ac_ext <<_ACEOF
15086 /* confdefs.h.  */
15087 _ACEOF
15088 cat confdefs.h >>conftest.$ac_ext
15089 cat >>conftest.$ac_ext <<_ACEOF
15090 /* end confdefs.h.  */
15091 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15092    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15093 #define $ac_func innocuous_$ac_func
15094
15095 /* System header to define __stub macros and hopefully few prototypes,
15096     which can conflict with char $ac_func (); below.
15097     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15098     <limits.h> exists even on freestanding compilers.  */
15099
15100 #ifdef __STDC__
15101 # include <limits.h>
15102 #else
15103 # include <assert.h>
15104 #endif
15105
15106 #undef $ac_func
15107
15108 /* Override any GCC internal prototype to avoid an error.
15109    Use char because int might match the return type of a GCC
15110    builtin and then its argument prototype would still apply.  */
15111 #ifdef __cplusplus
15112 extern "C"
15113 #endif
15114 char $ac_func ();
15115 /* The GNU C library defines this for functions which it implements
15116     to always fail with ENOSYS.  Some functions are actually named
15117     something starting with __ and the normal name is an alias.  */
15118 #if defined __stub_$ac_func || defined __stub___$ac_func
15119 choke me
15120 #endif
15121
15122 int
15123 main ()
15124 {
15125 return $ac_func ();
15126   ;
15127   return 0;
15128 }
15129 _ACEOF
15130 rm -f conftest.$ac_objext conftest$ac_exeext
15131 if { (ac_try="$ac_link"
15132 case "(($ac_try" in
15133   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15134   *) ac_try_echo=$ac_try;;
15135 esac
15136 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15137   (eval "$ac_link") 2>conftest.er1
15138   ac_status=$?
15139   grep -v '^ *+' conftest.er1 >conftest.err
15140   rm -f conftest.er1
15141   cat conftest.err >&5
15142   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15143   (exit $ac_status); } && {
15144          test -z "$ac_c_werror_flag" ||
15145          test ! -s conftest.err
15146        } && test -s conftest$ac_exeext &&
15147        $as_test_x conftest$ac_exeext; then
15148   eval "$as_ac_var=yes"
15149 else
15150   echo "$as_me: failed program was:" >&5
15151 sed 's/^/| /' conftest.$ac_ext >&5
15152
15153         eval "$as_ac_var=no"
15154 fi
15155
15156 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15157       conftest$ac_exeext conftest.$ac_ext
15158 fi
15159 ac_res=`eval echo '${'$as_ac_var'}'`
15160                { echo "$as_me:$LINENO: result: $ac_res" >&5
15161 echo "${ECHO_T}$ac_res" >&6; }
15162 if test `eval echo '${'$as_ac_var'}'` = yes; then
15163   cat >>confdefs.h <<_ACEOF
15164 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15165 _ACEOF
15166
15167 for ac_func in freeifaddrs
15168 do
15169 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15170 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15171 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15172 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15173   echo $ECHO_N "(cached) $ECHO_C" >&6
15174 else
15175   cat >conftest.$ac_ext <<_ACEOF
15176 /* confdefs.h.  */
15177 _ACEOF
15178 cat confdefs.h >>conftest.$ac_ext
15179 cat >>conftest.$ac_ext <<_ACEOF
15180 /* end confdefs.h.  */
15181 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15182    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15183 #define $ac_func innocuous_$ac_func
15184
15185 /* System header to define __stub macros and hopefully few prototypes,
15186     which can conflict with char $ac_func (); below.
15187     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15188     <limits.h> exists even on freestanding compilers.  */
15189
15190 #ifdef __STDC__
15191 # include <limits.h>
15192 #else
15193 # include <assert.h>
15194 #endif
15195
15196 #undef $ac_func
15197
15198 /* Override any GCC internal prototype to avoid an error.
15199    Use char because int might match the return type of a GCC
15200    builtin and then its argument prototype would still apply.  */
15201 #ifdef __cplusplus
15202 extern "C"
15203 #endif
15204 char $ac_func ();
15205 /* The GNU C library defines this for functions which it implements
15206     to always fail with ENOSYS.  Some functions are actually named
15207     something starting with __ and the normal name is an alias.  */
15208 #if defined __stub_$ac_func || defined __stub___$ac_func
15209 choke me
15210 #endif
15211
15212 int
15213 main ()
15214 {
15215 return $ac_func ();
15216   ;
15217   return 0;
15218 }
15219 _ACEOF
15220 rm -f conftest.$ac_objext conftest$ac_exeext
15221 if { (ac_try="$ac_link"
15222 case "(($ac_try" in
15223   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15224   *) ac_try_echo=$ac_try;;
15225 esac
15226 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15227   (eval "$ac_link") 2>conftest.er1
15228   ac_status=$?
15229   grep -v '^ *+' conftest.er1 >conftest.err
15230   rm -f conftest.er1
15231   cat conftest.err >&5
15232   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15233   (exit $ac_status); } && {
15234          test -z "$ac_c_werror_flag" ||
15235          test ! -s conftest.err
15236        } && test -s conftest$ac_exeext &&
15237        $as_test_x conftest$ac_exeext; then
15238   eval "$as_ac_var=yes"
15239 else
15240   echo "$as_me: failed program was:" >&5
15241 sed 's/^/| /' conftest.$ac_ext >&5
15242
15243         eval "$as_ac_var=no"
15244 fi
15245
15246 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15247       conftest$ac_exeext conftest.$ac_ext
15248 fi
15249 ac_res=`eval echo '${'$as_ac_var'}'`
15250                { echo "$as_me:$LINENO: result: $ac_res" >&5
15251 echo "${ECHO_T}$ac_res" >&6; }
15252 if test `eval echo '${'$as_ac_var'}'` = yes; then
15253   cat >>confdefs.h <<_ACEOF
15254 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15255 _ACEOF
15256
15257 fi
15258 done
15259
15260 fi
15261 done
15262
15263 fi
15264 if test -z "$BROKEN_GETCWD"; then
15265
15266 for ac_func in getcwd
15267 do
15268 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15269 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15270 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15271 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15272   echo $ECHO_N "(cached) $ECHO_C" >&6
15273 else
15274   cat >conftest.$ac_ext <<_ACEOF
15275 /* confdefs.h.  */
15276 _ACEOF
15277 cat confdefs.h >>conftest.$ac_ext
15278 cat >>conftest.$ac_ext <<_ACEOF
15279 /* end confdefs.h.  */
15280 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15281    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15282 #define $ac_func innocuous_$ac_func
15283
15284 /* System header to define __stub macros and hopefully few prototypes,
15285     which can conflict with char $ac_func (); below.
15286     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15287     <limits.h> exists even on freestanding compilers.  */
15288
15289 #ifdef __STDC__
15290 # include <limits.h>
15291 #else
15292 # include <assert.h>
15293 #endif
15294
15295 #undef $ac_func
15296
15297 /* Override any GCC internal prototype to avoid an error.
15298    Use char because int might match the return type of a GCC
15299    builtin and then its argument prototype would still apply.  */
15300 #ifdef __cplusplus
15301 extern "C"
15302 #endif
15303 char $ac_func ();
15304 /* The GNU C library defines this for functions which it implements
15305     to always fail with ENOSYS.  Some functions are actually named
15306     something starting with __ and the normal name is an alias.  */
15307 #if defined __stub_$ac_func || defined __stub___$ac_func
15308 choke me
15309 #endif
15310
15311 int
15312 main ()
15313 {
15314 return $ac_func ();
15315   ;
15316   return 0;
15317 }
15318 _ACEOF
15319 rm -f conftest.$ac_objext conftest$ac_exeext
15320 if { (ac_try="$ac_link"
15321 case "(($ac_try" in
15322   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15323   *) ac_try_echo=$ac_try;;
15324 esac
15325 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15326   (eval "$ac_link") 2>conftest.er1
15327   ac_status=$?
15328   grep -v '^ *+' conftest.er1 >conftest.err
15329   rm -f conftest.er1
15330   cat conftest.err >&5
15331   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15332   (exit $ac_status); } && {
15333          test -z "$ac_c_werror_flag" ||
15334          test ! -s conftest.err
15335        } && test -s conftest$ac_exeext &&
15336        $as_test_x conftest$ac_exeext; then
15337   eval "$as_ac_var=yes"
15338 else
15339   echo "$as_me: failed program was:" >&5
15340 sed 's/^/| /' conftest.$ac_ext >&5
15341
15342         eval "$as_ac_var=no"
15343 fi
15344
15345 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15346       conftest$ac_exeext conftest.$ac_ext
15347 fi
15348 ac_res=`eval echo '${'$as_ac_var'}'`
15349                { echo "$as_me:$LINENO: result: $ac_res" >&5
15350 echo "${ECHO_T}$ac_res" >&6; }
15351 if test `eval echo '${'$as_ac_var'}'` = yes; then
15352   cat >>confdefs.h <<_ACEOF
15353 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15354 _ACEOF
15355
15356 else
15357   case " $LIBOBJS " in
15358   *" $ac_func.$ac_objext "* ) ;;
15359   *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
15360  ;;
15361 esac
15362
15363 fi
15364 done
15365
15366
15367 fi
15368
15369 for ac_func in glob
15370 do
15371 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15372 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15373 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15374 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15375   echo $ECHO_N "(cached) $ECHO_C" >&6
15376 else
15377   cat >conftest.$ac_ext <<_ACEOF
15378 /* confdefs.h.  */
15379 _ACEOF
15380 cat confdefs.h >>conftest.$ac_ext
15381 cat >>conftest.$ac_ext <<_ACEOF
15382 /* end confdefs.h.  */
15383 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15384    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15385 #define $ac_func innocuous_$ac_func
15386
15387 /* System header to define __stub macros and hopefully few prototypes,
15388     which can conflict with char $ac_func (); below.
15389     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15390     <limits.h> exists even on freestanding compilers.  */
15391
15392 #ifdef __STDC__
15393 # include <limits.h>
15394 #else
15395 # include <assert.h>
15396 #endif
15397
15398 #undef $ac_func
15399
15400 /* Override any GCC internal prototype to avoid an error.
15401    Use char because int might match the return type of a GCC
15402    builtin and then its argument prototype would still apply.  */
15403 #ifdef __cplusplus
15404 extern "C"
15405 #endif
15406 char $ac_func ();
15407 /* The GNU C library defines this for functions which it implements
15408     to always fail with ENOSYS.  Some functions are actually named
15409     something starting with __ and the normal name is an alias.  */
15410 #if defined __stub_$ac_func || defined __stub___$ac_func
15411 choke me
15412 #endif
15413
15414 int
15415 main ()
15416 {
15417 return $ac_func ();
15418   ;
15419   return 0;
15420 }
15421 _ACEOF
15422 rm -f conftest.$ac_objext conftest$ac_exeext
15423 if { (ac_try="$ac_link"
15424 case "(($ac_try" in
15425   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15426   *) ac_try_echo=$ac_try;;
15427 esac
15428 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15429   (eval "$ac_link") 2>conftest.er1
15430   ac_status=$?
15431   grep -v '^ *+' conftest.er1 >conftest.err
15432   rm -f conftest.er1
15433   cat conftest.err >&5
15434   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15435   (exit $ac_status); } && {
15436          test -z "$ac_c_werror_flag" ||
15437          test ! -s conftest.err
15438        } && test -s conftest$ac_exeext &&
15439        $as_test_x conftest$ac_exeext; then
15440   eval "$as_ac_var=yes"
15441 else
15442   echo "$as_me: failed program was:" >&5
15443 sed 's/^/| /' conftest.$ac_ext >&5
15444
15445         eval "$as_ac_var=no"
15446 fi
15447
15448 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15449       conftest$ac_exeext conftest.$ac_ext
15450 fi
15451 ac_res=`eval echo '${'$as_ac_var'}'`
15452                { echo "$as_me:$LINENO: result: $ac_res" >&5
15453 echo "${ECHO_T}$ac_res" >&6; }
15454 if test `eval echo '${'$as_ac_var'}'` = yes; then
15455   cat >>confdefs.h <<_ACEOF
15456 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15457 _ACEOF
15458  { echo "$as_me:$LINENO: checking for GLOB_BRACE and GLOB_TILDE in glob.h" >&5
15459 echo $ECHO_N "checking for GLOB_BRACE and GLOB_TILDE in glob.h... $ECHO_C" >&6; }
15460 cat >conftest.$ac_ext <<_ACEOF
15461 /* confdefs.h.  */
15462 _ACEOF
15463 cat confdefs.h >>conftest.$ac_ext
15464 cat >>conftest.$ac_ext <<_ACEOF
15465 /* end confdefs.h.  */
15466 #include <glob.h>
15467 int
15468 main ()
15469 {
15470 int i = GLOB_BRACE | GLOB_TILDE; (void)i;
15471   ;
15472   return 0;
15473 }
15474 _ACEOF
15475 rm -f conftest.$ac_objext
15476 if { (ac_try="$ac_compile"
15477 case "(($ac_try" in
15478   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15479   *) ac_try_echo=$ac_try;;
15480 esac
15481 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15482   (eval "$ac_compile") 2>conftest.er1
15483   ac_status=$?
15484   grep -v '^ *+' conftest.er1 >conftest.err
15485   rm -f conftest.er1
15486   cat conftest.err >&5
15487   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15488   (exit $ac_status); } && {
15489          test -z "$ac_c_werror_flag" ||
15490          test ! -s conftest.err
15491        } && test -s conftest.$ac_objext; then
15492   cat >>confdefs.h <<\_ACEOF
15493 #define HAVE_EXTENDED_GLOB 1
15494 _ACEOF
15495
15496     { echo "$as_me:$LINENO: result: yes" >&5
15497 echo "${ECHO_T}yes" >&6; }
15498 else
15499   echo "$as_me: failed program was:" >&5
15500 sed 's/^/| /' conftest.$ac_ext >&5
15501
15502         case " $LIBOBJS " in
15503   *" glob.$ac_objext "* ) ;;
15504   *) LIBOBJS="$LIBOBJS glob.$ac_objext"
15505  ;;
15506 esac
15507
15508     { echo "$as_me:$LINENO: result: no" >&5
15509 echo "${ECHO_T}no" >&6; }
15510 fi
15511
15512 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15513 else
15514   case " $LIBOBJS " in
15515   *" glob.$ac_objext "* ) ;;
15516   *) LIBOBJS="$LIBOBJS glob.$ac_objext"
15517  ;;
15518 esac
15519
15520 fi
15521 done
15522
15523
15524
15525 for ac_func in lockf flock
15526 do
15527 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15528 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15529 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15530 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15531   echo $ECHO_N "(cached) $ECHO_C" >&6
15532 else
15533   cat >conftest.$ac_ext <<_ACEOF
15534 /* confdefs.h.  */
15535 _ACEOF
15536 cat confdefs.h >>conftest.$ac_ext
15537 cat >>conftest.$ac_ext <<_ACEOF
15538 /* end confdefs.h.  */
15539 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15540    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15541 #define $ac_func innocuous_$ac_func
15542
15543 /* System header to define __stub macros and hopefully few prototypes,
15544     which can conflict with char $ac_func (); below.
15545     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15546     <limits.h> exists even on freestanding compilers.  */
15547
15548 #ifdef __STDC__
15549 # include <limits.h>
15550 #else
15551 # include <assert.h>
15552 #endif
15553
15554 #undef $ac_func
15555
15556 /* Override any GCC internal prototype to avoid an error.
15557    Use char because int might match the return type of a GCC
15558    builtin and then its argument prototype would still apply.  */
15559 #ifdef __cplusplus
15560 extern "C"
15561 #endif
15562 char $ac_func ();
15563 /* The GNU C library defines this for functions which it implements
15564     to always fail with ENOSYS.  Some functions are actually named
15565     something starting with __ and the normal name is an alias.  */
15566 #if defined __stub_$ac_func || defined __stub___$ac_func
15567 choke me
15568 #endif
15569
15570 int
15571 main ()
15572 {
15573 return $ac_func ();
15574   ;
15575   return 0;
15576 }
15577 _ACEOF
15578 rm -f conftest.$ac_objext conftest$ac_exeext
15579 if { (ac_try="$ac_link"
15580 case "(($ac_try" in
15581   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15582   *) ac_try_echo=$ac_try;;
15583 esac
15584 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15585   (eval "$ac_link") 2>conftest.er1
15586   ac_status=$?
15587   grep -v '^ *+' conftest.er1 >conftest.err
15588   rm -f conftest.er1
15589   cat conftest.err >&5
15590   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15591   (exit $ac_status); } && {
15592          test -z "$ac_c_werror_flag" ||
15593          test ! -s conftest.err
15594        } && test -s conftest$ac_exeext &&
15595        $as_test_x conftest$ac_exeext; then
15596   eval "$as_ac_var=yes"
15597 else
15598   echo "$as_me: failed program was:" >&5
15599 sed 's/^/| /' conftest.$ac_ext >&5
15600
15601         eval "$as_ac_var=no"
15602 fi
15603
15604 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15605       conftest$ac_exeext conftest.$ac_ext
15606 fi
15607 ac_res=`eval echo '${'$as_ac_var'}'`
15608                { echo "$as_me:$LINENO: result: $ac_res" >&5
15609 echo "${ECHO_T}$ac_res" >&6; }
15610 if test `eval echo '${'$as_ac_var'}'` = yes; then
15611   cat >>confdefs.h <<_ACEOF
15612 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15613 _ACEOF
15614  break
15615 fi
15616 done
15617
15618
15619
15620 for ac_func in waitpid wait3
15621 do
15622 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15623 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15624 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15625 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15626   echo $ECHO_N "(cached) $ECHO_C" >&6
15627 else
15628   cat >conftest.$ac_ext <<_ACEOF
15629 /* confdefs.h.  */
15630 _ACEOF
15631 cat confdefs.h >>conftest.$ac_ext
15632 cat >>conftest.$ac_ext <<_ACEOF
15633 /* end confdefs.h.  */
15634 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15635    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15636 #define $ac_func innocuous_$ac_func
15637
15638 /* System header to define __stub macros and hopefully few prototypes,
15639     which can conflict with char $ac_func (); below.
15640     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15641     <limits.h> exists even on freestanding compilers.  */
15642
15643 #ifdef __STDC__
15644 # include <limits.h>
15645 #else
15646 # include <assert.h>
15647 #endif
15648
15649 #undef $ac_func
15650
15651 /* Override any GCC internal prototype to avoid an error.
15652    Use char because int might match the return type of a GCC
15653    builtin and then its argument prototype would still apply.  */
15654 #ifdef __cplusplus
15655 extern "C"
15656 #endif
15657 char $ac_func ();
15658 /* The GNU C library defines this for functions which it implements
15659     to always fail with ENOSYS.  Some functions are actually named
15660     something starting with __ and the normal name is an alias.  */
15661 #if defined __stub_$ac_func || defined __stub___$ac_func
15662 choke me
15663 #endif
15664
15665 int
15666 main ()
15667 {
15668 return $ac_func ();
15669   ;
15670   return 0;
15671 }
15672 _ACEOF
15673 rm -f conftest.$ac_objext conftest$ac_exeext
15674 if { (ac_try="$ac_link"
15675 case "(($ac_try" in
15676   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15677   *) ac_try_echo=$ac_try;;
15678 esac
15679 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15680   (eval "$ac_link") 2>conftest.er1
15681   ac_status=$?
15682   grep -v '^ *+' conftest.er1 >conftest.err
15683   rm -f conftest.er1
15684   cat conftest.err >&5
15685   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15686   (exit $ac_status); } && {
15687          test -z "$ac_c_werror_flag" ||
15688          test ! -s conftest.err
15689        } && test -s conftest$ac_exeext &&
15690        $as_test_x conftest$ac_exeext; then
15691   eval "$as_ac_var=yes"
15692 else
15693   echo "$as_me: failed program was:" >&5
15694 sed 's/^/| /' conftest.$ac_ext >&5
15695
15696         eval "$as_ac_var=no"
15697 fi
15698
15699 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15700       conftest$ac_exeext conftest.$ac_ext
15701 fi
15702 ac_res=`eval echo '${'$as_ac_var'}'`
15703                { echo "$as_me:$LINENO: result: $ac_res" >&5
15704 echo "${ECHO_T}$ac_res" >&6; }
15705 if test `eval echo '${'$as_ac_var'}'` = yes; then
15706   cat >>confdefs.h <<_ACEOF
15707 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15708 _ACEOF
15709  break
15710 fi
15711 done
15712
15713
15714
15715 for ac_func in innetgr _innetgr
15716 do
15717 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15718 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15719 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15720 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15721   echo $ECHO_N "(cached) $ECHO_C" >&6
15722 else
15723   cat >conftest.$ac_ext <<_ACEOF
15724 /* confdefs.h.  */
15725 _ACEOF
15726 cat confdefs.h >>conftest.$ac_ext
15727 cat >>conftest.$ac_ext <<_ACEOF
15728 /* end confdefs.h.  */
15729 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15730    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15731 #define $ac_func innocuous_$ac_func
15732
15733 /* System header to define __stub macros and hopefully few prototypes,
15734     which can conflict with char $ac_func (); below.
15735     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15736     <limits.h> exists even on freestanding compilers.  */
15737
15738 #ifdef __STDC__
15739 # include <limits.h>
15740 #else
15741 # include <assert.h>
15742 #endif
15743
15744 #undef $ac_func
15745
15746 /* Override any GCC internal prototype to avoid an error.
15747    Use char because int might match the return type of a GCC
15748    builtin and then its argument prototype would still apply.  */
15749 #ifdef __cplusplus
15750 extern "C"
15751 #endif
15752 char $ac_func ();
15753 /* The GNU C library defines this for functions which it implements
15754     to always fail with ENOSYS.  Some functions are actually named
15755     something starting with __ and the normal name is an alias.  */
15756 #if defined __stub_$ac_func || defined __stub___$ac_func
15757 choke me
15758 #endif
15759
15760 int
15761 main ()
15762 {
15763 return $ac_func ();
15764   ;
15765   return 0;
15766 }
15767 _ACEOF
15768 rm -f conftest.$ac_objext conftest$ac_exeext
15769 if { (ac_try="$ac_link"
15770 case "(($ac_try" in
15771   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15772   *) ac_try_echo=$ac_try;;
15773 esac
15774 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15775   (eval "$ac_link") 2>conftest.er1
15776   ac_status=$?
15777   grep -v '^ *+' conftest.er1 >conftest.err
15778   rm -f conftest.er1
15779   cat conftest.err >&5
15780   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15781   (exit $ac_status); } && {
15782          test -z "$ac_c_werror_flag" ||
15783          test ! -s conftest.err
15784        } && test -s conftest$ac_exeext &&
15785        $as_test_x conftest$ac_exeext; then
15786   eval "$as_ac_var=yes"
15787 else
15788   echo "$as_me: failed program was:" >&5
15789 sed 's/^/| /' conftest.$ac_ext >&5
15790
15791         eval "$as_ac_var=no"
15792 fi
15793
15794 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15795       conftest$ac_exeext conftest.$ac_ext
15796 fi
15797 ac_res=`eval echo '${'$as_ac_var'}'`
15798                { echo "$as_me:$LINENO: result: $ac_res" >&5
15799 echo "${ECHO_T}$ac_res" >&6; }
15800 if test `eval echo '${'$as_ac_var'}'` = yes; then
15801   cat >>confdefs.h <<_ACEOF
15802 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15803 _ACEOF
15804
15805 for ac_func in getdomainname
15806 do
15807 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15808 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15809 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15810 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15811   echo $ECHO_N "(cached) $ECHO_C" >&6
15812 else
15813   cat >conftest.$ac_ext <<_ACEOF
15814 /* confdefs.h.  */
15815 _ACEOF
15816 cat confdefs.h >>conftest.$ac_ext
15817 cat >>conftest.$ac_ext <<_ACEOF
15818 /* end confdefs.h.  */
15819 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15820    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15821 #define $ac_func innocuous_$ac_func
15822
15823 /* System header to define __stub macros and hopefully few prototypes,
15824     which can conflict with char $ac_func (); below.
15825     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15826     <limits.h> exists even on freestanding compilers.  */
15827
15828 #ifdef __STDC__
15829 # include <limits.h>
15830 #else
15831 # include <assert.h>
15832 #endif
15833
15834 #undef $ac_func
15835
15836 /* Override any GCC internal prototype to avoid an error.
15837    Use char because int might match the return type of a GCC
15838    builtin and then its argument prototype would still apply.  */
15839 #ifdef __cplusplus
15840 extern "C"
15841 #endif
15842 char $ac_func ();
15843 /* The GNU C library defines this for functions which it implements
15844     to always fail with ENOSYS.  Some functions are actually named
15845     something starting with __ and the normal name is an alias.  */
15846 #if defined __stub_$ac_func || defined __stub___$ac_func
15847 choke me
15848 #endif
15849
15850 int
15851 main ()
15852 {
15853 return $ac_func ();
15854   ;
15855   return 0;
15856 }
15857 _ACEOF
15858 rm -f conftest.$ac_objext conftest$ac_exeext
15859 if { (ac_try="$ac_link"
15860 case "(($ac_try" in
15861   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15862   *) ac_try_echo=$ac_try;;
15863 esac
15864 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15865   (eval "$ac_link") 2>conftest.er1
15866   ac_status=$?
15867   grep -v '^ *+' conftest.er1 >conftest.err
15868   rm -f conftest.er1
15869   cat conftest.err >&5
15870   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15871   (exit $ac_status); } && {
15872          test -z "$ac_c_werror_flag" ||
15873          test ! -s conftest.err
15874        } && test -s conftest$ac_exeext &&
15875        $as_test_x conftest$ac_exeext; then
15876   eval "$as_ac_var=yes"
15877 else
15878   echo "$as_me: failed program was:" >&5
15879 sed 's/^/| /' conftest.$ac_ext >&5
15880
15881         eval "$as_ac_var=no"
15882 fi
15883
15884 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15885       conftest$ac_exeext conftest.$ac_ext
15886 fi
15887 ac_res=`eval echo '${'$as_ac_var'}'`
15888                { echo "$as_me:$LINENO: result: $ac_res" >&5
15889 echo "${ECHO_T}$ac_res" >&6; }
15890 if test `eval echo '${'$as_ac_var'}'` = yes; then
15891   cat >>confdefs.h <<_ACEOF
15892 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15893 _ACEOF
15894
15895 fi
15896 done
15897  break
15898 fi
15899 done
15900
15901
15902 for ac_func in lsearch
15903 do
15904 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15905 { echo "$as_me:$LINENO: checking for $ac_func" >&5
15906 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15907 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
15908   echo $ECHO_N "(cached) $ECHO_C" >&6
15909 else
15910   cat >conftest.$ac_ext <<_ACEOF
15911 /* confdefs.h.  */
15912 _ACEOF
15913 cat confdefs.h >>conftest.$ac_ext
15914 cat >>conftest.$ac_ext <<_ACEOF
15915 /* end confdefs.h.  */
15916 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15917    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
15918 #define $ac_func innocuous_$ac_func
15919
15920 /* System header to define __stub macros and hopefully few prototypes,
15921     which can conflict with char $ac_func (); below.
15922     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
15923     <limits.h> exists even on freestanding compilers.  */
15924
15925 #ifdef __STDC__
15926 # include <limits.h>
15927 #else
15928 # include <assert.h>
15929 #endif
15930
15931 #undef $ac_func
15932
15933 /* Override any GCC internal prototype to avoid an error.
15934    Use char because int might match the return type of a GCC
15935    builtin and then its argument prototype would still apply.  */
15936 #ifdef __cplusplus
15937 extern "C"
15938 #endif
15939 char $ac_func ();
15940 /* The GNU C library defines this for functions which it implements
15941     to always fail with ENOSYS.  Some functions are actually named
15942     something starting with __ and the normal name is an alias.  */
15943 #if defined __stub_$ac_func || defined __stub___$ac_func
15944 choke me
15945 #endif
15946
15947 int
15948 main ()
15949 {
15950 return $ac_func ();
15951   ;
15952   return 0;
15953 }
15954 _ACEOF
15955 rm -f conftest.$ac_objext conftest$ac_exeext
15956 if { (ac_try="$ac_link"
15957 case "(($ac_try" in
15958   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15959   *) ac_try_echo=$ac_try;;
15960 esac
15961 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15962   (eval "$ac_link") 2>conftest.er1
15963   ac_status=$?
15964   grep -v '^ *+' conftest.er1 >conftest.err
15965   rm -f conftest.er1
15966   cat conftest.err >&5
15967   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15968   (exit $ac_status); } && {
15969          test -z "$ac_c_werror_flag" ||
15970          test ! -s conftest.err
15971        } && test -s conftest$ac_exeext &&
15972        $as_test_x conftest$ac_exeext; then
15973   eval "$as_ac_var=yes"
15974 else
15975   echo "$as_me: failed program was:" >&5
15976 sed 's/^/| /' conftest.$ac_ext >&5
15977
15978         eval "$as_ac_var=no"
15979 fi
15980
15981 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15982       conftest$ac_exeext conftest.$ac_ext
15983 fi
15984 ac_res=`eval echo '${'$as_ac_var'}'`
15985                { echo "$as_me:$LINENO: result: $ac_res" >&5
15986 echo "${ECHO_T}$ac_res" >&6; }
15987 if test `eval echo '${'$as_ac_var'}'` = yes; then
15988   cat >>confdefs.h <<_ACEOF
15989 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15990 _ACEOF
15991
15992 else
15993   { echo "$as_me:$LINENO: checking for lsearch in -lcompat" >&5
15994 echo $ECHO_N "checking for lsearch in -lcompat... $ECHO_C" >&6; }
15995 if test "${ac_cv_lib_compat_lsearch+set}" = set; then
15996   echo $ECHO_N "(cached) $ECHO_C" >&6
15997 else
15998   ac_check_lib_save_LIBS=$LIBS
15999 LIBS="-lcompat  $LIBS"
16000 cat >conftest.$ac_ext <<_ACEOF
16001 /* confdefs.h.  */
16002 _ACEOF
16003 cat confdefs.h >>conftest.$ac_ext
16004 cat >>conftest.$ac_ext <<_ACEOF
16005 /* end confdefs.h.  */
16006
16007 /* Override any GCC internal prototype to avoid an error.
16008    Use char because int might match the return type of a GCC
16009    builtin and then its argument prototype would still apply.  */
16010 #ifdef __cplusplus
16011 extern "C"
16012 #endif
16013 char lsearch ();
16014 int
16015 main ()
16016 {
16017 return lsearch ();
16018   ;
16019   return 0;
16020 }
16021 _ACEOF
16022 rm -f conftest.$ac_objext conftest$ac_exeext
16023 if { (ac_try="$ac_link"
16024 case "(($ac_try" in
16025   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16026   *) ac_try_echo=$ac_try;;
16027 esac
16028 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16029   (eval "$ac_link") 2>conftest.er1
16030   ac_status=$?
16031   grep -v '^ *+' conftest.er1 >conftest.err
16032   rm -f conftest.er1
16033   cat conftest.err >&5
16034   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16035   (exit $ac_status); } && {
16036          test -z "$ac_c_werror_flag" ||
16037          test ! -s conftest.err
16038        } && test -s conftest$ac_exeext &&
16039        $as_test_x conftest$ac_exeext; then
16040   ac_cv_lib_compat_lsearch=yes
16041 else
16042   echo "$as_me: failed program was:" >&5
16043 sed 's/^/| /' conftest.$ac_ext >&5
16044
16045         ac_cv_lib_compat_lsearch=no
16046 fi
16047
16048 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16049       conftest$ac_exeext conftest.$ac_ext
16050 LIBS=$ac_check_lib_save_LIBS
16051 fi
16052 { echo "$as_me:$LINENO: result: $ac_cv_lib_compat_lsearch" >&5
16053 echo "${ECHO_T}$ac_cv_lib_compat_lsearch" >&6; }
16054 if test $ac_cv_lib_compat_lsearch = yes; then
16055   { echo "$as_me:$LINENO: checking for search.h" >&5
16056 echo $ECHO_N "checking for search.h... $ECHO_C" >&6; }
16057 if test "${ac_cv_header_search_h+set}" = set; then
16058   echo $ECHO_N "(cached) $ECHO_C" >&6
16059 else
16060   cat >conftest.$ac_ext <<_ACEOF
16061 /* confdefs.h.  */
16062 _ACEOF
16063 cat confdefs.h >>conftest.$ac_ext
16064 cat >>conftest.$ac_ext <<_ACEOF
16065 /* end confdefs.h.  */
16066 #include <search.h>
16067 _ACEOF
16068 if { (ac_try="$ac_cpp conftest.$ac_ext"
16069 case "(($ac_try" in
16070   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16071   *) ac_try_echo=$ac_try;;
16072 esac
16073 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16074   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
16075   ac_status=$?
16076   grep -v '^ *+' conftest.er1 >conftest.err
16077   rm -f conftest.er1
16078   cat conftest.err >&5
16079   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16080   (exit $ac_status); } >/dev/null && {
16081          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
16082          test ! -s conftest.err
16083        }; then
16084   ac_cv_header_search_h=yes
16085 else
16086   echo "$as_me: failed program was:" >&5
16087 sed 's/^/| /' conftest.$ac_ext >&5
16088
16089   ac_cv_header_search_h=no
16090 fi
16091
16092 rm -f conftest.err conftest.$ac_ext
16093 fi
16094 { echo "$as_me:$LINENO: result: $ac_cv_header_search_h" >&5
16095 echo "${ECHO_T}$ac_cv_header_search_h" >&6; }
16096 if test $ac_cv_header_search_h = yes; then
16097   cat >>confdefs.h <<\_ACEOF
16098 #define HAVE_LSEARCH 1
16099 _ACEOF
16100  LIBS="${LIBS} -lcompat"
16101 else
16102   case " $LIBOBJS " in
16103   *" lsearch.$ac_objext "* ) ;;
16104   *) LIBOBJS="$LIBOBJS lsearch.$ac_objext"
16105  ;;
16106 esac
16107
16108 fi
16109
16110
16111 else
16112   case " $LIBOBJS " in
16113   *" lsearch.$ac_objext "* ) ;;
16114   *) LIBOBJS="$LIBOBJS lsearch.$ac_objext"
16115  ;;
16116 esac
16117
16118 fi
16119
16120 fi
16121 done
16122
16123
16124 for ac_func in utimes
16125 do
16126 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16127 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16128 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16129 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16130   echo $ECHO_N "(cached) $ECHO_C" >&6
16131 else
16132   cat >conftest.$ac_ext <<_ACEOF
16133 /* confdefs.h.  */
16134 _ACEOF
16135 cat confdefs.h >>conftest.$ac_ext
16136 cat >>conftest.$ac_ext <<_ACEOF
16137 /* end confdefs.h.  */
16138 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16139    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16140 #define $ac_func innocuous_$ac_func
16141
16142 /* System header to define __stub macros and hopefully few prototypes,
16143     which can conflict with char $ac_func (); below.
16144     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16145     <limits.h> exists even on freestanding compilers.  */
16146
16147 #ifdef __STDC__
16148 # include <limits.h>
16149 #else
16150 # include <assert.h>
16151 #endif
16152
16153 #undef $ac_func
16154
16155 /* Override any GCC internal prototype to avoid an error.
16156    Use char because int might match the return type of a GCC
16157    builtin and then its argument prototype would still apply.  */
16158 #ifdef __cplusplus
16159 extern "C"
16160 #endif
16161 char $ac_func ();
16162 /* The GNU C library defines this for functions which it implements
16163     to always fail with ENOSYS.  Some functions are actually named
16164     something starting with __ and the normal name is an alias.  */
16165 #if defined __stub_$ac_func || defined __stub___$ac_func
16166 choke me
16167 #endif
16168
16169 int
16170 main ()
16171 {
16172 return $ac_func ();
16173   ;
16174   return 0;
16175 }
16176 _ACEOF
16177 rm -f conftest.$ac_objext conftest$ac_exeext
16178 if { (ac_try="$ac_link"
16179 case "(($ac_try" in
16180   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16181   *) ac_try_echo=$ac_try;;
16182 esac
16183 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16184   (eval "$ac_link") 2>conftest.er1
16185   ac_status=$?
16186   grep -v '^ *+' conftest.er1 >conftest.err
16187   rm -f conftest.er1
16188   cat conftest.err >&5
16189   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16190   (exit $ac_status); } && {
16191          test -z "$ac_c_werror_flag" ||
16192          test ! -s conftest.err
16193        } && test -s conftest$ac_exeext &&
16194        $as_test_x conftest$ac_exeext; then
16195   eval "$as_ac_var=yes"
16196 else
16197   echo "$as_me: failed program was:" >&5
16198 sed 's/^/| /' conftest.$ac_ext >&5
16199
16200         eval "$as_ac_var=no"
16201 fi
16202
16203 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16204       conftest$ac_exeext conftest.$ac_ext
16205 fi
16206 ac_res=`eval echo '${'$as_ac_var'}'`
16207                { echo "$as_me:$LINENO: result: $ac_res" >&5
16208 echo "${ECHO_T}$ac_res" >&6; }
16209 if test `eval echo '${'$as_ac_var'}'` = yes; then
16210   cat >>confdefs.h <<_ACEOF
16211 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16212 _ACEOF
16213
16214
16215 for ac_func in futimes futimesat
16216 do
16217 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16218 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16219 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16220 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16221   echo $ECHO_N "(cached) $ECHO_C" >&6
16222 else
16223   cat >conftest.$ac_ext <<_ACEOF
16224 /* confdefs.h.  */
16225 _ACEOF
16226 cat confdefs.h >>conftest.$ac_ext
16227 cat >>conftest.$ac_ext <<_ACEOF
16228 /* end confdefs.h.  */
16229 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16230    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16231 #define $ac_func innocuous_$ac_func
16232
16233 /* System header to define __stub macros and hopefully few prototypes,
16234     which can conflict with char $ac_func (); below.
16235     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16236     <limits.h> exists even on freestanding compilers.  */
16237
16238 #ifdef __STDC__
16239 # include <limits.h>
16240 #else
16241 # include <assert.h>
16242 #endif
16243
16244 #undef $ac_func
16245
16246 /* Override any GCC internal prototype to avoid an error.
16247    Use char because int might match the return type of a GCC
16248    builtin and then its argument prototype would still apply.  */
16249 #ifdef __cplusplus
16250 extern "C"
16251 #endif
16252 char $ac_func ();
16253 /* The GNU C library defines this for functions which it implements
16254     to always fail with ENOSYS.  Some functions are actually named
16255     something starting with __ and the normal name is an alias.  */
16256 #if defined __stub_$ac_func || defined __stub___$ac_func
16257 choke me
16258 #endif
16259
16260 int
16261 main ()
16262 {
16263 return $ac_func ();
16264   ;
16265   return 0;
16266 }
16267 _ACEOF
16268 rm -f conftest.$ac_objext conftest$ac_exeext
16269 if { (ac_try="$ac_link"
16270 case "(($ac_try" in
16271   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16272   *) ac_try_echo=$ac_try;;
16273 esac
16274 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16275   (eval "$ac_link") 2>conftest.er1
16276   ac_status=$?
16277   grep -v '^ *+' conftest.er1 >conftest.err
16278   rm -f conftest.er1
16279   cat conftest.err >&5
16280   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16281   (exit $ac_status); } && {
16282          test -z "$ac_c_werror_flag" ||
16283          test ! -s conftest.err
16284        } && test -s conftest$ac_exeext &&
16285        $as_test_x conftest$ac_exeext; then
16286   eval "$as_ac_var=yes"
16287 else
16288   echo "$as_me: failed program was:" >&5
16289 sed 's/^/| /' conftest.$ac_ext >&5
16290
16291         eval "$as_ac_var=no"
16292 fi
16293
16294 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16295       conftest$ac_exeext conftest.$ac_ext
16296 fi
16297 ac_res=`eval echo '${'$as_ac_var'}'`
16298                { echo "$as_me:$LINENO: result: $ac_res" >&5
16299 echo "${ECHO_T}$ac_res" >&6; }
16300 if test `eval echo '${'$as_ac_var'}'` = yes; then
16301   cat >>confdefs.h <<_ACEOF
16302 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16303 _ACEOF
16304  break
16305 fi
16306 done
16307
16308 else
16309
16310 for ac_func in futime
16311 do
16312 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16313 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16314 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16315 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16316   echo $ECHO_N "(cached) $ECHO_C" >&6
16317 else
16318   cat >conftest.$ac_ext <<_ACEOF
16319 /* confdefs.h.  */
16320 _ACEOF
16321 cat confdefs.h >>conftest.$ac_ext
16322 cat >>conftest.$ac_ext <<_ACEOF
16323 /* end confdefs.h.  */
16324 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16325    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16326 #define $ac_func innocuous_$ac_func
16327
16328 /* System header to define __stub macros and hopefully few prototypes,
16329     which can conflict with char $ac_func (); below.
16330     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16331     <limits.h> exists even on freestanding compilers.  */
16332
16333 #ifdef __STDC__
16334 # include <limits.h>
16335 #else
16336 # include <assert.h>
16337 #endif
16338
16339 #undef $ac_func
16340
16341 /* Override any GCC internal prototype to avoid an error.
16342    Use char because int might match the return type of a GCC
16343    builtin and then its argument prototype would still apply.  */
16344 #ifdef __cplusplus
16345 extern "C"
16346 #endif
16347 char $ac_func ();
16348 /* The GNU C library defines this for functions which it implements
16349     to always fail with ENOSYS.  Some functions are actually named
16350     something starting with __ and the normal name is an alias.  */
16351 #if defined __stub_$ac_func || defined __stub___$ac_func
16352 choke me
16353 #endif
16354
16355 int
16356 main ()
16357 {
16358 return $ac_func ();
16359   ;
16360   return 0;
16361 }
16362 _ACEOF
16363 rm -f conftest.$ac_objext conftest$ac_exeext
16364 if { (ac_try="$ac_link"
16365 case "(($ac_try" in
16366   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16367   *) ac_try_echo=$ac_try;;
16368 esac
16369 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16370   (eval "$ac_link") 2>conftest.er1
16371   ac_status=$?
16372   grep -v '^ *+' conftest.er1 >conftest.err
16373   rm -f conftest.er1
16374   cat conftest.err >&5
16375   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16376   (exit $ac_status); } && {
16377          test -z "$ac_c_werror_flag" ||
16378          test ! -s conftest.err
16379        } && test -s conftest$ac_exeext &&
16380        $as_test_x conftest$ac_exeext; then
16381   eval "$as_ac_var=yes"
16382 else
16383   echo "$as_me: failed program was:" >&5
16384 sed 's/^/| /' conftest.$ac_ext >&5
16385
16386         eval "$as_ac_var=no"
16387 fi
16388
16389 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16390       conftest$ac_exeext conftest.$ac_ext
16391 fi
16392 ac_res=`eval echo '${'$as_ac_var'}'`
16393                { echo "$as_me:$LINENO: result: $ac_res" >&5
16394 echo "${ECHO_T}$ac_res" >&6; }
16395 if test `eval echo '${'$as_ac_var'}'` = yes; then
16396   cat >>confdefs.h <<_ACEOF
16397 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16398 _ACEOF
16399
16400 fi
16401 done
16402  case " $LIBOBJS " in
16403   *" utimes.$ac_objext "* ) ;;
16404   *) LIBOBJS="$LIBOBJS utimes.$ac_objext"
16405  ;;
16406 esac
16407
16408 fi
16409 done
16410
16411 { echo "$as_me:$LINENO: checking for working fnmatch with FNM_CASEFOLD" >&5
16412 echo $ECHO_N "checking for working fnmatch with FNM_CASEFOLD... $ECHO_C" >&6; }
16413 if test "${sudo_cv_func_fnmatch+set}" = set; then
16414   echo $ECHO_N "(cached) $ECHO_C" >&6
16415 else
16416   rm -f conftestdata; > conftestdata
16417 if test "$cross_compiling" = yes; then
16418   sudo_cv_func_fnmatch=no
16419 else
16420   cat >conftest.$ac_ext <<_ACEOF
16421 /* confdefs.h.  */
16422 _ACEOF
16423 cat confdefs.h >>conftest.$ac_ext
16424 cat >>conftest.$ac_ext <<_ACEOF
16425 /* end confdefs.h.  */
16426 #include <fnmatch.h>
16427 main() { exit(fnmatch("/*/bin/echo *", "/usr/bin/echo just a test", FNM_CASEFOLD)); }
16428 _ACEOF
16429 rm -f conftest$ac_exeext
16430 if { (ac_try="$ac_link"
16431 case "(($ac_try" in
16432   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16433   *) ac_try_echo=$ac_try;;
16434 esac
16435 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16436   (eval "$ac_link") 2>&5
16437   ac_status=$?
16438   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16439   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16440   { (case "(($ac_try" in
16441   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16442   *) ac_try_echo=$ac_try;;
16443 esac
16444 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16445   (eval "$ac_try") 2>&5
16446   ac_status=$?
16447   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16448   (exit $ac_status); }; }; then
16449   sudo_cv_func_fnmatch=yes
16450 else
16451   echo "$as_me: program exited with status $ac_status" >&5
16452 echo "$as_me: failed program was:" >&5
16453 sed 's/^/| /' conftest.$ac_ext >&5
16454
16455 ( exit $ac_status )
16456 sudo_cv_func_fnmatch=no
16457 fi
16458 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16459 fi
16460
16461
16462 rm -f core core.* *.core
16463 fi
16464
16465 { echo "$as_me:$LINENO: result: $sudo_cv_func_fnmatch" >&5
16466 echo "${ECHO_T}$sudo_cv_func_fnmatch" >&6; }
16467 if test $sudo_cv_func_fnmatch = yes; then
16468   cat >>confdefs.h <<\_ACEOF
16469 #define HAVE_FNMATCH 1
16470 _ACEOF
16471
16472 else
16473   case " $LIBOBJS " in
16474   *" fnmatch.$ac_objext "* ) ;;
16475   *) LIBOBJS="$LIBOBJS fnmatch.$ac_objext"
16476  ;;
16477 esac
16478
16479 fi
16480
16481 { echo "$as_me:$LINENO: checking for isblank" >&5
16482 echo $ECHO_N "checking for isblank... $ECHO_C" >&6; }
16483 if test "${sudo_cv_func_isblank+set}" = set; then
16484   echo $ECHO_N "(cached) $ECHO_C" >&6
16485 else
16486   cat >conftest.$ac_ext <<_ACEOF
16487 /* confdefs.h.  */
16488 _ACEOF
16489 cat confdefs.h >>conftest.$ac_ext
16490 cat >>conftest.$ac_ext <<_ACEOF
16491 /* end confdefs.h.  */
16492 #include <ctype.h>
16493 int
16494 main ()
16495 {
16496 return (isblank('a'));
16497   ;
16498   return 0;
16499 }
16500 _ACEOF
16501 rm -f conftest.$ac_objext conftest$ac_exeext
16502 if { (ac_try="$ac_link"
16503 case "(($ac_try" in
16504   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16505   *) ac_try_echo=$ac_try;;
16506 esac
16507 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16508   (eval "$ac_link") 2>conftest.er1
16509   ac_status=$?
16510   grep -v '^ *+' conftest.er1 >conftest.err
16511   rm -f conftest.er1
16512   cat conftest.err >&5
16513   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16514   (exit $ac_status); } && {
16515          test -z "$ac_c_werror_flag" ||
16516          test ! -s conftest.err
16517        } && test -s conftest$ac_exeext &&
16518        $as_test_x conftest$ac_exeext; then
16519   sudo_cv_func_isblank=yes
16520 else
16521   echo "$as_me: failed program was:" >&5
16522 sed 's/^/| /' conftest.$ac_ext >&5
16523
16524         sudo_cv_func_isblank=no
16525 fi
16526
16527 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16528       conftest$ac_exeext conftest.$ac_ext
16529 fi
16530 { echo "$as_me:$LINENO: result: $sudo_cv_func_isblank" >&5
16531 echo "${ECHO_T}$sudo_cv_func_isblank" >&6; }
16532
16533   if test "$sudo_cv_func_isblank" = "yes"; then
16534
16535 cat >>confdefs.h <<\_ACEOF
16536 #define HAVE_ISBLANK 1
16537 _ACEOF
16538
16539   fi
16540
16541
16542
16543
16544
16545
16546
16547 for ac_func in memrchr strerror strcasecmp sigaction strlcpy strlcat
16548 do
16549 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16550 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16551 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16552 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16553   echo $ECHO_N "(cached) $ECHO_C" >&6
16554 else
16555   cat >conftest.$ac_ext <<_ACEOF
16556 /* confdefs.h.  */
16557 _ACEOF
16558 cat confdefs.h >>conftest.$ac_ext
16559 cat >>conftest.$ac_ext <<_ACEOF
16560 /* end confdefs.h.  */
16561 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16562    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16563 #define $ac_func innocuous_$ac_func
16564
16565 /* System header to define __stub macros and hopefully few prototypes,
16566     which can conflict with char $ac_func (); below.
16567     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16568     <limits.h> exists even on freestanding compilers.  */
16569
16570 #ifdef __STDC__
16571 # include <limits.h>
16572 #else
16573 # include <assert.h>
16574 #endif
16575
16576 #undef $ac_func
16577
16578 /* Override any GCC internal prototype to avoid an error.
16579    Use char because int might match the return type of a GCC
16580    builtin and then its argument prototype would still apply.  */
16581 #ifdef __cplusplus
16582 extern "C"
16583 #endif
16584 char $ac_func ();
16585 /* The GNU C library defines this for functions which it implements
16586     to always fail with ENOSYS.  Some functions are actually named
16587     something starting with __ and the normal name is an alias.  */
16588 #if defined __stub_$ac_func || defined __stub___$ac_func
16589 choke me
16590 #endif
16591
16592 int
16593 main ()
16594 {
16595 return $ac_func ();
16596   ;
16597   return 0;
16598 }
16599 _ACEOF
16600 rm -f conftest.$ac_objext conftest$ac_exeext
16601 if { (ac_try="$ac_link"
16602 case "(($ac_try" in
16603   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16604   *) ac_try_echo=$ac_try;;
16605 esac
16606 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16607   (eval "$ac_link") 2>conftest.er1
16608   ac_status=$?
16609   grep -v '^ *+' conftest.er1 >conftest.err
16610   rm -f conftest.er1
16611   cat conftest.err >&5
16612   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16613   (exit $ac_status); } && {
16614          test -z "$ac_c_werror_flag" ||
16615          test ! -s conftest.err
16616        } && test -s conftest$ac_exeext &&
16617        $as_test_x conftest$ac_exeext; then
16618   eval "$as_ac_var=yes"
16619 else
16620   echo "$as_me: failed program was:" >&5
16621 sed 's/^/| /' conftest.$ac_ext >&5
16622
16623         eval "$as_ac_var=no"
16624 fi
16625
16626 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16627       conftest$ac_exeext conftest.$ac_ext
16628 fi
16629 ac_res=`eval echo '${'$as_ac_var'}'`
16630                { echo "$as_me:$LINENO: result: $ac_res" >&5
16631 echo "${ECHO_T}$ac_res" >&6; }
16632 if test `eval echo '${'$as_ac_var'}'` = yes; then
16633   cat >>confdefs.h <<_ACEOF
16634 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16635 _ACEOF
16636
16637 else
16638   case " $LIBOBJS " in
16639   *" $ac_func.$ac_objext "* ) ;;
16640   *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16641  ;;
16642 esac
16643
16644 fi
16645 done
16646
16647
16648
16649 for ac_func in closefrom
16650 do
16651 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16652 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16653 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16654 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16655   echo $ECHO_N "(cached) $ECHO_C" >&6
16656 else
16657   cat >conftest.$ac_ext <<_ACEOF
16658 /* confdefs.h.  */
16659 _ACEOF
16660 cat confdefs.h >>conftest.$ac_ext
16661 cat >>conftest.$ac_ext <<_ACEOF
16662 /* end confdefs.h.  */
16663 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16664    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16665 #define $ac_func innocuous_$ac_func
16666
16667 /* System header to define __stub macros and hopefully few prototypes,
16668     which can conflict with char $ac_func (); below.
16669     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16670     <limits.h> exists even on freestanding compilers.  */
16671
16672 #ifdef __STDC__
16673 # include <limits.h>
16674 #else
16675 # include <assert.h>
16676 #endif
16677
16678 #undef $ac_func
16679
16680 /* Override any GCC internal prototype to avoid an error.
16681    Use char because int might match the return type of a GCC
16682    builtin and then its argument prototype would still apply.  */
16683 #ifdef __cplusplus
16684 extern "C"
16685 #endif
16686 char $ac_func ();
16687 /* The GNU C library defines this for functions which it implements
16688     to always fail with ENOSYS.  Some functions are actually named
16689     something starting with __ and the normal name is an alias.  */
16690 #if defined __stub_$ac_func || defined __stub___$ac_func
16691 choke me
16692 #endif
16693
16694 int
16695 main ()
16696 {
16697 return $ac_func ();
16698   ;
16699   return 0;
16700 }
16701 _ACEOF
16702 rm -f conftest.$ac_objext conftest$ac_exeext
16703 if { (ac_try="$ac_link"
16704 case "(($ac_try" in
16705   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16706   *) ac_try_echo=$ac_try;;
16707 esac
16708 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16709   (eval "$ac_link") 2>conftest.er1
16710   ac_status=$?
16711   grep -v '^ *+' conftest.er1 >conftest.err
16712   rm -f conftest.er1
16713   cat conftest.err >&5
16714   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16715   (exit $ac_status); } && {
16716          test -z "$ac_c_werror_flag" ||
16717          test ! -s conftest.err
16718        } && test -s conftest$ac_exeext &&
16719        $as_test_x conftest$ac_exeext; then
16720   eval "$as_ac_var=yes"
16721 else
16722   echo "$as_me: failed program was:" >&5
16723 sed 's/^/| /' conftest.$ac_ext >&5
16724
16725         eval "$as_ac_var=no"
16726 fi
16727
16728 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16729       conftest$ac_exeext conftest.$ac_ext
16730 fi
16731 ac_res=`eval echo '${'$as_ac_var'}'`
16732                { echo "$as_me:$LINENO: result: $ac_res" >&5
16733 echo "${ECHO_T}$ac_res" >&6; }
16734 if test `eval echo '${'$as_ac_var'}'` = yes; then
16735   cat >>confdefs.h <<_ACEOF
16736 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16737 _ACEOF
16738
16739 else
16740   case " $LIBOBJS " in
16741   *" closefrom.$ac_objext "* ) ;;
16742   *) LIBOBJS="$LIBOBJS closefrom.$ac_objext"
16743  ;;
16744 esac
16745
16746     { echo "$as_me:$LINENO: checking whether F_CLOSEM is declared" >&5
16747 echo $ECHO_N "checking whether F_CLOSEM is declared... $ECHO_C" >&6; }
16748 if test "${ac_cv_have_decl_F_CLOSEM+set}" = set; then
16749   echo $ECHO_N "(cached) $ECHO_C" >&6
16750 else
16751   cat >conftest.$ac_ext <<_ACEOF
16752 /* confdefs.h.  */
16753 _ACEOF
16754 cat confdefs.h >>conftest.$ac_ext
16755 cat >>conftest.$ac_ext <<_ACEOF
16756 /* end confdefs.h.  */
16757  #include <limits.h>
16758           #include <fcntl.h>
16759
16760 int
16761 main ()
16762 {
16763 #ifndef F_CLOSEM
16764   (void) F_CLOSEM;
16765 #endif
16766
16767   ;
16768   return 0;
16769 }
16770 _ACEOF
16771 rm -f conftest.$ac_objext
16772 if { (ac_try="$ac_compile"
16773 case "(($ac_try" in
16774   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16775   *) ac_try_echo=$ac_try;;
16776 esac
16777 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16778   (eval "$ac_compile") 2>conftest.er1
16779   ac_status=$?
16780   grep -v '^ *+' conftest.er1 >conftest.err
16781   rm -f conftest.er1
16782   cat conftest.err >&5
16783   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16784   (exit $ac_status); } && {
16785          test -z "$ac_c_werror_flag" ||
16786          test ! -s conftest.err
16787        } && test -s conftest.$ac_objext; then
16788   ac_cv_have_decl_F_CLOSEM=yes
16789 else
16790   echo "$as_me: failed program was:" >&5
16791 sed 's/^/| /' conftest.$ac_ext >&5
16792
16793         ac_cv_have_decl_F_CLOSEM=no
16794 fi
16795
16796 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16797 fi
16798 { echo "$as_me:$LINENO: result: $ac_cv_have_decl_F_CLOSEM" >&5
16799 echo "${ECHO_T}$ac_cv_have_decl_F_CLOSEM" >&6; }
16800 if test $ac_cv_have_decl_F_CLOSEM = yes; then
16801   cat >>confdefs.h <<\_ACEOF
16802 #define HAVE_FCNTL_CLOSEM 1
16803 _ACEOF
16804
16805 fi
16806
16807
16808 fi
16809 done
16810
16811
16812 for ac_func in mkstemp
16813 do
16814 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16815 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16816 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16817 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16818   echo $ECHO_N "(cached) $ECHO_C" >&6
16819 else
16820   cat >conftest.$ac_ext <<_ACEOF
16821 /* confdefs.h.  */
16822 _ACEOF
16823 cat confdefs.h >>conftest.$ac_ext
16824 cat >>conftest.$ac_ext <<_ACEOF
16825 /* end confdefs.h.  */
16826 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16827    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16828 #define $ac_func innocuous_$ac_func
16829
16830 /* System header to define __stub macros and hopefully few prototypes,
16831     which can conflict with char $ac_func (); below.
16832     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16833     <limits.h> exists even on freestanding compilers.  */
16834
16835 #ifdef __STDC__
16836 # include <limits.h>
16837 #else
16838 # include <assert.h>
16839 #endif
16840
16841 #undef $ac_func
16842
16843 /* Override any GCC internal prototype to avoid an error.
16844    Use char because int might match the return type of a GCC
16845    builtin and then its argument prototype would still apply.  */
16846 #ifdef __cplusplus
16847 extern "C"
16848 #endif
16849 char $ac_func ();
16850 /* The GNU C library defines this for functions which it implements
16851     to always fail with ENOSYS.  Some functions are actually named
16852     something starting with __ and the normal name is an alias.  */
16853 #if defined __stub_$ac_func || defined __stub___$ac_func
16854 choke me
16855 #endif
16856
16857 int
16858 main ()
16859 {
16860 return $ac_func ();
16861   ;
16862   return 0;
16863 }
16864 _ACEOF
16865 rm -f conftest.$ac_objext conftest$ac_exeext
16866 if { (ac_try="$ac_link"
16867 case "(($ac_try" in
16868   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16869   *) ac_try_echo=$ac_try;;
16870 esac
16871 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16872   (eval "$ac_link") 2>conftest.er1
16873   ac_status=$?
16874   grep -v '^ *+' conftest.er1 >conftest.err
16875   rm -f conftest.er1
16876   cat conftest.err >&5
16877   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16878   (exit $ac_status); } && {
16879          test -z "$ac_c_werror_flag" ||
16880          test ! -s conftest.err
16881        } && test -s conftest$ac_exeext &&
16882        $as_test_x conftest$ac_exeext; then
16883   eval "$as_ac_var=yes"
16884 else
16885   echo "$as_me: failed program was:" >&5
16886 sed 's/^/| /' conftest.$ac_ext >&5
16887
16888         eval "$as_ac_var=no"
16889 fi
16890
16891 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16892       conftest$ac_exeext conftest.$ac_ext
16893 fi
16894 ac_res=`eval echo '${'$as_ac_var'}'`
16895                { echo "$as_me:$LINENO: result: $ac_res" >&5
16896 echo "${ECHO_T}$ac_res" >&6; }
16897 if test `eval echo '${'$as_ac_var'}'` = yes; then
16898   cat >>confdefs.h <<_ACEOF
16899 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16900 _ACEOF
16901
16902 else
16903   SUDO_OBJS="${SUDO_OBJS} mkstemp.o"
16904
16905
16906 for ac_func in random lrand48
16907 do
16908 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16909 { echo "$as_me:$LINENO: checking for $ac_func" >&5
16910 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16911 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
16912   echo $ECHO_N "(cached) $ECHO_C" >&6
16913 else
16914   cat >conftest.$ac_ext <<_ACEOF
16915 /* confdefs.h.  */
16916 _ACEOF
16917 cat confdefs.h >>conftest.$ac_ext
16918 cat >>conftest.$ac_ext <<_ACEOF
16919 /* end confdefs.h.  */
16920 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16921    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16922 #define $ac_func innocuous_$ac_func
16923
16924 /* System header to define __stub macros and hopefully few prototypes,
16925     which can conflict with char $ac_func (); below.
16926     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16927     <limits.h> exists even on freestanding compilers.  */
16928
16929 #ifdef __STDC__
16930 # include <limits.h>
16931 #else
16932 # include <assert.h>
16933 #endif
16934
16935 #undef $ac_func
16936
16937 /* Override any GCC internal prototype to avoid an error.
16938    Use char because int might match the return type of a GCC
16939    builtin and then its argument prototype would still apply.  */
16940 #ifdef __cplusplus
16941 extern "C"
16942 #endif
16943 char $ac_func ();
16944 /* The GNU C library defines this for functions which it implements
16945     to always fail with ENOSYS.  Some functions are actually named
16946     something starting with __ and the normal name is an alias.  */
16947 #if defined __stub_$ac_func || defined __stub___$ac_func
16948 choke me
16949 #endif
16950
16951 int
16952 main ()
16953 {
16954 return $ac_func ();
16955   ;
16956   return 0;
16957 }
16958 _ACEOF
16959 rm -f conftest.$ac_objext conftest$ac_exeext
16960 if { (ac_try="$ac_link"
16961 case "(($ac_try" in
16962   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16963   *) ac_try_echo=$ac_try;;
16964 esac
16965 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16966   (eval "$ac_link") 2>conftest.er1
16967   ac_status=$?
16968   grep -v '^ *+' conftest.er1 >conftest.err
16969   rm -f conftest.er1
16970   cat conftest.err >&5
16971   echo "$as_me:$LINENO: \$? = $ac_status" >&5
16972   (exit $ac_status); } && {
16973          test -z "$ac_c_werror_flag" ||
16974          test ! -s conftest.err
16975        } && test -s conftest$ac_exeext &&
16976        $as_test_x conftest$ac_exeext; then
16977   eval "$as_ac_var=yes"
16978 else
16979   echo "$as_me: failed program was:" >&5
16980 sed 's/^/| /' conftest.$ac_ext >&5
16981
16982         eval "$as_ac_var=no"
16983 fi
16984
16985 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16986       conftest$ac_exeext conftest.$ac_ext
16987 fi
16988 ac_res=`eval echo '${'$as_ac_var'}'`
16989                { echo "$as_me:$LINENO: result: $ac_res" >&5
16990 echo "${ECHO_T}$ac_res" >&6; }
16991 if test `eval echo '${'$as_ac_var'}'` = yes; then
16992   cat >>confdefs.h <<_ACEOF
16993 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16994 _ACEOF
16995  break
16996 fi
16997 done
16998
16999
17000 fi
17001 done
17002
17003
17004
17005
17006
17007 for ac_func in snprintf vsnprintf asprintf vasprintf
17008 do
17009 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17010 { echo "$as_me:$LINENO: checking for $ac_func" >&5
17011 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17012 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17013   echo $ECHO_N "(cached) $ECHO_C" >&6
17014 else
17015   cat >conftest.$ac_ext <<_ACEOF
17016 /* confdefs.h.  */
17017 _ACEOF
17018 cat confdefs.h >>conftest.$ac_ext
17019 cat >>conftest.$ac_ext <<_ACEOF
17020 /* end confdefs.h.  */
17021 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17022    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17023 #define $ac_func innocuous_$ac_func
17024
17025 /* System header to define __stub macros and hopefully few prototypes,
17026     which can conflict with char $ac_func (); below.
17027     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17028     <limits.h> exists even on freestanding compilers.  */
17029
17030 #ifdef __STDC__
17031 # include <limits.h>
17032 #else
17033 # include <assert.h>
17034 #endif
17035
17036 #undef $ac_func
17037
17038 /* Override any GCC internal prototype to avoid an error.
17039    Use char because int might match the return type of a GCC
17040    builtin and then its argument prototype would still apply.  */
17041 #ifdef __cplusplus
17042 extern "C"
17043 #endif
17044 char $ac_func ();
17045 /* The GNU C library defines this for functions which it implements
17046     to always fail with ENOSYS.  Some functions are actually named
17047     something starting with __ and the normal name is an alias.  */
17048 #if defined __stub_$ac_func || defined __stub___$ac_func
17049 choke me
17050 #endif
17051
17052 int
17053 main ()
17054 {
17055 return $ac_func ();
17056   ;
17057   return 0;
17058 }
17059 _ACEOF
17060 rm -f conftest.$ac_objext conftest$ac_exeext
17061 if { (ac_try="$ac_link"
17062 case "(($ac_try" in
17063   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17064   *) ac_try_echo=$ac_try;;
17065 esac
17066 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17067   (eval "$ac_link") 2>conftest.er1
17068   ac_status=$?
17069   grep -v '^ *+' conftest.er1 >conftest.err
17070   rm -f conftest.er1
17071   cat conftest.err >&5
17072   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17073   (exit $ac_status); } && {
17074          test -z "$ac_c_werror_flag" ||
17075          test ! -s conftest.err
17076        } && test -s conftest$ac_exeext &&
17077        $as_test_x conftest$ac_exeext; then
17078   eval "$as_ac_var=yes"
17079 else
17080   echo "$as_me: failed program was:" >&5
17081 sed 's/^/| /' conftest.$ac_ext >&5
17082
17083         eval "$as_ac_var=no"
17084 fi
17085
17086 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17087       conftest$ac_exeext conftest.$ac_ext
17088 fi
17089 ac_res=`eval echo '${'$as_ac_var'}'`
17090                { echo "$as_me:$LINENO: result: $ac_res" >&5
17091 echo "${ECHO_T}$ac_res" >&6; }
17092 if test `eval echo '${'$as_ac_var'}'` = yes; then
17093   cat >>confdefs.h <<_ACEOF
17094 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17095 _ACEOF
17096
17097 else
17098   NEED_SNPRINTF=1
17099 fi
17100 done
17101
17102 if test X"$ac_cv_type_struct_timespec" != X"no"; then
17103     { echo "$as_me:$LINENO: checking for struct stat.st_mtim" >&5
17104 echo $ECHO_N "checking for struct stat.st_mtim... $ECHO_C" >&6; }
17105 if test "${ac_cv_member_struct_stat_st_mtim+set}" = set; then
17106   echo $ECHO_N "(cached) $ECHO_C" >&6
17107 else
17108   cat >conftest.$ac_ext <<_ACEOF
17109 /* confdefs.h.  */
17110 _ACEOF
17111 cat confdefs.h >>conftest.$ac_ext
17112 cat >>conftest.$ac_ext <<_ACEOF
17113 /* end confdefs.h.  */
17114 $ac_includes_default
17115 int
17116 main ()
17117 {
17118 static struct stat ac_aggr;
17119 if (ac_aggr.st_mtim)
17120 return 0;
17121   ;
17122   return 0;
17123 }
17124 _ACEOF
17125 rm -f conftest.$ac_objext
17126 if { (ac_try="$ac_compile"
17127 case "(($ac_try" in
17128   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17129   *) ac_try_echo=$ac_try;;
17130 esac
17131 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17132   (eval "$ac_compile") 2>conftest.er1
17133   ac_status=$?
17134   grep -v '^ *+' conftest.er1 >conftest.err
17135   rm -f conftest.er1
17136   cat conftest.err >&5
17137   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17138   (exit $ac_status); } && {
17139          test -z "$ac_c_werror_flag" ||
17140          test ! -s conftest.err
17141        } && test -s conftest.$ac_objext; then
17142   ac_cv_member_struct_stat_st_mtim=yes
17143 else
17144   echo "$as_me: failed program was:" >&5
17145 sed 's/^/| /' conftest.$ac_ext >&5
17146
17147         cat >conftest.$ac_ext <<_ACEOF
17148 /* confdefs.h.  */
17149 _ACEOF
17150 cat confdefs.h >>conftest.$ac_ext
17151 cat >>conftest.$ac_ext <<_ACEOF
17152 /* end confdefs.h.  */
17153 $ac_includes_default
17154 int
17155 main ()
17156 {
17157 static struct stat ac_aggr;
17158 if (sizeof ac_aggr.st_mtim)
17159 return 0;
17160   ;
17161   return 0;
17162 }
17163 _ACEOF
17164 rm -f conftest.$ac_objext
17165 if { (ac_try="$ac_compile"
17166 case "(($ac_try" in
17167   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17168   *) ac_try_echo=$ac_try;;
17169 esac
17170 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17171   (eval "$ac_compile") 2>conftest.er1
17172   ac_status=$?
17173   grep -v '^ *+' conftest.er1 >conftest.err
17174   rm -f conftest.er1
17175   cat conftest.err >&5
17176   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17177   (exit $ac_status); } && {
17178          test -z "$ac_c_werror_flag" ||
17179          test ! -s conftest.err
17180        } && test -s conftest.$ac_objext; then
17181   ac_cv_member_struct_stat_st_mtim=yes
17182 else
17183   echo "$as_me: failed program was:" >&5
17184 sed 's/^/| /' conftest.$ac_ext >&5
17185
17186         ac_cv_member_struct_stat_st_mtim=no
17187 fi
17188
17189 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17190 fi
17191
17192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17193 fi
17194 { echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_mtim" >&5
17195 echo "${ECHO_T}$ac_cv_member_struct_stat_st_mtim" >&6; }
17196 if test $ac_cv_member_struct_stat_st_mtim = yes; then
17197   cat >>confdefs.h <<\_ACEOF
17198 #define HAVE_ST_MTIM 1
17199 _ACEOF
17200
17201 else
17202   { echo "$as_me:$LINENO: checking for struct stat.st_mtimespec" >&5
17203 echo $ECHO_N "checking for struct stat.st_mtimespec... $ECHO_C" >&6; }
17204 if test "${ac_cv_member_struct_stat_st_mtimespec+set}" = set; then
17205   echo $ECHO_N "(cached) $ECHO_C" >&6
17206 else
17207   cat >conftest.$ac_ext <<_ACEOF
17208 /* confdefs.h.  */
17209 _ACEOF
17210 cat confdefs.h >>conftest.$ac_ext
17211 cat >>conftest.$ac_ext <<_ACEOF
17212 /* end confdefs.h.  */
17213 $ac_includes_default
17214 int
17215 main ()
17216 {
17217 static struct stat ac_aggr;
17218 if (ac_aggr.st_mtimespec)
17219 return 0;
17220   ;
17221   return 0;
17222 }
17223 _ACEOF
17224 rm -f conftest.$ac_objext
17225 if { (ac_try="$ac_compile"
17226 case "(($ac_try" in
17227   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17228   *) ac_try_echo=$ac_try;;
17229 esac
17230 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17231   (eval "$ac_compile") 2>conftest.er1
17232   ac_status=$?
17233   grep -v '^ *+' conftest.er1 >conftest.err
17234   rm -f conftest.er1
17235   cat conftest.err >&5
17236   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17237   (exit $ac_status); } && {
17238          test -z "$ac_c_werror_flag" ||
17239          test ! -s conftest.err
17240        } && test -s conftest.$ac_objext; then
17241   ac_cv_member_struct_stat_st_mtimespec=yes
17242 else
17243   echo "$as_me: failed program was:" >&5
17244 sed 's/^/| /' conftest.$ac_ext >&5
17245
17246         cat >conftest.$ac_ext <<_ACEOF
17247 /* confdefs.h.  */
17248 _ACEOF
17249 cat confdefs.h >>conftest.$ac_ext
17250 cat >>conftest.$ac_ext <<_ACEOF
17251 /* end confdefs.h.  */
17252 $ac_includes_default
17253 int
17254 main ()
17255 {
17256 static struct stat ac_aggr;
17257 if (sizeof ac_aggr.st_mtimespec)
17258 return 0;
17259   ;
17260   return 0;
17261 }
17262 _ACEOF
17263 rm -f conftest.$ac_objext
17264 if { (ac_try="$ac_compile"
17265 case "(($ac_try" in
17266   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17267   *) ac_try_echo=$ac_try;;
17268 esac
17269 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17270   (eval "$ac_compile") 2>conftest.er1
17271   ac_status=$?
17272   grep -v '^ *+' conftest.er1 >conftest.err
17273   rm -f conftest.er1
17274   cat conftest.err >&5
17275   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17276   (exit $ac_status); } && {
17277          test -z "$ac_c_werror_flag" ||
17278          test ! -s conftest.err
17279        } && test -s conftest.$ac_objext; then
17280   ac_cv_member_struct_stat_st_mtimespec=yes
17281 else
17282   echo "$as_me: failed program was:" >&5
17283 sed 's/^/| /' conftest.$ac_ext >&5
17284
17285         ac_cv_member_struct_stat_st_mtimespec=no
17286 fi
17287
17288 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17289 fi
17290
17291 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17292 fi
17293 { echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_mtimespec" >&5
17294 echo "${ECHO_T}$ac_cv_member_struct_stat_st_mtimespec" >&6; }
17295 if test $ac_cv_member_struct_stat_st_mtimespec = yes; then
17296   cat >>confdefs.h <<\_ACEOF
17297 #define HAVE_ST_MTIMESPEC 1
17298 _ACEOF
17299
17300 fi
17301
17302 fi
17303
17304     { echo "$as_me:$LINENO: checking for two-parameter timespecsub" >&5
17305 echo $ECHO_N "checking for two-parameter timespecsub... $ECHO_C" >&6; }
17306     cat >conftest.$ac_ext <<_ACEOF
17307 /* confdefs.h.  */
17308 _ACEOF
17309 cat confdefs.h >>conftest.$ac_ext
17310 cat >>conftest.$ac_ext <<_ACEOF
17311 /* end confdefs.h.  */
17312 #include <sys/types.h>
17313 #include <sys/time.h>
17314 int
17315 main ()
17316 {
17317 struct timespec ts1, ts2;
17318 ts1.tv_sec = 1; ts1.tv_nsec = 0; ts2.tv_sec = 0; ts2.tv_nsec = 0;
17319 #ifndef timespecsub
17320 #error missing timespecsub
17321 #endif
17322 timespecsub(&ts1, &ts2);
17323   ;
17324   return 0;
17325 }
17326 _ACEOF
17327 rm -f conftest.$ac_objext
17328 if { (ac_try="$ac_compile"
17329 case "(($ac_try" in
17330   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17331   *) ac_try_echo=$ac_try;;
17332 esac
17333 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17334   (eval "$ac_compile") 2>conftest.er1
17335   ac_status=$?
17336   grep -v '^ *+' conftest.er1 >conftest.err
17337   rm -f conftest.er1
17338   cat conftest.err >&5
17339   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17340   (exit $ac_status); } && {
17341          test -z "$ac_c_werror_flag" ||
17342          test ! -s conftest.err
17343        } && test -s conftest.$ac_objext; then
17344   cat >>confdefs.h <<\_ACEOF
17345 #define HAVE_TIMESPECSUB2 1
17346 _ACEOF
17347
17348     { echo "$as_me:$LINENO: result: yes" >&5
17349 echo "${ECHO_T}yes" >&6; }
17350 else
17351   echo "$as_me: failed program was:" >&5
17352 sed 's/^/| /' conftest.$ac_ext >&5
17353
17354         { echo "$as_me:$LINENO: result: no" >&5
17355 echo "${ECHO_T}no" >&6; }
17356 fi
17357
17358 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17359 fi
17360 cat >conftest.$ac_ext <<_ACEOF
17361 /* confdefs.h.  */
17362 _ACEOF
17363 cat confdefs.h >>conftest.$ac_ext
17364 cat >>conftest.$ac_ext <<_ACEOF
17365 /* end confdefs.h.  */
17366 #include <sys/types.h>
17367 #include <$ac_header_dirent>
17368 int
17369 main ()
17370 {
17371 DIR d; (void)dirfd(&d);
17372   ;
17373   return 0;
17374 }
17375 _ACEOF
17376 rm -f conftest.$ac_objext conftest$ac_exeext
17377 if { (ac_try="$ac_link"
17378 case "(($ac_try" in
17379   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17380   *) ac_try_echo=$ac_try;;
17381 esac
17382 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17383   (eval "$ac_link") 2>conftest.er1
17384   ac_status=$?
17385   grep -v '^ *+' conftest.er1 >conftest.err
17386   rm -f conftest.er1
17387   cat conftest.err >&5
17388   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17389   (exit $ac_status); } && {
17390          test -z "$ac_c_werror_flag" ||
17391          test ! -s conftest.err
17392        } && test -s conftest$ac_exeext &&
17393        $as_test_x conftest$ac_exeext; then
17394   cat >>confdefs.h <<\_ACEOF
17395 #define HAVE_DIRFD 1
17396 _ACEOF
17397
17398 else
17399   echo "$as_me: failed program was:" >&5
17400 sed 's/^/| /' conftest.$ac_ext >&5
17401
17402         cat >conftest.$ac_ext <<_ACEOF
17403 /* confdefs.h.  */
17404 _ACEOF
17405 cat confdefs.h >>conftest.$ac_ext
17406 cat >>conftest.$ac_ext <<_ACEOF
17407 /* end confdefs.h.  */
17408 #include <sys/types.h>
17409 #include <$ac_header_dirent>
17410 int
17411 main ()
17412 {
17413 DIR d; memset(&d, 0, sizeof(d)); return(d.dd_fd);
17414   ;
17415   return 0;
17416 }
17417 _ACEOF
17418 rm -f conftest.$ac_objext conftest$ac_exeext
17419 if { (ac_try="$ac_link"
17420 case "(($ac_try" in
17421   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17422   *) ac_try_echo=$ac_try;;
17423 esac
17424 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17425   (eval "$ac_link") 2>conftest.er1
17426   ac_status=$?
17427   grep -v '^ *+' conftest.er1 >conftest.err
17428   rm -f conftest.er1
17429   cat conftest.err >&5
17430   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17431   (exit $ac_status); } && {
17432          test -z "$ac_c_werror_flag" ||
17433          test ! -s conftest.err
17434        } && test -s conftest$ac_exeext &&
17435        $as_test_x conftest$ac_exeext; then
17436   cat >>confdefs.h <<\_ACEOF
17437 #define HAVE_DD_FD 1
17438 _ACEOF
17439
17440 else
17441   echo "$as_me: failed program was:" >&5
17442 sed 's/^/| /' conftest.$ac_ext >&5
17443
17444
17445 fi
17446
17447 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17448       conftest$ac_exeext conftest.$ac_ext
17449 fi
17450
17451 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17452       conftest$ac_exeext conftest.$ac_ext
17453 if test -n "$NEED_SNPRINTF"; then
17454     case " $LIBOBJS " in
17455   *" snprintf.$ac_objext "* ) ;;
17456   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
17457  ;;
17458 esac
17459
17460 fi
17461 { echo "$as_me:$LINENO: checking for socket" >&5
17462 echo $ECHO_N "checking for socket... $ECHO_C" >&6; }
17463 if test "${ac_cv_func_socket+set}" = set; then
17464   echo $ECHO_N "(cached) $ECHO_C" >&6
17465 else
17466   cat >conftest.$ac_ext <<_ACEOF
17467 /* confdefs.h.  */
17468 _ACEOF
17469 cat confdefs.h >>conftest.$ac_ext
17470 cat >>conftest.$ac_ext <<_ACEOF
17471 /* end confdefs.h.  */
17472 /* Define socket to an innocuous variant, in case <limits.h> declares socket.
17473    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17474 #define socket innocuous_socket
17475
17476 /* System header to define __stub macros and hopefully few prototypes,
17477     which can conflict with char socket (); below.
17478     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17479     <limits.h> exists even on freestanding compilers.  */
17480
17481 #ifdef __STDC__
17482 # include <limits.h>
17483 #else
17484 # include <assert.h>
17485 #endif
17486
17487 #undef socket
17488
17489 /* Override any GCC internal prototype to avoid an error.
17490    Use char because int might match the return type of a GCC
17491    builtin and then its argument prototype would still apply.  */
17492 #ifdef __cplusplus
17493 extern "C"
17494 #endif
17495 char socket ();
17496 /* The GNU C library defines this for functions which it implements
17497     to always fail with ENOSYS.  Some functions are actually named
17498     something starting with __ and the normal name is an alias.  */
17499 #if defined __stub_socket || defined __stub___socket
17500 choke me
17501 #endif
17502
17503 int
17504 main ()
17505 {
17506 return socket ();
17507   ;
17508   return 0;
17509 }
17510 _ACEOF
17511 rm -f conftest.$ac_objext conftest$ac_exeext
17512 if { (ac_try="$ac_link"
17513 case "(($ac_try" in
17514   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17515   *) ac_try_echo=$ac_try;;
17516 esac
17517 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17518   (eval "$ac_link") 2>conftest.er1
17519   ac_status=$?
17520   grep -v '^ *+' conftest.er1 >conftest.err
17521   rm -f conftest.er1
17522   cat conftest.err >&5
17523   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17524   (exit $ac_status); } && {
17525          test -z "$ac_c_werror_flag" ||
17526          test ! -s conftest.err
17527        } && test -s conftest$ac_exeext &&
17528        $as_test_x conftest$ac_exeext; then
17529   ac_cv_func_socket=yes
17530 else
17531   echo "$as_me: failed program was:" >&5
17532 sed 's/^/| /' conftest.$ac_ext >&5
17533
17534         ac_cv_func_socket=no
17535 fi
17536
17537 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17538       conftest$ac_exeext conftest.$ac_ext
17539 fi
17540 { echo "$as_me:$LINENO: result: $ac_cv_func_socket" >&5
17541 echo "${ECHO_T}$ac_cv_func_socket" >&6; }
17542 if test $ac_cv_func_socket = yes; then
17543   :
17544 else
17545   { echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
17546 echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
17547 if test "${ac_cv_lib_socket_socket+set}" = set; then
17548   echo $ECHO_N "(cached) $ECHO_C" >&6
17549 else
17550   ac_check_lib_save_LIBS=$LIBS
17551 LIBS="-lsocket  $LIBS"
17552 cat >conftest.$ac_ext <<_ACEOF
17553 /* confdefs.h.  */
17554 _ACEOF
17555 cat confdefs.h >>conftest.$ac_ext
17556 cat >>conftest.$ac_ext <<_ACEOF
17557 /* end confdefs.h.  */
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 int
17567 main ()
17568 {
17569 return socket ();
17570   ;
17571   return 0;
17572 }
17573 _ACEOF
17574 rm -f conftest.$ac_objext conftest$ac_exeext
17575 if { (ac_try="$ac_link"
17576 case "(($ac_try" in
17577   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17578   *) ac_try_echo=$ac_try;;
17579 esac
17580 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17581   (eval "$ac_link") 2>conftest.er1
17582   ac_status=$?
17583   grep -v '^ *+' conftest.er1 >conftest.err
17584   rm -f conftest.er1
17585   cat conftest.err >&5
17586   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17587   (exit $ac_status); } && {
17588          test -z "$ac_c_werror_flag" ||
17589          test ! -s conftest.err
17590        } && test -s conftest$ac_exeext &&
17591        $as_test_x conftest$ac_exeext; then
17592   ac_cv_lib_socket_socket=yes
17593 else
17594   echo "$as_me: failed program was:" >&5
17595 sed 's/^/| /' conftest.$ac_ext >&5
17596
17597         ac_cv_lib_socket_socket=no
17598 fi
17599
17600 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17601       conftest$ac_exeext conftest.$ac_ext
17602 LIBS=$ac_check_lib_save_LIBS
17603 fi
17604 { echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
17605 echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
17606 if test $ac_cv_lib_socket_socket = yes; then
17607   NET_LIBS="${NET_LIBS} -lsocket"; LIBS="${LIBS} -lsocket"
17608 else
17609   { echo "$as_me:$LINENO: checking for socket in -linet" >&5
17610 echo $ECHO_N "checking for socket in -linet... $ECHO_C" >&6; }
17611 if test "${ac_cv_lib_inet_socket+set}" = set; then
17612   echo $ECHO_N "(cached) $ECHO_C" >&6
17613 else
17614   ac_check_lib_save_LIBS=$LIBS
17615 LIBS="-linet  $LIBS"
17616 cat >conftest.$ac_ext <<_ACEOF
17617 /* confdefs.h.  */
17618 _ACEOF
17619 cat confdefs.h >>conftest.$ac_ext
17620 cat >>conftest.$ac_ext <<_ACEOF
17621 /* end confdefs.h.  */
17622
17623 /* Override any GCC internal prototype to avoid an error.
17624    Use char because int might match the return type of a GCC
17625    builtin and then its argument prototype would still apply.  */
17626 #ifdef __cplusplus
17627 extern "C"
17628 #endif
17629 char socket ();
17630 int
17631 main ()
17632 {
17633 return socket ();
17634   ;
17635   return 0;
17636 }
17637 _ACEOF
17638 rm -f conftest.$ac_objext conftest$ac_exeext
17639 if { (ac_try="$ac_link"
17640 case "(($ac_try" in
17641   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17642   *) ac_try_echo=$ac_try;;
17643 esac
17644 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17645   (eval "$ac_link") 2>conftest.er1
17646   ac_status=$?
17647   grep -v '^ *+' conftest.er1 >conftest.err
17648   rm -f conftest.er1
17649   cat conftest.err >&5
17650   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17651   (exit $ac_status); } && {
17652          test -z "$ac_c_werror_flag" ||
17653          test ! -s conftest.err
17654        } && test -s conftest$ac_exeext &&
17655        $as_test_x conftest$ac_exeext; then
17656   ac_cv_lib_inet_socket=yes
17657 else
17658   echo "$as_me: failed program was:" >&5
17659 sed 's/^/| /' conftest.$ac_ext >&5
17660
17661         ac_cv_lib_inet_socket=no
17662 fi
17663
17664 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17665       conftest$ac_exeext conftest.$ac_ext
17666 LIBS=$ac_check_lib_save_LIBS
17667 fi
17668 { echo "$as_me:$LINENO: result: $ac_cv_lib_inet_socket" >&5
17669 echo "${ECHO_T}$ac_cv_lib_inet_socket" >&6; }
17670 if test $ac_cv_lib_inet_socket = yes; then
17671   NET_LIBS="${NET_LIBS} -linet"; LIBS="${LIBS} -linet"
17672 else
17673   { echo "$as_me:$LINENO: WARNING: unable to find socket() trying -lsocket -lnsl" >&5
17674 echo "$as_me: WARNING: unable to find socket() trying -lsocket -lnsl" >&2;}
17675 { echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
17676 echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
17677 if test "${ac_cv_lib_socket_socket_lnsl+set}" = set; then
17678   echo $ECHO_N "(cached) $ECHO_C" >&6
17679 else
17680   ac_check_lib_save_LIBS=$LIBS
17681 LIBS="-lsocket -lnsl $LIBS"
17682 cat >conftest.$ac_ext <<_ACEOF
17683 /* confdefs.h.  */
17684 _ACEOF
17685 cat confdefs.h >>conftest.$ac_ext
17686 cat >>conftest.$ac_ext <<_ACEOF
17687 /* end confdefs.h.  */
17688
17689 /* Override any GCC internal prototype to avoid an error.
17690    Use char because int might match the return type of a GCC
17691    builtin and then its argument prototype would still apply.  */
17692 #ifdef __cplusplus
17693 extern "C"
17694 #endif
17695 char socket ();
17696 int
17697 main ()
17698 {
17699 return socket ();
17700   ;
17701   return 0;
17702 }
17703 _ACEOF
17704 rm -f conftest.$ac_objext conftest$ac_exeext
17705 if { (ac_try="$ac_link"
17706 case "(($ac_try" in
17707   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17708   *) ac_try_echo=$ac_try;;
17709 esac
17710 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17711   (eval "$ac_link") 2>conftest.er1
17712   ac_status=$?
17713   grep -v '^ *+' conftest.er1 >conftest.err
17714   rm -f conftest.er1
17715   cat conftest.err >&5
17716   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17717   (exit $ac_status); } && {
17718          test -z "$ac_c_werror_flag" ||
17719          test ! -s conftest.err
17720        } && test -s conftest$ac_exeext &&
17721        $as_test_x conftest$ac_exeext; then
17722   ac_cv_lib_socket_socket_lnsl=yes
17723 else
17724   echo "$as_me: failed program was:" >&5
17725 sed 's/^/| /' conftest.$ac_ext >&5
17726
17727         ac_cv_lib_socket_socket_lnsl=no
17728 fi
17729
17730 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17731       conftest$ac_exeext conftest.$ac_ext
17732 LIBS=$ac_check_lib_save_LIBS
17733 fi
17734 { echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket_lnsl" >&5
17735 echo "${ECHO_T}$ac_cv_lib_socket_socket_lnsl" >&6; }
17736 if test $ac_cv_lib_socket_socket_lnsl = yes; then
17737   NET_LIBS="${NET_LIBS} -lsocket -lnsl"; LIBS="${LIBS} -lsocket -lnsl"
17738 fi
17739
17740 fi
17741
17742 fi
17743
17744 fi
17745
17746 { echo "$as_me:$LINENO: checking for inet_addr" >&5
17747 echo $ECHO_N "checking for inet_addr... $ECHO_C" >&6; }
17748 if test "${ac_cv_func_inet_addr+set}" = set; then
17749   echo $ECHO_N "(cached) $ECHO_C" >&6
17750 else
17751   cat >conftest.$ac_ext <<_ACEOF
17752 /* confdefs.h.  */
17753 _ACEOF
17754 cat confdefs.h >>conftest.$ac_ext
17755 cat >>conftest.$ac_ext <<_ACEOF
17756 /* end confdefs.h.  */
17757 /* Define inet_addr to an innocuous variant, in case <limits.h> declares inet_addr.
17758    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17759 #define inet_addr innocuous_inet_addr
17760
17761 /* System header to define __stub macros and hopefully few prototypes,
17762     which can conflict with char inet_addr (); below.
17763     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17764     <limits.h> exists even on freestanding compilers.  */
17765
17766 #ifdef __STDC__
17767 # include <limits.h>
17768 #else
17769 # include <assert.h>
17770 #endif
17771
17772 #undef inet_addr
17773
17774 /* Override any GCC internal prototype to avoid an error.
17775    Use char because int might match the return type of a GCC
17776    builtin and then its argument prototype would still apply.  */
17777 #ifdef __cplusplus
17778 extern "C"
17779 #endif
17780 char inet_addr ();
17781 /* The GNU C library defines this for functions which it implements
17782     to always fail with ENOSYS.  Some functions are actually named
17783     something starting with __ and the normal name is an alias.  */
17784 #if defined __stub_inet_addr || defined __stub___inet_addr
17785 choke me
17786 #endif
17787
17788 int
17789 main ()
17790 {
17791 return inet_addr ();
17792   ;
17793   return 0;
17794 }
17795 _ACEOF
17796 rm -f conftest.$ac_objext conftest$ac_exeext
17797 if { (ac_try="$ac_link"
17798 case "(($ac_try" in
17799   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17800   *) ac_try_echo=$ac_try;;
17801 esac
17802 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17803   (eval "$ac_link") 2>conftest.er1
17804   ac_status=$?
17805   grep -v '^ *+' conftest.er1 >conftest.err
17806   rm -f conftest.er1
17807   cat conftest.err >&5
17808   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17809   (exit $ac_status); } && {
17810          test -z "$ac_c_werror_flag" ||
17811          test ! -s conftest.err
17812        } && test -s conftest$ac_exeext &&
17813        $as_test_x conftest$ac_exeext; then
17814   ac_cv_func_inet_addr=yes
17815 else
17816   echo "$as_me: failed program was:" >&5
17817 sed 's/^/| /' conftest.$ac_ext >&5
17818
17819         ac_cv_func_inet_addr=no
17820 fi
17821
17822 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17823       conftest$ac_exeext conftest.$ac_ext
17824 fi
17825 { echo "$as_me:$LINENO: result: $ac_cv_func_inet_addr" >&5
17826 echo "${ECHO_T}$ac_cv_func_inet_addr" >&6; }
17827 if test $ac_cv_func_inet_addr = yes; then
17828   :
17829 else
17830   { echo "$as_me:$LINENO: checking for __inet_addr" >&5
17831 echo $ECHO_N "checking for __inet_addr... $ECHO_C" >&6; }
17832 if test "${ac_cv_func___inet_addr+set}" = set; then
17833   echo $ECHO_N "(cached) $ECHO_C" >&6
17834 else
17835   cat >conftest.$ac_ext <<_ACEOF
17836 /* confdefs.h.  */
17837 _ACEOF
17838 cat confdefs.h >>conftest.$ac_ext
17839 cat >>conftest.$ac_ext <<_ACEOF
17840 /* end confdefs.h.  */
17841 /* Define __inet_addr to an innocuous variant, in case <limits.h> declares __inet_addr.
17842    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17843 #define __inet_addr innocuous___inet_addr
17844
17845 /* System header to define __stub macros and hopefully few prototypes,
17846     which can conflict with char __inet_addr (); below.
17847     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17848     <limits.h> exists even on freestanding compilers.  */
17849
17850 #ifdef __STDC__
17851 # include <limits.h>
17852 #else
17853 # include <assert.h>
17854 #endif
17855
17856 #undef __inet_addr
17857
17858 /* Override any GCC internal prototype to avoid an error.
17859    Use char because int might match the return type of a GCC
17860    builtin and then its argument prototype would still apply.  */
17861 #ifdef __cplusplus
17862 extern "C"
17863 #endif
17864 char __inet_addr ();
17865 /* The GNU C library defines this for functions which it implements
17866     to always fail with ENOSYS.  Some functions are actually named
17867     something starting with __ and the normal name is an alias.  */
17868 #if defined __stub___inet_addr || defined __stub_____inet_addr
17869 choke me
17870 #endif
17871
17872 int
17873 main ()
17874 {
17875 return __inet_addr ();
17876   ;
17877   return 0;
17878 }
17879 _ACEOF
17880 rm -f conftest.$ac_objext conftest$ac_exeext
17881 if { (ac_try="$ac_link"
17882 case "(($ac_try" in
17883   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17884   *) ac_try_echo=$ac_try;;
17885 esac
17886 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17887   (eval "$ac_link") 2>conftest.er1
17888   ac_status=$?
17889   grep -v '^ *+' conftest.er1 >conftest.err
17890   rm -f conftest.er1
17891   cat conftest.err >&5
17892   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17893   (exit $ac_status); } && {
17894          test -z "$ac_c_werror_flag" ||
17895          test ! -s conftest.err
17896        } && test -s conftest$ac_exeext &&
17897        $as_test_x conftest$ac_exeext; then
17898   ac_cv_func___inet_addr=yes
17899 else
17900   echo "$as_me: failed program was:" >&5
17901 sed 's/^/| /' conftest.$ac_ext >&5
17902
17903         ac_cv_func___inet_addr=no
17904 fi
17905
17906 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17907       conftest$ac_exeext conftest.$ac_ext
17908 fi
17909 { echo "$as_me:$LINENO: result: $ac_cv_func___inet_addr" >&5
17910 echo "${ECHO_T}$ac_cv_func___inet_addr" >&6; }
17911 if test $ac_cv_func___inet_addr = yes; then
17912   :
17913 else
17914   { echo "$as_me:$LINENO: checking for inet_addr in -lnsl" >&5
17915 echo $ECHO_N "checking for inet_addr in -lnsl... $ECHO_C" >&6; }
17916 if test "${ac_cv_lib_nsl_inet_addr+set}" = set; then
17917   echo $ECHO_N "(cached) $ECHO_C" >&6
17918 else
17919   ac_check_lib_save_LIBS=$LIBS
17920 LIBS="-lnsl  $LIBS"
17921 cat >conftest.$ac_ext <<_ACEOF
17922 /* confdefs.h.  */
17923 _ACEOF
17924 cat confdefs.h >>conftest.$ac_ext
17925 cat >>conftest.$ac_ext <<_ACEOF
17926 /* end confdefs.h.  */
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 int
17936 main ()
17937 {
17938 return inet_addr ();
17939   ;
17940   return 0;
17941 }
17942 _ACEOF
17943 rm -f conftest.$ac_objext conftest$ac_exeext
17944 if { (ac_try="$ac_link"
17945 case "(($ac_try" in
17946   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17947   *) ac_try_echo=$ac_try;;
17948 esac
17949 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17950   (eval "$ac_link") 2>conftest.er1
17951   ac_status=$?
17952   grep -v '^ *+' conftest.er1 >conftest.err
17953   rm -f conftest.er1
17954   cat conftest.err >&5
17955   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17956   (exit $ac_status); } && {
17957          test -z "$ac_c_werror_flag" ||
17958          test ! -s conftest.err
17959        } && test -s conftest$ac_exeext &&
17960        $as_test_x conftest$ac_exeext; then
17961   ac_cv_lib_nsl_inet_addr=yes
17962 else
17963   echo "$as_me: failed program was:" >&5
17964 sed 's/^/| /' conftest.$ac_ext >&5
17965
17966         ac_cv_lib_nsl_inet_addr=no
17967 fi
17968
17969 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17970       conftest$ac_exeext conftest.$ac_ext
17971 LIBS=$ac_check_lib_save_LIBS
17972 fi
17973 { echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_inet_addr" >&5
17974 echo "${ECHO_T}$ac_cv_lib_nsl_inet_addr" >&6; }
17975 if test $ac_cv_lib_nsl_inet_addr = yes; then
17976   NET_LIBS="${NET_LIBS} -lnsl"; LIBS="${LIBS} -lnsl"
17977 else
17978   { echo "$as_me:$LINENO: checking for inet_addr in -linet" >&5
17979 echo $ECHO_N "checking for inet_addr in -linet... $ECHO_C" >&6; }
17980 if test "${ac_cv_lib_inet_inet_addr+set}" = set; then
17981   echo $ECHO_N "(cached) $ECHO_C" >&6
17982 else
17983   ac_check_lib_save_LIBS=$LIBS
17984 LIBS="-linet  $LIBS"
17985 cat >conftest.$ac_ext <<_ACEOF
17986 /* confdefs.h.  */
17987 _ACEOF
17988 cat confdefs.h >>conftest.$ac_ext
17989 cat >>conftest.$ac_ext <<_ACEOF
17990 /* end confdefs.h.  */
17991
17992 /* Override any GCC internal prototype to avoid an error.
17993    Use char because int might match the return type of a GCC
17994    builtin and then its argument prototype would still apply.  */
17995 #ifdef __cplusplus
17996 extern "C"
17997 #endif
17998 char inet_addr ();
17999 int
18000 main ()
18001 {
18002 return inet_addr ();
18003   ;
18004   return 0;
18005 }
18006 _ACEOF
18007 rm -f conftest.$ac_objext conftest$ac_exeext
18008 if { (ac_try="$ac_link"
18009 case "(($ac_try" in
18010   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18011   *) ac_try_echo=$ac_try;;
18012 esac
18013 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18014   (eval "$ac_link") 2>conftest.er1
18015   ac_status=$?
18016   grep -v '^ *+' conftest.er1 >conftest.err
18017   rm -f conftest.er1
18018   cat conftest.err >&5
18019   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18020   (exit $ac_status); } && {
18021          test -z "$ac_c_werror_flag" ||
18022          test ! -s conftest.err
18023        } && test -s conftest$ac_exeext &&
18024        $as_test_x conftest$ac_exeext; then
18025   ac_cv_lib_inet_inet_addr=yes
18026 else
18027   echo "$as_me: failed program was:" >&5
18028 sed 's/^/| /' conftest.$ac_ext >&5
18029
18030         ac_cv_lib_inet_inet_addr=no
18031 fi
18032
18033 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18034       conftest$ac_exeext conftest.$ac_ext
18035 LIBS=$ac_check_lib_save_LIBS
18036 fi
18037 { echo "$as_me:$LINENO: result: $ac_cv_lib_inet_inet_addr" >&5
18038 echo "${ECHO_T}$ac_cv_lib_inet_inet_addr" >&6; }
18039 if test $ac_cv_lib_inet_inet_addr = yes; then
18040   NET_LIBS="${NET_LIBS} -linet"; LIBS="${LIBS} -linet"
18041 else
18042   { echo "$as_me:$LINENO: WARNING: unable to find inet_addr() trying -lsocket -lnsl" >&5
18043 echo "$as_me: WARNING: unable to find inet_addr() trying -lsocket -lnsl" >&2;}
18044 { echo "$as_me:$LINENO: checking for inet_addr in -lsocket" >&5
18045 echo $ECHO_N "checking for inet_addr in -lsocket... $ECHO_C" >&6; }
18046 if test "${ac_cv_lib_socket_inet_addr_lnsl+set}" = set; then
18047   echo $ECHO_N "(cached) $ECHO_C" >&6
18048 else
18049   ac_check_lib_save_LIBS=$LIBS
18050 LIBS="-lsocket -lnsl $LIBS"
18051 cat >conftest.$ac_ext <<_ACEOF
18052 /* confdefs.h.  */
18053 _ACEOF
18054 cat confdefs.h >>conftest.$ac_ext
18055 cat >>conftest.$ac_ext <<_ACEOF
18056 /* end confdefs.h.  */
18057
18058 /* Override any GCC internal prototype to avoid an error.
18059    Use char because int might match the return type of a GCC
18060    builtin and then its argument prototype would still apply.  */
18061 #ifdef __cplusplus
18062 extern "C"
18063 #endif
18064 char inet_addr ();
18065 int
18066 main ()
18067 {
18068 return inet_addr ();
18069   ;
18070   return 0;
18071 }
18072 _ACEOF
18073 rm -f conftest.$ac_objext conftest$ac_exeext
18074 if { (ac_try="$ac_link"
18075 case "(($ac_try" in
18076   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18077   *) ac_try_echo=$ac_try;;
18078 esac
18079 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18080   (eval "$ac_link") 2>conftest.er1
18081   ac_status=$?
18082   grep -v '^ *+' conftest.er1 >conftest.err
18083   rm -f conftest.er1
18084   cat conftest.err >&5
18085   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18086   (exit $ac_status); } && {
18087          test -z "$ac_c_werror_flag" ||
18088          test ! -s conftest.err
18089        } && test -s conftest$ac_exeext &&
18090        $as_test_x conftest$ac_exeext; then
18091   ac_cv_lib_socket_inet_addr_lnsl=yes
18092 else
18093   echo "$as_me: failed program was:" >&5
18094 sed 's/^/| /' conftest.$ac_ext >&5
18095
18096         ac_cv_lib_socket_inet_addr_lnsl=no
18097 fi
18098
18099 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18100       conftest$ac_exeext conftest.$ac_ext
18101 LIBS=$ac_check_lib_save_LIBS
18102 fi
18103 { echo "$as_me:$LINENO: result: $ac_cv_lib_socket_inet_addr_lnsl" >&5
18104 echo "${ECHO_T}$ac_cv_lib_socket_inet_addr_lnsl" >&6; }
18105 if test $ac_cv_lib_socket_inet_addr_lnsl = yes; then
18106   NET_LIBS="${NET_LIBS} -lsocket -lnsl"; LIBS="${LIBS} -lsocket -lnsl"
18107 fi
18108
18109 fi
18110
18111 fi
18112
18113 fi
18114
18115 fi
18116
18117 { echo "$as_me:$LINENO: checking for syslog" >&5
18118 echo $ECHO_N "checking for syslog... $ECHO_C" >&6; }
18119 if test "${ac_cv_func_syslog+set}" = set; then
18120   echo $ECHO_N "(cached) $ECHO_C" >&6
18121 else
18122   cat >conftest.$ac_ext <<_ACEOF
18123 /* confdefs.h.  */
18124 _ACEOF
18125 cat confdefs.h >>conftest.$ac_ext
18126 cat >>conftest.$ac_ext <<_ACEOF
18127 /* end confdefs.h.  */
18128 /* Define syslog to an innocuous variant, in case <limits.h> declares syslog.
18129    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
18130 #define syslog innocuous_syslog
18131
18132 /* System header to define __stub macros and hopefully few prototypes,
18133     which can conflict with char syslog (); below.
18134     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18135     <limits.h> exists even on freestanding compilers.  */
18136
18137 #ifdef __STDC__
18138 # include <limits.h>
18139 #else
18140 # include <assert.h>
18141 #endif
18142
18143 #undef syslog
18144
18145 /* Override any GCC internal prototype to avoid an error.
18146    Use char because int might match the return type of a GCC
18147    builtin and then its argument prototype would still apply.  */
18148 #ifdef __cplusplus
18149 extern "C"
18150 #endif
18151 char syslog ();
18152 /* The GNU C library defines this for functions which it implements
18153     to always fail with ENOSYS.  Some functions are actually named
18154     something starting with __ and the normal name is an alias.  */
18155 #if defined __stub_syslog || defined __stub___syslog
18156 choke me
18157 #endif
18158
18159 int
18160 main ()
18161 {
18162 return syslog ();
18163   ;
18164   return 0;
18165 }
18166 _ACEOF
18167 rm -f conftest.$ac_objext conftest$ac_exeext
18168 if { (ac_try="$ac_link"
18169 case "(($ac_try" in
18170   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18171   *) ac_try_echo=$ac_try;;
18172 esac
18173 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18174   (eval "$ac_link") 2>conftest.er1
18175   ac_status=$?
18176   grep -v '^ *+' conftest.er1 >conftest.err
18177   rm -f conftest.er1
18178   cat conftest.err >&5
18179   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18180   (exit $ac_status); } && {
18181          test -z "$ac_c_werror_flag" ||
18182          test ! -s conftest.err
18183        } && test -s conftest$ac_exeext &&
18184        $as_test_x conftest$ac_exeext; then
18185   ac_cv_func_syslog=yes
18186 else
18187   echo "$as_me: failed program was:" >&5
18188 sed 's/^/| /' conftest.$ac_ext >&5
18189
18190         ac_cv_func_syslog=no
18191 fi
18192
18193 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18194       conftest$ac_exeext conftest.$ac_ext
18195 fi
18196 { echo "$as_me:$LINENO: result: $ac_cv_func_syslog" >&5
18197 echo "${ECHO_T}$ac_cv_func_syslog" >&6; }
18198 if test $ac_cv_func_syslog = yes; then
18199   :
18200 else
18201   { echo "$as_me:$LINENO: checking for syslog in -lsocket" >&5
18202 echo $ECHO_N "checking for syslog in -lsocket... $ECHO_C" >&6; }
18203 if test "${ac_cv_lib_socket_syslog+set}" = set; then
18204   echo $ECHO_N "(cached) $ECHO_C" >&6
18205 else
18206   ac_check_lib_save_LIBS=$LIBS
18207 LIBS="-lsocket  $LIBS"
18208 cat >conftest.$ac_ext <<_ACEOF
18209 /* confdefs.h.  */
18210 _ACEOF
18211 cat confdefs.h >>conftest.$ac_ext
18212 cat >>conftest.$ac_ext <<_ACEOF
18213 /* end confdefs.h.  */
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 int
18223 main ()
18224 {
18225 return syslog ();
18226   ;
18227   return 0;
18228 }
18229 _ACEOF
18230 rm -f conftest.$ac_objext conftest$ac_exeext
18231 if { (ac_try="$ac_link"
18232 case "(($ac_try" in
18233   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18234   *) ac_try_echo=$ac_try;;
18235 esac
18236 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18237   (eval "$ac_link") 2>conftest.er1
18238   ac_status=$?
18239   grep -v '^ *+' conftest.er1 >conftest.err
18240   rm -f conftest.er1
18241   cat conftest.err >&5
18242   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18243   (exit $ac_status); } && {
18244          test -z "$ac_c_werror_flag" ||
18245          test ! -s conftest.err
18246        } && test -s conftest$ac_exeext &&
18247        $as_test_x conftest$ac_exeext; then
18248   ac_cv_lib_socket_syslog=yes
18249 else
18250   echo "$as_me: failed program was:" >&5
18251 sed 's/^/| /' conftest.$ac_ext >&5
18252
18253         ac_cv_lib_socket_syslog=no
18254 fi
18255
18256 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18257       conftest$ac_exeext conftest.$ac_ext
18258 LIBS=$ac_check_lib_save_LIBS
18259 fi
18260 { echo "$as_me:$LINENO: result: $ac_cv_lib_socket_syslog" >&5
18261 echo "${ECHO_T}$ac_cv_lib_socket_syslog" >&6; }
18262 if test $ac_cv_lib_socket_syslog = yes; then
18263   NET_LIBS="${NET_LIBS} -lsocket"; LIBS="${LIBS} -lsocket"
18264 else
18265   { echo "$as_me:$LINENO: checking for syslog in -lnsl" >&5
18266 echo $ECHO_N "checking for syslog in -lnsl... $ECHO_C" >&6; }
18267 if test "${ac_cv_lib_nsl_syslog+set}" = set; then
18268   echo $ECHO_N "(cached) $ECHO_C" >&6
18269 else
18270   ac_check_lib_save_LIBS=$LIBS
18271 LIBS="-lnsl  $LIBS"
18272 cat >conftest.$ac_ext <<_ACEOF
18273 /* confdefs.h.  */
18274 _ACEOF
18275 cat confdefs.h >>conftest.$ac_ext
18276 cat >>conftest.$ac_ext <<_ACEOF
18277 /* end confdefs.h.  */
18278
18279 /* Override any GCC internal prototype to avoid an error.
18280    Use char because int might match the return type of a GCC
18281    builtin and then its argument prototype would still apply.  */
18282 #ifdef __cplusplus
18283 extern "C"
18284 #endif
18285 char syslog ();
18286 int
18287 main ()
18288 {
18289 return syslog ();
18290   ;
18291   return 0;
18292 }
18293 _ACEOF
18294 rm -f conftest.$ac_objext conftest$ac_exeext
18295 if { (ac_try="$ac_link"
18296 case "(($ac_try" in
18297   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18298   *) ac_try_echo=$ac_try;;
18299 esac
18300 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18301   (eval "$ac_link") 2>conftest.er1
18302   ac_status=$?
18303   grep -v '^ *+' conftest.er1 >conftest.err
18304   rm -f conftest.er1
18305   cat conftest.err >&5
18306   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18307   (exit $ac_status); } && {
18308          test -z "$ac_c_werror_flag" ||
18309          test ! -s conftest.err
18310        } && test -s conftest$ac_exeext &&
18311        $as_test_x conftest$ac_exeext; then
18312   ac_cv_lib_nsl_syslog=yes
18313 else
18314   echo "$as_me: failed program was:" >&5
18315 sed 's/^/| /' conftest.$ac_ext >&5
18316
18317         ac_cv_lib_nsl_syslog=no
18318 fi
18319
18320 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18321       conftest$ac_exeext conftest.$ac_ext
18322 LIBS=$ac_check_lib_save_LIBS
18323 fi
18324 { echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_syslog" >&5
18325 echo "${ECHO_T}$ac_cv_lib_nsl_syslog" >&6; }
18326 if test $ac_cv_lib_nsl_syslog = yes; then
18327   NET_LIBS="${NET_LIBS} -lnsl"; LIBS="${LIBS} -lnsl"
18328 else
18329   { echo "$as_me:$LINENO: checking for syslog in -linet" >&5
18330 echo $ECHO_N "checking for syslog in -linet... $ECHO_C" >&6; }
18331 if test "${ac_cv_lib_inet_syslog+set}" = set; then
18332   echo $ECHO_N "(cached) $ECHO_C" >&6
18333 else
18334   ac_check_lib_save_LIBS=$LIBS
18335 LIBS="-linet  $LIBS"
18336 cat >conftest.$ac_ext <<_ACEOF
18337 /* confdefs.h.  */
18338 _ACEOF
18339 cat confdefs.h >>conftest.$ac_ext
18340 cat >>conftest.$ac_ext <<_ACEOF
18341 /* end confdefs.h.  */
18342
18343 /* Override any GCC internal prototype to avoid an error.
18344    Use char because int might match the return type of a GCC
18345    builtin and then its argument prototype would still apply.  */
18346 #ifdef __cplusplus
18347 extern "C"
18348 #endif
18349 char syslog ();
18350 int
18351 main ()
18352 {
18353 return syslog ();
18354   ;
18355   return 0;
18356 }
18357 _ACEOF
18358 rm -f conftest.$ac_objext conftest$ac_exeext
18359 if { (ac_try="$ac_link"
18360 case "(($ac_try" in
18361   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18362   *) ac_try_echo=$ac_try;;
18363 esac
18364 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18365   (eval "$ac_link") 2>conftest.er1
18366   ac_status=$?
18367   grep -v '^ *+' conftest.er1 >conftest.err
18368   rm -f conftest.er1
18369   cat conftest.err >&5
18370   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18371   (exit $ac_status); } && {
18372          test -z "$ac_c_werror_flag" ||
18373          test ! -s conftest.err
18374        } && test -s conftest$ac_exeext &&
18375        $as_test_x conftest$ac_exeext; then
18376   ac_cv_lib_inet_syslog=yes
18377 else
18378   echo "$as_me: failed program was:" >&5
18379 sed 's/^/| /' conftest.$ac_ext >&5
18380
18381         ac_cv_lib_inet_syslog=no
18382 fi
18383
18384 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18385       conftest$ac_exeext conftest.$ac_ext
18386 LIBS=$ac_check_lib_save_LIBS
18387 fi
18388 { echo "$as_me:$LINENO: result: $ac_cv_lib_inet_syslog" >&5
18389 echo "${ECHO_T}$ac_cv_lib_inet_syslog" >&6; }
18390 if test $ac_cv_lib_inet_syslog = yes; then
18391   NET_LIBS="${NET_LIBS} -linet"; LIBS="${LIBS} -linet"
18392 fi
18393
18394 fi
18395
18396 fi
18397
18398 fi
18399
18400 if test "$with_DCE" = "yes" -o "$ac_cv_prog_YACC" = "bison -y"; then
18401     # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
18402 # for constant arguments.  Useless!
18403 { echo "$as_me:$LINENO: checking for working alloca.h" >&5
18404 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
18405 if test "${ac_cv_working_alloca_h+set}" = set; then
18406   echo $ECHO_N "(cached) $ECHO_C" >&6
18407 else
18408   cat >conftest.$ac_ext <<_ACEOF
18409 /* confdefs.h.  */
18410 _ACEOF
18411 cat confdefs.h >>conftest.$ac_ext
18412 cat >>conftest.$ac_ext <<_ACEOF
18413 /* end confdefs.h.  */
18414 #include <alloca.h>
18415 int
18416 main ()
18417 {
18418 char *p = (char *) alloca (2 * sizeof (int));
18419                           if (p) return 0;
18420   ;
18421   return 0;
18422 }
18423 _ACEOF
18424 rm -f conftest.$ac_objext conftest$ac_exeext
18425 if { (ac_try="$ac_link"
18426 case "(($ac_try" in
18427   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18428   *) ac_try_echo=$ac_try;;
18429 esac
18430 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18431   (eval "$ac_link") 2>conftest.er1
18432   ac_status=$?
18433   grep -v '^ *+' conftest.er1 >conftest.err
18434   rm -f conftest.er1
18435   cat conftest.err >&5
18436   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18437   (exit $ac_status); } && {
18438          test -z "$ac_c_werror_flag" ||
18439          test ! -s conftest.err
18440        } && test -s conftest$ac_exeext &&
18441        $as_test_x conftest$ac_exeext; then
18442   ac_cv_working_alloca_h=yes
18443 else
18444   echo "$as_me: failed program was:" >&5
18445 sed 's/^/| /' conftest.$ac_ext >&5
18446
18447         ac_cv_working_alloca_h=no
18448 fi
18449
18450 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18451       conftest$ac_exeext conftest.$ac_ext
18452 fi
18453 { echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
18454 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
18455 if test $ac_cv_working_alloca_h = yes; then
18456
18457 cat >>confdefs.h <<\_ACEOF
18458 #define HAVE_ALLOCA_H 1
18459 _ACEOF
18460
18461 fi
18462
18463 { echo "$as_me:$LINENO: checking for alloca" >&5
18464 echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
18465 if test "${ac_cv_func_alloca_works+set}" = set; then
18466   echo $ECHO_N "(cached) $ECHO_C" >&6
18467 else
18468   cat >conftest.$ac_ext <<_ACEOF
18469 /* confdefs.h.  */
18470 _ACEOF
18471 cat confdefs.h >>conftest.$ac_ext
18472 cat >>conftest.$ac_ext <<_ACEOF
18473 /* end confdefs.h.  */
18474 #ifdef __GNUC__
18475 # define alloca __builtin_alloca
18476 #else
18477 # ifdef _MSC_VER
18478 #  include <malloc.h>
18479 #  define alloca _alloca
18480 # else
18481 #  ifdef HAVE_ALLOCA_H
18482 #   include <alloca.h>
18483 #  else
18484 #   ifdef _AIX
18485  #pragma alloca
18486 #   else
18487 #    ifndef alloca /* predefined by HP cc +Olibcalls */
18488 char *alloca ();
18489 #    endif
18490 #   endif
18491 #  endif
18492 # endif
18493 #endif
18494
18495 int
18496 main ()
18497 {
18498 char *p = (char *) alloca (1);
18499                                     if (p) return 0;
18500   ;
18501   return 0;
18502 }
18503 _ACEOF
18504 rm -f conftest.$ac_objext conftest$ac_exeext
18505 if { (ac_try="$ac_link"
18506 case "(($ac_try" in
18507   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18508   *) ac_try_echo=$ac_try;;
18509 esac
18510 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18511   (eval "$ac_link") 2>conftest.er1
18512   ac_status=$?
18513   grep -v '^ *+' conftest.er1 >conftest.err
18514   rm -f conftest.er1
18515   cat conftest.err >&5
18516   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18517   (exit $ac_status); } && {
18518          test -z "$ac_c_werror_flag" ||
18519          test ! -s conftest.err
18520        } && test -s conftest$ac_exeext &&
18521        $as_test_x conftest$ac_exeext; then
18522   ac_cv_func_alloca_works=yes
18523 else
18524   echo "$as_me: failed program was:" >&5
18525 sed 's/^/| /' conftest.$ac_ext >&5
18526
18527         ac_cv_func_alloca_works=no
18528 fi
18529
18530 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18531       conftest$ac_exeext conftest.$ac_ext
18532 fi
18533 { echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
18534 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
18535
18536 if test $ac_cv_func_alloca_works = yes; then
18537
18538 cat >>confdefs.h <<\_ACEOF
18539 #define HAVE_ALLOCA 1
18540 _ACEOF
18541
18542 else
18543   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
18544 # that cause trouble.  Some versions do not even contain alloca or
18545 # contain a buggy version.  If you still want to use their alloca,
18546 # use ar to extract alloca.o from them instead of compiling alloca.c.
18547
18548 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
18549
18550 cat >>confdefs.h <<\_ACEOF
18551 #define C_ALLOCA 1
18552 _ACEOF
18553
18554
18555 { echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
18556 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
18557 if test "${ac_cv_os_cray+set}" = set; then
18558   echo $ECHO_N "(cached) $ECHO_C" >&6
18559 else
18560   cat >conftest.$ac_ext <<_ACEOF
18561 /* confdefs.h.  */
18562 _ACEOF
18563 cat confdefs.h >>conftest.$ac_ext
18564 cat >>conftest.$ac_ext <<_ACEOF
18565 /* end confdefs.h.  */
18566 #if defined CRAY && ! defined CRAY2
18567 webecray
18568 #else
18569 wenotbecray
18570 #endif
18571
18572 _ACEOF
18573 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18574   $EGREP "webecray" >/dev/null 2>&1; then
18575   ac_cv_os_cray=yes
18576 else
18577   ac_cv_os_cray=no
18578 fi
18579 rm -f conftest*
18580
18581 fi
18582 { echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
18583 echo "${ECHO_T}$ac_cv_os_cray" >&6; }
18584 if test $ac_cv_os_cray = yes; then
18585   for ac_func in _getb67 GETB67 getb67; do
18586     as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18587 { echo "$as_me:$LINENO: checking for $ac_func" >&5
18588 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18589 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18590   echo $ECHO_N "(cached) $ECHO_C" >&6
18591 else
18592   cat >conftest.$ac_ext <<_ACEOF
18593 /* confdefs.h.  */
18594 _ACEOF
18595 cat confdefs.h >>conftest.$ac_ext
18596 cat >>conftest.$ac_ext <<_ACEOF
18597 /* end confdefs.h.  */
18598 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18599    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
18600 #define $ac_func innocuous_$ac_func
18601
18602 /* System header to define __stub macros and hopefully few prototypes,
18603     which can conflict with char $ac_func (); below.
18604     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18605     <limits.h> exists even on freestanding compilers.  */
18606
18607 #ifdef __STDC__
18608 # include <limits.h>
18609 #else
18610 # include <assert.h>
18611 #endif
18612
18613 #undef $ac_func
18614
18615 /* Override any GCC internal prototype to avoid an error.
18616    Use char because int might match the return type of a GCC
18617    builtin and then its argument prototype would still apply.  */
18618 #ifdef __cplusplus
18619 extern "C"
18620 #endif
18621 char $ac_func ();
18622 /* The GNU C library defines this for functions which it implements
18623     to always fail with ENOSYS.  Some functions are actually named
18624     something starting with __ and the normal name is an alias.  */
18625 #if defined __stub_$ac_func || defined __stub___$ac_func
18626 choke me
18627 #endif
18628
18629 int
18630 main ()
18631 {
18632 return $ac_func ();
18633   ;
18634   return 0;
18635 }
18636 _ACEOF
18637 rm -f conftest.$ac_objext conftest$ac_exeext
18638 if { (ac_try="$ac_link"
18639 case "(($ac_try" in
18640   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18641   *) ac_try_echo=$ac_try;;
18642 esac
18643 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18644   (eval "$ac_link") 2>conftest.er1
18645   ac_status=$?
18646   grep -v '^ *+' conftest.er1 >conftest.err
18647   rm -f conftest.er1
18648   cat conftest.err >&5
18649   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18650   (exit $ac_status); } && {
18651          test -z "$ac_c_werror_flag" ||
18652          test ! -s conftest.err
18653        } && test -s conftest$ac_exeext &&
18654        $as_test_x conftest$ac_exeext; then
18655   eval "$as_ac_var=yes"
18656 else
18657   echo "$as_me: failed program was:" >&5
18658 sed 's/^/| /' conftest.$ac_ext >&5
18659
18660         eval "$as_ac_var=no"
18661 fi
18662
18663 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18664       conftest$ac_exeext conftest.$ac_ext
18665 fi
18666 ac_res=`eval echo '${'$as_ac_var'}'`
18667                { echo "$as_me:$LINENO: result: $ac_res" >&5
18668 echo "${ECHO_T}$ac_res" >&6; }
18669 if test `eval echo '${'$as_ac_var'}'` = yes; then
18670
18671 cat >>confdefs.h <<_ACEOF
18672 #define CRAY_STACKSEG_END $ac_func
18673 _ACEOF
18674
18675     break
18676 fi
18677
18678   done
18679 fi
18680
18681 { echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
18682 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
18683 if test "${ac_cv_c_stack_direction+set}" = set; then
18684   echo $ECHO_N "(cached) $ECHO_C" >&6
18685 else
18686   if test "$cross_compiling" = yes; then
18687   ac_cv_c_stack_direction=0
18688 else
18689   cat >conftest.$ac_ext <<_ACEOF
18690 /* confdefs.h.  */
18691 _ACEOF
18692 cat confdefs.h >>conftest.$ac_ext
18693 cat >>conftest.$ac_ext <<_ACEOF
18694 /* end confdefs.h.  */
18695 $ac_includes_default
18696 int
18697 find_stack_direction ()
18698 {
18699   static char *addr = 0;
18700   auto char dummy;
18701   if (addr == 0)
18702     {
18703       addr = &dummy;
18704       return find_stack_direction ();
18705     }
18706   else
18707     return (&dummy > addr) ? 1 : -1;
18708 }
18709
18710 int
18711 main ()
18712 {
18713   return find_stack_direction () < 0;
18714 }
18715 _ACEOF
18716 rm -f conftest$ac_exeext
18717 if { (ac_try="$ac_link"
18718 case "(($ac_try" in
18719   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18720   *) ac_try_echo=$ac_try;;
18721 esac
18722 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18723   (eval "$ac_link") 2>&5
18724   ac_status=$?
18725   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18726   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18727   { (case "(($ac_try" in
18728   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18729   *) ac_try_echo=$ac_try;;
18730 esac
18731 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18732   (eval "$ac_try") 2>&5
18733   ac_status=$?
18734   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18735   (exit $ac_status); }; }; then
18736   ac_cv_c_stack_direction=1
18737 else
18738   echo "$as_me: program exited with status $ac_status" >&5
18739 echo "$as_me: failed program was:" >&5
18740 sed 's/^/| /' conftest.$ac_ext >&5
18741
18742 ( exit $ac_status )
18743 ac_cv_c_stack_direction=-1
18744 fi
18745 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18746 fi
18747
18748
18749 fi
18750 { echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
18751 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
18752
18753 cat >>confdefs.h <<_ACEOF
18754 #define STACK_DIRECTION $ac_cv_c_stack_direction
18755 _ACEOF
18756
18757
18758 fi
18759
18760 fi
18761
18762 for ac_func in getprogname
18763 do
18764 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18765 { echo "$as_me:$LINENO: checking for $ac_func" >&5
18766 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18767 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18768   echo $ECHO_N "(cached) $ECHO_C" >&6
18769 else
18770   cat >conftest.$ac_ext <<_ACEOF
18771 /* confdefs.h.  */
18772 _ACEOF
18773 cat confdefs.h >>conftest.$ac_ext
18774 cat >>conftest.$ac_ext <<_ACEOF
18775 /* end confdefs.h.  */
18776 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18777    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
18778 #define $ac_func innocuous_$ac_func
18779
18780 /* System header to define __stub macros and hopefully few prototypes,
18781     which can conflict with char $ac_func (); below.
18782     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18783     <limits.h> exists even on freestanding compilers.  */
18784
18785 #ifdef __STDC__
18786 # include <limits.h>
18787 #else
18788 # include <assert.h>
18789 #endif
18790
18791 #undef $ac_func
18792
18793 /* Override any GCC internal prototype to avoid an error.
18794    Use char because int might match the return type of a GCC
18795    builtin and then its argument prototype would still apply.  */
18796 #ifdef __cplusplus
18797 extern "C"
18798 #endif
18799 char $ac_func ();
18800 /* The GNU C library defines this for functions which it implements
18801     to always fail with ENOSYS.  Some functions are actually named
18802     something starting with __ and the normal name is an alias.  */
18803 #if defined __stub_$ac_func || defined __stub___$ac_func
18804 choke me
18805 #endif
18806
18807 int
18808 main ()
18809 {
18810 return $ac_func ();
18811   ;
18812   return 0;
18813 }
18814 _ACEOF
18815 rm -f conftest.$ac_objext conftest$ac_exeext
18816 if { (ac_try="$ac_link"
18817 case "(($ac_try" in
18818   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18819   *) ac_try_echo=$ac_try;;
18820 esac
18821 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18822   (eval "$ac_link") 2>conftest.er1
18823   ac_status=$?
18824   grep -v '^ *+' conftest.er1 >conftest.err
18825   rm -f conftest.er1
18826   cat conftest.err >&5
18827   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18828   (exit $ac_status); } && {
18829          test -z "$ac_c_werror_flag" ||
18830          test ! -s conftest.err
18831        } && test -s conftest$ac_exeext &&
18832        $as_test_x conftest$ac_exeext; then
18833   eval "$as_ac_var=yes"
18834 else
18835   echo "$as_me: failed program was:" >&5
18836 sed 's/^/| /' conftest.$ac_ext >&5
18837
18838         eval "$as_ac_var=no"
18839 fi
18840
18841 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18842       conftest$ac_exeext conftest.$ac_ext
18843 fi
18844 ac_res=`eval echo '${'$as_ac_var'}'`
18845                { echo "$as_me:$LINENO: result: $ac_res" >&5
18846 echo "${ECHO_T}$ac_res" >&6; }
18847 if test `eval echo '${'$as_ac_var'}'` = yes; then
18848   cat >>confdefs.h <<_ACEOF
18849 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18850 _ACEOF
18851
18852 else
18853
18854     { echo "$as_me:$LINENO: checking for __progname" >&5
18855 echo $ECHO_N "checking for __progname... $ECHO_C" >&6; }
18856     if test "${sudo_cv___progname+set}" = set; then
18857   echo $ECHO_N "(cached) $ECHO_C" >&6
18858 else
18859
18860     cat >conftest.$ac_ext <<_ACEOF
18861 /* confdefs.h.  */
18862 _ACEOF
18863 cat confdefs.h >>conftest.$ac_ext
18864 cat >>conftest.$ac_ext <<_ACEOF
18865 /* end confdefs.h.  */
18866
18867 int
18868 main ()
18869 {
18870 extern char *__progname; (void)puts(__progname);
18871   ;
18872   return 0;
18873 }
18874 _ACEOF
18875 rm -f conftest.$ac_objext conftest$ac_exeext
18876 if { (ac_try="$ac_link"
18877 case "(($ac_try" in
18878   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18879   *) ac_try_echo=$ac_try;;
18880 esac
18881 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18882   (eval "$ac_link") 2>conftest.er1
18883   ac_status=$?
18884   grep -v '^ *+' conftest.er1 >conftest.err
18885   rm -f conftest.er1
18886   cat conftest.err >&5
18887   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18888   (exit $ac_status); } && {
18889          test -z "$ac_c_werror_flag" ||
18890          test ! -s conftest.err
18891        } && test -s conftest$ac_exeext &&
18892        $as_test_x conftest$ac_exeext; then
18893   sudo_cv___progname=yes
18894 else
18895   echo "$as_me: failed program was:" >&5
18896 sed 's/^/| /' conftest.$ac_ext >&5
18897
18898         sudo_cv___progname=no
18899 fi
18900
18901 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18902       conftest$ac_exeext conftest.$ac_ext
18903 fi
18904
18905     if test "$sudo_cv___progname" = "yes"; then
18906         cat >>confdefs.h <<\_ACEOF
18907 #define HAVE___PROGNAME 1
18908 _ACEOF
18909
18910     else
18911         case " $LIBOBJS " in
18912   *" getprogname.$ac_objext "* ) ;;
18913   *) LIBOBJS="$LIBOBJS getprogname.$ac_objext"
18914  ;;
18915 esac
18916
18917     fi
18918     { echo "$as_me:$LINENO: result: $sudo_cv___progname" >&5
18919 echo "${ECHO_T}$sudo_cv___progname" >&6; }
18920
18921 fi
18922 done
18923
18924
18925
18926 if test -z "${AUTH_EXCL}${AUTH_REG}" -a -n "$AUTH_EXCL_DEF"; then
18927     for auth in $AUTH_EXCL_DEF; do
18928         case $auth in
18929             AIX_AUTH)   with_aixauth=maybe;;
18930             BSD_AUTH)   with_bsdauth=maybe;;
18931             PAM)        with_pam=maybe;;
18932             SIA)        CHECKSIA=true;;
18933         esac
18934     done
18935 fi
18936
18937 if test ${with_pam-"no"} != "no"; then
18938                 { echo "$as_me:$LINENO: checking for main in -ldl" >&5
18939 echo $ECHO_N "checking for main in -ldl... $ECHO_C" >&6; }
18940 if test "${ac_cv_lib_dl_main+set}" = set; then
18941   echo $ECHO_N "(cached) $ECHO_C" >&6
18942 else
18943   ac_check_lib_save_LIBS=$LIBS
18944 LIBS="-ldl  $LIBS"
18945 cat >conftest.$ac_ext <<_ACEOF
18946 /* confdefs.h.  */
18947 _ACEOF
18948 cat confdefs.h >>conftest.$ac_ext
18949 cat >>conftest.$ac_ext <<_ACEOF
18950 /* end confdefs.h.  */
18951
18952
18953 int
18954 main ()
18955 {
18956 return main ();
18957   ;
18958   return 0;
18959 }
18960 _ACEOF
18961 rm -f conftest.$ac_objext conftest$ac_exeext
18962 if { (ac_try="$ac_link"
18963 case "(($ac_try" in
18964   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18965   *) ac_try_echo=$ac_try;;
18966 esac
18967 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18968   (eval "$ac_link") 2>conftest.er1
18969   ac_status=$?
18970   grep -v '^ *+' conftest.er1 >conftest.err
18971   rm -f conftest.er1
18972   cat conftest.err >&5
18973   echo "$as_me:$LINENO: \$? = $ac_status" >&5
18974   (exit $ac_status); } && {
18975          test -z "$ac_c_werror_flag" ||
18976          test ! -s conftest.err
18977        } && test -s conftest$ac_exeext &&
18978        $as_test_x conftest$ac_exeext; then
18979   ac_cv_lib_dl_main=yes
18980 else
18981   echo "$as_me: failed program was:" >&5
18982 sed 's/^/| /' conftest.$ac_ext >&5
18983
18984         ac_cv_lib_dl_main=no
18985 fi
18986
18987 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18988       conftest$ac_exeext conftest.$ac_ext
18989 LIBS=$ac_check_lib_save_LIBS
18990 fi
18991 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_main" >&5
18992 echo "${ECHO_T}$ac_cv_lib_dl_main" >&6; }
18993 if test $ac_cv_lib_dl_main = yes; then
18994   SUDO_LIBS="${SUDO_LIBS} -lpam -ldl"
18995 else
18996   SUDO_LIBS="${SUDO_LIBS} -lpam"
18997 fi
18998
18999     ac_cv_lib_dl=ac_cv_lib_dl_main
19000
19001
19002
19003 for ac_header in security/pam_appl.h pam/pam_appl.h
19004 do
19005 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19006 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19007   { echo "$as_me:$LINENO: checking for $ac_header" >&5
19008 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19009 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19010   echo $ECHO_N "(cached) $ECHO_C" >&6
19011 fi
19012 ac_res=`eval echo '${'$as_ac_Header'}'`
19013                { echo "$as_me:$LINENO: result: $ac_res" >&5
19014 echo "${ECHO_T}$ac_res" >&6; }
19015 else
19016   # Is the header compilable?
19017 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
19018 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
19019 cat >conftest.$ac_ext <<_ACEOF
19020 /* confdefs.h.  */
19021 _ACEOF
19022 cat confdefs.h >>conftest.$ac_ext
19023 cat >>conftest.$ac_ext <<_ACEOF
19024 /* end confdefs.h.  */
19025 $ac_includes_default
19026 #include <$ac_header>
19027 _ACEOF
19028 rm -f conftest.$ac_objext
19029 if { (ac_try="$ac_compile"
19030 case "(($ac_try" in
19031   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19032   *) ac_try_echo=$ac_try;;
19033 esac
19034 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19035   (eval "$ac_compile") 2>conftest.er1
19036   ac_status=$?
19037   grep -v '^ *+' conftest.er1 >conftest.err
19038   rm -f conftest.er1
19039   cat conftest.err >&5
19040   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19041   (exit $ac_status); } && {
19042          test -z "$ac_c_werror_flag" ||
19043          test ! -s conftest.err
19044        } && test -s conftest.$ac_objext; then
19045   ac_header_compiler=yes
19046 else
19047   echo "$as_me: failed program was:" >&5
19048 sed 's/^/| /' conftest.$ac_ext >&5
19049
19050         ac_header_compiler=no
19051 fi
19052
19053 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19054 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19055 echo "${ECHO_T}$ac_header_compiler" >&6; }
19056
19057 # Is the header present?
19058 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
19059 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
19060 cat >conftest.$ac_ext <<_ACEOF
19061 /* confdefs.h.  */
19062 _ACEOF
19063 cat confdefs.h >>conftest.$ac_ext
19064 cat >>conftest.$ac_ext <<_ACEOF
19065 /* end confdefs.h.  */
19066 #include <$ac_header>
19067 _ACEOF
19068 if { (ac_try="$ac_cpp conftest.$ac_ext"
19069 case "(($ac_try" in
19070   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19071   *) ac_try_echo=$ac_try;;
19072 esac
19073 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19074   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19075   ac_status=$?
19076   grep -v '^ *+' conftest.er1 >conftest.err
19077   rm -f conftest.er1
19078   cat conftest.err >&5
19079   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19080   (exit $ac_status); } >/dev/null && {
19081          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19082          test ! -s conftest.err
19083        }; then
19084   ac_header_preproc=yes
19085 else
19086   echo "$as_me: failed program was:" >&5
19087 sed 's/^/| /' conftest.$ac_ext >&5
19088
19089   ac_header_preproc=no
19090 fi
19091
19092 rm -f conftest.err conftest.$ac_ext
19093 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19094 echo "${ECHO_T}$ac_header_preproc" >&6; }
19095
19096 # So?  What about this header?
19097 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19098   yes:no: )
19099     { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19100 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19101     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19102 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19103     ac_header_preproc=yes
19104     ;;
19105   no:yes:* )
19106     { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19107 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19108     { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
19109 echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
19110     { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19111 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19112     { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
19113 echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
19114     { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19115 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19116     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19117 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19118
19119     ;;
19120 esac
19121 { echo "$as_me:$LINENO: checking for $ac_header" >&5
19122 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19123 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19124   echo $ECHO_N "(cached) $ECHO_C" >&6
19125 else
19126   eval "$as_ac_Header=\$ac_header_preproc"
19127 fi
19128 ac_res=`eval echo '${'$as_ac_Header'}'`
19129                { echo "$as_me:$LINENO: result: $ac_res" >&5
19130 echo "${ECHO_T}$ac_res" >&6; }
19131
19132 fi
19133 if test `eval echo '${'$as_ac_Header'}'` = yes; then
19134   cat >>confdefs.h <<_ACEOF
19135 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19136 _ACEOF
19137  with_pam=yes; break
19138 fi
19139
19140 done
19141
19142     if test "$with_pam" = "yes"; then
19143         cat >>confdefs.h <<\_ACEOF
19144 #define HAVE_PAM 1
19145 _ACEOF
19146
19147         AUTH_OBJS="$AUTH_OBJS pam.o";
19148         AUTH_EXCL=PAM
19149         { echo "$as_me:$LINENO: checking whether to use PAM session support" >&5
19150 echo $ECHO_N "checking whether to use PAM session support... $ECHO_C" >&6; }
19151         # Check whether --enable-pam_session was given.
19152 if test "${enable_pam_session+set}" = set; then
19153   enableval=$enable_pam_session;  case "$enableval" in
19154                 yes)    { echo "$as_me:$LINENO: result: yes" >&5
19155 echo "${ECHO_T}yes" >&6; }
19156                         ;;
19157                 no)             { echo "$as_me:$LINENO: result: no" >&5
19158 echo "${ECHO_T}no" >&6; }
19159                             cat >>confdefs.h <<\_ACEOF
19160 #define NO_PAM_SESSION 1
19161 _ACEOF
19162
19163                             ;;
19164                 *)              { echo "$as_me:$LINENO: result: no" >&5
19165 echo "${ECHO_T}no" >&6; }
19166                             { echo "$as_me:$LINENO: WARNING: Ignoring unknown argument to --enable-pam-session: $enableval" >&5
19167 echo "$as_me: WARNING: Ignoring unknown argument to --enable-pam-session: $enableval" >&2;}
19168                             ;;
19169             esac
19170 else
19171   { echo "$as_me:$LINENO: result: yes" >&5
19172 echo "${ECHO_T}yes" >&6; }
19173 fi
19174
19175     fi
19176 fi
19177
19178 if test ${with_aixauth-'no'} != "no"; then
19179     if test X"$with_aixauth" != X"maybe" -o X"$AUTH_EXCL" = X""; then
19180         { echo "$as_me:$LINENO: using AIX general authentication" >&5
19181 echo "$as_me: using AIX general authentication" >&6;}
19182         cat >>confdefs.h <<\_ACEOF
19183 #define HAVE_AIXAUTH 1
19184 _ACEOF
19185
19186         AUTH_OBJS="$AUTH_OBJS aix_auth.o";
19187         SUDO_LIBS="${SUDO_LIBS} -ls"
19188         AUTH_EXCL=AIX_AUTH
19189     fi
19190 fi
19191
19192 if test ${with_bsdauth-'no'} != "no"; then
19193     if test "${ac_cv_header_bsd_auth_h+set}" = set; then
19194   { echo "$as_me:$LINENO: checking for bsd_auth.h" >&5
19195 echo $ECHO_N "checking for bsd_auth.h... $ECHO_C" >&6; }
19196 if test "${ac_cv_header_bsd_auth_h+set}" = set; then
19197   echo $ECHO_N "(cached) $ECHO_C" >&6
19198 fi
19199 { echo "$as_me:$LINENO: result: $ac_cv_header_bsd_auth_h" >&5
19200 echo "${ECHO_T}$ac_cv_header_bsd_auth_h" >&6; }
19201 else
19202   # Is the header compilable?
19203 { echo "$as_me:$LINENO: checking bsd_auth.h usability" >&5
19204 echo $ECHO_N "checking bsd_auth.h usability... $ECHO_C" >&6; }
19205 cat >conftest.$ac_ext <<_ACEOF
19206 /* confdefs.h.  */
19207 _ACEOF
19208 cat confdefs.h >>conftest.$ac_ext
19209 cat >>conftest.$ac_ext <<_ACEOF
19210 /* end confdefs.h.  */
19211 $ac_includes_default
19212 #include <bsd_auth.h>
19213 _ACEOF
19214 rm -f conftest.$ac_objext
19215 if { (ac_try="$ac_compile"
19216 case "(($ac_try" in
19217   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19218   *) ac_try_echo=$ac_try;;
19219 esac
19220 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19221   (eval "$ac_compile") 2>conftest.er1
19222   ac_status=$?
19223   grep -v '^ *+' conftest.er1 >conftest.err
19224   rm -f conftest.er1
19225   cat conftest.err >&5
19226   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19227   (exit $ac_status); } && {
19228          test -z "$ac_c_werror_flag" ||
19229          test ! -s conftest.err
19230        } && test -s conftest.$ac_objext; then
19231   ac_header_compiler=yes
19232 else
19233   echo "$as_me: failed program was:" >&5
19234 sed 's/^/| /' conftest.$ac_ext >&5
19235
19236         ac_header_compiler=no
19237 fi
19238
19239 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19240 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19241 echo "${ECHO_T}$ac_header_compiler" >&6; }
19242
19243 # Is the header present?
19244 { echo "$as_me:$LINENO: checking bsd_auth.h presence" >&5
19245 echo $ECHO_N "checking bsd_auth.h presence... $ECHO_C" >&6; }
19246 cat >conftest.$ac_ext <<_ACEOF
19247 /* confdefs.h.  */
19248 _ACEOF
19249 cat confdefs.h >>conftest.$ac_ext
19250 cat >>conftest.$ac_ext <<_ACEOF
19251 /* end confdefs.h.  */
19252 #include <bsd_auth.h>
19253 _ACEOF
19254 if { (ac_try="$ac_cpp conftest.$ac_ext"
19255 case "(($ac_try" in
19256   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19257   *) ac_try_echo=$ac_try;;
19258 esac
19259 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19260   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19261   ac_status=$?
19262   grep -v '^ *+' conftest.er1 >conftest.err
19263   rm -f conftest.er1
19264   cat conftest.err >&5
19265   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19266   (exit $ac_status); } >/dev/null && {
19267          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19268          test ! -s conftest.err
19269        }; then
19270   ac_header_preproc=yes
19271 else
19272   echo "$as_me: failed program was:" >&5
19273 sed 's/^/| /' conftest.$ac_ext >&5
19274
19275   ac_header_preproc=no
19276 fi
19277
19278 rm -f conftest.err conftest.$ac_ext
19279 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19280 echo "${ECHO_T}$ac_header_preproc" >&6; }
19281
19282 # So?  What about this header?
19283 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19284   yes:no: )
19285     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: accepted by the compiler, rejected by the preprocessor!" >&5
19286 echo "$as_me: WARNING: bsd_auth.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19287     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: proceeding with the compiler's result" >&5
19288 echo "$as_me: WARNING: bsd_auth.h: proceeding with the compiler's result" >&2;}
19289     ac_header_preproc=yes
19290     ;;
19291   no:yes:* )
19292     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: present but cannot be compiled" >&5
19293 echo "$as_me: WARNING: bsd_auth.h: present but cannot be compiled" >&2;}
19294     { echo "$as_me:$LINENO: WARNING: bsd_auth.h:     check for missing prerequisite headers?" >&5
19295 echo "$as_me: WARNING: bsd_auth.h:     check for missing prerequisite headers?" >&2;}
19296     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: see the Autoconf documentation" >&5
19297 echo "$as_me: WARNING: bsd_auth.h: see the Autoconf documentation" >&2;}
19298     { echo "$as_me:$LINENO: WARNING: bsd_auth.h:     section \"Present But Cannot Be Compiled\"" >&5
19299 echo "$as_me: WARNING: bsd_auth.h:     section \"Present But Cannot Be Compiled\"" >&2;}
19300     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: proceeding with the preprocessor's result" >&5
19301 echo "$as_me: WARNING: bsd_auth.h: proceeding with the preprocessor's result" >&2;}
19302     { echo "$as_me:$LINENO: WARNING: bsd_auth.h: in the future, the compiler will take precedence" >&5
19303 echo "$as_me: WARNING: bsd_auth.h: in the future, the compiler will take precedence" >&2;}
19304
19305     ;;
19306 esac
19307 { echo "$as_me:$LINENO: checking for bsd_auth.h" >&5
19308 echo $ECHO_N "checking for bsd_auth.h... $ECHO_C" >&6; }
19309 if test "${ac_cv_header_bsd_auth_h+set}" = set; then
19310   echo $ECHO_N "(cached) $ECHO_C" >&6
19311 else
19312   ac_cv_header_bsd_auth_h=$ac_header_preproc
19313 fi
19314 { echo "$as_me:$LINENO: result: $ac_cv_header_bsd_auth_h" >&5
19315 echo "${ECHO_T}$ac_cv_header_bsd_auth_h" >&6; }
19316
19317 fi
19318 if test $ac_cv_header_bsd_auth_h = yes; then
19319   cat >>confdefs.h <<\_ACEOF
19320 #define HAVE_BSD_AUTH_H 1
19321 _ACEOF
19322
19323         AUTH_OBJS="$AUTH_OBJS bsdauth.o"
19324         BSDAUTH_USAGE='[-a auth_type] '
19325         AUTH_EXCL=BSD_AUTH
19326 else
19327   { { echo "$as_me:$LINENO: error: BSD authentication was specified but bsd_auth.h could not be found" >&5
19328 echo "$as_me: error: BSD authentication was specified but bsd_auth.h could not be found" >&2;}
19329    { (exit 1); exit 1; }; }
19330 fi
19331
19332
19333 fi
19334
19335 if test ${CHECKSIA-'false'} = "true"; then
19336
19337 for ac_func in sia_ses_init
19338 do
19339 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19340 { echo "$as_me:$LINENO: checking for $ac_func" >&5
19341 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19342 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
19343   echo $ECHO_N "(cached) $ECHO_C" >&6
19344 else
19345   cat >conftest.$ac_ext <<_ACEOF
19346 /* confdefs.h.  */
19347 _ACEOF
19348 cat confdefs.h >>conftest.$ac_ext
19349 cat >>conftest.$ac_ext <<_ACEOF
19350 /* end confdefs.h.  */
19351 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19352    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19353 #define $ac_func innocuous_$ac_func
19354
19355 /* System header to define __stub macros and hopefully few prototypes,
19356     which can conflict with char $ac_func (); below.
19357     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19358     <limits.h> exists even on freestanding compilers.  */
19359
19360 #ifdef __STDC__
19361 # include <limits.h>
19362 #else
19363 # include <assert.h>
19364 #endif
19365
19366 #undef $ac_func
19367
19368 /* Override any GCC internal prototype to avoid an error.
19369    Use char because int might match the return type of a GCC
19370    builtin and then its argument prototype would still apply.  */
19371 #ifdef __cplusplus
19372 extern "C"
19373 #endif
19374 char $ac_func ();
19375 /* The GNU C library defines this for functions which it implements
19376     to always fail with ENOSYS.  Some functions are actually named
19377     something starting with __ and the normal name is an alias.  */
19378 #if defined __stub_$ac_func || defined __stub___$ac_func
19379 choke me
19380 #endif
19381
19382 int
19383 main ()
19384 {
19385 return $ac_func ();
19386   ;
19387   return 0;
19388 }
19389 _ACEOF
19390 rm -f conftest.$ac_objext conftest$ac_exeext
19391 if { (ac_try="$ac_link"
19392 case "(($ac_try" in
19393   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19394   *) ac_try_echo=$ac_try;;
19395 esac
19396 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19397   (eval "$ac_link") 2>conftest.er1
19398   ac_status=$?
19399   grep -v '^ *+' conftest.er1 >conftest.err
19400   rm -f conftest.er1
19401   cat conftest.err >&5
19402   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19403   (exit $ac_status); } && {
19404          test -z "$ac_c_werror_flag" ||
19405          test ! -s conftest.err
19406        } && test -s conftest$ac_exeext &&
19407        $as_test_x conftest$ac_exeext; then
19408   eval "$as_ac_var=yes"
19409 else
19410   echo "$as_me: failed program was:" >&5
19411 sed 's/^/| /' conftest.$ac_ext >&5
19412
19413         eval "$as_ac_var=no"
19414 fi
19415
19416 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19417       conftest$ac_exeext conftest.$ac_ext
19418 fi
19419 ac_res=`eval echo '${'$as_ac_var'}'`
19420                { echo "$as_me:$LINENO: result: $ac_res" >&5
19421 echo "${ECHO_T}$ac_res" >&6; }
19422 if test `eval echo '${'$as_ac_var'}'` = yes; then
19423   cat >>confdefs.h <<_ACEOF
19424 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19425 _ACEOF
19426  found=true
19427 else
19428   found=false
19429 fi
19430 done
19431
19432     if test "$found" = "true"; then
19433         AUTH_EXCL=SIA
19434         AUTH_OBJS="$AUTH_OBJS sia.o"
19435     fi
19436 fi
19437
19438 if test ${with_fwtk-'no'} != "no"; then
19439     if test "$with_fwtk" != "yes"; then
19440
19441     if test X"$with_rpath" = X"yes"; then
19442         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_fwtk} -R${with_fwtk}"
19443     else
19444         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_fwtk}"
19445     fi
19446     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
19447         blibpath_add="${blibpath_add}:${with_fwtk}"
19448     fi
19449
19450         CPPFLAGS="${CPPFLAGS} -I${with_fwtk}"
19451         with_fwtk=yes
19452     fi
19453     SUDO_LIBS="${SUDO_LIBS} -lauth -lfwall"
19454     AUTH_OBJS="$AUTH_OBJS fwtk.o"
19455 fi
19456
19457 if test ${with_SecurID-'no'} != "no"; then
19458     if test "$with_SecurID" != "yes"; then
19459         :
19460     elif test -d /usr/ace/examples; then
19461         with_SecurID=/usr/ace/examples
19462     else
19463         with_SecurID=/usr/ace
19464     fi
19465     CPPFLAGS="${CPPFLAGS} -I${with_SecurID}"
19466     _LDFLAGS="${LDFLAGS}"
19467
19468     if test X"$with_rpath" = X"yes"; then
19469         LDFLAGS="${LDFLAGS} -L${with_SecurID} -R${with_SecurID}"
19470     else
19471         LDFLAGS="${LDFLAGS} -L${with_SecurID}"
19472     fi
19473     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
19474         blibpath_add="${blibpath_add}:${with_SecurID}"
19475     fi
19476
19477     #
19478     # Determine whether to use the new or old SecurID API
19479     #
19480     { echo "$as_me:$LINENO: checking for SD_Init in -laceclnt" >&5
19481 echo $ECHO_N "checking for SD_Init in -laceclnt... $ECHO_C" >&6; }
19482 if test "${ac_cv_lib_aceclnt_SD_Init_______lpthread_______+set}" = set; then
19483   echo $ECHO_N "(cached) $ECHO_C" >&6
19484 else
19485   ac_check_lib_save_LIBS=$LIBS
19486 LIBS="-laceclnt
19487             -lpthread
19488
19489      $LIBS"
19490 cat >conftest.$ac_ext <<_ACEOF
19491 /* confdefs.h.  */
19492 _ACEOF
19493 cat confdefs.h >>conftest.$ac_ext
19494 cat >>conftest.$ac_ext <<_ACEOF
19495 /* end confdefs.h.  */
19496
19497 /* Override any GCC internal prototype to avoid an error.
19498    Use char because int might match the return type of a GCC
19499    builtin and then its argument prototype would still apply.  */
19500 #ifdef __cplusplus
19501 extern "C"
19502 #endif
19503 char SD_Init ();
19504 int
19505 main ()
19506 {
19507 return SD_Init ();
19508   ;
19509   return 0;
19510 }
19511 _ACEOF
19512 rm -f conftest.$ac_objext conftest$ac_exeext
19513 if { (ac_try="$ac_link"
19514 case "(($ac_try" in
19515   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19516   *) ac_try_echo=$ac_try;;
19517 esac
19518 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19519   (eval "$ac_link") 2>conftest.er1
19520   ac_status=$?
19521   grep -v '^ *+' conftest.er1 >conftest.err
19522   rm -f conftest.er1
19523   cat conftest.err >&5
19524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19525   (exit $ac_status); } && {
19526          test -z "$ac_c_werror_flag" ||
19527          test ! -s conftest.err
19528        } && test -s conftest$ac_exeext &&
19529        $as_test_x conftest$ac_exeext; then
19530   ac_cv_lib_aceclnt_SD_Init_______lpthread_______=yes
19531 else
19532   echo "$as_me: failed program was:" >&5
19533 sed 's/^/| /' conftest.$ac_ext >&5
19534
19535         ac_cv_lib_aceclnt_SD_Init_______lpthread_______=no
19536 fi
19537
19538 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19539       conftest$ac_exeext conftest.$ac_ext
19540 LIBS=$ac_check_lib_save_LIBS
19541 fi
19542 { echo "$as_me:$LINENO: result: $ac_cv_lib_aceclnt_SD_Init_______lpthread_______" >&5
19543 echo "${ECHO_T}$ac_cv_lib_aceclnt_SD_Init_______lpthread_______" >&6; }
19544 if test $ac_cv_lib_aceclnt_SD_Init_______lpthread_______ = yes; then
19545
19546             AUTH_OBJS="$AUTH_OBJS securid5.o";
19547             SUDO_LIBS="${SUDO_LIBS} -laceclnt -lpthread"
19548
19549
19550
19551     if test X"$with_rpath" = X"yes"; then
19552         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_SecurID} -R${with_SecurID}"
19553     else
19554         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_SecurID}"
19555     fi
19556     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
19557         blibpath_add="${blibpath_add}:${with_SecurID}"
19558     fi
19559
19560
19561 else
19562
19563             AUTH_OBJS="$AUTH_OBJS securid.o";
19564             SUDO_LIBS="${SUDO_LIBS} ${with_SecurID}/sdiclient.a"
19565
19566 fi
19567
19568     LDFLAGS="${_LDFLAGS}"
19569 fi
19570
19571
19572 if test -z "${AUTH_EXCL}" -a -n "$AUTH_DEF"; then
19573     for auth in $AUTH_DEF; do
19574         case $auth in
19575             passwd)     : ${with_passwd='maybe'};;
19576         esac
19577     done
19578 fi
19579
19580 if test ${with_kerb4-'no'} != "no"; then
19581     cat >>confdefs.h <<\_ACEOF
19582 #define HAVE_KERB4 1
19583 _ACEOF
19584
19585                 O_LDFLAGS="$LDFLAGS"
19586     if test "$with_kerb4" = "yes"; then
19587         found=no
19588         O_CPPFLAGS="$CPPFLAGS"
19589         for dir in "" "kerberosIV/" "krb4/" "kerberos4/" "kerberosv4/"; do
19590             CPPFLAGS="$O_CPPFLAGS -I/usr/include/${dir}"
19591             cat >conftest.$ac_ext <<_ACEOF
19592 #include <krb.h>
19593 _ACEOF
19594 if { (ac_try="$ac_cpp conftest.$ac_ext"
19595 case "(($ac_try" in
19596   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19597   *) ac_try_echo=$ac_try;;
19598 esac
19599 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19600   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19601   ac_status=$?
19602   grep -v '^ *+' conftest.er1 >conftest.err
19603   rm -f conftest.er1
19604   cat conftest.err >&5
19605   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19606   (exit $ac_status); } >/dev/null && {
19607          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19608          test ! -s conftest.err
19609        }; then
19610   found=yes; break
19611 else
19612   echo "$as_me: failed program was:" >&5
19613 sed 's/^/| /' conftest.$ac_ext >&5
19614
19615
19616 fi
19617
19618 rm -f conftest.err conftest.$ac_ext
19619         done
19620         test X"$found" = X"no" && CPPFLAGS="$O_CPPFLAGS"
19621     else
19622
19623     if test X"$with_rpath" = X"yes"; then
19624         LDFLAGS="${LDFLAGS} -L${with_kerb4}/lib -R${with_kerb4}/lib"
19625     else
19626         LDFLAGS="${LDFLAGS} -L${with_kerb4}/lib"
19627     fi
19628     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
19629         blibpath_add="${blibpath_add}:${with_kerb4}/lib"
19630     fi
19631
19632
19633     if test X"$with_rpath" = X"yes"; then
19634         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_kerb4}/lib -R${with_kerb4}/lib"
19635     else
19636         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_kerb4}/lib"
19637     fi
19638     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
19639         blibpath_add="${blibpath_add}:${with_kerb4}/lib"
19640     fi
19641
19642         CPPFLAGS="$CPPFLAGS -I${with_kerb4}/include"
19643         if test "${ac_cv_header_krb_h+set}" = set; then
19644   { echo "$as_me:$LINENO: checking for krb.h" >&5
19645 echo $ECHO_N "checking for krb.h... $ECHO_C" >&6; }
19646 if test "${ac_cv_header_krb_h+set}" = set; then
19647   echo $ECHO_N "(cached) $ECHO_C" >&6
19648 fi
19649 { echo "$as_me:$LINENO: result: $ac_cv_header_krb_h" >&5
19650 echo "${ECHO_T}$ac_cv_header_krb_h" >&6; }
19651 else
19652   # Is the header compilable?
19653 { echo "$as_me:$LINENO: checking krb.h usability" >&5
19654 echo $ECHO_N "checking krb.h usability... $ECHO_C" >&6; }
19655 cat >conftest.$ac_ext <<_ACEOF
19656 /* confdefs.h.  */
19657 _ACEOF
19658 cat confdefs.h >>conftest.$ac_ext
19659 cat >>conftest.$ac_ext <<_ACEOF
19660 /* end confdefs.h.  */
19661 $ac_includes_default
19662 #include <krb.h>
19663 _ACEOF
19664 rm -f conftest.$ac_objext
19665 if { (ac_try="$ac_compile"
19666 case "(($ac_try" in
19667   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19668   *) ac_try_echo=$ac_try;;
19669 esac
19670 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19671   (eval "$ac_compile") 2>conftest.er1
19672   ac_status=$?
19673   grep -v '^ *+' conftest.er1 >conftest.err
19674   rm -f conftest.er1
19675   cat conftest.err >&5
19676   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19677   (exit $ac_status); } && {
19678          test -z "$ac_c_werror_flag" ||
19679          test ! -s conftest.err
19680        } && test -s conftest.$ac_objext; then
19681   ac_header_compiler=yes
19682 else
19683   echo "$as_me: failed program was:" >&5
19684 sed 's/^/| /' conftest.$ac_ext >&5
19685
19686         ac_header_compiler=no
19687 fi
19688
19689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19690 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19691 echo "${ECHO_T}$ac_header_compiler" >&6; }
19692
19693 # Is the header present?
19694 { echo "$as_me:$LINENO: checking krb.h presence" >&5
19695 echo $ECHO_N "checking krb.h presence... $ECHO_C" >&6; }
19696 cat >conftest.$ac_ext <<_ACEOF
19697 /* confdefs.h.  */
19698 _ACEOF
19699 cat confdefs.h >>conftest.$ac_ext
19700 cat >>conftest.$ac_ext <<_ACEOF
19701 /* end confdefs.h.  */
19702 #include <krb.h>
19703 _ACEOF
19704 if { (ac_try="$ac_cpp conftest.$ac_ext"
19705 case "(($ac_try" in
19706   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19707   *) ac_try_echo=$ac_try;;
19708 esac
19709 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19710   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19711   ac_status=$?
19712   grep -v '^ *+' conftest.er1 >conftest.err
19713   rm -f conftest.er1
19714   cat conftest.err >&5
19715   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19716   (exit $ac_status); } >/dev/null && {
19717          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19718          test ! -s conftest.err
19719        }; then
19720   ac_header_preproc=yes
19721 else
19722   echo "$as_me: failed program was:" >&5
19723 sed 's/^/| /' conftest.$ac_ext >&5
19724
19725   ac_header_preproc=no
19726 fi
19727
19728 rm -f conftest.err conftest.$ac_ext
19729 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19730 echo "${ECHO_T}$ac_header_preproc" >&6; }
19731
19732 # So?  What about this header?
19733 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19734   yes:no: )
19735     { echo "$as_me:$LINENO: WARNING: krb.h: accepted by the compiler, rejected by the preprocessor!" >&5
19736 echo "$as_me: WARNING: krb.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19737     { echo "$as_me:$LINENO: WARNING: krb.h: proceeding with the compiler's result" >&5
19738 echo "$as_me: WARNING: krb.h: proceeding with the compiler's result" >&2;}
19739     ac_header_preproc=yes
19740     ;;
19741   no:yes:* )
19742     { echo "$as_me:$LINENO: WARNING: krb.h: present but cannot be compiled" >&5
19743 echo "$as_me: WARNING: krb.h: present but cannot be compiled" >&2;}
19744     { echo "$as_me:$LINENO: WARNING: krb.h:     check for missing prerequisite headers?" >&5
19745 echo "$as_me: WARNING: krb.h:     check for missing prerequisite headers?" >&2;}
19746     { echo "$as_me:$LINENO: WARNING: krb.h: see the Autoconf documentation" >&5
19747 echo "$as_me: WARNING: krb.h: see the Autoconf documentation" >&2;}
19748     { echo "$as_me:$LINENO: WARNING: krb.h:     section \"Present But Cannot Be Compiled\"" >&5
19749 echo "$as_me: WARNING: krb.h:     section \"Present But Cannot Be Compiled\"" >&2;}
19750     { echo "$as_me:$LINENO: WARNING: krb.h: proceeding with the preprocessor's result" >&5
19751 echo "$as_me: WARNING: krb.h: proceeding with the preprocessor's result" >&2;}
19752     { echo "$as_me:$LINENO: WARNING: krb.h: in the future, the compiler will take precedence" >&5
19753 echo "$as_me: WARNING: krb.h: in the future, the compiler will take precedence" >&2;}
19754
19755     ;;
19756 esac
19757 { echo "$as_me:$LINENO: checking for krb.h" >&5
19758 echo $ECHO_N "checking for krb.h... $ECHO_C" >&6; }
19759 if test "${ac_cv_header_krb_h+set}" = set; then
19760   echo $ECHO_N "(cached) $ECHO_C" >&6
19761 else
19762   ac_cv_header_krb_h=$ac_header_preproc
19763 fi
19764 { echo "$as_me:$LINENO: result: $ac_cv_header_krb_h" >&5
19765 echo "${ECHO_T}$ac_cv_header_krb_h" >&6; }
19766
19767 fi
19768 if test $ac_cv_header_krb_h = yes; then
19769   found=yes
19770 else
19771   found=no
19772 fi
19773
19774
19775     fi
19776     if test X"$found" = X"no"; then
19777         { 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
19778 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;}
19779     fi
19780
19781                 { echo "$as_me:$LINENO: checking for des_cbc_encrypt in -ldes" >&5
19782 echo $ECHO_N "checking for des_cbc_encrypt in -ldes... $ECHO_C" >&6; }
19783 if test "${ac_cv_lib_des_des_cbc_encrypt+set}" = set; then
19784   echo $ECHO_N "(cached) $ECHO_C" >&6
19785 else
19786   ac_check_lib_save_LIBS=$LIBS
19787 LIBS="-ldes  $LIBS"
19788 cat >conftest.$ac_ext <<_ACEOF
19789 /* confdefs.h.  */
19790 _ACEOF
19791 cat confdefs.h >>conftest.$ac_ext
19792 cat >>conftest.$ac_ext <<_ACEOF
19793 /* end confdefs.h.  */
19794
19795 /* Override any GCC internal prototype to avoid an error.
19796    Use char because int might match the return type of a GCC
19797    builtin and then its argument prototype would still apply.  */
19798 #ifdef __cplusplus
19799 extern "C"
19800 #endif
19801 char des_cbc_encrypt ();
19802 int
19803 main ()
19804 {
19805 return des_cbc_encrypt ();
19806   ;
19807   return 0;
19808 }
19809 _ACEOF
19810 rm -f conftest.$ac_objext conftest$ac_exeext
19811 if { (ac_try="$ac_link"
19812 case "(($ac_try" in
19813   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19814   *) ac_try_echo=$ac_try;;
19815 esac
19816 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19817   (eval "$ac_link") 2>conftest.er1
19818   ac_status=$?
19819   grep -v '^ *+' conftest.er1 >conftest.err
19820   rm -f conftest.er1
19821   cat conftest.err >&5
19822   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19823   (exit $ac_status); } && {
19824          test -z "$ac_c_werror_flag" ||
19825          test ! -s conftest.err
19826        } && test -s conftest$ac_exeext &&
19827        $as_test_x conftest$ac_exeext; then
19828   ac_cv_lib_des_des_cbc_encrypt=yes
19829 else
19830   echo "$as_me: failed program was:" >&5
19831 sed 's/^/| /' conftest.$ac_ext >&5
19832
19833         ac_cv_lib_des_des_cbc_encrypt=no
19834 fi
19835
19836 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19837       conftest$ac_exeext conftest.$ac_ext
19838 LIBS=$ac_check_lib_save_LIBS
19839 fi
19840 { echo "$as_me:$LINENO: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
19841 echo "${ECHO_T}$ac_cv_lib_des_des_cbc_encrypt" >&6; }
19842 if test $ac_cv_lib_des_des_cbc_encrypt = yes; then
19843   K4LIBS="-ldes"
19844 else
19845
19846         { echo "$as_me:$LINENO: checking for des_cbc_encrypt in -ldes425" >&5
19847 echo $ECHO_N "checking for des_cbc_encrypt in -ldes425... $ECHO_C" >&6; }
19848 if test "${ac_cv_lib_des425_des_cbc_encrypt+set}" = set; then
19849   echo $ECHO_N "(cached) $ECHO_C" >&6
19850 else
19851   ac_check_lib_save_LIBS=$LIBS
19852 LIBS="-ldes425  $LIBS"
19853 cat >conftest.$ac_ext <<_ACEOF
19854 /* confdefs.h.  */
19855 _ACEOF
19856 cat confdefs.h >>conftest.$ac_ext
19857 cat >>conftest.$ac_ext <<_ACEOF
19858 /* end confdefs.h.  */
19859
19860 /* Override any GCC internal prototype to avoid an error.
19861    Use char because int might match the return type of a GCC
19862    builtin and then its argument prototype would still apply.  */
19863 #ifdef __cplusplus
19864 extern "C"
19865 #endif
19866 char des_cbc_encrypt ();
19867 int
19868 main ()
19869 {
19870 return des_cbc_encrypt ();
19871   ;
19872   return 0;
19873 }
19874 _ACEOF
19875 rm -f conftest.$ac_objext conftest$ac_exeext
19876 if { (ac_try="$ac_link"
19877 case "(($ac_try" in
19878   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19879   *) ac_try_echo=$ac_try;;
19880 esac
19881 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19882   (eval "$ac_link") 2>conftest.er1
19883   ac_status=$?
19884   grep -v '^ *+' conftest.er1 >conftest.err
19885   rm -f conftest.er1
19886   cat conftest.err >&5
19887   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19888   (exit $ac_status); } && {
19889          test -z "$ac_c_werror_flag" ||
19890          test ! -s conftest.err
19891        } && test -s conftest$ac_exeext &&
19892        $as_test_x conftest$ac_exeext; then
19893   ac_cv_lib_des425_des_cbc_encrypt=yes
19894 else
19895   echo "$as_me: failed program was:" >&5
19896 sed 's/^/| /' conftest.$ac_ext >&5
19897
19898         ac_cv_lib_des425_des_cbc_encrypt=no
19899 fi
19900
19901 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19902       conftest$ac_exeext conftest.$ac_ext
19903 LIBS=$ac_check_lib_save_LIBS
19904 fi
19905 { echo "$as_me:$LINENO: result: $ac_cv_lib_des425_des_cbc_encrypt" >&5
19906 echo "${ECHO_T}$ac_cv_lib_des425_des_cbc_encrypt" >&6; }
19907 if test $ac_cv_lib_des425_des_cbc_encrypt = yes; then
19908   K4LIBS="-ldes425"
19909 else
19910   K4LIBS=""
19911 fi
19912
19913
19914 fi
19915
19916                 { echo "$as_me:$LINENO: checking whether we are using KTH Kerberos IV" >&5
19917 echo $ECHO_N "checking whether we are using KTH Kerberos IV... $ECHO_C" >&6; }
19918     cat >conftest.$ac_ext <<_ACEOF
19919 /* confdefs.h.  */
19920 _ACEOF
19921 cat confdefs.h >>conftest.$ac_ext
19922 cat >>conftest.$ac_ext <<_ACEOF
19923 /* end confdefs.h.  */
19924 #include <krb.h>
19925 int
19926 main ()
19927 {
19928 const char *tmp = krb4_version;
19929   ;
19930   return 0;
19931 }
19932 _ACEOF
19933 rm -f conftest.$ac_objext
19934 if { (ac_try="$ac_compile"
19935 case "(($ac_try" in
19936   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19937   *) ac_try_echo=$ac_try;;
19938 esac
19939 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19940   (eval "$ac_compile") 2>conftest.er1
19941   ac_status=$?
19942   grep -v '^ *+' conftest.er1 >conftest.err
19943   rm -f conftest.er1
19944   cat conftest.err >&5
19945   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19946   (exit $ac_status); } && {
19947          test -z "$ac_c_werror_flag" ||
19948          test ! -s conftest.err
19949        } && test -s conftest.$ac_objext; then
19950
19951             { echo "$as_me:$LINENO: result: yes" >&5
19952 echo "${ECHO_T}yes" >&6; }
19953             K4LIBS="${K4LIBS} -lcom_err"
19954             { echo "$as_me:$LINENO: checking for main in -lroken" >&5
19955 echo $ECHO_N "checking for main in -lroken... $ECHO_C" >&6; }
19956 if test "${ac_cv_lib_roken_main+set}" = set; then
19957   echo $ECHO_N "(cached) $ECHO_C" >&6
19958 else
19959   ac_check_lib_save_LIBS=$LIBS
19960 LIBS="-lroken  $LIBS"
19961 cat >conftest.$ac_ext <<_ACEOF
19962 /* confdefs.h.  */
19963 _ACEOF
19964 cat confdefs.h >>conftest.$ac_ext
19965 cat >>conftest.$ac_ext <<_ACEOF
19966 /* end confdefs.h.  */
19967
19968
19969 int
19970 main ()
19971 {
19972 return main ();
19973   ;
19974   return 0;
19975 }
19976 _ACEOF
19977 rm -f conftest.$ac_objext conftest$ac_exeext
19978 if { (ac_try="$ac_link"
19979 case "(($ac_try" in
19980   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19981   *) ac_try_echo=$ac_try;;
19982 esac
19983 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19984   (eval "$ac_link") 2>conftest.er1
19985   ac_status=$?
19986   grep -v '^ *+' conftest.er1 >conftest.err
19987   rm -f conftest.er1
19988   cat conftest.err >&5
19989   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19990   (exit $ac_status); } && {
19991          test -z "$ac_c_werror_flag" ||
19992          test ! -s conftest.err
19993        } && test -s conftest$ac_exeext &&
19994        $as_test_x conftest$ac_exeext; then
19995   ac_cv_lib_roken_main=yes
19996 else
19997   echo "$as_me: failed program was:" >&5
19998 sed 's/^/| /' conftest.$ac_ext >&5
19999
20000         ac_cv_lib_roken_main=no
20001 fi
20002
20003 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20004       conftest$ac_exeext conftest.$ac_ext
20005 LIBS=$ac_check_lib_save_LIBS
20006 fi
20007 { echo "$as_me:$LINENO: result: $ac_cv_lib_roken_main" >&5
20008 echo "${ECHO_T}$ac_cv_lib_roken_main" >&6; }
20009 if test $ac_cv_lib_roken_main = yes; then
20010   K4LIBS="${K4LIBS} -lroken"
20011 fi
20012
20013
20014 else
20015   echo "$as_me: failed program was:" >&5
20016 sed 's/^/| /' conftest.$ac_ext >&5
20017
20018
20019             { echo "$as_me:$LINENO: result: no" >&5
20020 echo "${ECHO_T}no" >&6; }
20021
20022
20023 fi
20024
20025 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20026                 as_ac_Lib=`echo "ac_cv_lib_krb_main$K4LIBS" | $as_tr_sh`
20027 { echo "$as_me:$LINENO: checking for main in -lkrb" >&5
20028 echo $ECHO_N "checking for main in -lkrb... $ECHO_C" >&6; }
20029 if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then
20030   echo $ECHO_N "(cached) $ECHO_C" >&6
20031 else
20032   ac_check_lib_save_LIBS=$LIBS
20033 LIBS="-lkrb $K4LIBS $LIBS"
20034 cat >conftest.$ac_ext <<_ACEOF
20035 /* confdefs.h.  */
20036 _ACEOF
20037 cat confdefs.h >>conftest.$ac_ext
20038 cat >>conftest.$ac_ext <<_ACEOF
20039 /* end confdefs.h.  */
20040
20041
20042 int
20043 main ()
20044 {
20045 return main ();
20046   ;
20047   return 0;
20048 }
20049 _ACEOF
20050 rm -f conftest.$ac_objext conftest$ac_exeext
20051 if { (ac_try="$ac_link"
20052 case "(($ac_try" in
20053   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20054   *) ac_try_echo=$ac_try;;
20055 esac
20056 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20057   (eval "$ac_link") 2>conftest.er1
20058   ac_status=$?
20059   grep -v '^ *+' conftest.er1 >conftest.err
20060   rm -f conftest.er1
20061   cat conftest.err >&5
20062   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20063   (exit $ac_status); } && {
20064          test -z "$ac_c_werror_flag" ||
20065          test ! -s conftest.err
20066        } && test -s conftest$ac_exeext &&
20067        $as_test_x conftest$ac_exeext; then
20068   eval "$as_ac_Lib=yes"
20069 else
20070   echo "$as_me: failed program was:" >&5
20071 sed 's/^/| /' conftest.$ac_ext >&5
20072
20073         eval "$as_ac_Lib=no"
20074 fi
20075
20076 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20077       conftest$ac_exeext conftest.$ac_ext
20078 LIBS=$ac_check_lib_save_LIBS
20079 fi
20080 ac_res=`eval echo '${'$as_ac_Lib'}'`
20081                { echo "$as_me:$LINENO: result: $ac_res" >&5
20082 echo "${ECHO_T}$ac_res" >&6; }
20083 if test `eval echo '${'$as_ac_Lib'}'` = yes; then
20084   K4LIBS="-lkrb $K4LIBS"
20085 else
20086
20087         as_ac_Lib=`echo "ac_cv_lib_krb4_main$K4LIBS" | $as_tr_sh`
20088 { echo "$as_me:$LINENO: checking for main in -lkrb4" >&5
20089 echo $ECHO_N "checking for main in -lkrb4... $ECHO_C" >&6; }
20090 if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then
20091   echo $ECHO_N "(cached) $ECHO_C" >&6
20092 else
20093   ac_check_lib_save_LIBS=$LIBS
20094 LIBS="-lkrb4 $K4LIBS $LIBS"
20095 cat >conftest.$ac_ext <<_ACEOF
20096 /* confdefs.h.  */
20097 _ACEOF
20098 cat confdefs.h >>conftest.$ac_ext
20099 cat >>conftest.$ac_ext <<_ACEOF
20100 /* end confdefs.h.  */
20101
20102
20103 int
20104 main ()
20105 {
20106 return main ();
20107   ;
20108   return 0;
20109 }
20110 _ACEOF
20111 rm -f conftest.$ac_objext conftest$ac_exeext
20112 if { (ac_try="$ac_link"
20113 case "(($ac_try" in
20114   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20115   *) ac_try_echo=$ac_try;;
20116 esac
20117 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20118   (eval "$ac_link") 2>conftest.er1
20119   ac_status=$?
20120   grep -v '^ *+' conftest.er1 >conftest.err
20121   rm -f conftest.er1
20122   cat conftest.err >&5
20123   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20124   (exit $ac_status); } && {
20125          test -z "$ac_c_werror_flag" ||
20126          test ! -s conftest.err
20127        } && test -s conftest$ac_exeext &&
20128        $as_test_x conftest$ac_exeext; then
20129   eval "$as_ac_Lib=yes"
20130 else
20131   echo "$as_me: failed program was:" >&5
20132 sed 's/^/| /' conftest.$ac_ext >&5
20133
20134         eval "$as_ac_Lib=no"
20135 fi
20136
20137 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20138       conftest$ac_exeext conftest.$ac_ext
20139 LIBS=$ac_check_lib_save_LIBS
20140 fi
20141 ac_res=`eval echo '${'$as_ac_Lib'}'`
20142                { echo "$as_me:$LINENO: result: $ac_res" >&5
20143 echo "${ECHO_T}$ac_res" >&6; }
20144 if test `eval echo '${'$as_ac_Lib'}'` = yes; then
20145   K4LIBS="-lkrb4 $K4LIBS"
20146 else
20147   K4LIBS="-lkrb $K4LIBS"
20148             { 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
20149 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;}
20150
20151 fi
20152
20153
20154 fi
20155
20156     LDFLAGS="$O_LDFLAGS"
20157     SUDO_LIBS="${SUDO_LIBS} $K4LIBS"
20158     AUTH_OBJS="$AUTH_OBJS kerb4.o"
20159 fi
20160
20161 if test ${with_kerb5-'no'} != "no"; then
20162     # Extract the first word of "krb5-config", so it can be a program name with args.
20163 set dummy krb5-config; ac_word=$2
20164 { echo "$as_me:$LINENO: checking for $ac_word" >&5
20165 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
20166 if test "${ac_cv_prog_KRB5CONFIG+set}" = set; then
20167   echo $ECHO_N "(cached) $ECHO_C" >&6
20168 else
20169   if test -n "$KRB5CONFIG"; then
20170   ac_cv_prog_KRB5CONFIG="$KRB5CONFIG" # Let the user override the test.
20171 else
20172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20173 for as_dir in $PATH
20174 do
20175   IFS=$as_save_IFS
20176   test -z "$as_dir" && as_dir=.
20177   for ac_exec_ext in '' $ac_executable_extensions; do
20178   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20179     ac_cv_prog_KRB5CONFIG="yes"
20180     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20181     break 2
20182   fi
20183 done
20184 done
20185 IFS=$as_save_IFS
20186
20187   test -z "$ac_cv_prog_KRB5CONFIG" && ac_cv_prog_KRB5CONFIG=""""
20188 fi
20189 fi
20190 KRB5CONFIG=$ac_cv_prog_KRB5CONFIG
20191 if test -n "$KRB5CONFIG"; then
20192   { echo "$as_me:$LINENO: result: $KRB5CONFIG" >&5
20193 echo "${ECHO_T}$KRB5CONFIG" >&6; }
20194 else
20195   { echo "$as_me:$LINENO: result: no" >&5
20196 echo "${ECHO_T}no" >&6; }
20197 fi
20198
20199
20200     if test -n "$KRB5CONFIG"; then
20201         cat >>confdefs.h <<\_ACEOF
20202 #define HAVE_KERB5 1
20203 _ACEOF
20204
20205         AUTH_OBJS="$AUTH_OBJS kerb5.o"
20206         CPPFLAGS="$CPPFLAGS `krb5-config --cflags`"
20207         SUDO_LIBS="$SUDO_LIBS `krb5-config --libs`"
20208                                 { echo "$as_me:$LINENO: checking whether we are using Heimdal" >&5
20209 echo $ECHO_N "checking whether we are using Heimdal... $ECHO_C" >&6; }
20210         cat >conftest.$ac_ext <<_ACEOF
20211 /* confdefs.h.  */
20212 _ACEOF
20213 cat confdefs.h >>conftest.$ac_ext
20214 cat >>conftest.$ac_ext <<_ACEOF
20215 /* end confdefs.h.  */
20216 #include <krb5.h>
20217 int
20218 main ()
20219 {
20220 const char *tmp = heimdal_version;
20221   ;
20222   return 0;
20223 }
20224 _ACEOF
20225 rm -f conftest.$ac_objext
20226 if { (ac_try="$ac_compile"
20227 case "(($ac_try" in
20228   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20229   *) ac_try_echo=$ac_try;;
20230 esac
20231 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20232   (eval "$ac_compile") 2>conftest.er1
20233   ac_status=$?
20234   grep -v '^ *+' conftest.er1 >conftest.err
20235   rm -f conftest.er1
20236   cat conftest.err >&5
20237   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20238   (exit $ac_status); } && {
20239          test -z "$ac_c_werror_flag" ||
20240          test ! -s conftest.err
20241        } && test -s conftest.$ac_objext; then
20242
20243                 { echo "$as_me:$LINENO: result: yes" >&5
20244 echo "${ECHO_T}yes" >&6; }
20245                 cat >>confdefs.h <<\_ACEOF
20246 #define HAVE_HEIMDAL 1
20247 _ACEOF
20248
20249
20250 else
20251   echo "$as_me: failed program was:" >&5
20252 sed 's/^/| /' conftest.$ac_ext >&5
20253
20254
20255                 { echo "$as_me:$LINENO: result: no" >&5
20256 echo "${ECHO_T}no" >&6; }
20257
20258
20259 fi
20260
20261 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20262     fi
20263 fi
20264 if test ${with_kerb5-'no'} != "no" -a -z "$KRB5CONFIG"; then
20265     cat >>confdefs.h <<\_ACEOF
20266 #define HAVE_KERB5 1
20267 _ACEOF
20268
20269                 if test "$with_kerb5" = "yes"; then
20270         found=no
20271         O_CPPFLAGS="$CPPFLAGS"
20272         for dir in "" "kerberosV/" "krb5/" "kerberos5/" "kerberosv5/"; do
20273             CPPFLAGS="$O_CPPFLAGS -I/usr/include/${dir}"
20274             cat >conftest.$ac_ext <<_ACEOF
20275 #include <krb5.h>
20276 _ACEOF
20277 if { (ac_try="$ac_cpp conftest.$ac_ext"
20278 case "(($ac_try" in
20279   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20280   *) ac_try_echo=$ac_try;;
20281 esac
20282 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20283   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20284   ac_status=$?
20285   grep -v '^ *+' conftest.er1 >conftest.err
20286   rm -f conftest.er1
20287   cat conftest.err >&5
20288   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20289   (exit $ac_status); } >/dev/null && {
20290          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20291          test ! -s conftest.err
20292        }; then
20293   found=yes; break
20294 else
20295   echo "$as_me: failed program was:" >&5
20296 sed 's/^/| /' conftest.$ac_ext >&5
20297
20298
20299 fi
20300
20301 rm -f conftest.err conftest.$ac_ext
20302         done
20303         if test X"$found" = X"no"; then
20304             CPPFLAGS="$O_CPPFLAGS"
20305             { 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
20306 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;}
20307         fi
20308     else
20309
20310     if test X"$with_rpath" = X"yes"; then
20311         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_kerb5}/lib -R${with_kerb5}/lib"
20312     else
20313         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_kerb5}/lib"
20314     fi
20315     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20316         blibpath_add="${blibpath_add}:${with_kerb5}/lib"
20317     fi
20318
20319         CPPFLAGS="$CPPFLAGS -I${with_kerb5}/include"
20320     fi
20321
20322                 { echo "$as_me:$LINENO: checking whether we are using Heimdal" >&5
20323 echo $ECHO_N "checking whether we are using Heimdal... $ECHO_C" >&6; }
20324     cat >conftest.$ac_ext <<_ACEOF
20325 /* confdefs.h.  */
20326 _ACEOF
20327 cat confdefs.h >>conftest.$ac_ext
20328 cat >>conftest.$ac_ext <<_ACEOF
20329 /* end confdefs.h.  */
20330 #include <krb5.h>
20331 int
20332 main ()
20333 {
20334 const char *tmp = heimdal_version;
20335   ;
20336   return 0;
20337 }
20338 _ACEOF
20339 rm -f conftest.$ac_objext
20340 if { (ac_try="$ac_compile"
20341 case "(($ac_try" in
20342   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20343   *) ac_try_echo=$ac_try;;
20344 esac
20345 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20346   (eval "$ac_compile") 2>conftest.er1
20347   ac_status=$?
20348   grep -v '^ *+' conftest.er1 >conftest.err
20349   rm -f conftest.er1
20350   cat conftest.err >&5
20351   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20352   (exit $ac_status); } && {
20353          test -z "$ac_c_werror_flag" ||
20354          test ! -s conftest.err
20355        } && test -s conftest.$ac_objext; then
20356
20357             { echo "$as_me:$LINENO: result: yes" >&5
20358 echo "${ECHO_T}yes" >&6; }
20359             cat >>confdefs.h <<\_ACEOF
20360 #define HAVE_HEIMDAL 1
20361 _ACEOF
20362
20363             SUDO_LIBS="${SUDO_LIBS} -lkrb5 -lcrypto -ldes -lcom_err -lasn1"
20364             { echo "$as_me:$LINENO: checking for main in -lroken" >&5
20365 echo $ECHO_N "checking for main in -lroken... $ECHO_C" >&6; }
20366 if test "${ac_cv_lib_roken_main+set}" = set; then
20367   echo $ECHO_N "(cached) $ECHO_C" >&6
20368 else
20369   ac_check_lib_save_LIBS=$LIBS
20370 LIBS="-lroken  $LIBS"
20371 cat >conftest.$ac_ext <<_ACEOF
20372 /* confdefs.h.  */
20373 _ACEOF
20374 cat confdefs.h >>conftest.$ac_ext
20375 cat >>conftest.$ac_ext <<_ACEOF
20376 /* end confdefs.h.  */
20377
20378
20379 int
20380 main ()
20381 {
20382 return main ();
20383   ;
20384   return 0;
20385 }
20386 _ACEOF
20387 rm -f conftest.$ac_objext conftest$ac_exeext
20388 if { (ac_try="$ac_link"
20389 case "(($ac_try" in
20390   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20391   *) ac_try_echo=$ac_try;;
20392 esac
20393 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20394   (eval "$ac_link") 2>conftest.er1
20395   ac_status=$?
20396   grep -v '^ *+' conftest.er1 >conftest.err
20397   rm -f conftest.er1
20398   cat conftest.err >&5
20399   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20400   (exit $ac_status); } && {
20401          test -z "$ac_c_werror_flag" ||
20402          test ! -s conftest.err
20403        } && test -s conftest$ac_exeext &&
20404        $as_test_x conftest$ac_exeext; then
20405   ac_cv_lib_roken_main=yes
20406 else
20407   echo "$as_me: failed program was:" >&5
20408 sed 's/^/| /' conftest.$ac_ext >&5
20409
20410         ac_cv_lib_roken_main=no
20411 fi
20412
20413 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20414       conftest$ac_exeext conftest.$ac_ext
20415 LIBS=$ac_check_lib_save_LIBS
20416 fi
20417 { echo "$as_me:$LINENO: result: $ac_cv_lib_roken_main" >&5
20418 echo "${ECHO_T}$ac_cv_lib_roken_main" >&6; }
20419 if test $ac_cv_lib_roken_main = yes; then
20420   SUDO_LIBS="${SUDO_LIBS} -lroken"
20421 fi
20422
20423
20424 else
20425   echo "$as_me: failed program was:" >&5
20426 sed 's/^/| /' conftest.$ac_ext >&5
20427
20428
20429             { echo "$as_me:$LINENO: result: no" >&5
20430 echo "${ECHO_T}no" >&6; }
20431             SUDO_LIBS="${SUDO_LIBS} -lkrb5 -lk5crypto -lcom_err"
20432
20433
20434 fi
20435
20436 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20437     AUTH_OBJS="$AUTH_OBJS kerb5.o"
20438     _LIBS="$LIBS"
20439     LIBS="${LIBS} ${SUDO_LIBS}"
20440
20441
20442 for ac_func in krb5_verify_user krb5_init_secure_context
20443 do
20444 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20445 { echo "$as_me:$LINENO: checking for $ac_func" >&5
20446 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20447 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20448   echo $ECHO_N "(cached) $ECHO_C" >&6
20449 else
20450   cat >conftest.$ac_ext <<_ACEOF
20451 /* confdefs.h.  */
20452 _ACEOF
20453 cat confdefs.h >>conftest.$ac_ext
20454 cat >>conftest.$ac_ext <<_ACEOF
20455 /* end confdefs.h.  */
20456 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20457    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
20458 #define $ac_func innocuous_$ac_func
20459
20460 /* System header to define __stub macros and hopefully few prototypes,
20461     which can conflict with char $ac_func (); below.
20462     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20463     <limits.h> exists even on freestanding compilers.  */
20464
20465 #ifdef __STDC__
20466 # include <limits.h>
20467 #else
20468 # include <assert.h>
20469 #endif
20470
20471 #undef $ac_func
20472
20473 /* Override any GCC internal prototype to avoid an error.
20474    Use char because int might match the return type of a GCC
20475    builtin and then its argument prototype would still apply.  */
20476 #ifdef __cplusplus
20477 extern "C"
20478 #endif
20479 char $ac_func ();
20480 /* The GNU C library defines this for functions which it implements
20481     to always fail with ENOSYS.  Some functions are actually named
20482     something starting with __ and the normal name is an alias.  */
20483 #if defined __stub_$ac_func || defined __stub___$ac_func
20484 choke me
20485 #endif
20486
20487 int
20488 main ()
20489 {
20490 return $ac_func ();
20491   ;
20492   return 0;
20493 }
20494 _ACEOF
20495 rm -f conftest.$ac_objext conftest$ac_exeext
20496 if { (ac_try="$ac_link"
20497 case "(($ac_try" in
20498   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20499   *) ac_try_echo=$ac_try;;
20500 esac
20501 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20502   (eval "$ac_link") 2>conftest.er1
20503   ac_status=$?
20504   grep -v '^ *+' conftest.er1 >conftest.err
20505   rm -f conftest.er1
20506   cat conftest.err >&5
20507   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20508   (exit $ac_status); } && {
20509          test -z "$ac_c_werror_flag" ||
20510          test ! -s conftest.err
20511        } && test -s conftest$ac_exeext &&
20512        $as_test_x conftest$ac_exeext; then
20513   eval "$as_ac_var=yes"
20514 else
20515   echo "$as_me: failed program was:" >&5
20516 sed 's/^/| /' conftest.$ac_ext >&5
20517
20518         eval "$as_ac_var=no"
20519 fi
20520
20521 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20522       conftest$ac_exeext conftest.$ac_ext
20523 fi
20524 ac_res=`eval echo '${'$as_ac_var'}'`
20525                { echo "$as_me:$LINENO: result: $ac_res" >&5
20526 echo "${ECHO_T}$ac_res" >&6; }
20527 if test `eval echo '${'$as_ac_var'}'` = yes; then
20528   cat >>confdefs.h <<_ACEOF
20529 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20530 _ACEOF
20531
20532 fi
20533 done
20534
20535     LIBS="$_LIBS"
20536 fi
20537
20538 if test ${with_logincap-'no'} = "yes"; then
20539     case "$OS" in
20540         freebsd|netbsd) SUDO_LIBS="${SUDO_LIBS} -lutil"
20541         ;;
20542     esac
20543 fi
20544
20545 if test ${with_AFS-'no'} = "yes"; then
20546
20547     # looks like the "standard" place for AFS libs is /usr/afsws/lib
20548     AFSLIBDIRS="/usr/lib/afs /usr/afsws/lib /usr/afsws/lib/afs"
20549     for i in $AFSLIBDIRS; do
20550         if test -d ${i}; then
20551
20552     if test X"$with_rpath" = X"yes"; then
20553         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L$i -R$i"
20554     else
20555         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L$i"
20556     fi
20557     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20558         blibpath_add="${blibpath_add}:$i"
20559     fi
20560
20561             FOUND_AFSLIBDIR=true
20562         fi
20563     done
20564     if test -z "$FOUND_AFSLIBDIR"; then
20565         { 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
20566 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;}
20567     fi
20568
20569     # Order is important here.  Note that we build AFS_LIBS from right to left
20570     # since AFS_LIBS may be initialized with BSD compat libs that must go last
20571     AFS_LIBS="-laudit ${AFS_LIBS}"
20572     for i in $AFSLIBDIRS; do
20573         if test -f ${i}/util.a; then
20574             AFS_LIBS="${i}/util.a ${AFS_LIBS}"
20575             FOUND_UTIL_A=true
20576             break;
20577         fi
20578     done
20579     if test -z "$FOUND_UTIL_A"; then
20580         AFS_LIBS="-lutil ${AFS_LIBS}"
20581     fi
20582     AFS_LIBS="-lkauth -lprot -lubik -lauth -lrxkad -lsys -ldes -lrx -llwp -lcom_err ${AFS_LIBS}"
20583
20584     # AFS includes may live in /usr/include on some machines...
20585     for i in /usr/afsws/include; do
20586         if test -d ${i}; then
20587             CPPFLAGS="${CPPFLAGS} -I${i}"
20588             FOUND_AFSINCDIR=true
20589         fi
20590     done
20591
20592     if test -z "$FOUND_AFSLIBDIR"; then
20593         { 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
20594 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;}
20595     fi
20596
20597     AUTH_OBJS="$AUTH_OBJS afs.o"
20598 fi
20599
20600 if test ${with_DCE-'no'} = "yes"; then
20601     DCE_OBJS="${DCE_OBJS} dce_pwent.o"
20602     SUDO_LIBS="${SUDO_LIBS} -ldce"
20603     AUTH_OBJS="$AUTH_OBJS dce.o"
20604 fi
20605
20606 if test ${with_skey-'no'} = "yes"; then
20607     O_LDFLAGS="$LDFLAGS"
20608     if test "$with_skey" != "yes"; then
20609         CPPFLAGS="${CPPFLAGS} -I${with_skey}/include"
20610
20611     if test X"$with_rpath" = X"yes"; then
20612         LDFLAGS="${LDFLAGS} -L${with_skey}/lib -R${with_skey}/lib"
20613     else
20614         LDFLAGS="${LDFLAGS} -L${with_skey}/lib"
20615     fi
20616     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
20617         blibpath_add="${blibpath_add}:${with_skey}/lib"
20618     fi
20619
20620
20621     if test X"$with_rpath" = X"yes"; then
20622         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_skey}/lib -R${with_skey}/lib"
20623     else
20624         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_skey}/lib"
20625     fi
20626     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20627         blibpath_add="${blibpath_add}:${with_skey}/lib"
20628     fi
20629
20630         cat >conftest.$ac_ext <<_ACEOF
20631 #include <skey.h>
20632 _ACEOF
20633 if { (ac_try="$ac_cpp conftest.$ac_ext"
20634 case "(($ac_try" in
20635   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20636   *) ac_try_echo=$ac_try;;
20637 esac
20638 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20639   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20640   ac_status=$?
20641   grep -v '^ *+' conftest.er1 >conftest.err
20642   rm -f conftest.er1
20643   cat conftest.err >&5
20644   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20645   (exit $ac_status); } >/dev/null && {
20646          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20647          test ! -s conftest.err
20648        }; then
20649   found=yes
20650 else
20651   echo "$as_me: failed program was:" >&5
20652 sed 's/^/| /' conftest.$ac_ext >&5
20653
20654   found=no
20655 fi
20656
20657 rm -f conftest.err conftest.$ac_ext
20658     else
20659         found=no
20660         O_CPPFLAGS="$CPPFLAGS"
20661         for dir in "" "/usr/local" "/usr/contrib"; do
20662             test -n "$dir" && CPPFLAGS="$O_CPPFLAGS -I${dir}/include"
20663             cat >conftest.$ac_ext <<_ACEOF
20664 #include <skey.h>
20665 _ACEOF
20666 if { (ac_try="$ac_cpp conftest.$ac_ext"
20667 case "(($ac_try" in
20668   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20669   *) ac_try_echo=$ac_try;;
20670 esac
20671 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20672   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20673   ac_status=$?
20674   grep -v '^ *+' conftest.er1 >conftest.err
20675   rm -f conftest.er1
20676   cat conftest.err >&5
20677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20678   (exit $ac_status); } >/dev/null && {
20679          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20680          test ! -s conftest.err
20681        }; then
20682   found=yes; break
20683 else
20684   echo "$as_me: failed program was:" >&5
20685 sed 's/^/| /' conftest.$ac_ext >&5
20686
20687
20688 fi
20689
20690 rm -f conftest.err conftest.$ac_ext
20691         done
20692         if test "$found" = "no" -o -z "$dir"; then
20693             CPPFLAGS="$O_CPPFLAGS"
20694         else
20695
20696     if test X"$with_rpath" = X"yes"; then
20697         LDFLAGS="${LDFLAGS} -L${dir}/lib -R${dir}/lib"
20698     else
20699         LDFLAGS="${LDFLAGS} -L${dir}/lib"
20700     fi
20701     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
20702         blibpath_add="${blibpath_add}:${dir}/lib"
20703     fi
20704
20705
20706     if test X"$with_rpath" = X"yes"; then
20707         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib -R${dir}/lib"
20708     else
20709         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib"
20710     fi
20711     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20712         blibpath_add="${blibpath_add}:${dir}/lib"
20713     fi
20714
20715         fi
20716     fi
20717     if test "$found" = "no"; then
20718         { 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
20719 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;}
20720     fi
20721     { echo "$as_me:$LINENO: checking for main in -lskey" >&5
20722 echo $ECHO_N "checking for main in -lskey... $ECHO_C" >&6; }
20723 if test "${ac_cv_lib_skey_main+set}" = set; then
20724   echo $ECHO_N "(cached) $ECHO_C" >&6
20725 else
20726   ac_check_lib_save_LIBS=$LIBS
20727 LIBS="-lskey  $LIBS"
20728 cat >conftest.$ac_ext <<_ACEOF
20729 /* confdefs.h.  */
20730 _ACEOF
20731 cat confdefs.h >>conftest.$ac_ext
20732 cat >>conftest.$ac_ext <<_ACEOF
20733 /* end confdefs.h.  */
20734
20735
20736 int
20737 main ()
20738 {
20739 return main ();
20740   ;
20741   return 0;
20742 }
20743 _ACEOF
20744 rm -f conftest.$ac_objext conftest$ac_exeext
20745 if { (ac_try="$ac_link"
20746 case "(($ac_try" in
20747   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20748   *) ac_try_echo=$ac_try;;
20749 esac
20750 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20751   (eval "$ac_link") 2>conftest.er1
20752   ac_status=$?
20753   grep -v '^ *+' conftest.er1 >conftest.err
20754   rm -f conftest.er1
20755   cat conftest.err >&5
20756   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20757   (exit $ac_status); } && {
20758          test -z "$ac_c_werror_flag" ||
20759          test ! -s conftest.err
20760        } && test -s conftest$ac_exeext &&
20761        $as_test_x conftest$ac_exeext; then
20762   ac_cv_lib_skey_main=yes
20763 else
20764   echo "$as_me: failed program was:" >&5
20765 sed 's/^/| /' conftest.$ac_ext >&5
20766
20767         ac_cv_lib_skey_main=no
20768 fi
20769
20770 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20771       conftest$ac_exeext conftest.$ac_ext
20772 LIBS=$ac_check_lib_save_LIBS
20773 fi
20774 { echo "$as_me:$LINENO: result: $ac_cv_lib_skey_main" >&5
20775 echo "${ECHO_T}$ac_cv_lib_skey_main" >&6; }
20776 if test $ac_cv_lib_skey_main = yes; then
20777   found=yes
20778 else
20779   { 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
20780 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;}
20781 fi
20782
20783     { echo "$as_me:$LINENO: checking for skeyaccess in -lskey" >&5
20784 echo $ECHO_N "checking for skeyaccess in -lskey... $ECHO_C" >&6; }
20785 if test "${ac_cv_lib_skey_skeyaccess+set}" = set; then
20786   echo $ECHO_N "(cached) $ECHO_C" >&6
20787 else
20788   ac_check_lib_save_LIBS=$LIBS
20789 LIBS="-lskey  $LIBS"
20790 cat >conftest.$ac_ext <<_ACEOF
20791 /* confdefs.h.  */
20792 _ACEOF
20793 cat confdefs.h >>conftest.$ac_ext
20794 cat >>conftest.$ac_ext <<_ACEOF
20795 /* end confdefs.h.  */
20796
20797 /* Override any GCC internal prototype to avoid an error.
20798    Use char because int might match the return type of a GCC
20799    builtin and then its argument prototype would still apply.  */
20800 #ifdef __cplusplus
20801 extern "C"
20802 #endif
20803 char skeyaccess ();
20804 int
20805 main ()
20806 {
20807 return skeyaccess ();
20808   ;
20809   return 0;
20810 }
20811 _ACEOF
20812 rm -f conftest.$ac_objext conftest$ac_exeext
20813 if { (ac_try="$ac_link"
20814 case "(($ac_try" in
20815   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20816   *) ac_try_echo=$ac_try;;
20817 esac
20818 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20819   (eval "$ac_link") 2>conftest.er1
20820   ac_status=$?
20821   grep -v '^ *+' conftest.er1 >conftest.err
20822   rm -f conftest.er1
20823   cat conftest.err >&5
20824   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20825   (exit $ac_status); } && {
20826          test -z "$ac_c_werror_flag" ||
20827          test ! -s conftest.err
20828        } && test -s conftest$ac_exeext &&
20829        $as_test_x conftest$ac_exeext; then
20830   ac_cv_lib_skey_skeyaccess=yes
20831 else
20832   echo "$as_me: failed program was:" >&5
20833 sed 's/^/| /' conftest.$ac_ext >&5
20834
20835         ac_cv_lib_skey_skeyaccess=no
20836 fi
20837
20838 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20839       conftest$ac_exeext conftest.$ac_ext
20840 LIBS=$ac_check_lib_save_LIBS
20841 fi
20842 { echo "$as_me:$LINENO: result: $ac_cv_lib_skey_skeyaccess" >&5
20843 echo "${ECHO_T}$ac_cv_lib_skey_skeyaccess" >&6; }
20844 if test $ac_cv_lib_skey_skeyaccess = yes; then
20845   cat >>confdefs.h <<\_ACEOF
20846 #define HAVE_SKEYACCESS 1
20847 _ACEOF
20848
20849 fi
20850
20851     LDFLAGS="$O_LDFLAGS"
20852     SUDO_LIBS="${SUDO_LIBS} -lskey"
20853     AUTH_OBJS="$AUTH_OBJS rfc1938.o"
20854 fi
20855
20856 if test ${with_opie-'no'} = "yes"; then
20857     O_LDFLAGS="$LDFLAGS"
20858     if test "$with_opie" != "yes"; then
20859         CPPFLAGS="${CPPFLAGS} -I${with_opie}/include"
20860
20861     if test X"$with_rpath" = X"yes"; then
20862         LDFLAGS="${LDFLAGS} -L${with_opie}/lib -R${with_opie}/lib"
20863     else
20864         LDFLAGS="${LDFLAGS} -L${with_opie}/lib"
20865     fi
20866     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
20867         blibpath_add="${blibpath_add}:${with_opie}/lib"
20868     fi
20869
20870
20871     if test X"$with_rpath" = X"yes"; then
20872         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_opie}/lib -R${with_opie}/lib"
20873     else
20874         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_opie}/lib"
20875     fi
20876     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20877         blibpath_add="${blibpath_add}:${with_opie}/lib"
20878     fi
20879
20880         cat >conftest.$ac_ext <<_ACEOF
20881 #include <opie.h>
20882 _ACEOF
20883 if { (ac_try="$ac_cpp conftest.$ac_ext"
20884 case "(($ac_try" in
20885   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20886   *) ac_try_echo=$ac_try;;
20887 esac
20888 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20889   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20890   ac_status=$?
20891   grep -v '^ *+' conftest.er1 >conftest.err
20892   rm -f conftest.er1
20893   cat conftest.err >&5
20894   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20895   (exit $ac_status); } >/dev/null && {
20896          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20897          test ! -s conftest.err
20898        }; then
20899   found=yes
20900 else
20901   echo "$as_me: failed program was:" >&5
20902 sed 's/^/| /' conftest.$ac_ext >&5
20903
20904   found=no
20905 fi
20906
20907 rm -f conftest.err conftest.$ac_ext
20908     else
20909         found=no
20910         O_CPPFLAGS="$CPPFLAGS"
20911         for dir in "" "/usr/local" "/usr/contrib"; do
20912             test -n "$dir" && CPPFLAGS="$O_CPPFLAGS -I${dir}/include"
20913             cat >conftest.$ac_ext <<_ACEOF
20914 #include <opie.h>
20915 _ACEOF
20916 if { (ac_try="$ac_cpp conftest.$ac_ext"
20917 case "(($ac_try" in
20918   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20919   *) ac_try_echo=$ac_try;;
20920 esac
20921 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20922   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20923   ac_status=$?
20924   grep -v '^ *+' conftest.er1 >conftest.err
20925   rm -f conftest.er1
20926   cat conftest.err >&5
20927   echo "$as_me:$LINENO: \$? = $ac_status" >&5
20928   (exit $ac_status); } >/dev/null && {
20929          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20930          test ! -s conftest.err
20931        }; then
20932   found=yes; break
20933 else
20934   echo "$as_me: failed program was:" >&5
20935 sed 's/^/| /' conftest.$ac_ext >&5
20936
20937
20938 fi
20939
20940 rm -f conftest.err conftest.$ac_ext
20941         done
20942         if test "$found" = "no" -o -z "$dir"; then
20943             CPPFLAGS="$O_CPPFLAGS"
20944         else
20945
20946     if test X"$with_rpath" = X"yes"; then
20947         LDFLAGS="${LDFLAGS} -L${dir}/lib -R${dir}/lib"
20948     else
20949         LDFLAGS="${LDFLAGS} -L${dir}/lib"
20950     fi
20951     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
20952         blibpath_add="${blibpath_add}:${dir}/lib"
20953     fi
20954
20955
20956     if test X"$with_rpath" = X"yes"; then
20957         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib -R${dir}/lib"
20958     else
20959         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${dir}/lib"
20960     fi
20961     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
20962         blibpath_add="${blibpath_add}:${dir}/lib"
20963     fi
20964
20965         fi
20966     fi
20967     if test "$found" = "no"; then
20968         { 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
20969 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;}
20970     fi
20971     { echo "$as_me:$LINENO: checking for main in -lopie" >&5
20972 echo $ECHO_N "checking for main in -lopie... $ECHO_C" >&6; }
20973 if test "${ac_cv_lib_opie_main+set}" = set; then
20974   echo $ECHO_N "(cached) $ECHO_C" >&6
20975 else
20976   ac_check_lib_save_LIBS=$LIBS
20977 LIBS="-lopie  $LIBS"
20978 cat >conftest.$ac_ext <<_ACEOF
20979 /* confdefs.h.  */
20980 _ACEOF
20981 cat confdefs.h >>conftest.$ac_ext
20982 cat >>conftest.$ac_ext <<_ACEOF
20983 /* end confdefs.h.  */
20984
20985
20986 int
20987 main ()
20988 {
20989 return main ();
20990   ;
20991   return 0;
20992 }
20993 _ACEOF
20994 rm -f conftest.$ac_objext conftest$ac_exeext
20995 if { (ac_try="$ac_link"
20996 case "(($ac_try" in
20997   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20998   *) ac_try_echo=$ac_try;;
20999 esac
21000 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21001   (eval "$ac_link") 2>conftest.er1
21002   ac_status=$?
21003   grep -v '^ *+' conftest.er1 >conftest.err
21004   rm -f conftest.er1
21005   cat conftest.err >&5
21006   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21007   (exit $ac_status); } && {
21008          test -z "$ac_c_werror_flag" ||
21009          test ! -s conftest.err
21010        } && test -s conftest$ac_exeext &&
21011        $as_test_x conftest$ac_exeext; then
21012   ac_cv_lib_opie_main=yes
21013 else
21014   echo "$as_me: failed program was:" >&5
21015 sed 's/^/| /' conftest.$ac_ext >&5
21016
21017         ac_cv_lib_opie_main=no
21018 fi
21019
21020 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21021       conftest$ac_exeext conftest.$ac_ext
21022 LIBS=$ac_check_lib_save_LIBS
21023 fi
21024 { echo "$as_me:$LINENO: result: $ac_cv_lib_opie_main" >&5
21025 echo "${ECHO_T}$ac_cv_lib_opie_main" >&6; }
21026 if test $ac_cv_lib_opie_main = yes; then
21027   found=yes
21028 else
21029   { 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
21030 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;}
21031 fi
21032
21033     LDFLAGS="$O_LDFLAGS"
21034     SUDO_LIBS="${SUDO_LIBS} -lopie"
21035     AUTH_OBJS="$AUTH_OBJS rfc1938.o"
21036 fi
21037
21038 if test ${with_passwd-'no'} != "no"; then
21039                 if test -z "$LIB_CRYPT" -a "$with_passwd" != "no"; then
21040         { echo "$as_me:$LINENO: checking for library containing crypt" >&5
21041 echo $ECHO_N "checking for library containing crypt... $ECHO_C" >&6; }
21042 if test "${ac_cv_search_crypt+set}" = set; then
21043   echo $ECHO_N "(cached) $ECHO_C" >&6
21044 else
21045   ac_func_search_save_LIBS=$LIBS
21046 cat >conftest.$ac_ext <<_ACEOF
21047 /* confdefs.h.  */
21048 _ACEOF
21049 cat confdefs.h >>conftest.$ac_ext
21050 cat >>conftest.$ac_ext <<_ACEOF
21051 /* end confdefs.h.  */
21052
21053 /* Override any GCC internal prototype to avoid an error.
21054    Use char because int might match the return type of a GCC
21055    builtin and then its argument prototype would still apply.  */
21056 #ifdef __cplusplus
21057 extern "C"
21058 #endif
21059 char crypt ();
21060 int
21061 main ()
21062 {
21063 return crypt ();
21064   ;
21065   return 0;
21066 }
21067 _ACEOF
21068 for ac_lib in '' crypt crypt_d ufc; do
21069   if test -z "$ac_lib"; then
21070     ac_res="none required"
21071   else
21072     ac_res=-l$ac_lib
21073     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21074   fi
21075   rm -f conftest.$ac_objext conftest$ac_exeext
21076 if { (ac_try="$ac_link"
21077 case "(($ac_try" in
21078   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21079   *) ac_try_echo=$ac_try;;
21080 esac
21081 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21082   (eval "$ac_link") 2>conftest.er1
21083   ac_status=$?
21084   grep -v '^ *+' conftest.er1 >conftest.err
21085   rm -f conftest.er1
21086   cat conftest.err >&5
21087   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21088   (exit $ac_status); } && {
21089          test -z "$ac_c_werror_flag" ||
21090          test ! -s conftest.err
21091        } && test -s conftest$ac_exeext &&
21092        $as_test_x conftest$ac_exeext; then
21093   ac_cv_search_crypt=$ac_res
21094 else
21095   echo "$as_me: failed program was:" >&5
21096 sed 's/^/| /' conftest.$ac_ext >&5
21097
21098
21099 fi
21100
21101 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21102       conftest$ac_exeext
21103   if test "${ac_cv_search_crypt+set}" = set; then
21104   break
21105 fi
21106 done
21107 if test "${ac_cv_search_crypt+set}" = set; then
21108   :
21109 else
21110   ac_cv_search_crypt=no
21111 fi
21112 rm conftest.$ac_ext
21113 LIBS=$ac_func_search_save_LIBS
21114 fi
21115 { echo "$as_me:$LINENO: result: $ac_cv_search_crypt" >&5
21116 echo "${ECHO_T}$ac_cv_search_crypt" >&6; }
21117 ac_res=$ac_cv_search_crypt
21118 if test "$ac_res" != no; then
21119   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21120   test -n "$ac_lib" && SUDO_LIBS="${SUDO_LIBS} $ac_res"
21121 fi
21122
21123     fi
21124
21125     if test "$CHECKSHADOW" = "true" -a -n "$shadow_funcs"; then
21126         _LIBS="$LIBS"
21127         LIBS="$LIBS $shadow_libs"
21128         found=no
21129
21130 for ac_func in $shadow_funcs
21131 do
21132 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21133 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21134 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21135 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21136   echo $ECHO_N "(cached) $ECHO_C" >&6
21137 else
21138   cat >conftest.$ac_ext <<_ACEOF
21139 /* confdefs.h.  */
21140 _ACEOF
21141 cat confdefs.h >>conftest.$ac_ext
21142 cat >>conftest.$ac_ext <<_ACEOF
21143 /* end confdefs.h.  */
21144 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21145    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21146 #define $ac_func innocuous_$ac_func
21147
21148 /* System header to define __stub macros and hopefully few prototypes,
21149     which can conflict with char $ac_func (); below.
21150     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21151     <limits.h> exists even on freestanding compilers.  */
21152
21153 #ifdef __STDC__
21154 # include <limits.h>
21155 #else
21156 # include <assert.h>
21157 #endif
21158
21159 #undef $ac_func
21160
21161 /* Override any GCC internal prototype to avoid an error.
21162    Use char because int might match the return type of a GCC
21163    builtin and then its argument prototype would still apply.  */
21164 #ifdef __cplusplus
21165 extern "C"
21166 #endif
21167 char $ac_func ();
21168 /* The GNU C library defines this for functions which it implements
21169     to always fail with ENOSYS.  Some functions are actually named
21170     something starting with __ and the normal name is an alias.  */
21171 #if defined __stub_$ac_func || defined __stub___$ac_func
21172 choke me
21173 #endif
21174
21175 int
21176 main ()
21177 {
21178 return $ac_func ();
21179   ;
21180   return 0;
21181 }
21182 _ACEOF
21183 rm -f conftest.$ac_objext conftest$ac_exeext
21184 if { (ac_try="$ac_link"
21185 case "(($ac_try" in
21186   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21187   *) ac_try_echo=$ac_try;;
21188 esac
21189 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21190   (eval "$ac_link") 2>conftest.er1
21191   ac_status=$?
21192   grep -v '^ *+' conftest.er1 >conftest.err
21193   rm -f conftest.er1
21194   cat conftest.err >&5
21195   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21196   (exit $ac_status); } && {
21197          test -z "$ac_c_werror_flag" ||
21198          test ! -s conftest.err
21199        } && test -s conftest$ac_exeext &&
21200        $as_test_x conftest$ac_exeext; then
21201   eval "$as_ac_var=yes"
21202 else
21203   echo "$as_me: failed program was:" >&5
21204 sed 's/^/| /' conftest.$ac_ext >&5
21205
21206         eval "$as_ac_var=no"
21207 fi
21208
21209 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21210       conftest$ac_exeext conftest.$ac_ext
21211 fi
21212 ac_res=`eval echo '${'$as_ac_var'}'`
21213                { echo "$as_me:$LINENO: result: $ac_res" >&5
21214 echo "${ECHO_T}$ac_res" >&6; }
21215 if test `eval echo '${'$as_ac_var'}'` = yes; then
21216   cat >>confdefs.h <<_ACEOF
21217 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21218 _ACEOF
21219  found=yes
21220 fi
21221 done
21222
21223         if test "$found" = "yes"; then
21224             SUDO_LIBS="$SUDO_LIBS $shadow_libs"
21225         elif test -n "$shadow_libs_optional"; then
21226             LIBS="$LIBS $shadow_libs_optional"
21227
21228 for ac_func in $shadow_funcs
21229 do
21230 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21231 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21232 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21233 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21234   echo $ECHO_N "(cached) $ECHO_C" >&6
21235 else
21236   cat >conftest.$ac_ext <<_ACEOF
21237 /* confdefs.h.  */
21238 _ACEOF
21239 cat confdefs.h >>conftest.$ac_ext
21240 cat >>conftest.$ac_ext <<_ACEOF
21241 /* end confdefs.h.  */
21242 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21243    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21244 #define $ac_func innocuous_$ac_func
21245
21246 /* System header to define __stub macros and hopefully few prototypes,
21247     which can conflict with char $ac_func (); below.
21248     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21249     <limits.h> exists even on freestanding compilers.  */
21250
21251 #ifdef __STDC__
21252 # include <limits.h>
21253 #else
21254 # include <assert.h>
21255 #endif
21256
21257 #undef $ac_func
21258
21259 /* Override any GCC internal prototype to avoid an error.
21260    Use char because int might match the return type of a GCC
21261    builtin and then its argument prototype would still apply.  */
21262 #ifdef __cplusplus
21263 extern "C"
21264 #endif
21265 char $ac_func ();
21266 /* The GNU C library defines this for functions which it implements
21267     to always fail with ENOSYS.  Some functions are actually named
21268     something starting with __ and the normal name is an alias.  */
21269 #if defined __stub_$ac_func || defined __stub___$ac_func
21270 choke me
21271 #endif
21272
21273 int
21274 main ()
21275 {
21276 return $ac_func ();
21277   ;
21278   return 0;
21279 }
21280 _ACEOF
21281 rm -f conftest.$ac_objext conftest$ac_exeext
21282 if { (ac_try="$ac_link"
21283 case "(($ac_try" in
21284   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21285   *) ac_try_echo=$ac_try;;
21286 esac
21287 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21288   (eval "$ac_link") 2>conftest.er1
21289   ac_status=$?
21290   grep -v '^ *+' conftest.er1 >conftest.err
21291   rm -f conftest.er1
21292   cat conftest.err >&5
21293   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21294   (exit $ac_status); } && {
21295          test -z "$ac_c_werror_flag" ||
21296          test ! -s conftest.err
21297        } && test -s conftest$ac_exeext &&
21298        $as_test_x conftest$ac_exeext; then
21299   eval "$as_ac_var=yes"
21300 else
21301   echo "$as_me: failed program was:" >&5
21302 sed 's/^/| /' conftest.$ac_ext >&5
21303
21304         eval "$as_ac_var=no"
21305 fi
21306
21307 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21308       conftest$ac_exeext conftest.$ac_ext
21309 fi
21310 ac_res=`eval echo '${'$as_ac_var'}'`
21311                { echo "$as_me:$LINENO: result: $ac_res" >&5
21312 echo "${ECHO_T}$ac_res" >&6; }
21313 if test `eval echo '${'$as_ac_var'}'` = yes; then
21314   cat >>confdefs.h <<_ACEOF
21315 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21316 _ACEOF
21317  found=yes
21318 fi
21319 done
21320
21321             if test "$found" = "yes"; then
21322                 SUDO_LIBS="$SUDO_LIBS $shadow_libs $shadow_libs_optional"
21323             fi
21324         fi
21325         if test "$found" = "yes"; then
21326             case "$shadow_funcs" in
21327                 *getprpwnam*) SECUREWARE=1;;
21328             esac
21329             test -n "$shadow_defs" && OSDEFS="${OSDEFS} $shadow_defs"
21330         else
21331             LIBS="$_LIBS"
21332         fi
21333         CHECKSHADOW=false
21334     fi
21335     if test "$CHECKSHADOW" = "true"; then
21336         { echo "$as_me:$LINENO: checking for library containing getspnam" >&5
21337 echo $ECHO_N "checking for library containing getspnam... $ECHO_C" >&6; }
21338 if test "${ac_cv_search_getspnam+set}" = set; then
21339   echo $ECHO_N "(cached) $ECHO_C" >&6
21340 else
21341   ac_func_search_save_LIBS=$LIBS
21342 cat >conftest.$ac_ext <<_ACEOF
21343 /* confdefs.h.  */
21344 _ACEOF
21345 cat confdefs.h >>conftest.$ac_ext
21346 cat >>conftest.$ac_ext <<_ACEOF
21347 /* end confdefs.h.  */
21348
21349 /* Override any GCC internal prototype to avoid an error.
21350    Use char because int might match the return type of a GCC
21351    builtin and then its argument prototype would still apply.  */
21352 #ifdef __cplusplus
21353 extern "C"
21354 #endif
21355 char getspnam ();
21356 int
21357 main ()
21358 {
21359 return getspnam ();
21360   ;
21361   return 0;
21362 }
21363 _ACEOF
21364 for ac_lib in '' gen; do
21365   if test -z "$ac_lib"; then
21366     ac_res="none required"
21367   else
21368     ac_res=-l$ac_lib
21369     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21370   fi
21371   rm -f conftest.$ac_objext conftest$ac_exeext
21372 if { (ac_try="$ac_link"
21373 case "(($ac_try" in
21374   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21375   *) ac_try_echo=$ac_try;;
21376 esac
21377 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21378   (eval "$ac_link") 2>conftest.er1
21379   ac_status=$?
21380   grep -v '^ *+' conftest.er1 >conftest.err
21381   rm -f conftest.er1
21382   cat conftest.err >&5
21383   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21384   (exit $ac_status); } && {
21385          test -z "$ac_c_werror_flag" ||
21386          test ! -s conftest.err
21387        } && test -s conftest$ac_exeext &&
21388        $as_test_x conftest$ac_exeext; then
21389   ac_cv_search_getspnam=$ac_res
21390 else
21391   echo "$as_me: failed program was:" >&5
21392 sed 's/^/| /' conftest.$ac_ext >&5
21393
21394
21395 fi
21396
21397 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21398       conftest$ac_exeext
21399   if test "${ac_cv_search_getspnam+set}" = set; then
21400   break
21401 fi
21402 done
21403 if test "${ac_cv_search_getspnam+set}" = set; then
21404   :
21405 else
21406   ac_cv_search_getspnam=no
21407 fi
21408 rm conftest.$ac_ext
21409 LIBS=$ac_func_search_save_LIBS
21410 fi
21411 { echo "$as_me:$LINENO: result: $ac_cv_search_getspnam" >&5
21412 echo "${ECHO_T}$ac_cv_search_getspnam" >&6; }
21413 ac_res=$ac_cv_search_getspnam
21414 if test "$ac_res" != no; then
21415   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21416   cat >>confdefs.h <<\_ACEOF
21417 #define HAVE_GETSPNAM 1
21418 _ACEOF
21419  CHECKSHADOW=false; test -n "$ac_lib" && SUDO_LIBS="${SUDO_LIBS} $ac_res"
21420 fi
21421
21422     fi
21423     if test "$CHECKSHADOW" = "true"; then
21424         { echo "$as_me:$LINENO: checking for library containing getprpwnam" >&5
21425 echo $ECHO_N "checking for library containing getprpwnam... $ECHO_C" >&6; }
21426 if test "${ac_cv_search_getprpwnam+set}" = set; then
21427   echo $ECHO_N "(cached) $ECHO_C" >&6
21428 else
21429   ac_func_search_save_LIBS=$LIBS
21430 cat >conftest.$ac_ext <<_ACEOF
21431 /* confdefs.h.  */
21432 _ACEOF
21433 cat confdefs.h >>conftest.$ac_ext
21434 cat >>conftest.$ac_ext <<_ACEOF
21435 /* end confdefs.h.  */
21436
21437 /* Override any GCC internal prototype to avoid an error.
21438    Use char because int might match the return type of a GCC
21439    builtin and then its argument prototype would still apply.  */
21440 #ifdef __cplusplus
21441 extern "C"
21442 #endif
21443 char getprpwnam ();
21444 int
21445 main ()
21446 {
21447 return getprpwnam ();
21448   ;
21449   return 0;
21450 }
21451 _ACEOF
21452 for ac_lib in '' sec security prot; do
21453   if test -z "$ac_lib"; then
21454     ac_res="none required"
21455   else
21456     ac_res=-l$ac_lib
21457     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
21458   fi
21459   rm -f conftest.$ac_objext conftest$ac_exeext
21460 if { (ac_try="$ac_link"
21461 case "(($ac_try" in
21462   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21463   *) ac_try_echo=$ac_try;;
21464 esac
21465 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21466   (eval "$ac_link") 2>conftest.er1
21467   ac_status=$?
21468   grep -v '^ *+' conftest.er1 >conftest.err
21469   rm -f conftest.er1
21470   cat conftest.err >&5
21471   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21472   (exit $ac_status); } && {
21473          test -z "$ac_c_werror_flag" ||
21474          test ! -s conftest.err
21475        } && test -s conftest$ac_exeext &&
21476        $as_test_x conftest$ac_exeext; then
21477   ac_cv_search_getprpwnam=$ac_res
21478 else
21479   echo "$as_me: failed program was:" >&5
21480 sed 's/^/| /' conftest.$ac_ext >&5
21481
21482
21483 fi
21484
21485 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21486       conftest$ac_exeext
21487   if test "${ac_cv_search_getprpwnam+set}" = set; then
21488   break
21489 fi
21490 done
21491 if test "${ac_cv_search_getprpwnam+set}" = set; then
21492   :
21493 else
21494   ac_cv_search_getprpwnam=no
21495 fi
21496 rm conftest.$ac_ext
21497 LIBS=$ac_func_search_save_LIBS
21498 fi
21499 { echo "$as_me:$LINENO: result: $ac_cv_search_getprpwnam" >&5
21500 echo "${ECHO_T}$ac_cv_search_getprpwnam" >&6; }
21501 ac_res=$ac_cv_search_getprpwnam
21502 if test "$ac_res" != no; then
21503   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21504   cat >>confdefs.h <<\_ACEOF
21505 #define HAVE_GETPRPWNAM 1
21506 _ACEOF
21507  CHECKSHADOW=false; SECUREWARE=1; test -n "$ac_lib" && SUDO_LIBS="${SUDO_LIBS} $ac_res"
21508 fi
21509
21510     fi
21511     if test -n "$SECUREWARE"; then
21512
21513
21514
21515 for ac_func in bigcrypt set_auth_parameters initprivs
21516 do
21517 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21518 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21519 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21520 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21521   echo $ECHO_N "(cached) $ECHO_C" >&6
21522 else
21523   cat >conftest.$ac_ext <<_ACEOF
21524 /* confdefs.h.  */
21525 _ACEOF
21526 cat confdefs.h >>conftest.$ac_ext
21527 cat >>conftest.$ac_ext <<_ACEOF
21528 /* end confdefs.h.  */
21529 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21530    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21531 #define $ac_func innocuous_$ac_func
21532
21533 /* System header to define __stub macros and hopefully few prototypes,
21534     which can conflict with char $ac_func (); below.
21535     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21536     <limits.h> exists even on freestanding compilers.  */
21537
21538 #ifdef __STDC__
21539 # include <limits.h>
21540 #else
21541 # include <assert.h>
21542 #endif
21543
21544 #undef $ac_func
21545
21546 /* Override any GCC internal prototype to avoid an error.
21547    Use char because int might match the return type of a GCC
21548    builtin and then its argument prototype would still apply.  */
21549 #ifdef __cplusplus
21550 extern "C"
21551 #endif
21552 char $ac_func ();
21553 /* The GNU C library defines this for functions which it implements
21554     to always fail with ENOSYS.  Some functions are actually named
21555     something starting with __ and the normal name is an alias.  */
21556 #if defined __stub_$ac_func || defined __stub___$ac_func
21557 choke me
21558 #endif
21559
21560 int
21561 main ()
21562 {
21563 return $ac_func ();
21564   ;
21565   return 0;
21566 }
21567 _ACEOF
21568 rm -f conftest.$ac_objext conftest$ac_exeext
21569 if { (ac_try="$ac_link"
21570 case "(($ac_try" in
21571   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21572   *) ac_try_echo=$ac_try;;
21573 esac
21574 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21575   (eval "$ac_link") 2>conftest.er1
21576   ac_status=$?
21577   grep -v '^ *+' conftest.er1 >conftest.err
21578   rm -f conftest.er1
21579   cat conftest.err >&5
21580   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21581   (exit $ac_status); } && {
21582          test -z "$ac_c_werror_flag" ||
21583          test ! -s conftest.err
21584        } && test -s conftest$ac_exeext &&
21585        $as_test_x conftest$ac_exeext; then
21586   eval "$as_ac_var=yes"
21587 else
21588   echo "$as_me: failed program was:" >&5
21589 sed 's/^/| /' conftest.$ac_ext >&5
21590
21591         eval "$as_ac_var=no"
21592 fi
21593
21594 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21595       conftest$ac_exeext conftest.$ac_ext
21596 fi
21597 ac_res=`eval echo '${'$as_ac_var'}'`
21598                { echo "$as_me:$LINENO: result: $ac_res" >&5
21599 echo "${ECHO_T}$ac_res" >&6; }
21600 if test `eval echo '${'$as_ac_var'}'` = yes; then
21601   cat >>confdefs.h <<_ACEOF
21602 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21603 _ACEOF
21604
21605 fi
21606 done
21607
21608         AUTH_OBJS="$AUTH_OBJS secureware.o"
21609     fi
21610 fi
21611
21612 if test ${with_ldap-'no'} != "no"; then
21613     _LDFLAGS="$LDFLAGS"
21614     if test "$with_ldap" != "yes"; then
21615
21616     if test X"$with_rpath" = X"yes"; then
21617         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_ldap}/lib -R${with_ldap}/lib"
21618     else
21619         SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_ldap}/lib"
21620     fi
21621     if test X"$blibpath" != X"" -a "SUDO_LDFLAGS" = "SUDO_LDFLAGS"; then
21622         blibpath_add="${blibpath_add}:${with_ldap}/lib"
21623     fi
21624
21625
21626     if test X"$with_rpath" = X"yes"; then
21627         LDFLAGS="${LDFLAGS} -L${with_ldap}/lib -R${with_ldap}/lib"
21628     else
21629         LDFLAGS="${LDFLAGS} -L${with_ldap}/lib"
21630     fi
21631     if test X"$blibpath" != X"" -a "LDFLAGS" = "SUDO_LDFLAGS"; then
21632         blibpath_add="${blibpath_add}:${with_ldap}/lib"
21633     fi
21634
21635         CPPFLAGS="${CPPFLAGS} -I${with_ldap}/include"
21636         with_ldap=yes
21637     fi
21638     SUDO_OBJS="${SUDO_OBJS} ldap.o"
21639
21640     { echo "$as_me:$LINENO: checking for LDAP libraries" >&5
21641 echo $ECHO_N "checking for LDAP libraries... $ECHO_C" >&6; }
21642     LDAP_LIBS=""
21643     _LIBS="$LIBS"
21644     found=no
21645     for l in -lldap -llber '-lssl -lcrypto'; do
21646         LIBS="${LIBS} $l"
21647         LDAP_LIBS="${LDAP_LIBS} $l"
21648         cat >conftest.$ac_ext <<_ACEOF
21649 /* confdefs.h.  */
21650 _ACEOF
21651 cat confdefs.h >>conftest.$ac_ext
21652 cat >>conftest.$ac_ext <<_ACEOF
21653 /* end confdefs.h.  */
21654 #include <sys/types.h>
21655         #include <lber.h>
21656         #include <ldap.h>
21657 int
21658 main ()
21659 {
21660 (void)ldap_init(0, 0)
21661   ;
21662   return 0;
21663 }
21664 _ACEOF
21665 rm -f conftest.$ac_objext conftest$ac_exeext
21666 if { (ac_try="$ac_link"
21667 case "(($ac_try" in
21668   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21669   *) ac_try_echo=$ac_try;;
21670 esac
21671 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21672   (eval "$ac_link") 2>conftest.er1
21673   ac_status=$?
21674   grep -v '^ *+' conftest.er1 >conftest.err
21675   rm -f conftest.er1
21676   cat conftest.err >&5
21677   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21678   (exit $ac_status); } && {
21679          test -z "$ac_c_werror_flag" ||
21680          test ! -s conftest.err
21681        } && test -s conftest$ac_exeext &&
21682        $as_test_x conftest$ac_exeext; then
21683   found=yes; break
21684 else
21685   echo "$as_me: failed program was:" >&5
21686 sed 's/^/| /' conftest.$ac_ext >&5
21687
21688
21689 fi
21690
21691 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21692       conftest$ac_exeext conftest.$ac_ext
21693     done
21694         if test "$found" = "no"; then
21695         LDAP_LIBS=" -lldap"
21696         { echo "$as_me:$LINENO: result: not found, using -lldap" >&5
21697 echo "${ECHO_T}not found, using -lldap" >&6; }
21698     else
21699         { echo "$as_me:$LINENO: result: $LDAP_LIBS" >&5
21700 echo "${ECHO_T}$LDAP_LIBS" >&6; }
21701     fi
21702         { echo "$as_me:$LINENO: checking whether lber.h is needed" >&5
21703 echo $ECHO_N "checking whether lber.h is needed... $ECHO_C" >&6; }
21704     cat >conftest.$ac_ext <<_ACEOF
21705 /* confdefs.h.  */
21706 _ACEOF
21707 cat confdefs.h >>conftest.$ac_ext
21708 cat >>conftest.$ac_ext <<_ACEOF
21709 /* end confdefs.h.  */
21710 #include <sys/types.h>
21711     #include <ldap.h>
21712 int
21713 main ()
21714 {
21715 (void)ldap_init(0, 0)
21716   ;
21717   return 0;
21718 }
21719 _ACEOF
21720 rm -f conftest.$ac_objext conftest$ac_exeext
21721 if { (ac_try="$ac_link"
21722 case "(($ac_try" in
21723   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21724   *) ac_try_echo=$ac_try;;
21725 esac
21726 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21727   (eval "$ac_link") 2>conftest.er1
21728   ac_status=$?
21729   grep -v '^ *+' conftest.er1 >conftest.err
21730   rm -f conftest.er1
21731   cat conftest.err >&5
21732   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21733   (exit $ac_status); } && {
21734          test -z "$ac_c_werror_flag" ||
21735          test ! -s conftest.err
21736        } && test -s conftest$ac_exeext &&
21737        $as_test_x conftest$ac_exeext; then
21738   { echo "$as_me:$LINENO: result: no" >&5
21739 echo "${ECHO_T}no" >&6; }
21740 else
21741   echo "$as_me: failed program was:" >&5
21742 sed 's/^/| /' conftest.$ac_ext >&5
21743
21744
21745     { echo "$as_me:$LINENO: result: yes" >&5
21746 echo "${ECHO_T}yes" >&6; }
21747     cat >>confdefs.h <<\_ACEOF
21748 #define HAVE_LBER_H 1
21749 _ACEOF
21750
21751 fi
21752
21753 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21754       conftest$ac_exeext conftest.$ac_ext
21755
21756
21757
21758 for ac_func in ldap_initialize ldap_start_tls_s
21759 do
21760 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21761 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21762 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21763 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21764   echo $ECHO_N "(cached) $ECHO_C" >&6
21765 else
21766   cat >conftest.$ac_ext <<_ACEOF
21767 /* confdefs.h.  */
21768 _ACEOF
21769 cat confdefs.h >>conftest.$ac_ext
21770 cat >>conftest.$ac_ext <<_ACEOF
21771 /* end confdefs.h.  */
21772 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21773    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21774 #define $ac_func innocuous_$ac_func
21775
21776 /* System header to define __stub macros and hopefully few prototypes,
21777     which can conflict with char $ac_func (); below.
21778     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21779     <limits.h> exists even on freestanding compilers.  */
21780
21781 #ifdef __STDC__
21782 # include <limits.h>
21783 #else
21784 # include <assert.h>
21785 #endif
21786
21787 #undef $ac_func
21788
21789 /* Override any GCC internal prototype to avoid an error.
21790    Use char because int might match the return type of a GCC
21791    builtin and then its argument prototype would still apply.  */
21792 #ifdef __cplusplus
21793 extern "C"
21794 #endif
21795 char $ac_func ();
21796 /* The GNU C library defines this for functions which it implements
21797     to always fail with ENOSYS.  Some functions are actually named
21798     something starting with __ and the normal name is an alias.  */
21799 #if defined __stub_$ac_func || defined __stub___$ac_func
21800 choke me
21801 #endif
21802
21803 int
21804 main ()
21805 {
21806 return $ac_func ();
21807   ;
21808   return 0;
21809 }
21810 _ACEOF
21811 rm -f conftest.$ac_objext conftest$ac_exeext
21812 if { (ac_try="$ac_link"
21813 case "(($ac_try" in
21814   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21815   *) ac_try_echo=$ac_try;;
21816 esac
21817 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21818   (eval "$ac_link") 2>conftest.er1
21819   ac_status=$?
21820   grep -v '^ *+' conftest.er1 >conftest.err
21821   rm -f conftest.er1
21822   cat conftest.err >&5
21823   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21824   (exit $ac_status); } && {
21825          test -z "$ac_c_werror_flag" ||
21826          test ! -s conftest.err
21827        } && test -s conftest$ac_exeext &&
21828        $as_test_x conftest$ac_exeext; then
21829   eval "$as_ac_var=yes"
21830 else
21831   echo "$as_me: failed program was:" >&5
21832 sed 's/^/| /' conftest.$ac_ext >&5
21833
21834         eval "$as_ac_var=no"
21835 fi
21836
21837 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21838       conftest$ac_exeext conftest.$ac_ext
21839 fi
21840 ac_res=`eval echo '${'$as_ac_var'}'`
21841                { echo "$as_me:$LINENO: result: $ac_res" >&5
21842 echo "${ECHO_T}$ac_res" >&6; }
21843 if test `eval echo '${'$as_ac_var'}'` = yes; then
21844   cat >>confdefs.h <<_ACEOF
21845 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21846 _ACEOF
21847
21848 fi
21849 done
21850
21851
21852     SUDO_LIBS="${SUDO_LIBS}${LDAP_LIBS}"
21853     LIBS="$_LIBS"
21854     LDFLAGS="$_LDFLAGS"
21855     # XXX - OpenLDAP has deprecated ldap_get_values()
21856     CPPFLAGS="${CPPFLAGS} -DLDAP_DEPRECATED"
21857 fi
21858
21859 if test -n "$blibpath"; then
21860     if test -n "$blibpath_add"; then
21861         SUDO_LDFLAGS="$SUDO_LDFLAGS -Wl,-blibpath:${blibpath}${blibpath_add}"
21862     elif test -n "$with_blibpath" -a "$with_blibpath" != "yes"; then
21863         SUDO_LDFLAGS="$SUDO_LDFLAGS -Wl,-blibpath:${blibpath}"
21864     fi
21865 fi
21866
21867 { echo "$as_me:$LINENO: checking for log file location" >&5
21868 echo $ECHO_N "checking for log file location... $ECHO_C" >&6; }
21869 if test -n "$with_logpath"; then
21870     { echo "$as_me:$LINENO: result: $with_logpath" >&5
21871 echo "${ECHO_T}$with_logpath" >&6; }
21872     cat >>confdefs.h <<EOF
21873 #define _PATH_SUDO_LOGFILE "$with_logpath"
21874 EOF
21875
21876 elif test -d "/var/log"; then
21877     { echo "$as_me:$LINENO: result: /var/log/sudo.log" >&5
21878 echo "${ECHO_T}/var/log/sudo.log" >&6; }
21879     cat >>confdefs.h <<\EOF
21880 #define _PATH_SUDO_LOGFILE "/var/log/sudo.log"
21881 EOF
21882
21883 elif test -d "/var/adm"; then
21884     { echo "$as_me:$LINENO: result: /var/adm/sudo.log" >&5
21885 echo "${ECHO_T}/var/adm/sudo.log" >&6; }
21886     cat >>confdefs.h <<\EOF
21887 #define _PATH_SUDO_LOGFILE "/var/adm/sudo.log"
21888 EOF
21889
21890 elif test -d "/usr/adm"; then
21891     { echo "$as_me:$LINENO: result: /usr/adm/sudo.log" >&5
21892 echo "${ECHO_T}/usr/adm/sudo.log" >&6; }
21893     cat >>confdefs.h <<\EOF
21894 #define _PATH_SUDO_LOGFILE "/usr/adm/sudo.log"
21895 EOF
21896
21897 else
21898     { echo "$as_me:$LINENO: result: unknown" >&5
21899 echo "${ECHO_T}unknown" >&6; }
21900 fi
21901
21902 { echo "$as_me:$LINENO: checking for timestamp file location" >&5
21903 echo $ECHO_N "checking for timestamp file location... $ECHO_C" >&6; }
21904 if test -n "$with_timedir"; then
21905     { echo "$as_me:$LINENO: result: $with_timedir" >&5
21906 echo "${ECHO_T}$with_timedir" >&6; }
21907     cat >>confdefs.h <<EOF
21908 #define _PATH_SUDO_TIMEDIR "$with_timedir"
21909 EOF
21910
21911     timedir="$with_timedir"
21912 elif test -d "/var/run"; then
21913     { echo "$as_me:$LINENO: result: /var/run/sudo" >&5
21914 echo "${ECHO_T}/var/run/sudo" >&6; }
21915     cat >>confdefs.h <<\EOF
21916 #define _PATH_SUDO_TIMEDIR "/var/run/sudo"
21917 EOF
21918
21919     timedir="/var/run/sudo"
21920 elif test -d "/var/adm"; then
21921     { echo "$as_me:$LINENO: result: /var/adm/sudo" >&5
21922 echo "${ECHO_T}/var/adm/sudo" >&6; }
21923     cat >>confdefs.h <<\EOF
21924 #define _PATH_SUDO_TIMEDIR "/var/adm/sudo"
21925 EOF
21926
21927     timedir="/var/adm/sudo"
21928 else
21929     { echo "$as_me:$LINENO: result: /usr/adm/sudo" >&5
21930 echo "${ECHO_T}/usr/adm/sudo" >&6; }
21931     cat >>confdefs.h <<\EOF
21932 #define _PATH_SUDO_TIMEDIR "/usr/adm/sudo"
21933 EOF
21934
21935     timedir="/usr/adm/sudo"
21936 fi
21937
21938
21939 case "$with_passwd" in
21940 yes|maybe)
21941     AUTH_OBJS="$AUTH_OBJS passwd.o"
21942     ;;
21943 *)
21944     cat >>confdefs.h <<\_ACEOF
21945 #define WITHOUT_PASSWD 1
21946 _ACEOF
21947
21948     if test -z "$AUTH_OBJS"; then
21949         { { echo "$as_me:$LINENO: error: no authentication methods defined." >&5
21950 echo "$as_me: error: no authentication methods defined." >&2;}
21951    { (exit 1); exit 1; }; }
21952     fi
21953     ;;
21954 esac
21955 AUTH_OBJS=${AUTH_OBJS# }
21956 _AUTH=`echo "$AUTH_OBJS" | sed 's/\.o//g'`
21957 { echo "$as_me:$LINENO: using the following authentication methods: $_AUTH" >&5
21958 echo "$as_me: using the following authentication methods: $_AUTH" >&6;}
21959
21960 if test -n "$LIBS"; then
21961     L="$LIBS"
21962     LIBS=
21963     for l in ${L}; do
21964         dupe=0
21965         for sl in ${SUDO_LIBS} ${NET_LIBS}; do
21966             test $l = $sl && dupe=1
21967         done
21968         test $dupe = 0 && LIBS="${LIBS} $l"
21969     done
21970 fi
21971
21972 test "$exec_prefix" = "NONE" && exec_prefix='$(prefix)'
21973
21974 if test "$with_noexec" != "no"; then
21975     PROGS="${PROGS} sudo_noexec.la"
21976     INSTALL_NOEXEC="install-noexec"
21977
21978     oexec_prefix="$exec_prefix"
21979     if test "$exec_prefix" = '$(prefix)'; then
21980         if test "$prefix" = "NONE"; then
21981             exec_prefix="$ac_default_prefix"
21982         else
21983             exec_prefix="$prefix"
21984         fi
21985     fi
21986     eval noexec_file="$with_noexec"
21987
21988 cat >>confdefs.h <<_ACEOF
21989 #define _PATH_SUDO_NOEXEC "$noexec_file"
21990 _ACEOF
21991
21992     exec_prefix="$oexec_prefix"
21993 fi
21994
21995 ac_config_files="$ac_config_files Makefile sudo.man visudo.man sudoers.man"
21996
21997 cat >confcache <<\_ACEOF
21998 # This file is a shell script that caches the results of configure
21999 # tests run on this system so they can be shared between configure
22000 # scripts and configure runs, see configure's option --config-cache.
22001 # It is not useful on other systems.  If it contains results you don't
22002 # want to keep, you may remove or edit it.
22003 #
22004 # config.status only pays attention to the cache file if you give it
22005 # the --recheck option to rerun configure.
22006 #
22007 # `ac_cv_env_foo' variables (set or unset) will be overridden when
22008 # loading this file, other *unset* `ac_cv_foo' will be assigned the
22009 # following values.
22010
22011 _ACEOF
22012
22013 # The following way of writing the cache mishandles newlines in values,
22014 # but we know of no workaround that is simple, portable, and efficient.
22015 # So, we kill variables containing newlines.
22016 # Ultrix sh set writes to stderr and can't be redirected directly,
22017 # and sets the high bit in the cache file unless we assign to the vars.
22018 (
22019   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22020     eval ac_val=\$$ac_var
22021     case $ac_val in #(
22022     *${as_nl}*)
22023       case $ac_var in #(
22024       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22025 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22026       esac
22027       case $ac_var in #(
22028       _ | IFS | as_nl) ;; #(
22029       *) $as_unset $ac_var ;;
22030       esac ;;
22031     esac
22032   done
22033
22034   (set) 2>&1 |
22035     case $as_nl`(ac_space=' '; set) 2>&1` in #(
22036     *${as_nl}ac_space=\ *)
22037       # `set' does not quote correctly, so add quotes (double-quote
22038       # substitution turns \\\\ into \\, and sed turns \\ into \).
22039       sed -n \
22040         "s/'/'\\\\''/g;
22041           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22042       ;; #(
22043     *)
22044       # `set' quotes correctly as required by POSIX, so do not add quotes.
22045       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22046       ;;
22047     esac |
22048     sort
22049 ) |
22050   sed '
22051      /^ac_cv_env_/b end
22052      t clear
22053      :clear
22054      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22055      t end
22056      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22057      :end' >>confcache
22058 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22059   if test -w "$cache_file"; then
22060     test "x$cache_file" != "x/dev/null" &&
22061       { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22062 echo "$as_me: updating cache $cache_file" >&6;}
22063     cat confcache >$cache_file
22064   else
22065     { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22066 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22067   fi
22068 fi
22069 rm -f confcache
22070
22071 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22072 # Let make expand exec_prefix.
22073 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22074
22075 DEFS=-DHAVE_CONFIG_H
22076
22077 ac_libobjs=
22078 ac_ltlibobjs=
22079 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22080   # 1. Remove the extension, and $U if already installed.
22081   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22082   ac_i=`echo "$ac_i" | sed "$ac_script"`
22083   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22084   #    will be set to the directory where LIBOBJS objects are built.
22085   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22086   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22087 done
22088 LIBOBJS=$ac_libobjs
22089
22090 LTLIBOBJS=$ac_ltlibobjs
22091
22092
22093
22094 : ${CONFIG_STATUS=./config.status}
22095 ac_clean_files_save=$ac_clean_files
22096 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22097 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22098 echo "$as_me: creating $CONFIG_STATUS" >&6;}
22099 cat >$CONFIG_STATUS <<_ACEOF
22100 #! $SHELL
22101 # Generated by $as_me.
22102 # Run this file to recreate the current configuration.
22103 # Compiler output produced by configure, useful for debugging
22104 # configure, is in config.log if it exists.
22105
22106 debug=false
22107 ac_cs_recheck=false
22108 ac_cs_silent=false
22109 SHELL=\${CONFIG_SHELL-$SHELL}
22110 _ACEOF
22111
22112 cat >>$CONFIG_STATUS <<\_ACEOF
22113 ## --------------------- ##
22114 ## M4sh Initialization.  ##
22115 ## --------------------- ##
22116
22117 # Be more Bourne compatible
22118 DUALCASE=1; export DUALCASE # for MKS sh
22119 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22120   emulate sh
22121   NULLCMD=:
22122   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22123   # is contrary to our usage.  Disable this feature.
22124   alias -g '${1+"$@"}'='"$@"'
22125   setopt NO_GLOB_SUBST
22126 else
22127   case `(set -o) 2>/dev/null` in
22128   *posix*) set -o posix ;;
22129 esac
22130
22131 fi
22132
22133
22134
22135
22136 # PATH needs CR
22137 # Avoid depending upon Character Ranges.
22138 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22139 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22140 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22141 as_cr_digits='0123456789'
22142 as_cr_alnum=$as_cr_Letters$as_cr_digits
22143
22144 # The user is always right.
22145 if test "${PATH_SEPARATOR+set}" != set; then
22146   echo "#! /bin/sh" >conf$$.sh
22147   echo  "exit 0"   >>conf$$.sh
22148   chmod +x conf$$.sh
22149   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
22150     PATH_SEPARATOR=';'
22151   else
22152     PATH_SEPARATOR=:
22153   fi
22154   rm -f conf$$.sh
22155 fi
22156
22157 # Support unset when possible.
22158 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22159   as_unset=unset
22160 else
22161   as_unset=false
22162 fi
22163
22164
22165 # IFS
22166 # We need space, tab and new line, in precisely that order.  Quoting is
22167 # there to prevent editors from complaining about space-tab.
22168 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
22169 # splitting by setting IFS to empty value.)
22170 as_nl='
22171 '
22172 IFS=" ""        $as_nl"
22173
22174 # Find who we are.  Look in the path if we contain no directory separator.
22175 case $0 in
22176   *[\\/]* ) as_myself=$0 ;;
22177   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22178 for as_dir in $PATH
22179 do
22180   IFS=$as_save_IFS
22181   test -z "$as_dir" && as_dir=.
22182   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22183 done
22184 IFS=$as_save_IFS
22185
22186      ;;
22187 esac
22188 # We did not find ourselves, most probably we were run as `sh COMMAND'
22189 # in which case we are not to be found in the path.
22190 if test "x$as_myself" = x; then
22191   as_myself=$0
22192 fi
22193 if test ! -f "$as_myself"; then
22194   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22195   { (exit 1); exit 1; }
22196 fi
22197
22198 # Work around bugs in pre-3.0 UWIN ksh.
22199 for as_var in ENV MAIL MAILPATH
22200 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22201 done
22202 PS1='$ '
22203 PS2='> '
22204 PS4='+ '
22205
22206 # NLS nuisances.
22207 for as_var in \
22208   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22209   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22210   LC_TELEPHONE LC_TIME
22211 do
22212   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22213     eval $as_var=C; export $as_var
22214   else
22215     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22216   fi
22217 done
22218
22219 # Required to use basename.
22220 if expr a : '\(a\)' >/dev/null 2>&1 &&
22221    test "X`expr 00001 : '.*\(...\)'`" = X001; then
22222   as_expr=expr
22223 else
22224   as_expr=false
22225 fi
22226
22227 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22228   as_basename=basename
22229 else
22230   as_basename=false
22231 fi
22232
22233
22234 # Name of the executable.
22235 as_me=`$as_basename -- "$0" ||
22236 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22237          X"$0" : 'X\(//\)$' \| \
22238          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22239 echo X/"$0" |
22240     sed '/^.*\/\([^/][^/]*\)\/*$/{
22241             s//\1/
22242             q
22243           }
22244           /^X\/\(\/\/\)$/{
22245             s//\1/
22246             q
22247           }
22248           /^X\/\(\/\).*/{
22249             s//\1/
22250             q
22251           }
22252           s/.*/./; q'`
22253
22254 # CDPATH.
22255 $as_unset CDPATH
22256
22257
22258
22259   as_lineno_1=$LINENO
22260   as_lineno_2=$LINENO
22261   test "x$as_lineno_1" != "x$as_lineno_2" &&
22262   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
22263
22264   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22265   # uniformly replaced by the line number.  The first 'sed' inserts a
22266   # line-number line after each line using $LINENO; the second 'sed'
22267   # does the real work.  The second script uses 'N' to pair each
22268   # line-number line with the line containing $LINENO, and appends
22269   # trailing '-' during substitution so that $LINENO is not a special
22270   # case at line end.
22271   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22272   # scripts with optimization help from Paolo Bonzini.  Blame Lee
22273   # E. McMahon (1931-1989) for sed's syntax.  :-)
22274   sed -n '
22275     p
22276     /[$]LINENO/=
22277   ' <$as_myself |
22278     sed '
22279       s/[$]LINENO.*/&-/
22280       t lineno
22281       b
22282       :lineno
22283       N
22284       :loop
22285       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
22286       t loop
22287       s/-\n.*//
22288     ' >$as_me.lineno &&
22289   chmod +x "$as_me.lineno" ||
22290     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
22291    { (exit 1); exit 1; }; }
22292
22293   # Don't try to exec as it changes $[0], causing all sort of problems
22294   # (the dirname of $[0] is not the place where we might find the
22295   # original and so on.  Autoconf is especially sensitive to this).
22296   . "./$as_me.lineno"
22297   # Exit status is that of the last command.
22298   exit
22299 }
22300
22301
22302 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22303   as_dirname=dirname
22304 else
22305   as_dirname=false
22306 fi
22307
22308 ECHO_C= ECHO_N= ECHO_T=
22309 case `echo -n x` in
22310 -n*)
22311   case `echo 'x\c'` in
22312   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
22313   *)   ECHO_C='\c';;
22314   esac;;
22315 *)
22316   ECHO_N='-n';;
22317 esac
22318
22319 if expr a : '\(a\)' >/dev/null 2>&1 &&
22320    test "X`expr 00001 : '.*\(...\)'`" = X001; then
22321   as_expr=expr
22322 else
22323   as_expr=false
22324 fi
22325
22326 rm -f conf$$ conf$$.exe conf$$.file
22327 if test -d conf$$.dir; then
22328   rm -f conf$$.dir/conf$$.file
22329 else
22330   rm -f conf$$.dir
22331   mkdir conf$$.dir
22332 fi
22333 echo >conf$$.file
22334 if ln -s conf$$.file conf$$ 2>/dev/null; then
22335   as_ln_s='ln -s'
22336   # ... but there are two gotchas:
22337   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22338   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22339   # In both cases, we have to default to `cp -p'.
22340   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22341     as_ln_s='cp -p'
22342 elif ln conf$$.file conf$$ 2>/dev/null; then
22343   as_ln_s=ln
22344 else
22345   as_ln_s='cp -p'
22346 fi
22347 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22348 rmdir conf$$.dir 2>/dev/null
22349
22350 if mkdir -p . 2>/dev/null; then
22351   as_mkdir_p=:
22352 else
22353   test -d ./-p && rmdir ./-p
22354   as_mkdir_p=false
22355 fi
22356
22357 if test -x / >/dev/null 2>&1; then
22358   as_test_x='test -x'
22359 else
22360   if ls -dL / >/dev/null 2>&1; then
22361     as_ls_L_option=L
22362   else
22363     as_ls_L_option=
22364   fi
22365   as_test_x='
22366     eval sh -c '\''
22367       if test -d "$1"; then
22368         test -d "$1/.";
22369       else
22370         case $1 in
22371         -*)set "./$1";;
22372         esac;
22373         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22374         ???[sx]*):;;*)false;;esac;fi
22375     '\'' sh
22376   '
22377 fi
22378 as_executable_p=$as_test_x
22379
22380 # Sed expression to map a string onto a valid CPP name.
22381 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22382
22383 # Sed expression to map a string onto a valid variable name.
22384 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22385
22386
22387 exec 6>&1
22388
22389 # Save the log message, to keep $[0] and so on meaningful, and to
22390 # report actual input values of CONFIG_FILES etc. instead of their
22391 # values after options handling.
22392 ac_log="
22393 This file was extended by sudo $as_me 1.6.9, which was
22394 generated by GNU Autoconf 2.61.  Invocation command line was
22395
22396   CONFIG_FILES    = $CONFIG_FILES
22397   CONFIG_HEADERS  = $CONFIG_HEADERS
22398   CONFIG_LINKS    = $CONFIG_LINKS
22399   CONFIG_COMMANDS = $CONFIG_COMMANDS
22400   $ $0 $@
22401
22402 on `(hostname || uname -n) 2>/dev/null | sed 1q`
22403 "
22404
22405 _ACEOF
22406
22407 cat >>$CONFIG_STATUS <<_ACEOF
22408 # Files that config.status was made for.
22409 config_files="$ac_config_files"
22410 config_headers="$ac_config_headers"
22411
22412 _ACEOF
22413
22414 cat >>$CONFIG_STATUS <<\_ACEOF
22415 ac_cs_usage="\
22416 \`$as_me' instantiates files from templates according to the
22417 current configuration.
22418
22419 Usage: $0 [OPTIONS] [FILE]...
22420
22421   -h, --help       print this help, then exit
22422   -V, --version    print version number and configuration settings, then exit
22423   -q, --quiet      do not print progress messages
22424   -d, --debug      don't remove temporary files
22425       --recheck    update $as_me by reconfiguring in the same conditions
22426   --file=FILE[:TEMPLATE]
22427                    instantiate the configuration file FILE
22428   --header=FILE[:TEMPLATE]
22429                    instantiate the configuration header FILE
22430
22431 Configuration files:
22432 $config_files
22433
22434 Configuration headers:
22435 $config_headers
22436
22437 Report bugs to <bug-autoconf@gnu.org>."
22438
22439 _ACEOF
22440 cat >>$CONFIG_STATUS <<_ACEOF
22441 ac_cs_version="\\
22442 sudo config.status 1.6.9
22443 configured by $0, generated by GNU Autoconf 2.61,
22444   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
22445
22446 Copyright (C) 2006 Free Software Foundation, Inc.
22447 This config.status script is free software; the Free Software Foundation
22448 gives unlimited permission to copy, distribute and modify it."
22449
22450 ac_pwd='$ac_pwd'
22451 srcdir='$srcdir'
22452 _ACEOF
22453
22454 cat >>$CONFIG_STATUS <<\_ACEOF
22455 # If no file are specified by the user, then we need to provide default
22456 # value.  By we need to know if files were specified by the user.
22457 ac_need_defaults=:
22458 while test $# != 0
22459 do
22460   case $1 in
22461   --*=*)
22462     ac_option=`expr "X$1" : 'X\([^=]*\)='`
22463     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22464     ac_shift=:
22465     ;;
22466   *)
22467     ac_option=$1
22468     ac_optarg=$2
22469     ac_shift=shift
22470     ;;
22471   esac
22472
22473   case $ac_option in
22474   # Handling of the options.
22475   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22476     ac_cs_recheck=: ;;
22477   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22478     echo "$ac_cs_version"; exit ;;
22479   --debug | --debu | --deb | --de | --d | -d )
22480     debug=: ;;
22481   --file | --fil | --fi | --f )
22482     $ac_shift
22483     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
22484     ac_need_defaults=false;;
22485   --header | --heade | --head | --hea )
22486     $ac_shift
22487     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
22488     ac_need_defaults=false;;
22489   --he | --h)
22490     # Conflict between --help and --header
22491     { echo "$as_me: error: ambiguous option: $1
22492 Try \`$0 --help' for more information." >&2
22493    { (exit 1); exit 1; }; };;
22494   --help | --hel | -h )
22495     echo "$ac_cs_usage"; exit ;;
22496   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22497   | -silent | --silent | --silen | --sile | --sil | --si | --s)
22498     ac_cs_silent=: ;;
22499
22500   # This is an error.
22501   -*) { echo "$as_me: error: unrecognized option: $1
22502 Try \`$0 --help' for more information." >&2
22503    { (exit 1); exit 1; }; } ;;
22504
22505   *) ac_config_targets="$ac_config_targets $1"
22506      ac_need_defaults=false ;;
22507
22508   esac
22509   shift
22510 done
22511
22512 ac_configure_extra_args=
22513
22514 if $ac_cs_silent; then
22515   exec 6>/dev/null
22516   ac_configure_extra_args="$ac_configure_extra_args --silent"
22517 fi
22518
22519 _ACEOF
22520 cat >>$CONFIG_STATUS <<_ACEOF
22521 if \$ac_cs_recheck; then
22522   echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22523   CONFIG_SHELL=$SHELL
22524   export CONFIG_SHELL
22525   exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22526 fi
22527
22528 _ACEOF
22529 cat >>$CONFIG_STATUS <<\_ACEOF
22530 exec 5>>config.log
22531 {
22532   echo
22533   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22534 ## Running $as_me. ##
22535 _ASBOX
22536   echo "$ac_log"
22537 } >&5
22538
22539 _ACEOF
22540 cat >>$CONFIG_STATUS <<_ACEOF
22541 _ACEOF
22542
22543 cat >>$CONFIG_STATUS <<\_ACEOF
22544
22545 # Handling of arguments.
22546 for ac_config_target in $ac_config_targets
22547 do
22548   case $ac_config_target in
22549     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22550     "pathnames.h") CONFIG_HEADERS="$CONFIG_HEADERS pathnames.h" ;;
22551     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22552     "sudo.man") CONFIG_FILES="$CONFIG_FILES sudo.man" ;;
22553     "visudo.man") CONFIG_FILES="$CONFIG_FILES visudo.man" ;;
22554     "sudoers.man") CONFIG_FILES="$CONFIG_FILES sudoers.man" ;;
22555
22556   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22557 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22558    { (exit 1); exit 1; }; };;
22559   esac
22560 done
22561
22562
22563 # If the user did not use the arguments to specify the items to instantiate,
22564 # then the envvar interface is used.  Set only those that are not.
22565 # We use the long form for the default assignment because of an extremely
22566 # bizarre bug on SunOS 4.1.3.
22567 if $ac_need_defaults; then
22568   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22569   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22570 fi
22571
22572 # Have a temporary directory for convenience.  Make it in the build tree
22573 # simply because there is no reason against having it here, and in addition,
22574 # creating and moving files from /tmp can sometimes cause problems.
22575 # Hook for its removal unless debugging.
22576 # Note that there is a small window in which the directory will not be cleaned:
22577 # after its creation but before its name has been assigned to `$tmp'.
22578 $debug ||
22579 {
22580   tmp=
22581   trap 'exit_status=$?
22582   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
22583 ' 0
22584   trap '{ (exit 1); exit 1; }' 1 2 13 15
22585 }
22586 # Create a (secure) tmp directory for tmp files.
22587
22588 {
22589   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22590   test -n "$tmp" && test -d "$tmp"
22591 }  ||
22592 {
22593   tmp=./conf$$-$RANDOM
22594   (umask 077 && mkdir "$tmp")
22595 } ||
22596 {
22597    echo "$me: cannot create a temporary directory in ." >&2
22598    { (exit 1); exit 1; }
22599 }
22600
22601 #
22602 # Set up the sed scripts for CONFIG_FILES section.
22603 #
22604
22605 # No need to generate the scripts if there are no CONFIG_FILES.
22606 # This happens for instance when ./config.status config.h
22607 if test -n "$CONFIG_FILES"; then
22608
22609 _ACEOF
22610
22611
22612
22613 ac_delim='%!_!# '
22614 for ac_last_try in false false false false false :; do
22615   cat >conf$$subs.sed <<_ACEOF
22616 SHELL!$SHELL$ac_delim
22617 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
22618 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
22619 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
22620 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
22621 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
22622 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
22623 exec_prefix!$exec_prefix$ac_delim
22624 prefix!$prefix$ac_delim
22625 program_transform_name!$program_transform_name$ac_delim
22626 bindir!$bindir$ac_delim
22627 sbindir!$sbindir$ac_delim
22628 libexecdir!$libexecdir$ac_delim
22629 datarootdir!$datarootdir$ac_delim
22630 datadir!$datadir$ac_delim
22631 sysconfdir!$sysconfdir$ac_delim
22632 sharedstatedir!$sharedstatedir$ac_delim
22633 localstatedir!$localstatedir$ac_delim
22634 includedir!$includedir$ac_delim
22635 oldincludedir!$oldincludedir$ac_delim
22636 docdir!$docdir$ac_delim
22637 infodir!$infodir$ac_delim
22638 htmldir!$htmldir$ac_delim
22639 dvidir!$dvidir$ac_delim
22640 pdfdir!$pdfdir$ac_delim
22641 psdir!$psdir$ac_delim
22642 libdir!$libdir$ac_delim
22643 localedir!$localedir$ac_delim
22644 mandir!$mandir$ac_delim
22645 DEFS!$DEFS$ac_delim
22646 ECHO_C!$ECHO_C$ac_delim
22647 ECHO_N!$ECHO_N$ac_delim
22648 ECHO_T!$ECHO_T$ac_delim
22649 LIBS!$LIBS$ac_delim
22650 build_alias!$build_alias$ac_delim
22651 host_alias!$host_alias$ac_delim
22652 target_alias!$target_alias$ac_delim
22653 LIBTOOL!$LIBTOOL$ac_delim
22654 CFLAGS!$CFLAGS$ac_delim
22655 PROGS!$PROGS$ac_delim
22656 CPPFLAGS!$CPPFLAGS$ac_delim
22657 LDFLAGS!$LDFLAGS$ac_delim
22658 SUDO_LDFLAGS!$SUDO_LDFLAGS$ac_delim
22659 SUDO_OBJS!$SUDO_OBJS$ac_delim
22660 SUDO_LIBS!$SUDO_LIBS$ac_delim
22661 NET_LIBS!$NET_LIBS$ac_delim
22662 AFS_LIBS!$AFS_LIBS$ac_delim
22663 OSDEFS!$OSDEFS$ac_delim
22664 AUTH_OBJS!$AUTH_OBJS$ac_delim
22665 MANTYPE!$MANTYPE$ac_delim
22666 MAN_POSTINSTALL!$MAN_POSTINSTALL$ac_delim
22667 SUDOERS_MODE!$SUDOERS_MODE$ac_delim
22668 SUDOERS_UID!$SUDOERS_UID$ac_delim
22669 SUDOERS_GID!$SUDOERS_GID$ac_delim
22670 DEV!$DEV$ac_delim
22671 mansectsu!$mansectsu$ac_delim
22672 mansectform!$mansectform$ac_delim
22673 mansrcdir!$mansrcdir$ac_delim
22674 NOEXECDIR!$NOEXECDIR$ac_delim
22675 noexec_file!$noexec_file$ac_delim
22676 INSTALL_NOEXEC!$INSTALL_NOEXEC$ac_delim
22677 DONT_LEAK_PATH_INFO!$DONT_LEAK_PATH_INFO$ac_delim
22678 timedir!$timedir$ac_delim
22679 timeout!$timeout$ac_delim
22680 password_timeout!$password_timeout$ac_delim
22681 sudo_umask!$sudo_umask$ac_delim
22682 passprompt!$passprompt$ac_delim
22683 long_otp_prompt!$long_otp_prompt$ac_delim
22684 lecture!$lecture$ac_delim
22685 logfac!$logfac$ac_delim
22686 goodpri!$goodpri$ac_delim
22687 badpri!$badpri$ac_delim
22688 loglen!$loglen$ac_delim
22689 ignore_dot!$ignore_dot$ac_delim
22690 mail_no_user!$mail_no_user$ac_delim
22691 mail_no_host!$mail_no_host$ac_delim
22692 mail_no_perms!$mail_no_perms$ac_delim
22693 mailto!$mailto$ac_delim
22694 mailsub!$mailsub$ac_delim
22695 badpass_message!$badpass_message$ac_delim
22696 fqdn!$fqdn$ac_delim
22697 runas_default!$runas_default$ac_delim
22698 env_editor!$env_editor$ac_delim
22699 passwd_tries!$passwd_tries$ac_delim
22700 tty_tickets!$tty_tickets$ac_delim
22701 insults!$insults$ac_delim
22702 root_sudo!$root_sudo$ac_delim
22703 path_info!$path_info$ac_delim
22704 EGREPPROG!$EGREPPROG$ac_delim
22705 CC!$CC$ac_delim
22706 ac_ct_CC!$ac_ct_CC$ac_delim
22707 EXEEXT!$EXEEXT$ac_delim
22708 OBJEXT!$OBJEXT$ac_delim
22709 CPP!$CPP$ac_delim
22710 build!$build$ac_delim
22711 build_cpu!$build_cpu$ac_delim
22712 build_vendor!$build_vendor$ac_delim
22713 _ACEOF
22714
22715   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
22716     break
22717   elif $ac_last_try; then
22718     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22719 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22720    { (exit 1); exit 1; }; }
22721   else
22722     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22723   fi
22724 done
22725
22726 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22727 if test -n "$ac_eof"; then
22728   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22729   ac_eof=`expr $ac_eof + 1`
22730 fi
22731
22732 cat >>$CONFIG_STATUS <<_ACEOF
22733 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
22734 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22735 _ACEOF
22736 sed '
22737 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22738 s/^/s,@/; s/!/@,|#_!!_#|/
22739 :n
22740 t n
22741 s/'"$ac_delim"'$/,g/; t
22742 s/$/\\/; p
22743 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22744 ' >>$CONFIG_STATUS <conf$$subs.sed
22745 rm -f conf$$subs.sed
22746 cat >>$CONFIG_STATUS <<_ACEOF
22747 CEOF$ac_eof
22748 _ACEOF
22749
22750
22751 ac_delim='%!_!# '
22752 for ac_last_try in false false false false false :; do
22753   cat >conf$$subs.sed <<_ACEOF
22754 build_os!$build_os$ac_delim
22755 host!$host$ac_delim
22756 host_cpu!$host_cpu$ac_delim
22757 host_vendor!$host_vendor$ac_delim
22758 host_os!$host_os$ac_delim
22759 target!$target$ac_delim
22760 target_cpu!$target_cpu$ac_delim
22761 target_vendor!$target_vendor$ac_delim
22762 target_os!$target_os$ac_delim
22763 SED!$SED$ac_delim
22764 GREP!$GREP$ac_delim
22765 EGREP!$EGREP$ac_delim
22766 LN_S!$LN_S$ac_delim
22767 ECHO!$ECHO$ac_delim
22768 AR!$AR$ac_delim
22769 RANLIB!$RANLIB$ac_delim
22770 STRIP!$STRIP$ac_delim
22771 UNAMEPROG!$UNAMEPROG$ac_delim
22772 TRPROG!$TRPROG$ac_delim
22773 NROFFPROG!$NROFFPROG$ac_delim
22774 YACC!$YACC$ac_delim
22775 YFLAGS!$YFLAGS$ac_delim
22776 LIBOBJS!$LIBOBJS$ac_delim
22777 ALLOCA!$ALLOCA$ac_delim
22778 KRB5CONFIG!$KRB5CONFIG$ac_delim
22779 LTLIBOBJS!$LTLIBOBJS$ac_delim
22780 _ACEOF
22781
22782   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 26; then
22783     break
22784   elif $ac_last_try; then
22785     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22786 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22787    { (exit 1); exit 1; }; }
22788   else
22789     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22790   fi
22791 done
22792
22793 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22794 if test -n "$ac_eof"; then
22795   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22796   ac_eof=`expr $ac_eof + 1`
22797 fi
22798
22799 cat >>$CONFIG_STATUS <<_ACEOF
22800 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
22801 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
22802 _ACEOF
22803 sed '
22804 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22805 s/^/s,@/; s/!/@,|#_!!_#|/
22806 :n
22807 t n
22808 s/'"$ac_delim"'$/,g/; t
22809 s/$/\\/; p
22810 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22811 ' >>$CONFIG_STATUS <conf$$subs.sed
22812 rm -f conf$$subs.sed
22813 cat >>$CONFIG_STATUS <<_ACEOF
22814 :end
22815 s/|#_!!_#|//g
22816 CEOF$ac_eof
22817 _ACEOF
22818
22819
22820 # VPATH may cause trouble with some makes, so we remove $(srcdir),
22821 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22822 # trailing colons and then remove the whole line if VPATH becomes empty
22823 # (actually we leave an empty line to preserve line numbers).
22824 if test "x$srcdir" = x.; then
22825   ac_vpsub='/^[  ]*VPATH[        ]*=/{
22826 s/:*\$(srcdir):*/:/
22827 s/:*\${srcdir}:*/:/
22828 s/:*@srcdir@:*/:/
22829 s/^\([^=]*=[     ]*\):*/\1/
22830 s/:*$//
22831 s/^[^=]*=[       ]*$//
22832 }'
22833 fi
22834
22835 cat >>$CONFIG_STATUS <<\_ACEOF
22836 fi # test -n "$CONFIG_FILES"
22837
22838
22839 for ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS
22840 do
22841   case $ac_tag in
22842   :[FHLC]) ac_mode=$ac_tag; continue;;
22843   esac
22844   case $ac_mode$ac_tag in
22845   :[FHL]*:*);;
22846   :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
22847 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
22848    { (exit 1); exit 1; }; };;
22849   :[FH]-) ac_tag=-:-;;
22850   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22851   esac
22852   ac_save_IFS=$IFS
22853   IFS=:
22854   set x $ac_tag
22855   IFS=$ac_save_IFS
22856   shift
22857   ac_file=$1
22858   shift
22859
22860   case $ac_mode in
22861   :L) ac_source=$1;;
22862   :[FH])
22863     ac_file_inputs=
22864     for ac_f
22865     do
22866       case $ac_f in
22867       -) ac_f="$tmp/stdin";;
22868       *) # Look for the file first in the build tree, then in the source tree
22869          # (if the path is not absolute).  The absolute path cannot be DOS-style,
22870          # because $ac_f cannot contain `:'.
22871          test -f "$ac_f" ||
22872            case $ac_f in
22873            [\\/$]*) false;;
22874            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22875            esac ||
22876            { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22877 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22878    { (exit 1); exit 1; }; };;
22879       esac
22880       ac_file_inputs="$ac_file_inputs $ac_f"
22881     done
22882
22883     # Let's still pretend it is `configure' which instantiates (i.e., don't
22884     # use $as_me), people would be surprised to read:
22885     #    /* config.h.  Generated by config.status.  */
22886     configure_input="Generated from "`IFS=:
22887           echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
22888     if test x"$ac_file" != x-; then
22889       configure_input="$ac_file.  $configure_input"
22890       { echo "$as_me:$LINENO: creating $ac_file" >&5
22891 echo "$as_me: creating $ac_file" >&6;}
22892     fi
22893
22894     case $ac_tag in
22895     *:-:* | *:-) cat >"$tmp/stdin";;
22896     esac
22897     ;;
22898   esac
22899
22900   ac_dir=`$as_dirname -- "$ac_file" ||
22901 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22902          X"$ac_file" : 'X\(//\)[^/]' \| \
22903          X"$ac_file" : 'X\(//\)$' \| \
22904          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22905 echo X"$ac_file" |
22906     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22907             s//\1/
22908             q
22909           }
22910           /^X\(\/\/\)[^/].*/{
22911             s//\1/
22912             q
22913           }
22914           /^X\(\/\/\)$/{
22915             s//\1/
22916             q
22917           }
22918           /^X\(\/\).*/{
22919             s//\1/
22920             q
22921           }
22922           s/.*/./; q'`
22923   { as_dir="$ac_dir"
22924   case $as_dir in #(
22925   -*) as_dir=./$as_dir;;
22926   esac
22927   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
22928     as_dirs=
22929     while :; do
22930       case $as_dir in #(
22931       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
22932       *) as_qdir=$as_dir;;
22933       esac
22934       as_dirs="'$as_qdir' $as_dirs"
22935       as_dir=`$as_dirname -- "$as_dir" ||
22936 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22937          X"$as_dir" : 'X\(//\)[^/]' \| \
22938          X"$as_dir" : 'X\(//\)$' \| \
22939          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22940 echo X"$as_dir" |
22941     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22942             s//\1/
22943             q
22944           }
22945           /^X\(\/\/\)[^/].*/{
22946             s//\1/
22947             q
22948           }
22949           /^X\(\/\/\)$/{
22950             s//\1/
22951             q
22952           }
22953           /^X\(\/\).*/{
22954             s//\1/
22955             q
22956           }
22957           s/.*/./; q'`
22958       test -d "$as_dir" && break
22959     done
22960     test -z "$as_dirs" || eval "mkdir $as_dirs"
22961   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
22962 echo "$as_me: error: cannot create directory $as_dir" >&2;}
22963    { (exit 1); exit 1; }; }; }
22964   ac_builddir=.
22965
22966 case "$ac_dir" in
22967 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
22968 *)
22969   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22970   # A ".." for each directory in $ac_dir_suffix.
22971   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
22972   case $ac_top_builddir_sub in
22973   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
22974   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
22975   esac ;;
22976 esac
22977 ac_abs_top_builddir=$ac_pwd
22978 ac_abs_builddir=$ac_pwd$ac_dir_suffix
22979 # for backward compatibility:
22980 ac_top_builddir=$ac_top_build_prefix
22981
22982 case $srcdir in
22983   .)  # We are building in place.
22984     ac_srcdir=.
22985     ac_top_srcdir=$ac_top_builddir_sub
22986     ac_abs_top_srcdir=$ac_pwd ;;
22987   [\\/]* | ?:[\\/]* )  # Absolute name.
22988     ac_srcdir=$srcdir$ac_dir_suffix;
22989     ac_top_srcdir=$srcdir
22990     ac_abs_top_srcdir=$srcdir ;;
22991   *) # Relative name.
22992     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
22993     ac_top_srcdir=$ac_top_build_prefix$srcdir
22994     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
22995 esac
22996 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
22997
22998
22999   case $ac_mode in
23000   :F)
23001   #
23002   # CONFIG_FILE
23003   #
23004
23005 _ACEOF
23006
23007 cat >>$CONFIG_STATUS <<\_ACEOF
23008 # If the template does not know about datarootdir, expand it.
23009 # FIXME: This hack should be removed a few years after 2.60.
23010 ac_datarootdir_hack=; ac_datarootdir_seen=
23011
23012 case `sed -n '/datarootdir/ {
23013   p
23014   q
23015 }
23016 /@datadir@/p
23017 /@docdir@/p
23018 /@infodir@/p
23019 /@localedir@/p
23020 /@mandir@/p
23021 ' $ac_file_inputs` in
23022 *datarootdir*) ac_datarootdir_seen=yes;;
23023 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23024   { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23025 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23026 _ACEOF
23027 cat >>$CONFIG_STATUS <<_ACEOF
23028   ac_datarootdir_hack='
23029   s&@datadir@&$datadir&g
23030   s&@docdir@&$docdir&g
23031   s&@infodir@&$infodir&g
23032   s&@localedir@&$localedir&g
23033   s&@mandir@&$mandir&g
23034     s&\\\${datarootdir}&$datarootdir&g' ;;
23035 esac
23036 _ACEOF
23037
23038 # Neutralize VPATH when `$srcdir' = `.'.
23039 # Shell code in configure.ac might set extrasub.
23040 # FIXME: do we really want to maintain this feature?
23041 cat >>$CONFIG_STATUS <<_ACEOF
23042   sed "$ac_vpsub
23043 $extrasub
23044 _ACEOF
23045 cat >>$CONFIG_STATUS <<\_ACEOF
23046 :t
23047 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23048 s&@configure_input@&$configure_input&;t t
23049 s&@top_builddir@&$ac_top_builddir_sub&;t t
23050 s&@srcdir@&$ac_srcdir&;t t
23051 s&@abs_srcdir@&$ac_abs_srcdir&;t t
23052 s&@top_srcdir@&$ac_top_srcdir&;t t
23053 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23054 s&@builddir@&$ac_builddir&;t t
23055 s&@abs_builddir@&$ac_abs_builddir&;t t
23056 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23057 $ac_datarootdir_hack
23058 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
23059
23060 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23061   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23062   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23063   { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23064 which seems to be undefined.  Please make sure it is defined." >&5
23065 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23066 which seems to be undefined.  Please make sure it is defined." >&2;}
23067
23068   rm -f "$tmp/stdin"
23069   case $ac_file in
23070   -) cat "$tmp/out"; rm -f "$tmp/out";;
23071   *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
23072   esac
23073  ;;
23074   :H)
23075   #
23076   # CONFIG_HEADER
23077   #
23078 _ACEOF
23079
23080 # Transform confdefs.h into a sed script `conftest.defines', that
23081 # substitutes the proper values into config.h.in to produce config.h.
23082 rm -f conftest.defines conftest.tail
23083 # First, append a space to every undef/define line, to ease matching.
23084 echo 's/$/ /' >conftest.defines
23085 # Then, protect against being on the right side of a sed subst, or in
23086 # an unquoted here document, in config.status.  If some macros were
23087 # called several times there might be several #defines for the same
23088 # symbol, which is useless.  But do not sort them, since the last
23089 # AC_DEFINE must be honored.
23090 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23091 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23092 # NAME is the cpp macro being defined, VALUE is the value it is being given.
23093 # PARAMS is the parameter list in the macro definition--in most cases, it's
23094 # just an empty string.
23095 ac_dA='s,^\\([   #]*\\)[^        ]*\\([  ]*'
23096 ac_dB='\\)[      (].*,\\1define\\2'
23097 ac_dC=' '
23098 ac_dD=' ,'
23099
23100 uniq confdefs.h |
23101   sed -n '
23102         t rset
23103         :rset
23104         s/^[     ]*#[    ]*define[       ][      ]*//
23105         t ok
23106         d
23107         :ok
23108         s/[\\&,]/\\&/g
23109         s/^\('"$ac_word_re"'\)\(([^()]*)\)[      ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23110         s/^\('"$ac_word_re"'\)[  ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23111   ' >>conftest.defines
23112
23113 # Remove the space that was appended to ease matching.
23114 # Then replace #undef with comments.  This is necessary, for
23115 # example, in the case of _POSIX_SOURCE, which is predefined and required
23116 # on some systems where configure will not decide to define it.
23117 # (The regexp can be short, since the line contains either #define or #undef.)
23118 echo 's/ $//
23119 s,^[     #]*u.*,/* & */,' >>conftest.defines
23120
23121 # Break up conftest.defines:
23122 ac_max_sed_lines=50
23123
23124 # First sed command is:  sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23125 # Second one is:         sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23126 # Third one will be:     sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23127 # et cetera.
23128 ac_in='$ac_file_inputs'
23129 ac_out='"$tmp/out1"'
23130 ac_nxt='"$tmp/out2"'
23131
23132 while :
23133 do
23134   # Write a here document:
23135     cat >>$CONFIG_STATUS <<_ACEOF
23136     # First, check the format of the line:
23137     cat >"\$tmp/defines.sed" <<\\CEOF
23138 /^[      ]*#[    ]*undef[        ][      ]*$ac_word_re[  ]*\$/b def
23139 /^[      ]*#[    ]*define[       ][      ]*$ac_word_re[(         ]/b def
23140 b
23141 :def
23142 _ACEOF
23143   sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
23144   echo 'CEOF
23145     sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23146   ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23147   sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23148   grep . conftest.tail >/dev/null || break
23149   rm -f conftest.defines
23150   mv conftest.tail conftest.defines
23151 done
23152 rm -f conftest.defines conftest.tail
23153
23154 echo "ac_result=$ac_in" >>$CONFIG_STATUS
23155 cat >>$CONFIG_STATUS <<\_ACEOF
23156   if test x"$ac_file" != x-; then
23157     echo "/* $configure_input  */" >"$tmp/config.h"
23158     cat "$ac_result" >>"$tmp/config.h"
23159     if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
23160       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23161 echo "$as_me: $ac_file is unchanged" >&6;}
23162     else
23163       rm -f $ac_file
23164       mv "$tmp/config.h" $ac_file
23165     fi
23166   else
23167     echo "/* $configure_input  */"
23168     cat "$ac_result"
23169   fi
23170   rm -f "$tmp/out12"
23171 # Compute $ac_file's index in $config_headers.
23172 _am_stamp_count=1
23173 for _am_header in $config_headers :; do
23174   case $_am_header in
23175     $ac_file | $ac_file:* )
23176       break ;;
23177     * )
23178       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
23179   esac
23180 done
23181 echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
23182 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23183          X$ac_file : 'X\(//\)[^/]' \| \
23184          X$ac_file : 'X\(//\)$' \| \
23185          X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
23186 echo X$ac_file |
23187     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23188             s//\1/
23189             q
23190           }
23191           /^X\(\/\/\)[^/].*/{
23192             s//\1/
23193             q
23194           }
23195           /^X\(\/\/\)$/{
23196             s//\1/
23197             q
23198           }
23199           /^X\(\/\).*/{
23200             s//\1/
23201             q
23202           }
23203           s/.*/./; q'`/stamp-h$_am_stamp_count
23204  ;;
23205
23206
23207   esac
23208
23209 done # for ac_tag
23210
23211
23212 { (exit 0); exit 0; }
23213 _ACEOF
23214 chmod +x $CONFIG_STATUS
23215 ac_clean_files=$ac_clean_files_save
23216
23217
23218 # configure is writing to config.log, and then calls config.status.
23219 # config.status does its own redirection, appending to config.log.
23220 # Unfortunately, on DOS this fails, as config.log is still kept open
23221 # by configure, so config.status won't be able to write to it; its
23222 # output is simply discarded.  So we exec the FD to /dev/null,
23223 # effectively closing config.log, so it can be properly (re)opened and
23224 # appended to by config.status.  When coming back to configure, we
23225 # need to make the FD available again.
23226 if test "$no_create" != yes; then
23227   ac_cs_success=:
23228   ac_config_status_args=
23229   test "$silent" = yes &&
23230     ac_config_status_args="$ac_config_status_args --quiet"
23231   exec 5>/dev/null
23232   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23233   exec 5>>config.log
23234   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23235   # would make configure fail if this is the last instruction.
23236   $ac_cs_success || { (exit 1); exit 1; }
23237 fi
23238
23239
23240 if test "$with_pam" = "yes"; then
23241     case $host in
23242         *-*-linux*)
23243             { echo "$as_me:$LINENO: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&5
23244 echo "$as_me: You will need to customize sample.pam and install it as /etc/pam.d/sudo" >&6;}
23245             ;;
23246     esac
23247 fi
23248
23249
23250
23251
23252
23253
23254
23255
23256
23257
23258
23259
23260
23261
23262
23263
23264
23265
23266
23267
23268
23269
23270
23271
23272
23273
23274
23275
23276
23277
23278
23279
23280
23281
23282
23283
23284
23285
23286
23287
23288
23289
23290
23291
23292
23293
23294
23295
23296
23297
23298
23299
23300
23301
23302
23303
23304
23305
23306
23307
23308
23309
23310
23311
23312
23313
23314
23315
23316
23317
23318
23319
23320
23321
23322
23323
23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
23336
23337
23338
23339
23340
23341
23342
23343
23344
23345
23346
23347
23348
23349
23350
23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
23363
23364
23365
23366
23367
23368
23369
23370
23371
23372
23373
23374
23375
23376
23377
23378
23379
23380
23381
23382
23383
23384
23385
23386