b0d1b8a1eccfb260f83c5be31cd1a7f6a7d82bf6
[zfs.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.63.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008 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   # Pre-4.2 versions of Zsh do 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 as_nl='
41 '
42 export as_nl
43 # Printing a long string crashes Solaris 7 /usr/bin/printf.
44 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48   as_echo='printf %s\n'
49   as_echo_n='printf %s'
50 else
51   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53     as_echo_n='/usr/ucb/echo -n'
54   else
55     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56     as_echo_n_body='eval
57       arg=$1;
58       case $arg in
59       *"$as_nl"*)
60         expr "X$arg" : "X\\(.*\\)$as_nl";
61         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62       esac;
63       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64     '
65     export as_echo_n_body
66     as_echo_n='sh -c $as_echo_n_body as_echo'
67   fi
68   export as_echo_body
69   as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74   PATH_SEPARATOR=:
75   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77       PATH_SEPARATOR=';'
78   }
79 fi
80
81 # Support unset when possible.
82 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
83   as_unset=unset
84 else
85   as_unset=false
86 fi
87
88
89 # IFS
90 # We need space, tab and new line, in precisely that order.  Quoting is
91 # there to prevent editors from complaining about space-tab.
92 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
93 # splitting by setting IFS to empty value.)
94 IFS=" ""        $as_nl"
95
96 # Find who we are.  Look in the path if we contain no directory separator.
97 case $0 in
98   *[\\/]* ) as_myself=$0 ;;
99   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100 for as_dir in $PATH
101 do
102   IFS=$as_save_IFS
103   test -z "$as_dir" && as_dir=.
104   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105 done
106 IFS=$as_save_IFS
107
108      ;;
109 esac
110 # We did not find ourselves, most probably we were run as `sh COMMAND'
111 # in which case we are not to be found in the path.
112 if test "x$as_myself" = x; then
113   as_myself=$0
114 fi
115 if test ! -f "$as_myself"; then
116   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117   { (exit 1); exit 1; }
118 fi
119
120 # Work around bugs in pre-3.0 UWIN ksh.
121 for as_var in ENV MAIL MAILPATH
122 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
127
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
133
134 # Required to use basename.
135 if expr a : '\(a\)' >/dev/null 2>&1 &&
136    test "X`expr 00001 : '.*\(...\)'`" = X001; then
137   as_expr=expr
138 else
139   as_expr=false
140 fi
141
142 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
143   as_basename=basename
144 else
145   as_basename=false
146 fi
147
148
149 # Name of the executable.
150 as_me=`$as_basename -- "$0" ||
151 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
152          X"$0" : 'X\(//\)$' \| \
153          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
154 $as_echo X/"$0" |
155     sed '/^.*\/\([^/][^/]*\)\/*$/{
156             s//\1/
157             q
158           }
159           /^X\/\(\/\/\)$/{
160             s//\1/
161             q
162           }
163           /^X\/\(\/\).*/{
164             s//\1/
165             q
166           }
167           s/.*/./; q'`
168
169 # CDPATH.
170 $as_unset CDPATH
171
172
173 if test "x$CONFIG_SHELL" = x; then
174   if (eval ":") 2>/dev/null; then
175   as_have_required=yes
176 else
177   as_have_required=no
178 fi
179
180   if test $as_have_required = yes &&     (eval ":
181 (as_func_return () {
182   (exit \$1)
183 }
184 as_func_success () {
185   as_func_return 0
186 }
187 as_func_failure () {
188   as_func_return 1
189 }
190 as_func_ret_success () {
191   return 0
192 }
193 as_func_ret_failure () {
194   return 1
195 }
196
197 exitcode=0
198 if as_func_success; then
199   :
200 else
201   exitcode=1
202   echo as_func_success failed.
203 fi
204
205 if as_func_failure; then
206   exitcode=1
207   echo as_func_failure succeeded.
208 fi
209
210 if as_func_ret_success; then
211   :
212 else
213   exitcode=1
214   echo as_func_ret_success failed.
215 fi
216
217 if as_func_ret_failure; then
218   exitcode=1
219   echo as_func_ret_failure succeeded.
220 fi
221
222 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
223   :
224 else
225   exitcode=1
226   echo positional parameters were not saved.
227 fi
228
229 test \$exitcode = 0) || { (exit 1); exit 1; }
230
231 (
232   as_lineno_1=\$LINENO
233   as_lineno_2=\$LINENO
234   test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
235   test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
236 ") 2> /dev/null; then
237   :
238 else
239   as_candidate_shells=
240     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
241 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
242 do
243   IFS=$as_save_IFS
244   test -z "$as_dir" && as_dir=.
245   case $as_dir in
246          /*)
247            for as_base in sh bash ksh sh5; do
248              as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
249            done;;
250        esac
251 done
252 IFS=$as_save_IFS
253
254
255       for as_shell in $as_candidate_shells $SHELL; do
256          # Try only shells that exist, to save several forks.
257          if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
258                 { ("$as_shell") 2> /dev/null <<\_ASEOF
259 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
260   emulate sh
261   NULLCMD=:
262   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
263   # is contrary to our usage.  Disable this feature.
264   alias -g '${1+"$@"}'='"$@"'
265   setopt NO_GLOB_SUBST
266 else
267   case `(set -o) 2>/dev/null` in
268   *posix*) set -o posix ;;
269 esac
270
271 fi
272
273
274 :
275 _ASEOF
276 }; then
277   CONFIG_SHELL=$as_shell
278                as_have_required=yes
279                if { "$as_shell" 2> /dev/null <<\_ASEOF
280 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
281   emulate sh
282   NULLCMD=:
283   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
284   # is contrary to our usage.  Disable this feature.
285   alias -g '${1+"$@"}'='"$@"'
286   setopt NO_GLOB_SUBST
287 else
288   case `(set -o) 2>/dev/null` in
289   *posix*) set -o posix ;;
290 esac
291
292 fi
293
294
295 :
296 (as_func_return () {
297   (exit $1)
298 }
299 as_func_success () {
300   as_func_return 0
301 }
302 as_func_failure () {
303   as_func_return 1
304 }
305 as_func_ret_success () {
306   return 0
307 }
308 as_func_ret_failure () {
309   return 1
310 }
311
312 exitcode=0
313 if as_func_success; then
314   :
315 else
316   exitcode=1
317   echo as_func_success failed.
318 fi
319
320 if as_func_failure; then
321   exitcode=1
322   echo as_func_failure succeeded.
323 fi
324
325 if as_func_ret_success; then
326   :
327 else
328   exitcode=1
329   echo as_func_ret_success failed.
330 fi
331
332 if as_func_ret_failure; then
333   exitcode=1
334   echo as_func_ret_failure succeeded.
335 fi
336
337 if ( set x; as_func_ret_success y && test x = "$1" ); then
338   :
339 else
340   exitcode=1
341   echo positional parameters were not saved.
342 fi
343
344 test $exitcode = 0) || { (exit 1); exit 1; }
345
346 (
347   as_lineno_1=$LINENO
348   as_lineno_2=$LINENO
349   test "x$as_lineno_1" != "x$as_lineno_2" &&
350   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
351
352 _ASEOF
353 }; then
354   break
355 fi
356
357 fi
358
359       done
360
361       if test "x$CONFIG_SHELL" != x; then
362   for as_var in BASH_ENV ENV
363         do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
364         done
365         export CONFIG_SHELL
366         exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
367 fi
368
369
370     if test $as_have_required = no; then
371   echo This script requires a shell more modern than all the
372       echo shells that I found on your system.  Please install a
373       echo modern shell, or manually run the script under such a
374       echo shell if you do have one.
375       { (exit 1); exit 1; }
376 fi
377
378
379 fi
380
381 fi
382
383
384
385 (eval "as_func_return () {
386   (exit \$1)
387 }
388 as_func_success () {
389   as_func_return 0
390 }
391 as_func_failure () {
392   as_func_return 1
393 }
394 as_func_ret_success () {
395   return 0
396 }
397 as_func_ret_failure () {
398   return 1
399 }
400
401 exitcode=0
402 if as_func_success; then
403   :
404 else
405   exitcode=1
406   echo as_func_success failed.
407 fi
408
409 if as_func_failure; then
410   exitcode=1
411   echo as_func_failure succeeded.
412 fi
413
414 if as_func_ret_success; then
415   :
416 else
417   exitcode=1
418   echo as_func_ret_success failed.
419 fi
420
421 if as_func_ret_failure; then
422   exitcode=1
423   echo as_func_ret_failure succeeded.
424 fi
425
426 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
427   :
428 else
429   exitcode=1
430   echo positional parameters were not saved.
431 fi
432
433 test \$exitcode = 0") || {
434   echo No shell found that supports shell functions.
435   echo Please tell bug-autoconf@gnu.org about your system,
436   echo including any error possibly output before this message.
437   echo This can help us improve future autoconf versions.
438   echo Configuration will now proceed without shell functions.
439 }
440
441
442
443   as_lineno_1=$LINENO
444   as_lineno_2=$LINENO
445   test "x$as_lineno_1" != "x$as_lineno_2" &&
446   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
447
448   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
449   # uniformly replaced by the line number.  The first 'sed' inserts a
450   # line-number line after each line using $LINENO; the second 'sed'
451   # does the real work.  The second script uses 'N' to pair each
452   # line-number line with the line containing $LINENO, and appends
453   # trailing '-' during substitution so that $LINENO is not a special
454   # case at line end.
455   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
456   # scripts with optimization help from Paolo Bonzini.  Blame Lee
457   # E. McMahon (1931-1989) for sed's syntax.  :-)
458   sed -n '
459     p
460     /[$]LINENO/=
461   ' <$as_myself |
462     sed '
463       s/[$]LINENO.*/&-/
464       t lineno
465       b
466       :lineno
467       N
468       :loop
469       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
470       t loop
471       s/-\n.*//
472     ' >$as_me.lineno &&
473   chmod +x "$as_me.lineno" ||
474     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
475    { (exit 1); exit 1; }; }
476
477   # Don't try to exec as it changes $[0], causing all sort of problems
478   # (the dirname of $[0] is not the place where we might find the
479   # original and so on.  Autoconf is especially sensitive to this).
480   . "./$as_me.lineno"
481   # Exit status is that of the last command.
482   exit
483 }
484
485
486 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
487   as_dirname=dirname
488 else
489   as_dirname=false
490 fi
491
492 ECHO_C= ECHO_N= ECHO_T=
493 case `echo -n x` in
494 -n*)
495   case `echo 'x\c'` in
496   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
497   *)   ECHO_C='\c';;
498   esac;;
499 *)
500   ECHO_N='-n';;
501 esac
502 if expr a : '\(a\)' >/dev/null 2>&1 &&
503    test "X`expr 00001 : '.*\(...\)'`" = X001; then
504   as_expr=expr
505 else
506   as_expr=false
507 fi
508
509 rm -f conf$$ conf$$.exe conf$$.file
510 if test -d conf$$.dir; then
511   rm -f conf$$.dir/conf$$.file
512 else
513   rm -f conf$$.dir
514   mkdir conf$$.dir 2>/dev/null
515 fi
516 if (echo >conf$$.file) 2>/dev/null; then
517   if ln -s conf$$.file conf$$ 2>/dev/null; then
518     as_ln_s='ln -s'
519     # ... but there are two gotchas:
520     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
521     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
522     # In both cases, we have to default to `cp -p'.
523     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
524       as_ln_s='cp -p'
525   elif ln conf$$.file conf$$ 2>/dev/null; then
526     as_ln_s=ln
527   else
528     as_ln_s='cp -p'
529   fi
530 else
531   as_ln_s='cp -p'
532 fi
533 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
534 rmdir conf$$.dir 2>/dev/null
535
536 if mkdir -p . 2>/dev/null; then
537   as_mkdir_p=:
538 else
539   test -d ./-p && rmdir ./-p
540   as_mkdir_p=false
541 fi
542
543 if test -x / >/dev/null 2>&1; then
544   as_test_x='test -x'
545 else
546   if ls -dL / >/dev/null 2>&1; then
547     as_ls_L_option=L
548   else
549     as_ls_L_option=
550   fi
551   as_test_x='
552     eval sh -c '\''
553       if test -d "$1"; then
554         test -d "$1/.";
555       else
556         case $1 in
557         -*)set "./$1";;
558         esac;
559         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
560         ???[sx]*):;;*)false;;esac;fi
561     '\'' sh
562   '
563 fi
564 as_executable_p=$as_test_x
565
566 # Sed expression to map a string onto a valid CPP name.
567 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
568
569 # Sed expression to map a string onto a valid variable name.
570 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
571
572
573
574
575 # Check that we are running under the correct shell.
576 SHELL=${CONFIG_SHELL-/bin/sh}
577
578 case X$lt_ECHO in
579 X*--fallback-echo)
580   # Remove one level of quotation (which was required for Make).
581   ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
582   ;;
583 esac
584
585 ECHO=${lt_ECHO-echo}
586 if test "X$1" = X--no-reexec; then
587   # Discard the --no-reexec flag, and continue.
588   shift
589 elif test "X$1" = X--fallback-echo; then
590   # Avoid inline document here, it may be left over
591   :
592 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
593   # Yippee, $ECHO works!
594   :
595 else
596   # Restart under the correct shell.
597   exec $SHELL "$0" --no-reexec ${1+"$@"}
598 fi
599
600 if test "X$1" = X--fallback-echo; then
601   # used as fallback echo
602   shift
603   cat <<_LT_EOF
604 $*
605 _LT_EOF
606   exit 0
607 fi
608
609 # The HP-UX ksh and POSIX shell print the target directory to stdout
610 # if CDPATH is set.
611 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
612
613 if test -z "$lt_ECHO"; then
614   if test "X${echo_test_string+set}" != Xset; then
615     # find a string as large as possible, as long as the shell can cope with it
616     for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
617       # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
618       if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
619          { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
620       then
621         break
622       fi
623     done
624   fi
625
626   if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
627      echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
628      test "X$echo_testing_string" = "X$echo_test_string"; then
629     :
630   else
631     # The Solaris, AIX, and Digital Unix default echo programs unquote
632     # backslashes.  This makes it impossible to quote backslashes using
633     #   echo "$something" | sed 's/\\/\\\\/g'
634     #
635     # So, first we look for a working echo in the user's PATH.
636
637     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
638     for dir in $PATH /usr/ucb; do
639       IFS="$lt_save_ifs"
640       if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
641          test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
642          echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
643          test "X$echo_testing_string" = "X$echo_test_string"; then
644         ECHO="$dir/echo"
645         break
646       fi
647     done
648     IFS="$lt_save_ifs"
649
650     if test "X$ECHO" = Xecho; then
651       # We didn't find a better echo, so look for alternatives.
652       if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
653          echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
654          test "X$echo_testing_string" = "X$echo_test_string"; then
655         # This shell has a builtin print -r that does the trick.
656         ECHO='print -r'
657       elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
658            test "X$CONFIG_SHELL" != X/bin/ksh; then
659         # If we have ksh, try running configure again with it.
660         ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
661         export ORIGINAL_CONFIG_SHELL
662         CONFIG_SHELL=/bin/ksh
663         export CONFIG_SHELL
664         exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
665       else
666         # Try using printf.
667         ECHO='printf %s\n'
668         if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
669            echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
670            test "X$echo_testing_string" = "X$echo_test_string"; then
671           # Cool, printf works
672           :
673         elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
674              test "X$echo_testing_string" = 'X\t' &&
675              echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
676              test "X$echo_testing_string" = "X$echo_test_string"; then
677           CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
678           export CONFIG_SHELL
679           SHELL="$CONFIG_SHELL"
680           export SHELL
681           ECHO="$CONFIG_SHELL $0 --fallback-echo"
682         elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
683              test "X$echo_testing_string" = 'X\t' &&
684              echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
685              test "X$echo_testing_string" = "X$echo_test_string"; then
686           ECHO="$CONFIG_SHELL $0 --fallback-echo"
687         else
688           # maybe with a smaller string...
689           prev=:
690
691           for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
692             if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
693             then
694               break
695             fi
696             prev="$cmd"
697           done
698
699           if test "$prev" != 'sed 50q "$0"'; then
700             echo_test_string=`eval $prev`
701             export echo_test_string
702             exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
703           else
704             # Oops.  We lost completely, so just stick with echo.
705             ECHO=echo
706           fi
707         fi
708       fi
709     fi
710   fi
711 fi
712
713 # Copy echo and quote the copy suitably for passing to libtool from
714 # the Makefile, instead of quoting the original, which is used later.
715 lt_ECHO=$ECHO
716 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
717    lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
718 fi
719
720
721
722
723 exec 7<&0 </dev/null 6>&1
724
725 # Name of the host.
726 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
727 # so uname gets run too.
728 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
729
730 #
731 # Initializations.
732 #
733 ac_default_prefix=/usr/local
734 ac_clean_files=
735 ac_config_libobj_dir=.
736 LIBOBJS=
737 cross_compiling=no
738 subdirs=
739 MFLAGS=
740 MAKEFLAGS=
741 SHELL=${CONFIG_SHELL-/bin/sh}
742
743 # Identity of this package.
744 PACKAGE_NAME=
745 PACKAGE_TARNAME=
746 PACKAGE_VERSION=
747 PACKAGE_STRING=
748 PACKAGE_BUGREPORT=
749
750 # Factoring default headers for most tests.
751 ac_includes_default="\
752 #include <stdio.h>
753 #ifdef HAVE_SYS_TYPES_H
754 # include <sys/types.h>
755 #endif
756 #ifdef HAVE_SYS_STAT_H
757 # include <sys/stat.h>
758 #endif
759 #ifdef STDC_HEADERS
760 # include <stdlib.h>
761 # include <stddef.h>
762 #else
763 # ifdef HAVE_STDLIB_H
764 #  include <stdlib.h>
765 # endif
766 #endif
767 #ifdef HAVE_STRING_H
768 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
769 #  include <memory.h>
770 # endif
771 # include <string.h>
772 #endif
773 #ifdef HAVE_STRINGS_H
774 # include <strings.h>
775 #endif
776 #ifdef HAVE_INTTYPES_H
777 # include <inttypes.h>
778 #endif
779 #ifdef HAVE_STDINT_H
780 # include <stdint.h>
781 #endif
782 #ifdef HAVE_UNISTD_H
783 # include <unistd.h>
784 #endif"
785
786 ac_subst_vars='am__EXEEXT_FALSE
787 am__EXEEXT_TRUE
788 LTLIBOBJS
789 LIBOBJS
790 DEBUG_STACKFLAGS
791 DEBUG_CFLAGS
792 CONFIG_KERNEL_FALSE
793 CONFIG_KERNEL_TRUE
794 CONFIG_USER_FALSE
795 CONFIG_USER_TRUE
796 FRAME_LARGER_THAN
797 LIBSELINUX
798 LIBBLKID
799 LIBUUID
800 ZLIB
801 KERNELCPPFLAGS
802 KERNELMAKE_PARAMS
803 SPL_SYMBOLS
804 SPL_VERSION
805 SPL_OBJ
806 SPL
807 LINUX_SYMBOLS
808 LINUX_VERSION
809 LINUX_OBJ
810 LINUX
811 ZFS_CONFIG
812 TARGET_ASM_DIR
813 DEFAULT_INIT_SCRIPT
814 DEFAULT_PACKAGE
815 VENDOR
816 ALIEN_VERSION
817 ALIEN
818 HAVE_ALIEN
819 DPKGBUILD_VERSION
820 DPKGBUILD
821 HAVE_DPKGBUILD
822 DPKG_VERSION
823 DPKG
824 HAVE_DPKG
825 RPMBUILD_VERSION
826 RPMBUILD
827 HAVE_RPMBUILD
828 RPM_VERSION
829 RPM
830 HAVE_RPM
831 am__fastdepCCAS_FALSE
832 am__fastdepCCAS_TRUE
833 CCASDEPMODE
834 CCASFLAGS
835 CCAS
836 CPP
837 OTOOL64
838 OTOOL
839 LIPO
840 NMEDIT
841 DSYMUTIL
842 lt_ECHO
843 RANLIB
844 AR
845 OBJDUMP
846 LN_S
847 NM
848 ac_ct_DUMPBIN
849 DUMPBIN
850 LD
851 FGREP
852 EGREP
853 GREP
854 SED
855 LIBTOOL
856 am__fastdepCC_FALSE
857 am__fastdepCC_TRUE
858 CCDEPMODE
859 AMDEPBACKSLASH
860 AMDEP_FALSE
861 AMDEP_TRUE
862 am__quote
863 am__include
864 DEPDIR
865 OBJEXT
866 EXEEXT
867 ac_ct_CC
868 CPPFLAGS
869 LDFLAGS
870 CFLAGS
871 CC
872 am__untar
873 am__tar
874 AMTAR
875 am__leading_dot
876 SET_MAKE
877 AWK
878 mkdir_p
879 MKDIR_P
880 INSTALL_STRIP_PROGRAM
881 STRIP
882 install_sh
883 MAKEINFO
884 AUTOHEADER
885 AUTOMAKE
886 AUTOCONF
887 ACLOCAL
888 VERSION
889 PACKAGE
890 CYGPATH_W
891 am__isrc
892 INSTALL_DATA
893 INSTALL_SCRIPT
894 INSTALL_PROGRAM
895 AM_BACKSLASH
896 AM_DEFAULT_VERBOSITY
897 MAINT
898 MAINTAINER_MODE_FALSE
899 MAINTAINER_MODE_TRUE
900 target_os
901 target_vendor
902 target_cpu
903 target
904 host_os
905 host_vendor
906 host_cpu
907 host
908 build_os
909 build_vendor
910 build_cpu
911 build
912 ZFS_META_LT_AGE
913 ZFS_META_LT_REVISION
914 ZFS_META_LT_CURRENT
915 ZFS_META_AUTHOR
916 ZFS_META_DATA
917 ZFS_META_ALIAS
918 ZFS_META_LICENSE
919 ZFS_META_RELEASE
920 ZFS_META_VERSION
921 ZFS_META_NAME
922 target_alias
923 host_alias
924 build_alias
925 LIBS
926 ECHO_T
927 ECHO_N
928 ECHO_C
929 DEFS
930 mandir
931 localedir
932 libdir
933 psdir
934 pdfdir
935 dvidir
936 htmldir
937 infodir
938 docdir
939 oldincludedir
940 includedir
941 localstatedir
942 sharedstatedir
943 sysconfdir
944 datadir
945 datarootdir
946 libexecdir
947 sbindir
948 bindir
949 program_transform_name
950 prefix
951 exec_prefix
952 PACKAGE_BUGREPORT
953 PACKAGE_STRING
954 PACKAGE_VERSION
955 PACKAGE_TARNAME
956 PACKAGE_NAME
957 PATH_SEPARATOR
958 SHELL'
959 ac_subst_files=''
960 ac_user_opts='
961 enable_option_checking
962 enable_maintainer_mode
963 enable_silent_rules
964 enable_dependency_tracking
965 enable_shared
966 enable_static
967 with_pic
968 enable_fast_install
969 with_gnu_ld
970 enable_libtool_lock
971 with_config
972 with_linux
973 with_linux_obj
974 with_spl
975 with_spl_obj
976 with_blkid
977 with_selinux
978 enable_debug
979 '
980       ac_precious_vars='build_alias
981 host_alias
982 target_alias
983 CC
984 CFLAGS
985 LDFLAGS
986 LIBS
987 CPPFLAGS
988 CPP
989 CCAS
990 CCASFLAGS'
991
992
993 # Initialize some variables set by options.
994 ac_init_help=
995 ac_init_version=false
996 ac_unrecognized_opts=
997 ac_unrecognized_sep=
998 # The variables have the same names as the options, with
999 # dashes changed to underlines.
1000 cache_file=/dev/null
1001 exec_prefix=NONE
1002 no_create=
1003 no_recursion=
1004 prefix=NONE
1005 program_prefix=NONE
1006 program_suffix=NONE
1007 program_transform_name=s,x,x,
1008 silent=
1009 site=
1010 srcdir=
1011 verbose=
1012 x_includes=NONE
1013 x_libraries=NONE
1014
1015 # Installation directory options.
1016 # These are left unexpanded so users can "make install exec_prefix=/foo"
1017 # and all the variables that are supposed to be based on exec_prefix
1018 # by default will actually change.
1019 # Use braces instead of parens because sh, perl, etc. also accept them.
1020 # (The list follows the same order as the GNU Coding Standards.)
1021 bindir='${exec_prefix}/bin'
1022 sbindir='${exec_prefix}/sbin'
1023 libexecdir='${exec_prefix}/libexec'
1024 datarootdir='${prefix}/share'
1025 datadir='${datarootdir}'
1026 sysconfdir='${prefix}/etc'
1027 sharedstatedir='${prefix}/com'
1028 localstatedir='${prefix}/var'
1029 includedir='${prefix}/include'
1030 oldincludedir='/usr/include'
1031 docdir='${datarootdir}/doc/${PACKAGE}'
1032 infodir='${datarootdir}/info'
1033 htmldir='${docdir}'
1034 dvidir='${docdir}'
1035 pdfdir='${docdir}'
1036 psdir='${docdir}'
1037 libdir='${exec_prefix}/lib'
1038 localedir='${datarootdir}/locale'
1039 mandir='${datarootdir}/man'
1040
1041 ac_prev=
1042 ac_dashdash=
1043 for ac_option
1044 do
1045   # If the previous option needs an argument, assign it.
1046   if test -n "$ac_prev"; then
1047     eval $ac_prev=\$ac_option
1048     ac_prev=
1049     continue
1050   fi
1051
1052   case $ac_option in
1053   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1054   *)    ac_optarg=yes ;;
1055   esac
1056
1057   # Accept the important Cygnus configure options, so we can diagnose typos.
1058
1059   case $ac_dashdash$ac_option in
1060   --)
1061     ac_dashdash=yes ;;
1062
1063   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1064     ac_prev=bindir ;;
1065   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1066     bindir=$ac_optarg ;;
1067
1068   -build | --build | --buil | --bui | --bu)
1069     ac_prev=build_alias ;;
1070   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1071     build_alias=$ac_optarg ;;
1072
1073   -cache-file | --cache-file | --cache-fil | --cache-fi \
1074   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1075     ac_prev=cache_file ;;
1076   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1077   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1078     cache_file=$ac_optarg ;;
1079
1080   --config-cache | -C)
1081     cache_file=config.cache ;;
1082
1083   -datadir | --datadir | --datadi | --datad)
1084     ac_prev=datadir ;;
1085   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1086     datadir=$ac_optarg ;;
1087
1088   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1089   | --dataroo | --dataro | --datar)
1090     ac_prev=datarootdir ;;
1091   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1092   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1093     datarootdir=$ac_optarg ;;
1094
1095   -disable-* | --disable-*)
1096     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1097     # Reject names that are not valid shell variable names.
1098     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1099       { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1100    { (exit 1); exit 1; }; }
1101     ac_useropt_orig=$ac_useropt
1102     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1103     case $ac_user_opts in
1104       *"
1105 "enable_$ac_useropt"
1106 "*) ;;
1107       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1108          ac_unrecognized_sep=', ';;
1109     esac
1110     eval enable_$ac_useropt=no ;;
1111
1112   -docdir | --docdir | --docdi | --doc | --do)
1113     ac_prev=docdir ;;
1114   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1115     docdir=$ac_optarg ;;
1116
1117   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1118     ac_prev=dvidir ;;
1119   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1120     dvidir=$ac_optarg ;;
1121
1122   -enable-* | --enable-*)
1123     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1124     # Reject names that are not valid shell variable names.
1125     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1126       { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1127    { (exit 1); exit 1; }; }
1128     ac_useropt_orig=$ac_useropt
1129     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1130     case $ac_user_opts in
1131       *"
1132 "enable_$ac_useropt"
1133 "*) ;;
1134       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1135          ac_unrecognized_sep=', ';;
1136     esac
1137     eval enable_$ac_useropt=\$ac_optarg ;;
1138
1139   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1140   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1141   | --exec | --exe | --ex)
1142     ac_prev=exec_prefix ;;
1143   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1144   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1145   | --exec=* | --exe=* | --ex=*)
1146     exec_prefix=$ac_optarg ;;
1147
1148   -gas | --gas | --ga | --g)
1149     # Obsolete; use --with-gas.
1150     with_gas=yes ;;
1151
1152   -help | --help | --hel | --he | -h)
1153     ac_init_help=long ;;
1154   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1155     ac_init_help=recursive ;;
1156   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1157     ac_init_help=short ;;
1158
1159   -host | --host | --hos | --ho)
1160     ac_prev=host_alias ;;
1161   -host=* | --host=* | --hos=* | --ho=*)
1162     host_alias=$ac_optarg ;;
1163
1164   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1165     ac_prev=htmldir ;;
1166   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1167   | --ht=*)
1168     htmldir=$ac_optarg ;;
1169
1170   -includedir | --includedir | --includedi | --included | --include \
1171   | --includ | --inclu | --incl | --inc)
1172     ac_prev=includedir ;;
1173   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1174   | --includ=* | --inclu=* | --incl=* | --inc=*)
1175     includedir=$ac_optarg ;;
1176
1177   -infodir | --infodir | --infodi | --infod | --info | --inf)
1178     ac_prev=infodir ;;
1179   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1180     infodir=$ac_optarg ;;
1181
1182   -libdir | --libdir | --libdi | --libd)
1183     ac_prev=libdir ;;
1184   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1185     libdir=$ac_optarg ;;
1186
1187   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1188   | --libexe | --libex | --libe)
1189     ac_prev=libexecdir ;;
1190   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1191   | --libexe=* | --libex=* | --libe=*)
1192     libexecdir=$ac_optarg ;;
1193
1194   -localedir | --localedir | --localedi | --localed | --locale)
1195     ac_prev=localedir ;;
1196   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1197     localedir=$ac_optarg ;;
1198
1199   -localstatedir | --localstatedir | --localstatedi | --localstated \
1200   | --localstate | --localstat | --localsta | --localst | --locals)
1201     ac_prev=localstatedir ;;
1202   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1203   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1204     localstatedir=$ac_optarg ;;
1205
1206   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1207     ac_prev=mandir ;;
1208   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1209     mandir=$ac_optarg ;;
1210
1211   -nfp | --nfp | --nf)
1212     # Obsolete; use --without-fp.
1213     with_fp=no ;;
1214
1215   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1216   | --no-cr | --no-c | -n)
1217     no_create=yes ;;
1218
1219   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1220   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1221     no_recursion=yes ;;
1222
1223   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1224   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1225   | --oldin | --oldi | --old | --ol | --o)
1226     ac_prev=oldincludedir ;;
1227   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1228   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1229   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1230     oldincludedir=$ac_optarg ;;
1231
1232   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1233     ac_prev=prefix ;;
1234   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1235     prefix=$ac_optarg ;;
1236
1237   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1238   | --program-pre | --program-pr | --program-p)
1239     ac_prev=program_prefix ;;
1240   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1241   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1242     program_prefix=$ac_optarg ;;
1243
1244   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1245   | --program-suf | --program-su | --program-s)
1246     ac_prev=program_suffix ;;
1247   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1248   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1249     program_suffix=$ac_optarg ;;
1250
1251   -program-transform-name | --program-transform-name \
1252   | --program-transform-nam | --program-transform-na \
1253   | --program-transform-n | --program-transform- \
1254   | --program-transform | --program-transfor \
1255   | --program-transfo | --program-transf \
1256   | --program-trans | --program-tran \
1257   | --progr-tra | --program-tr | --program-t)
1258     ac_prev=program_transform_name ;;
1259   -program-transform-name=* | --program-transform-name=* \
1260   | --program-transform-nam=* | --program-transform-na=* \
1261   | --program-transform-n=* | --program-transform-=* \
1262   | --program-transform=* | --program-transfor=* \
1263   | --program-transfo=* | --program-transf=* \
1264   | --program-trans=* | --program-tran=* \
1265   | --progr-tra=* | --program-tr=* | --program-t=*)
1266     program_transform_name=$ac_optarg ;;
1267
1268   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1269     ac_prev=pdfdir ;;
1270   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1271     pdfdir=$ac_optarg ;;
1272
1273   -psdir | --psdir | --psdi | --psd | --ps)
1274     ac_prev=psdir ;;
1275   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1276     psdir=$ac_optarg ;;
1277
1278   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1279   | -silent | --silent | --silen | --sile | --sil)
1280     silent=yes ;;
1281
1282   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1283     ac_prev=sbindir ;;
1284   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1285   | --sbi=* | --sb=*)
1286     sbindir=$ac_optarg ;;
1287
1288   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1289   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1290   | --sharedst | --shareds | --shared | --share | --shar \
1291   | --sha | --sh)
1292     ac_prev=sharedstatedir ;;
1293   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1294   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1295   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1296   | --sha=* | --sh=*)
1297     sharedstatedir=$ac_optarg ;;
1298
1299   -site | --site | --sit)
1300     ac_prev=site ;;
1301   -site=* | --site=* | --sit=*)
1302     site=$ac_optarg ;;
1303
1304   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1305     ac_prev=srcdir ;;
1306   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1307     srcdir=$ac_optarg ;;
1308
1309   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1310   | --syscon | --sysco | --sysc | --sys | --sy)
1311     ac_prev=sysconfdir ;;
1312   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1313   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1314     sysconfdir=$ac_optarg ;;
1315
1316   -target | --target | --targe | --targ | --tar | --ta | --t)
1317     ac_prev=target_alias ;;
1318   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1319     target_alias=$ac_optarg ;;
1320
1321   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1322     verbose=yes ;;
1323
1324   -version | --version | --versio | --versi | --vers | -V)
1325     ac_init_version=: ;;
1326
1327   -with-* | --with-*)
1328     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1329     # Reject names that are not valid shell variable names.
1330     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1331       { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1332    { (exit 1); exit 1; }; }
1333     ac_useropt_orig=$ac_useropt
1334     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1335     case $ac_user_opts in
1336       *"
1337 "with_$ac_useropt"
1338 "*) ;;
1339       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1340          ac_unrecognized_sep=', ';;
1341     esac
1342     eval with_$ac_useropt=\$ac_optarg ;;
1343
1344   -without-* | --without-*)
1345     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1346     # Reject names that are not valid shell variable names.
1347     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1348       { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1349    { (exit 1); exit 1; }; }
1350     ac_useropt_orig=$ac_useropt
1351     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1352     case $ac_user_opts in
1353       *"
1354 "with_$ac_useropt"
1355 "*) ;;
1356       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1357          ac_unrecognized_sep=', ';;
1358     esac
1359     eval with_$ac_useropt=no ;;
1360
1361   --x)
1362     # Obsolete; use --with-x.
1363     with_x=yes ;;
1364
1365   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1366   | --x-incl | --x-inc | --x-in | --x-i)
1367     ac_prev=x_includes ;;
1368   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1369   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1370     x_includes=$ac_optarg ;;
1371
1372   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1373   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1374     ac_prev=x_libraries ;;
1375   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1376   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1377     x_libraries=$ac_optarg ;;
1378
1379   -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1380 Try \`$0 --help' for more information." >&2
1381    { (exit 1); exit 1; }; }
1382     ;;
1383
1384   *=*)
1385     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1386     # Reject names that are not valid shell variable names.
1387     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1388       { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1389    { (exit 1); exit 1; }; }
1390     eval $ac_envvar=\$ac_optarg
1391     export $ac_envvar ;;
1392
1393   *)
1394     # FIXME: should be removed in autoconf 3.0.
1395     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1396     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1397       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1398     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1399     ;;
1400
1401   esac
1402 done
1403
1404 if test -n "$ac_prev"; then
1405   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1406   { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1407    { (exit 1); exit 1; }; }
1408 fi
1409
1410 if test -n "$ac_unrecognized_opts"; then
1411   case $enable_option_checking in
1412     no) ;;
1413     fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1414    { (exit 1); exit 1; }; } ;;
1415     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1416   esac
1417 fi
1418
1419 # Check all directory arguments for consistency.
1420 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1421                 datadir sysconfdir sharedstatedir localstatedir includedir \
1422                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1423                 libdir localedir mandir
1424 do
1425   eval ac_val=\$$ac_var
1426   # Remove trailing slashes.
1427   case $ac_val in
1428     */ )
1429       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1430       eval $ac_var=\$ac_val;;
1431   esac
1432   # Be sure to have absolute directory names.
1433   case $ac_val in
1434     [\\/$]* | ?:[\\/]* )  continue;;
1435     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1436   esac
1437   { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1438    { (exit 1); exit 1; }; }
1439 done
1440
1441 # There might be people who depend on the old broken behavior: `$host'
1442 # used to hold the argument of --host etc.
1443 # FIXME: To remove some day.
1444 build=$build_alias
1445 host=$host_alias
1446 target=$target_alias
1447
1448 # FIXME: To remove some day.
1449 if test "x$host_alias" != x; then
1450   if test "x$build_alias" = x; then
1451     cross_compiling=maybe
1452     $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1453     If a cross compiler is detected then cross compile mode will be used." >&2
1454   elif test "x$build_alias" != "x$host_alias"; then
1455     cross_compiling=yes
1456   fi
1457 fi
1458
1459 ac_tool_prefix=
1460 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1461
1462 test "$silent" = yes && exec 6>/dev/null
1463
1464
1465 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1466 ac_ls_di=`ls -di .` &&
1467 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1468   { $as_echo "$as_me: error: working directory cannot be determined" >&2
1469    { (exit 1); exit 1; }; }
1470 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1471   { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1472    { (exit 1); exit 1; }; }
1473
1474
1475 # Find the source files, if location was not specified.
1476 if test -z "$srcdir"; then
1477   ac_srcdir_defaulted=yes
1478   # Try the directory containing this script, then the parent directory.
1479   ac_confdir=`$as_dirname -- "$as_myself" ||
1480 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1481          X"$as_myself" : 'X\(//\)[^/]' \| \
1482          X"$as_myself" : 'X\(//\)$' \| \
1483          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1484 $as_echo X"$as_myself" |
1485     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1486             s//\1/
1487             q
1488           }
1489           /^X\(\/\/\)[^/].*/{
1490             s//\1/
1491             q
1492           }
1493           /^X\(\/\/\)$/{
1494             s//\1/
1495             q
1496           }
1497           /^X\(\/\).*/{
1498             s//\1/
1499             q
1500           }
1501           s/.*/./; q'`
1502   srcdir=$ac_confdir
1503   if test ! -r "$srcdir/$ac_unique_file"; then
1504     srcdir=..
1505   fi
1506 else
1507   ac_srcdir_defaulted=no
1508 fi
1509 if test ! -r "$srcdir/$ac_unique_file"; then
1510   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1511   { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1512    { (exit 1); exit 1; }; }
1513 fi
1514 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1515 ac_abs_confdir=`(
1516         cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1517    { (exit 1); exit 1; }; }
1518         pwd)`
1519 # When building in place, set srcdir=.
1520 if test "$ac_abs_confdir" = "$ac_pwd"; then
1521   srcdir=.
1522 fi
1523 # Remove unnecessary trailing slashes from srcdir.
1524 # Double slashes in file names in object file debugging info
1525 # mess up M-x gdb in Emacs.
1526 case $srcdir in
1527 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1528 esac
1529 for ac_var in $ac_precious_vars; do
1530   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1531   eval ac_env_${ac_var}_value=\$${ac_var}
1532   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1533   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1534 done
1535
1536 #
1537 # Report the --help message.
1538 #
1539 if test "$ac_init_help" = "long"; then
1540   # Omit some internal or obsolete options to make the list less imposing.
1541   # This message is too long to be a string in the A/UX 3.1 sh.
1542   cat <<_ACEOF
1543 \`configure' configures this package to adapt to many kinds of systems.
1544
1545 Usage: $0 [OPTION]... [VAR=VALUE]...
1546
1547 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1548 VAR=VALUE.  See below for descriptions of some of the useful variables.
1549
1550 Defaults for the options are specified in brackets.
1551
1552 Configuration:
1553   -h, --help              display this help and exit
1554       --help=short        display options specific to this package
1555       --help=recursive    display the short help of all the included packages
1556   -V, --version           display version information and exit
1557   -q, --quiet, --silent   do not print \`checking...' messages
1558       --cache-file=FILE   cache test results in FILE [disabled]
1559   -C, --config-cache      alias for \`--cache-file=config.cache'
1560   -n, --no-create         do not create output files
1561       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1562
1563 Installation directories:
1564   --prefix=PREFIX         install architecture-independent files in PREFIX
1565                           [$ac_default_prefix]
1566   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1567                           [PREFIX]
1568
1569 By default, \`make install' will install all the files in
1570 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1571 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1572 for instance \`--prefix=\$HOME'.
1573
1574 For better control, use the options below.
1575
1576 Fine tuning of the installation directories:
1577   --bindir=DIR            user executables [EPREFIX/bin]
1578   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1579   --libexecdir=DIR        program executables [EPREFIX/libexec]
1580   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1581   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1582   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1583   --libdir=DIR            object code libraries [EPREFIX/lib]
1584   --includedir=DIR        C header files [PREFIX/include]
1585   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1586   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1587   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1588   --infodir=DIR           info documentation [DATAROOTDIR/info]
1589   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1590   --mandir=DIR            man documentation [DATAROOTDIR/man]
1591   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1592   --htmldir=DIR           html documentation [DOCDIR]
1593   --dvidir=DIR            dvi documentation [DOCDIR]
1594   --pdfdir=DIR            pdf documentation [DOCDIR]
1595   --psdir=DIR             ps documentation [DOCDIR]
1596 _ACEOF
1597
1598   cat <<\_ACEOF
1599
1600 Program names:
1601   --program-prefix=PREFIX            prepend PREFIX to installed program names
1602   --program-suffix=SUFFIX            append SUFFIX to installed program names
1603   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1604
1605 System types:
1606   --build=BUILD     configure for building on BUILD [guessed]
1607   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1608   --target=TARGET   configure for building compilers for TARGET [HOST]
1609 _ACEOF
1610 fi
1611
1612 if test -n "$ac_init_help"; then
1613
1614   cat <<\_ACEOF
1615
1616 Optional Features:
1617   --disable-option-checking  ignore unrecognized --enable/--with options
1618   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1619   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1620   --enable-maintainer-mode  enable make rules and dependencies not useful
1621                           (and sometimes confusing) to the casual installer
1622   --enable-silent-rules          less verbose build output (undo: `make V=1')
1623   --disable-silent-rules         verbose build output (undo: `make V=0')
1624   --disable-dependency-tracking  speeds up one-time build
1625   --enable-dependency-tracking   do not reject slow dependency extractors
1626   --enable-shared[=PKGS]  build shared libraries [default=yes]
1627   --enable-static[=PKGS]  build static libraries [default=yes]
1628   --enable-fast-install[=PKGS]
1629                           optimize for fast installation [default=yes]
1630   --disable-libtool-lock  avoid locking (might break parallel builds)
1631   --enable-debug          Enable generic debug support [default=no]
1632
1633 Optional Packages:
1634   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1635   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1636   --with-pic              try to use only PIC/non-PIC objects [default=use
1637                           both]
1638   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1639   --with-config=CONFIG    Config file 'kernel|user|all|srpm'
1640   --with-linux=PATH       Path to kernel source
1641   --with-linux-obj=PATH   Path to kernel build objects
1642   --with-spl=PATH         Path to spl source
1643   --with-spl-obj=PATH     Path to spl build objects
1644   --with-blkid            support blkid caching [default=check]
1645   --with-selinux          support selinux [default=check]
1646
1647 Some influential environment variables:
1648   CC          C compiler command
1649   CFLAGS      C compiler flags
1650   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1651               nonstandard directory <lib dir>
1652   LIBS        libraries to pass to the linker, e.g. -l<library>
1653   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1654               you have headers in a nonstandard directory <include dir>
1655   CPP         C preprocessor
1656   CCAS        assembler compiler command (defaults to CC)
1657   CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1658
1659 Use these variables to override the choices made by `configure' or to help
1660 it to find libraries and programs with nonstandard names/locations.
1661
1662 _ACEOF
1663 ac_status=$?
1664 fi
1665
1666 if test "$ac_init_help" = "recursive"; then
1667   # If there are subdirs, report their specific --help.
1668   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1669     test -d "$ac_dir" ||
1670       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1671       continue
1672     ac_builddir=.
1673
1674 case "$ac_dir" in
1675 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1676 *)
1677   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1678   # A ".." for each directory in $ac_dir_suffix.
1679   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1680   case $ac_top_builddir_sub in
1681   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1682   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1683   esac ;;
1684 esac
1685 ac_abs_top_builddir=$ac_pwd
1686 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1687 # for backward compatibility:
1688 ac_top_builddir=$ac_top_build_prefix
1689
1690 case $srcdir in
1691   .)  # We are building in place.
1692     ac_srcdir=.
1693     ac_top_srcdir=$ac_top_builddir_sub
1694     ac_abs_top_srcdir=$ac_pwd ;;
1695   [\\/]* | ?:[\\/]* )  # Absolute name.
1696     ac_srcdir=$srcdir$ac_dir_suffix;
1697     ac_top_srcdir=$srcdir
1698     ac_abs_top_srcdir=$srcdir ;;
1699   *) # Relative name.
1700     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1701     ac_top_srcdir=$ac_top_build_prefix$srcdir
1702     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1703 esac
1704 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1705
1706     cd "$ac_dir" || { ac_status=$?; continue; }
1707     # Check for guested configure.
1708     if test -f "$ac_srcdir/configure.gnu"; then
1709       echo &&
1710       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1711     elif test -f "$ac_srcdir/configure"; then
1712       echo &&
1713       $SHELL "$ac_srcdir/configure" --help=recursive
1714     else
1715       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1716     fi || ac_status=$?
1717     cd "$ac_pwd" || { ac_status=$?; break; }
1718   done
1719 fi
1720
1721 test -n "$ac_init_help" && exit $ac_status
1722 if $ac_init_version; then
1723   cat <<\_ACEOF
1724 configure
1725 generated by GNU Autoconf 2.63
1726
1727 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1728 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1729 This configure script is free software; the Free Software Foundation
1730 gives unlimited permission to copy, distribute and modify it.
1731 _ACEOF
1732   exit
1733 fi
1734 cat >config.log <<_ACEOF
1735 This file contains any messages produced by compilers while
1736 running configure, to aid debugging if configure makes a mistake.
1737
1738 It was created by $as_me, which was
1739 generated by GNU Autoconf 2.63.  Invocation command line was
1740
1741   $ $0 $@
1742
1743 _ACEOF
1744 exec 5>>config.log
1745 {
1746 cat <<_ASUNAME
1747 ## --------- ##
1748 ## Platform. ##
1749 ## --------- ##
1750
1751 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1752 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1753 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1754 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1755 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1756
1757 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1758 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1759
1760 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1761 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1762 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1763 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1764 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1765 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1766 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1767
1768 _ASUNAME
1769
1770 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1771 for as_dir in $PATH
1772 do
1773   IFS=$as_save_IFS
1774   test -z "$as_dir" && as_dir=.
1775   $as_echo "PATH: $as_dir"
1776 done
1777 IFS=$as_save_IFS
1778
1779 } >&5
1780
1781 cat >&5 <<_ACEOF
1782
1783
1784 ## ----------- ##
1785 ## Core tests. ##
1786 ## ----------- ##
1787
1788 _ACEOF
1789
1790
1791 # Keep a trace of the command line.
1792 # Strip out --no-create and --no-recursion so they do not pile up.
1793 # Strip out --silent because we don't want to record it for future runs.
1794 # Also quote any args containing shell meta-characters.
1795 # Make two passes to allow for proper duplicate-argument suppression.
1796 ac_configure_args=
1797 ac_configure_args0=
1798 ac_configure_args1=
1799 ac_must_keep_next=false
1800 for ac_pass in 1 2
1801 do
1802   for ac_arg
1803   do
1804     case $ac_arg in
1805     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1806     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1807     | -silent | --silent | --silen | --sile | --sil)
1808       continue ;;
1809     *\'*)
1810       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1811     esac
1812     case $ac_pass in
1813     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1814     2)
1815       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1816       if test $ac_must_keep_next = true; then
1817         ac_must_keep_next=false # Got value, back to normal.
1818       else
1819         case $ac_arg in
1820           *=* | --config-cache | -C | -disable-* | --disable-* \
1821           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1822           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1823           | -with-* | --with-* | -without-* | --without-* | --x)
1824             case "$ac_configure_args0 " in
1825               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1826             esac
1827             ;;
1828           -* ) ac_must_keep_next=true ;;
1829         esac
1830       fi
1831       ac_configure_args="$ac_configure_args '$ac_arg'"
1832       ;;
1833     esac
1834   done
1835 done
1836 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1837 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1838
1839 # When interrupted or exit'd, cleanup temporary files, and complete
1840 # config.log.  We remove comments because anyway the quotes in there
1841 # would cause problems or look ugly.
1842 # WARNING: Use '\'' to represent an apostrophe within the trap.
1843 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1844 trap 'exit_status=$?
1845   # Save into config.log some information that might help in debugging.
1846   {
1847     echo
1848
1849     cat <<\_ASBOX
1850 ## ---------------- ##
1851 ## Cache variables. ##
1852 ## ---------------- ##
1853 _ASBOX
1854     echo
1855     # The following way of writing the cache mishandles newlines in values,
1856 (
1857   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1858     eval ac_val=\$$ac_var
1859     case $ac_val in #(
1860     *${as_nl}*)
1861       case $ac_var in #(
1862       *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1863 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1864       esac
1865       case $ac_var in #(
1866       _ | IFS | as_nl) ;; #(
1867       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1868       *) $as_unset $ac_var ;;
1869       esac ;;
1870     esac
1871   done
1872   (set) 2>&1 |
1873     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1874     *${as_nl}ac_space=\ *)
1875       sed -n \
1876         "s/'\''/'\''\\\\'\'''\''/g;
1877           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1878       ;; #(
1879     *)
1880       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1881       ;;
1882     esac |
1883     sort
1884 )
1885     echo
1886
1887     cat <<\_ASBOX
1888 ## ----------------- ##
1889 ## Output variables. ##
1890 ## ----------------- ##
1891 _ASBOX
1892     echo
1893     for ac_var in $ac_subst_vars
1894     do
1895       eval ac_val=\$$ac_var
1896       case $ac_val in
1897       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1898       esac
1899       $as_echo "$ac_var='\''$ac_val'\''"
1900     done | sort
1901     echo
1902
1903     if test -n "$ac_subst_files"; then
1904       cat <<\_ASBOX
1905 ## ------------------- ##
1906 ## File substitutions. ##
1907 ## ------------------- ##
1908 _ASBOX
1909       echo
1910       for ac_var in $ac_subst_files
1911       do
1912         eval ac_val=\$$ac_var
1913         case $ac_val in
1914         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1915         esac
1916         $as_echo "$ac_var='\''$ac_val'\''"
1917       done | sort
1918       echo
1919     fi
1920
1921     if test -s confdefs.h; then
1922       cat <<\_ASBOX
1923 ## ----------- ##
1924 ## confdefs.h. ##
1925 ## ----------- ##
1926 _ASBOX
1927       echo
1928       cat confdefs.h
1929       echo
1930     fi
1931     test "$ac_signal" != 0 &&
1932       $as_echo "$as_me: caught signal $ac_signal"
1933     $as_echo "$as_me: exit $exit_status"
1934   } >&5
1935   rm -f core *.core core.conftest.* &&
1936     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1937     exit $exit_status
1938 ' 0
1939 for ac_signal in 1 2 13 15; do
1940   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1941 done
1942 ac_signal=0
1943
1944 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1945 rm -f -r conftest* confdefs.h
1946
1947 # Predefined preprocessor variables.
1948
1949 cat >>confdefs.h <<_ACEOF
1950 #define PACKAGE_NAME "$PACKAGE_NAME"
1951 _ACEOF
1952
1953
1954 cat >>confdefs.h <<_ACEOF
1955 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1956 _ACEOF
1957
1958
1959 cat >>confdefs.h <<_ACEOF
1960 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1961 _ACEOF
1962
1963
1964 cat >>confdefs.h <<_ACEOF
1965 #define PACKAGE_STRING "$PACKAGE_STRING"
1966 _ACEOF
1967
1968
1969 cat >>confdefs.h <<_ACEOF
1970 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1971 _ACEOF
1972
1973
1974 # Let the site file select an alternate cache file if it wants to.
1975 # Prefer an explicitly selected file to automatically selected ones.
1976 ac_site_file1=NONE
1977 ac_site_file2=NONE
1978 if test -n "$CONFIG_SITE"; then
1979   ac_site_file1=$CONFIG_SITE
1980 elif test "x$prefix" != xNONE; then
1981   ac_site_file1=$prefix/share/config.site
1982   ac_site_file2=$prefix/etc/config.site
1983 else
1984   ac_site_file1=$ac_default_prefix/share/config.site
1985   ac_site_file2=$ac_default_prefix/etc/config.site
1986 fi
1987 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1988 do
1989   test "x$ac_site_file" = xNONE && continue
1990   if test -r "$ac_site_file"; then
1991     { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1992 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1993     sed 's/^/| /' "$ac_site_file" >&5
1994     . "$ac_site_file"
1995   fi
1996 done
1997
1998 if test -r "$cache_file"; then
1999   # Some versions of bash will fail to source /dev/null (special
2000   # files actually), so we avoid doing that.
2001   if test -f "$cache_file"; then
2002     { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
2003 $as_echo "$as_me: loading cache $cache_file" >&6;}
2004     case $cache_file in
2005       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2006       *)                      . "./$cache_file";;
2007     esac
2008   fi
2009 else
2010   { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
2011 $as_echo "$as_me: creating cache $cache_file" >&6;}
2012   >$cache_file
2013 fi
2014
2015 # Check that the precious variables saved in the cache have kept the same
2016 # value.
2017 ac_cache_corrupted=false
2018 for ac_var in $ac_precious_vars; do
2019   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2020   eval ac_new_set=\$ac_env_${ac_var}_set
2021   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2022   eval ac_new_val=\$ac_env_${ac_var}_value
2023   case $ac_old_set,$ac_new_set in
2024     set,)
2025       { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2026 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2027       ac_cache_corrupted=: ;;
2028     ,set)
2029       { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2030 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2031       ac_cache_corrupted=: ;;
2032     ,);;
2033     *)
2034       if test "x$ac_old_val" != "x$ac_new_val"; then
2035         # differences in whitespace do not lead to failure.
2036         ac_old_val_w=`echo x $ac_old_val`
2037         ac_new_val_w=`echo x $ac_new_val`
2038         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2039           { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2040 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2041           ac_cache_corrupted=:
2042         else
2043           { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2044 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2045           eval $ac_var=\$ac_old_val
2046         fi
2047         { $as_echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5
2048 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2049         { $as_echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5
2050 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2051       fi;;
2052   esac
2053   # Pass precious variables to config.status.
2054   if test "$ac_new_set" = set; then
2055     case $ac_new_val in
2056     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2057     *) ac_arg=$ac_var=$ac_new_val ;;
2058     esac
2059     case " $ac_configure_args " in
2060       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2061       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2062     esac
2063   fi
2064 done
2065 if $ac_cache_corrupted; then
2066   { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2067 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2068   { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2069 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2070   { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2071 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2072    { (exit 1); exit 1; }; }
2073 fi
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091 ac_ext=c
2092 ac_cpp='$CPP $CPPFLAGS'
2093 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2094 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2095 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2096
2097
2098 ac_ext=c
2099 ac_cpp='$CPP $CPPFLAGS'
2100 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2101 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2102 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2103
2104
2105
2106
2107
2108
2109         { $as_echo "$as_me:$LINENO: checking metadata" >&5
2110 $as_echo_n "checking metadata... " >&6; }
2111
2112         META="$srcdir/META"
2113         _zfs_ac_meta_got_file=no
2114         if test -f "$META"; then
2115                 _zfs_ac_meta_got_file=yes
2116
2117                 ZFS_META_NAME=`perl -n\
2118                 -e "BEGIN { \\$key=shift @ARGV; }"\
2119                 -e "next unless s/^\s*\\$key[:=]//i;"\
2120                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2121                 -e "s/^\s+//;"\
2122                 -e "s/\s+$//;"\
2123                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2124                 -e "\\$val=\\$_;"\
2125                 -e "END { print \\$val if defined \\$val; }"\
2126                 '(?:NAME|PROJECT|PACKAGE)' $META`;
2127                 if test -n "$ZFS_META_NAME"; then
2128
2129 cat >>confdefs.h <<_ACEOF
2130 #define ZFS_META_NAME "$ZFS_META_NAME"
2131 _ACEOF
2132
2133
2134                 fi
2135
2136                 ZFS_META_VERSION=`perl -n\
2137                 -e "BEGIN { \\$key=shift @ARGV; }"\
2138                 -e "next unless s/^\s*\\$key[:=]//i;"\
2139                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2140                 -e "s/^\s+//;"\
2141                 -e "s/\s+$//;"\
2142                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2143                 -e "\\$val=\\$_;"\
2144                 -e "END { print \\$val if defined \\$val; }"\
2145                 'VERSION' $META`;
2146                 if test -n "$ZFS_META_VERSION"; then
2147
2148 cat >>confdefs.h <<_ACEOF
2149 #define ZFS_META_VERSION "$ZFS_META_VERSION"
2150 _ACEOF
2151
2152
2153                 fi
2154
2155                 ZFS_META_RELEASE=`perl -n\
2156                 -e "BEGIN { \\$key=shift @ARGV; }"\
2157                 -e "next unless s/^\s*\\$key[:=]//i;"\
2158                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2159                 -e "s/^\s+//;"\
2160                 -e "s/\s+$//;"\
2161                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2162                 -e "\\$val=\\$_;"\
2163                 -e "END { print \\$val if defined \\$val; }"\
2164                 'RELEASE' $META`;
2165                 if test -n "$ZFS_META_RELEASE"; then
2166
2167 cat >>confdefs.h <<_ACEOF
2168 #define ZFS_META_RELEASE "$ZFS_META_RELEASE"
2169 _ACEOF
2170
2171
2172                 fi
2173
2174                 ZFS_META_LICENSE=`perl -n\
2175                 -e "BEGIN { \\$key=shift @ARGV; }"\
2176                 -e "next unless s/^\s*\\$key[:=]//i;"\
2177                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2178                 -e "s/^\s+//;"\
2179                 -e "s/\s+$//;"\
2180                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2181                 -e "\\$val=\\$_;"\
2182                 -e "END { print \\$val if defined \\$val; }"\
2183                 'LICENSE' $META`;
2184                 if test -n "$ZFS_META_LICENSE"; then
2185
2186 cat >>confdefs.h <<_ACEOF
2187 #define ZFS_META_LICENSE "$ZFS_META_LICENSE"
2188 _ACEOF
2189
2190
2191                 fi
2192
2193                 if test -n "$ZFS_META_NAME" -a -n "$ZFS_META_VERSION"; then
2194                                 ZFS_META_ALIAS="$ZFS_META_NAME-$ZFS_META_VERSION"
2195                                 test -n "$ZFS_META_RELEASE" &&
2196                                         ZFS_META_ALIAS="$ZFS_META_ALIAS-$ZFS_META_RELEASE"
2197
2198 cat >>confdefs.h <<_ACEOF
2199 #define ZFS_META_ALIAS "$ZFS_META_ALIAS"
2200 _ACEOF
2201
2202
2203                 fi
2204
2205                 ZFS_META_DATA=`perl -n\
2206                 -e "BEGIN { \\$key=shift @ARGV; }"\
2207                 -e "next unless s/^\s*\\$key[:=]//i;"\
2208                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2209                 -e "s/^\s+//;"\
2210                 -e "s/\s+$//;"\
2211                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2212                 -e "\\$val=\\$_;"\
2213                 -e "END { print \\$val if defined \\$val; }"\
2214                 'DATE' $META`;
2215                 if test -n "$ZFS_META_DATA"; then
2216
2217 cat >>confdefs.h <<_ACEOF
2218 #define ZFS_META_DATA "$ZFS_META_DATA"
2219 _ACEOF
2220
2221
2222                 fi
2223
2224                 ZFS_META_AUTHOR=`perl -n\
2225                 -e "BEGIN { \\$key=shift @ARGV; }"\
2226                 -e "next unless s/^\s*\\$key[:=]//i;"\
2227                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2228                 -e "s/^\s+//;"\
2229                 -e "s/\s+$//;"\
2230                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2231                 -e "\\$val=\\$_;"\
2232                 -e "END { print \\$val if defined \\$val; }"\
2233                 'AUTHOR' $META`;
2234                 if test -n "$ZFS_META_AUTHOR"; then
2235
2236 cat >>confdefs.h <<_ACEOF
2237 #define ZFS_META_AUTHOR "$ZFS_META_AUTHOR"
2238 _ACEOF
2239
2240
2241                 fi
2242
2243
2244                 ZFS_META_LT_CURRENT=`perl -n\
2245                 -e "BEGIN { \\$key=shift @ARGV; }"\
2246                 -e "next unless s/^\s*\\$key[:=]//i;"\
2247                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2248                 -e "s/^\s+//;"\
2249                 -e "s/\s+$//;"\
2250                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2251                 -e "\\$val=\\$_;"\
2252                 -e "END { print \\$val if defined \\$val; }"\
2253                 'LT_CURRENT' $META`;
2254                 ZFS_META_LT_REVISION=`perl -n\
2255                 -e "BEGIN { \\$key=shift @ARGV; }"\
2256                 -e "next unless s/^\s*\\$key[:=]//i;"\
2257                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2258                 -e "s/^\s+//;"\
2259                 -e "s/\s+$//;"\
2260                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2261                 -e "\\$val=\\$_;"\
2262                 -e "END { print \\$val if defined \\$val; }"\
2263                 'LT_REVISION' $META`;
2264                 ZFS_META_LT_AGE=`perl -n\
2265                 -e "BEGIN { \\$key=shift @ARGV; }"\
2266                 -e "next unless s/^\s*\\$key[:=]//i;"\
2267                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2268                 -e "s/^\s+//;"\
2269                 -e "s/\s+$//;"\
2270                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2271                 -e "\\$val=\\$_;"\
2272                 -e "END { print \\$val if defined \\$val; }"\
2273                 'LT_AGE' $META`;
2274                 if test -n "$ZFS_META_LT_CURRENT" \
2275                                  -o -n "$ZFS_META_LT_REVISION" \
2276                                  -o -n "$ZFS_META_LT_AGE"; then
2277                         test -n "$ZFS_META_LT_CURRENT" || ZFS_META_LT_CURRENT="0"
2278                         test -n "$ZFS_META_LT_REVISION" || ZFS_META_LT_REVISION="0"
2279                         test -n "$ZFS_META_LT_AGE" || ZFS_META_LT_AGE="0"
2280
2281 cat >>confdefs.h <<_ACEOF
2282 #define ZFS_META_LT_CURRENT "$ZFS_META_LT_CURRENT"
2283 _ACEOF
2284
2285
2286 cat >>confdefs.h <<_ACEOF
2287 #define ZFS_META_LT_REVISION "$ZFS_META_LT_REVISION"
2288 _ACEOF
2289
2290
2291 cat >>confdefs.h <<_ACEOF
2292 #define ZFS_META_LT_AGE "$ZFS_META_LT_AGE"
2293 _ACEOF
2294
2295
2296
2297
2298                 fi
2299         fi
2300
2301         { $as_echo "$as_me:$LINENO: result: $_zfs_ac_meta_got_file" >&5
2302 $as_echo "$_zfs_ac_meta_got_file" >&6; }
2303
2304
2305 ac_aux_dir=
2306 for ac_dir in config "$srcdir"/config; do
2307   if test -f "$ac_dir/install-sh"; then
2308     ac_aux_dir=$ac_dir
2309     ac_install_sh="$ac_aux_dir/install-sh -c"
2310     break
2311   elif test -f "$ac_dir/install.sh"; then
2312     ac_aux_dir=$ac_dir
2313     ac_install_sh="$ac_aux_dir/install.sh -c"
2314     break
2315   elif test -f "$ac_dir/shtool"; then
2316     ac_aux_dir=$ac_dir
2317     ac_install_sh="$ac_aux_dir/shtool install -c"
2318     break
2319   fi
2320 done
2321 if test -z "$ac_aux_dir"; then
2322   { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
2323 $as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
2324    { (exit 1); exit 1; }; }
2325 fi
2326
2327 # These three variables are undocumented and unsupported,
2328 # and are intended to be withdrawn in a future Autoconf release.
2329 # They can cause serious problems if a builder's source tree is in a directory
2330 # whose full name contains unusual characters.
2331 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2332 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2333 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2334
2335
2336 # Make sure we can run config.sub.
2337 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2338   { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2339 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2340    { (exit 1); exit 1; }; }
2341
2342 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2343 $as_echo_n "checking build system type... " >&6; }
2344 if test "${ac_cv_build+set}" = set; then
2345   $as_echo_n "(cached) " >&6
2346 else
2347   ac_build_alias=$build_alias
2348 test "x$ac_build_alias" = x &&
2349   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2350 test "x$ac_build_alias" = x &&
2351   { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2352 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2353    { (exit 1); exit 1; }; }
2354 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2355   { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2356 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2357    { (exit 1); exit 1; }; }
2358
2359 fi
2360 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2361 $as_echo "$ac_cv_build" >&6; }
2362 case $ac_cv_build in
2363 *-*-*) ;;
2364 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2365 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2366    { (exit 1); exit 1; }; };;
2367 esac
2368 build=$ac_cv_build
2369 ac_save_IFS=$IFS; IFS='-'
2370 set x $ac_cv_build
2371 shift
2372 build_cpu=$1
2373 build_vendor=$2
2374 shift; shift
2375 # Remember, the first character of IFS is used to create $*,
2376 # except with old shells:
2377 build_os=$*
2378 IFS=$ac_save_IFS
2379 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2380
2381
2382 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2383 $as_echo_n "checking host system type... " >&6; }
2384 if test "${ac_cv_host+set}" = set; then
2385   $as_echo_n "(cached) " >&6
2386 else
2387   if test "x$host_alias" = x; then
2388   ac_cv_host=$ac_cv_build
2389 else
2390   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2391     { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2392 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2393    { (exit 1); exit 1; }; }
2394 fi
2395
2396 fi
2397 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2398 $as_echo "$ac_cv_host" >&6; }
2399 case $ac_cv_host in
2400 *-*-*) ;;
2401 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2402 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2403    { (exit 1); exit 1; }; };;
2404 esac
2405 host=$ac_cv_host
2406 ac_save_IFS=$IFS; IFS='-'
2407 set x $ac_cv_host
2408 shift
2409 host_cpu=$1
2410 host_vendor=$2
2411 shift; shift
2412 # Remember, the first character of IFS is used to create $*,
2413 # except with old shells:
2414 host_os=$*
2415 IFS=$ac_save_IFS
2416 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2417
2418
2419 { $as_echo "$as_me:$LINENO: checking target system type" >&5
2420 $as_echo_n "checking target system type... " >&6; }
2421 if test "${ac_cv_target+set}" = set; then
2422   $as_echo_n "(cached) " >&6
2423 else
2424   if test "x$target_alias" = x; then
2425   ac_cv_target=$ac_cv_host
2426 else
2427   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2428     { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2429 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2430    { (exit 1); exit 1; }; }
2431 fi
2432
2433 fi
2434 { $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2435 $as_echo "$ac_cv_target" >&6; }
2436 case $ac_cv_target in
2437 *-*-*) ;;
2438 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2439 $as_echo "$as_me: error: invalid value of canonical target" >&2;}
2440    { (exit 1); exit 1; }; };;
2441 esac
2442 target=$ac_cv_target
2443 ac_save_IFS=$IFS; IFS='-'
2444 set x $ac_cv_target
2445 shift
2446 target_cpu=$1
2447 target_vendor=$2
2448 shift; shift
2449 # Remember, the first character of IFS is used to create $*,
2450 # except with old shells:
2451 target_os=$*
2452 IFS=$ac_save_IFS
2453 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2454
2455
2456 # The aliases save the names the user supplied, while $host etc.
2457 # will get canonicalized.
2458 test -n "$target_alias" &&
2459   test "$program_prefix$program_suffix$program_transform_name" = \
2460     NONENONEs,x,x, &&
2461   program_prefix=${target_alias}-
2462
2463 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2464 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2465     # Check whether --enable-maintainer-mode was given.
2466 if test "${enable_maintainer_mode+set}" = set; then
2467   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2468 else
2469   USE_MAINTAINER_MODE=no
2470 fi
2471
2472   { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2473 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2474    if test $USE_MAINTAINER_MODE = yes; then
2475   MAINTAINER_MODE_TRUE=
2476   MAINTAINER_MODE_FALSE='#'
2477 else
2478   MAINTAINER_MODE_TRUE='#'
2479   MAINTAINER_MODE_FALSE=
2480 fi
2481
2482   MAINT=$MAINTAINER_MODE_TRUE
2483
2484
2485 # Check whether --enable-silent-rules was given.
2486 if test "${enable_silent_rules+set}" = set; then
2487   enableval=$enable_silent_rules;
2488 fi
2489
2490 case $enable_silent_rules in
2491 yes) AM_DEFAULT_VERBOSITY=0;;
2492 no)  AM_DEFAULT_VERBOSITY=1;;
2493 *)   AM_DEFAULT_VERBOSITY=1;;
2494 esac
2495 AM_BACKSLASH='\'
2496
2497 am__api_version='1.11'
2498
2499 # Find a good install program.  We prefer a C program (faster),
2500 # so one script is as good as another.  But avoid the broken or
2501 # incompatible versions:
2502 # SysV /etc/install, /usr/sbin/install
2503 # SunOS /usr/etc/install
2504 # IRIX /sbin/install
2505 # AIX /bin/install
2506 # AmigaOS /C/install, which installs bootblocks on floppy discs
2507 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2508 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2509 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2510 # OS/2's system install, which has a completely different semantic
2511 # ./install, which can be erroneously created by make from ./install.sh.
2512 # Reject install programs that cannot install multiple files.
2513 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2514 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2515 if test -z "$INSTALL"; then
2516 if test "${ac_cv_path_install+set}" = set; then
2517   $as_echo_n "(cached) " >&6
2518 else
2519   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2520 for as_dir in $PATH
2521 do
2522   IFS=$as_save_IFS
2523   test -z "$as_dir" && as_dir=.
2524   # Account for people who put trailing slashes in PATH elements.
2525 case $as_dir/ in
2526   ./ | .// | /cC/* | \
2527   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2528   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2529   /usr/ucb/* ) ;;
2530   *)
2531     # OSF1 and SCO ODT 3.0 have their own names for install.
2532     # Don't use installbsd from OSF since it installs stuff as root
2533     # by default.
2534     for ac_prog in ginstall scoinst install; do
2535       for ac_exec_ext in '' $ac_executable_extensions; do
2536         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2537           if test $ac_prog = install &&
2538             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2539             # AIX install.  It has an incompatible calling convention.
2540             :
2541           elif test $ac_prog = install &&
2542             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2543             # program-specific install script used by HP pwplus--don't use.
2544             :
2545           else
2546             rm -rf conftest.one conftest.two conftest.dir
2547             echo one > conftest.one
2548             echo two > conftest.two
2549             mkdir conftest.dir
2550             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2551               test -s conftest.one && test -s conftest.two &&
2552               test -s conftest.dir/conftest.one &&
2553               test -s conftest.dir/conftest.two
2554             then
2555               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2556               break 3
2557             fi
2558           fi
2559         fi
2560       done
2561     done
2562     ;;
2563 esac
2564
2565 done
2566 IFS=$as_save_IFS
2567
2568 rm -rf conftest.one conftest.two conftest.dir
2569
2570 fi
2571   if test "${ac_cv_path_install+set}" = set; then
2572     INSTALL=$ac_cv_path_install
2573   else
2574     # As a last resort, use the slow shell script.  Don't cache a
2575     # value for INSTALL within a source directory, because that will
2576     # break other packages using the cache if that directory is
2577     # removed, or if the value is a relative name.
2578     INSTALL=$ac_install_sh
2579   fi
2580 fi
2581 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2582 $as_echo "$INSTALL" >&6; }
2583
2584 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2585 # It thinks the first close brace ends the variable substitution.
2586 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2587
2588 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2589
2590 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2591
2592 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2593 $as_echo_n "checking whether build environment is sane... " >&6; }
2594 # Just in case
2595 sleep 1
2596 echo timestamp > conftest.file
2597 # Reject unsafe characters in $srcdir or the absolute working directory
2598 # name.  Accept space and tab only in the latter.
2599 am_lf='
2600 '
2601 case `pwd` in
2602   *[\\\"\#\$\&\'\`$am_lf]*)
2603     { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2604 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2605    { (exit 1); exit 1; }; };;
2606 esac
2607 case $srcdir in
2608   *[\\\"\#\$\&\'\`$am_lf\ \     ]*)
2609     { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2610 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2611    { (exit 1); exit 1; }; };;
2612 esac
2613
2614 # Do `set' in a subshell so we don't clobber the current shell's
2615 # arguments.  Must try -L first in case configure is actually a
2616 # symlink; some systems play weird games with the mod time of symlinks
2617 # (eg FreeBSD returns the mod time of the symlink's containing
2618 # directory).
2619 if (
2620    set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2621    if test "$*" = "X"; then
2622       # -L didn't work.
2623       set X `ls -t "$srcdir/configure" conftest.file`
2624    fi
2625    rm -f conftest.file
2626    if test "$*" != "X $srcdir/configure conftest.file" \
2627       && test "$*" != "X conftest.file $srcdir/configure"; then
2628
2629       # If neither matched, then we have a broken ls.  This can happen
2630       # if, for instance, CONFIG_SHELL is bash and it inherits a
2631       # broken ls alias from the environment.  This has actually
2632       # happened.  Such a system could not be considered "sane".
2633       { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
2634 alias in your environment" >&5
2635 $as_echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
2636 alias in your environment" >&2;}
2637    { (exit 1); exit 1; }; }
2638    fi
2639
2640    test "$2" = conftest.file
2641    )
2642 then
2643    # Ok.
2644    :
2645 else
2646    { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2647 Check your system clock" >&5
2648 $as_echo "$as_me: error: newly created file is older than distributed files!
2649 Check your system clock" >&2;}
2650    { (exit 1); exit 1; }; }
2651 fi
2652 { $as_echo "$as_me:$LINENO: result: yes" >&5
2653 $as_echo "yes" >&6; }
2654 test "$program_prefix" != NONE &&
2655   program_transform_name="s&^&$program_prefix&;$program_transform_name"
2656 # Use a double $ so make ignores it.
2657 test "$program_suffix" != NONE &&
2658   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2659 # Double any \ or $.
2660 # By default was `s,x,x', remove it if useless.
2661 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2662 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2663
2664 # expand $ac_aux_dir to an absolute path
2665 am_aux_dir=`cd $ac_aux_dir && pwd`
2666
2667 if test x"${MISSING+set}" != xset; then
2668   case $am_aux_dir in
2669   *\ * | *\     *)
2670     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2671   *)
2672     MISSING="\${SHELL} $am_aux_dir/missing" ;;
2673   esac
2674 fi
2675 # Use eval to expand $SHELL
2676 if eval "$MISSING --run true"; then
2677   am_missing_run="$MISSING --run "
2678 else
2679   am_missing_run=
2680   { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2681 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2682 fi
2683
2684 if test x"${install_sh}" != xset; then
2685   case $am_aux_dir in
2686   *\ * | *\     *)
2687     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2688   *)
2689     install_sh="\${SHELL} $am_aux_dir/install-sh"
2690   esac
2691 fi
2692
2693 # Installed binaries are usually stripped using `strip' when the user
2694 # run `make install-strip'.  However `strip' might not be the right
2695 # tool to use in cross-compilation environments, therefore Automake
2696 # will honor the `STRIP' environment variable to overrule this program.
2697 if test "$cross_compiling" != no; then
2698   if test -n "$ac_tool_prefix"; then
2699   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2700 set dummy ${ac_tool_prefix}strip; ac_word=$2
2701 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2702 $as_echo_n "checking for $ac_word... " >&6; }
2703 if test "${ac_cv_prog_STRIP+set}" = set; then
2704   $as_echo_n "(cached) " >&6
2705 else
2706   if test -n "$STRIP"; then
2707   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2708 else
2709 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2710 for as_dir in $PATH
2711 do
2712   IFS=$as_save_IFS
2713   test -z "$as_dir" && as_dir=.
2714   for ac_exec_ext in '' $ac_executable_extensions; do
2715   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2716     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2717     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2718     break 2
2719   fi
2720 done
2721 done
2722 IFS=$as_save_IFS
2723
2724 fi
2725 fi
2726 STRIP=$ac_cv_prog_STRIP
2727 if test -n "$STRIP"; then
2728   { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2729 $as_echo "$STRIP" >&6; }
2730 else
2731   { $as_echo "$as_me:$LINENO: result: no" >&5
2732 $as_echo "no" >&6; }
2733 fi
2734
2735
2736 fi
2737 if test -z "$ac_cv_prog_STRIP"; then
2738   ac_ct_STRIP=$STRIP
2739   # Extract the first word of "strip", so it can be a program name with args.
2740 set dummy strip; ac_word=$2
2741 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2742 $as_echo_n "checking for $ac_word... " >&6; }
2743 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2744   $as_echo_n "(cached) " >&6
2745 else
2746   if test -n "$ac_ct_STRIP"; then
2747   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2748 else
2749 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2750 for as_dir in $PATH
2751 do
2752   IFS=$as_save_IFS
2753   test -z "$as_dir" && as_dir=.
2754   for ac_exec_ext in '' $ac_executable_extensions; do
2755   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2756     ac_cv_prog_ac_ct_STRIP="strip"
2757     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2758     break 2
2759   fi
2760 done
2761 done
2762 IFS=$as_save_IFS
2763
2764 fi
2765 fi
2766 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2767 if test -n "$ac_ct_STRIP"; then
2768   { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2769 $as_echo "$ac_ct_STRIP" >&6; }
2770 else
2771   { $as_echo "$as_me:$LINENO: result: no" >&5
2772 $as_echo "no" >&6; }
2773 fi
2774
2775   if test "x$ac_ct_STRIP" = x; then
2776     STRIP=":"
2777   else
2778     case $cross_compiling:$ac_tool_warned in
2779 yes:)
2780 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2781 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2782 ac_tool_warned=yes ;;
2783 esac
2784     STRIP=$ac_ct_STRIP
2785   fi
2786 else
2787   STRIP="$ac_cv_prog_STRIP"
2788 fi
2789
2790 fi
2791 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2792
2793 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2794 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2795 if test -z "$MKDIR_P"; then
2796   if test "${ac_cv_path_mkdir+set}" = set; then
2797   $as_echo_n "(cached) " >&6
2798 else
2799   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2800 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2801 do
2802   IFS=$as_save_IFS
2803   test -z "$as_dir" && as_dir=.
2804   for ac_prog in mkdir gmkdir; do
2805          for ac_exec_ext in '' $ac_executable_extensions; do
2806            { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2807            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2808              'mkdir (GNU coreutils) '* | \
2809              'mkdir (coreutils) '* | \
2810              'mkdir (fileutils) '4.1*)
2811                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2812                break 3;;
2813            esac
2814          done
2815        done
2816 done
2817 IFS=$as_save_IFS
2818
2819 fi
2820
2821   if test "${ac_cv_path_mkdir+set}" = set; then
2822     MKDIR_P="$ac_cv_path_mkdir -p"
2823   else
2824     # As a last resort, use the slow shell script.  Don't cache a
2825     # value for MKDIR_P within a source directory, because that will
2826     # break other packages using the cache if that directory is
2827     # removed, or if the value is a relative name.
2828     test -d ./--version && rmdir ./--version
2829     MKDIR_P="$ac_install_sh -d"
2830   fi
2831 fi
2832 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2833 $as_echo "$MKDIR_P" >&6; }
2834
2835 mkdir_p="$MKDIR_P"
2836 case $mkdir_p in
2837   [\\/$]* | ?:[\\/]*) ;;
2838   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2839 esac
2840
2841 for ac_prog in gawk mawk nawk awk
2842 do
2843   # Extract the first word of "$ac_prog", so it can be a program name with args.
2844 set dummy $ac_prog; ac_word=$2
2845 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2846 $as_echo_n "checking for $ac_word... " >&6; }
2847 if test "${ac_cv_prog_AWK+set}" = set; then
2848   $as_echo_n "(cached) " >&6
2849 else
2850   if test -n "$AWK"; then
2851   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2852 else
2853 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2854 for as_dir in $PATH
2855 do
2856   IFS=$as_save_IFS
2857   test -z "$as_dir" && as_dir=.
2858   for ac_exec_ext in '' $ac_executable_extensions; do
2859   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2860     ac_cv_prog_AWK="$ac_prog"
2861     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2862     break 2
2863   fi
2864 done
2865 done
2866 IFS=$as_save_IFS
2867
2868 fi
2869 fi
2870 AWK=$ac_cv_prog_AWK
2871 if test -n "$AWK"; then
2872   { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2873 $as_echo "$AWK" >&6; }
2874 else
2875   { $as_echo "$as_me:$LINENO: result: no" >&5
2876 $as_echo "no" >&6; }
2877 fi
2878
2879
2880   test -n "$AWK" && break
2881 done
2882
2883 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2884 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2885 set x ${MAKE-make}
2886 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2887 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2888   $as_echo_n "(cached) " >&6
2889 else
2890   cat >conftest.make <<\_ACEOF
2891 SHELL = /bin/sh
2892 all:
2893         @echo '@@@%%%=$(MAKE)=@@@%%%'
2894 _ACEOF
2895 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2896 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2897   *@@@%%%=?*=@@@%%%*)
2898     eval ac_cv_prog_make_${ac_make}_set=yes;;
2899   *)
2900     eval ac_cv_prog_make_${ac_make}_set=no;;
2901 esac
2902 rm -f conftest.make
2903 fi
2904 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2905   { $as_echo "$as_me:$LINENO: result: yes" >&5
2906 $as_echo "yes" >&6; }
2907   SET_MAKE=
2908 else
2909   { $as_echo "$as_me:$LINENO: result: no" >&5
2910 $as_echo "no" >&6; }
2911   SET_MAKE="MAKE=${MAKE-make}"
2912 fi
2913
2914 rm -rf .tst 2>/dev/null
2915 mkdir .tst 2>/dev/null
2916 if test -d .tst; then
2917   am__leading_dot=.
2918 else
2919   am__leading_dot=_
2920 fi
2921 rmdir .tst 2>/dev/null
2922
2923 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2924   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2925   # is not polluted with repeated "-I."
2926   am__isrc=' -I$(srcdir)'
2927   # test to see if srcdir already configured
2928   if test -f $srcdir/config.status; then
2929     { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2930 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2931    { (exit 1); exit 1; }; }
2932   fi
2933 fi
2934
2935 # test whether we have cygpath
2936 if test -z "$CYGPATH_W"; then
2937   if (cygpath --version) >/dev/null 2>/dev/null; then
2938     CYGPATH_W='cygpath -w'
2939   else
2940     CYGPATH_W=echo
2941   fi
2942 fi
2943
2944
2945 # Define the identity of the package.
2946  PACKAGE=$ZFS_META_NAME
2947  VERSION=$ZFS_META_VERSION
2948
2949
2950 cat >>confdefs.h <<_ACEOF
2951 #define PACKAGE "$PACKAGE"
2952 _ACEOF
2953
2954
2955 cat >>confdefs.h <<_ACEOF
2956 #define VERSION "$VERSION"
2957 _ACEOF
2958
2959 # Some tools Automake needs.
2960
2961 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2962
2963
2964 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2965
2966
2967 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2968
2969
2970 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2971
2972
2973 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2974
2975 # We need awk for the "check" target.  The system "awk" is bad on
2976 # some platforms.
2977 # Always define AMTAR for backward compatibility.
2978
2979 AMTAR=${AMTAR-"${am_missing_run}tar"}
2980
2981 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2982
2983
2984
2985
2986
2987 ac_config_headers="$ac_config_headers zfs_config.h"
2988
2989
2990 # Find a good install program.  We prefer a C program (faster),
2991 # so one script is as good as another.  But avoid the broken or
2992 # incompatible versions:
2993 # SysV /etc/install, /usr/sbin/install
2994 # SunOS /usr/etc/install
2995 # IRIX /sbin/install
2996 # AIX /bin/install
2997 # AmigaOS /C/install, which installs bootblocks on floppy discs
2998 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2999 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3000 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3001 # OS/2's system install, which has a completely different semantic
3002 # ./install, which can be erroneously created by make from ./install.sh.
3003 # Reject install programs that cannot install multiple files.
3004 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3005 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3006 if test -z "$INSTALL"; then
3007 if test "${ac_cv_path_install+set}" = set; then
3008   $as_echo_n "(cached) " >&6
3009 else
3010   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3011 for as_dir in $PATH
3012 do
3013   IFS=$as_save_IFS
3014   test -z "$as_dir" && as_dir=.
3015   # Account for people who put trailing slashes in PATH elements.
3016 case $as_dir/ in
3017   ./ | .// | /cC/* | \
3018   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3019   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3020   /usr/ucb/* ) ;;
3021   *)
3022     # OSF1 and SCO ODT 3.0 have their own names for install.
3023     # Don't use installbsd from OSF since it installs stuff as root
3024     # by default.
3025     for ac_prog in ginstall scoinst install; do
3026       for ac_exec_ext in '' $ac_executable_extensions; do
3027         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3028           if test $ac_prog = install &&
3029             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3030             # AIX install.  It has an incompatible calling convention.
3031             :
3032           elif test $ac_prog = install &&
3033             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3034             # program-specific install script used by HP pwplus--don't use.
3035             :
3036           else
3037             rm -rf conftest.one conftest.two conftest.dir
3038             echo one > conftest.one
3039             echo two > conftest.two
3040             mkdir conftest.dir
3041             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3042               test -s conftest.one && test -s conftest.two &&
3043               test -s conftest.dir/conftest.one &&
3044               test -s conftest.dir/conftest.two
3045             then
3046               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3047               break 3
3048             fi
3049           fi
3050         fi
3051       done
3052     done
3053     ;;
3054 esac
3055
3056 done
3057 IFS=$as_save_IFS
3058
3059 rm -rf conftest.one conftest.two conftest.dir
3060
3061 fi
3062   if test "${ac_cv_path_install+set}" = set; then
3063     INSTALL=$ac_cv_path_install
3064   else
3065     # As a last resort, use the slow shell script.  Don't cache a
3066     # value for INSTALL within a source directory, because that will
3067     # break other packages using the cache if that directory is
3068     # removed, or if the value is a relative name.
3069     INSTALL=$ac_install_sh
3070   fi
3071 fi
3072 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3073 $as_echo "$INSTALL" >&6; }
3074
3075 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3076 # It thinks the first close brace ends the variable substitution.
3077 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3078
3079 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3080
3081 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3082
3083 ac_ext=c
3084 ac_cpp='$CPP $CPPFLAGS'
3085 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3086 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3087 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3088 if test -n "$ac_tool_prefix"; then
3089   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3090 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3091 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3092 $as_echo_n "checking for $ac_word... " >&6; }
3093 if test "${ac_cv_prog_CC+set}" = set; then
3094   $as_echo_n "(cached) " >&6
3095 else
3096   if test -n "$CC"; then
3097   ac_cv_prog_CC="$CC" # Let the user override the test.
3098 else
3099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3100 for as_dir in $PATH
3101 do
3102   IFS=$as_save_IFS
3103   test -z "$as_dir" && as_dir=.
3104   for ac_exec_ext in '' $ac_executable_extensions; do
3105   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3106     ac_cv_prog_CC="${ac_tool_prefix}gcc"
3107     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3108     break 2
3109   fi
3110 done
3111 done
3112 IFS=$as_save_IFS
3113
3114 fi
3115 fi
3116 CC=$ac_cv_prog_CC
3117 if test -n "$CC"; then
3118   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3119 $as_echo "$CC" >&6; }
3120 else
3121   { $as_echo "$as_me:$LINENO: result: no" >&5
3122 $as_echo "no" >&6; }
3123 fi
3124
3125
3126 fi
3127 if test -z "$ac_cv_prog_CC"; then
3128   ac_ct_CC=$CC
3129   # Extract the first word of "gcc", so it can be a program name with args.
3130 set dummy gcc; ac_word=$2
3131 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3132 $as_echo_n "checking for $ac_word... " >&6; }
3133 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3134   $as_echo_n "(cached) " >&6
3135 else
3136   if test -n "$ac_ct_CC"; then
3137   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3138 else
3139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3140 for as_dir in $PATH
3141 do
3142   IFS=$as_save_IFS
3143   test -z "$as_dir" && as_dir=.
3144   for ac_exec_ext in '' $ac_executable_extensions; do
3145   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3146     ac_cv_prog_ac_ct_CC="gcc"
3147     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3148     break 2
3149   fi
3150 done
3151 done
3152 IFS=$as_save_IFS
3153
3154 fi
3155 fi
3156 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3157 if test -n "$ac_ct_CC"; then
3158   { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3159 $as_echo "$ac_ct_CC" >&6; }
3160 else
3161   { $as_echo "$as_me:$LINENO: result: no" >&5
3162 $as_echo "no" >&6; }
3163 fi
3164
3165   if test "x$ac_ct_CC" = x; then
3166     CC=""
3167   else
3168     case $cross_compiling:$ac_tool_warned in
3169 yes:)
3170 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3171 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3172 ac_tool_warned=yes ;;
3173 esac
3174     CC=$ac_ct_CC
3175   fi
3176 else
3177   CC="$ac_cv_prog_CC"
3178 fi
3179
3180 if test -z "$CC"; then
3181           if test -n "$ac_tool_prefix"; then
3182     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3183 set dummy ${ac_tool_prefix}cc; ac_word=$2
3184 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3185 $as_echo_n "checking for $ac_word... " >&6; }
3186 if test "${ac_cv_prog_CC+set}" = set; then
3187   $as_echo_n "(cached) " >&6
3188 else
3189   if test -n "$CC"; then
3190   ac_cv_prog_CC="$CC" # Let the user override the test.
3191 else
3192 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3193 for as_dir in $PATH
3194 do
3195   IFS=$as_save_IFS
3196   test -z "$as_dir" && as_dir=.
3197   for ac_exec_ext in '' $ac_executable_extensions; do
3198   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3199     ac_cv_prog_CC="${ac_tool_prefix}cc"
3200     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3201     break 2
3202   fi
3203 done
3204 done
3205 IFS=$as_save_IFS
3206
3207 fi
3208 fi
3209 CC=$ac_cv_prog_CC
3210 if test -n "$CC"; then
3211   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3212 $as_echo "$CC" >&6; }
3213 else
3214   { $as_echo "$as_me:$LINENO: result: no" >&5
3215 $as_echo "no" >&6; }
3216 fi
3217
3218
3219   fi
3220 fi
3221 if test -z "$CC"; then
3222   # Extract the first word of "cc", so it can be a program name with args.
3223 set dummy cc; ac_word=$2
3224 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3225 $as_echo_n "checking for $ac_word... " >&6; }
3226 if test "${ac_cv_prog_CC+set}" = set; then
3227   $as_echo_n "(cached) " >&6
3228 else
3229   if test -n "$CC"; then
3230   ac_cv_prog_CC="$CC" # Let the user override the test.
3231 else
3232   ac_prog_rejected=no
3233 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3234 for as_dir in $PATH
3235 do
3236   IFS=$as_save_IFS
3237   test -z "$as_dir" && as_dir=.
3238   for ac_exec_ext in '' $ac_executable_extensions; do
3239   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3240     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3241        ac_prog_rejected=yes
3242        continue
3243      fi
3244     ac_cv_prog_CC="cc"
3245     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3246     break 2
3247   fi
3248 done
3249 done
3250 IFS=$as_save_IFS
3251
3252 if test $ac_prog_rejected = yes; then
3253   # We found a bogon in the path, so make sure we never use it.
3254   set dummy $ac_cv_prog_CC
3255   shift
3256   if test $# != 0; then
3257     # We chose a different compiler from the bogus one.
3258     # However, it has the same basename, so the bogon will be chosen
3259     # first if we set CC to just the basename; use the full file name.
3260     shift
3261     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3262   fi
3263 fi
3264 fi
3265 fi
3266 CC=$ac_cv_prog_CC
3267 if test -n "$CC"; then
3268   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3269 $as_echo "$CC" >&6; }
3270 else
3271   { $as_echo "$as_me:$LINENO: result: no" >&5
3272 $as_echo "no" >&6; }
3273 fi
3274
3275
3276 fi
3277 if test -z "$CC"; then
3278   if test -n "$ac_tool_prefix"; then
3279   for ac_prog in cl.exe
3280   do
3281     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3282 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3283 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3284 $as_echo_n "checking for $ac_word... " >&6; }
3285 if test "${ac_cv_prog_CC+set}" = set; then
3286   $as_echo_n "(cached) " >&6
3287 else
3288   if test -n "$CC"; then
3289   ac_cv_prog_CC="$CC" # Let the user override the test.
3290 else
3291 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3292 for as_dir in $PATH
3293 do
3294   IFS=$as_save_IFS
3295   test -z "$as_dir" && as_dir=.
3296   for ac_exec_ext in '' $ac_executable_extensions; do
3297   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3298     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3299     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3300     break 2
3301   fi
3302 done
3303 done
3304 IFS=$as_save_IFS
3305
3306 fi
3307 fi
3308 CC=$ac_cv_prog_CC
3309 if test -n "$CC"; then
3310   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3311 $as_echo "$CC" >&6; }
3312 else
3313   { $as_echo "$as_me:$LINENO: result: no" >&5
3314 $as_echo "no" >&6; }
3315 fi
3316
3317
3318     test -n "$CC" && break
3319   done
3320 fi
3321 if test -z "$CC"; then
3322   ac_ct_CC=$CC
3323   for ac_prog in cl.exe
3324 do
3325   # Extract the first word of "$ac_prog", so it can be a program name with args.
3326 set dummy $ac_prog; ac_word=$2
3327 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3328 $as_echo_n "checking for $ac_word... " >&6; }
3329 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3330   $as_echo_n "(cached) " >&6
3331 else
3332   if test -n "$ac_ct_CC"; then
3333   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3334 else
3335 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3336 for as_dir in $PATH
3337 do
3338   IFS=$as_save_IFS
3339   test -z "$as_dir" && as_dir=.
3340   for ac_exec_ext in '' $ac_executable_extensions; do
3341   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3342     ac_cv_prog_ac_ct_CC="$ac_prog"
3343     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3344     break 2
3345   fi
3346 done
3347 done
3348 IFS=$as_save_IFS
3349
3350 fi
3351 fi
3352 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3353 if test -n "$ac_ct_CC"; then
3354   { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3355 $as_echo "$ac_ct_CC" >&6; }
3356 else
3357   { $as_echo "$as_me:$LINENO: result: no" >&5
3358 $as_echo "no" >&6; }
3359 fi
3360
3361
3362   test -n "$ac_ct_CC" && break
3363 done
3364
3365   if test "x$ac_ct_CC" = x; then
3366     CC=""
3367   else
3368     case $cross_compiling:$ac_tool_warned in
3369 yes:)
3370 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3371 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3372 ac_tool_warned=yes ;;
3373 esac
3374     CC=$ac_ct_CC
3375   fi
3376 fi
3377
3378 fi
3379
3380
3381 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3382 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3383 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3384 See \`config.log' for more details." >&5
3385 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3386 See \`config.log' for more details." >&2;}
3387    { (exit 1); exit 1; }; }; }
3388
3389 # Provide some information about the compiler.
3390 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3391 set X $ac_compile
3392 ac_compiler=$2
3393 { (ac_try="$ac_compiler --version >&5"
3394 case "(($ac_try" in
3395   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3396   *) ac_try_echo=$ac_try;;
3397 esac
3398 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3399 $as_echo "$ac_try_echo") >&5
3400   (eval "$ac_compiler --version >&5") 2>&5
3401   ac_status=$?
3402   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3403   (exit $ac_status); }
3404 { (ac_try="$ac_compiler -v >&5"
3405 case "(($ac_try" in
3406   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3407   *) ac_try_echo=$ac_try;;
3408 esac
3409 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3410 $as_echo "$ac_try_echo") >&5
3411   (eval "$ac_compiler -v >&5") 2>&5
3412   ac_status=$?
3413   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3414   (exit $ac_status); }
3415 { (ac_try="$ac_compiler -V >&5"
3416 case "(($ac_try" in
3417   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3418   *) ac_try_echo=$ac_try;;
3419 esac
3420 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3421 $as_echo "$ac_try_echo") >&5
3422   (eval "$ac_compiler -V >&5") 2>&5
3423   ac_status=$?
3424   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3425   (exit $ac_status); }
3426
3427 cat >conftest.$ac_ext <<_ACEOF
3428 /* confdefs.h.  */
3429 _ACEOF
3430 cat confdefs.h >>conftest.$ac_ext
3431 cat >>conftest.$ac_ext <<_ACEOF
3432 /* end confdefs.h.  */
3433
3434 int
3435 main ()
3436 {
3437
3438   ;
3439   return 0;
3440 }
3441 _ACEOF
3442 ac_clean_files_save=$ac_clean_files
3443 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3444 # Try to create an executable without -o first, disregard a.out.
3445 # It will help us diagnose broken compilers, and finding out an intuition
3446 # of exeext.
3447 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3448 $as_echo_n "checking for C compiler default output file name... " >&6; }
3449 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3450
3451 # The possible output files:
3452 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3453
3454 ac_rmfiles=
3455 for ac_file in $ac_files
3456 do
3457   case $ac_file in
3458     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3459     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3460   esac
3461 done
3462 rm -f $ac_rmfiles
3463
3464 if { (ac_try="$ac_link_default"
3465 case "(($ac_try" in
3466   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3467   *) ac_try_echo=$ac_try;;
3468 esac
3469 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3470 $as_echo "$ac_try_echo") >&5
3471   (eval "$ac_link_default") 2>&5
3472   ac_status=$?
3473   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3474   (exit $ac_status); }; then
3475   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3476 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3477 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3478 # so that the user can short-circuit this test for compilers unknown to
3479 # Autoconf.
3480 for ac_file in $ac_files ''
3481 do
3482   test -f "$ac_file" || continue
3483   case $ac_file in
3484     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3485         ;;
3486     [ab].out )
3487         # We found the default executable, but exeext='' is most
3488         # certainly right.
3489         break;;
3490     *.* )
3491         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3492         then :; else
3493            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3494         fi
3495         # We set ac_cv_exeext here because the later test for it is not
3496         # safe: cross compilers may not add the suffix if given an `-o'
3497         # argument, so we may need to know it at that point already.
3498         # Even if this section looks crufty: it has the advantage of
3499         # actually working.
3500         break;;
3501     * )
3502         break;;
3503   esac
3504 done
3505 test "$ac_cv_exeext" = no && ac_cv_exeext=
3506
3507 else
3508   ac_file=''
3509 fi
3510
3511 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3512 $as_echo "$ac_file" >&6; }
3513 if test -z "$ac_file"; then
3514   $as_echo "$as_me: failed program was:" >&5
3515 sed 's/^/| /' conftest.$ac_ext >&5
3516
3517 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3518 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3519 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3520 See \`config.log' for more details." >&5
3521 $as_echo "$as_me: error: C compiler cannot create executables
3522 See \`config.log' for more details." >&2;}
3523    { (exit 77); exit 77; }; }; }
3524 fi
3525
3526 ac_exeext=$ac_cv_exeext
3527
3528 # Check that the compiler produces executables we can run.  If not, either
3529 # the compiler is broken, or we cross compile.
3530 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3531 $as_echo_n "checking whether the C compiler works... " >&6; }
3532 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3533 # If not cross compiling, check that we can run a simple program.
3534 if test "$cross_compiling" != yes; then
3535   if { ac_try='./$ac_file'
3536   { (case "(($ac_try" in
3537   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3538   *) ac_try_echo=$ac_try;;
3539 esac
3540 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3541 $as_echo "$ac_try_echo") >&5
3542   (eval "$ac_try") 2>&5
3543   ac_status=$?
3544   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3545   (exit $ac_status); }; }; then
3546     cross_compiling=no
3547   else
3548     if test "$cross_compiling" = maybe; then
3549         cross_compiling=yes
3550     else
3551         { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3552 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3553 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3554 If you meant to cross compile, use \`--host'.
3555 See \`config.log' for more details." >&5
3556 $as_echo "$as_me: error: cannot run C compiled programs.
3557 If you meant to cross compile, use \`--host'.
3558 See \`config.log' for more details." >&2;}
3559    { (exit 1); exit 1; }; }; }
3560     fi
3561   fi
3562 fi
3563 { $as_echo "$as_me:$LINENO: result: yes" >&5
3564 $as_echo "yes" >&6; }
3565
3566 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3567 ac_clean_files=$ac_clean_files_save
3568 # Check that the compiler produces executables we can run.  If not, either
3569 # the compiler is broken, or we cross compile.
3570 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3571 $as_echo_n "checking whether we are cross compiling... " >&6; }
3572 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3573 $as_echo "$cross_compiling" >&6; }
3574
3575 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3576 $as_echo_n "checking for suffix of executables... " >&6; }
3577 if { (ac_try="$ac_link"
3578 case "(($ac_try" in
3579   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3580   *) ac_try_echo=$ac_try;;
3581 esac
3582 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3583 $as_echo "$ac_try_echo") >&5
3584   (eval "$ac_link") 2>&5
3585   ac_status=$?
3586   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3587   (exit $ac_status); }; then
3588   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3589 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3590 # work properly (i.e., refer to `conftest.exe'), while it won't with
3591 # `rm'.
3592 for ac_file in conftest.exe conftest conftest.*; do
3593   test -f "$ac_file" || continue
3594   case $ac_file in
3595     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3596     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3597           break;;
3598     * ) break;;
3599   esac
3600 done
3601 else
3602   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3603 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3604 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3605 See \`config.log' for more details." >&5
3606 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3607 See \`config.log' for more details." >&2;}
3608    { (exit 1); exit 1; }; }; }
3609 fi
3610
3611 rm -f conftest$ac_cv_exeext
3612 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3613 $as_echo "$ac_cv_exeext" >&6; }
3614
3615 rm -f conftest.$ac_ext
3616 EXEEXT=$ac_cv_exeext
3617 ac_exeext=$EXEEXT
3618 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3619 $as_echo_n "checking for suffix of object files... " >&6; }
3620 if test "${ac_cv_objext+set}" = set; then
3621   $as_echo_n "(cached) " >&6
3622 else
3623   cat >conftest.$ac_ext <<_ACEOF
3624 /* confdefs.h.  */
3625 _ACEOF
3626 cat confdefs.h >>conftest.$ac_ext
3627 cat >>conftest.$ac_ext <<_ACEOF
3628 /* end confdefs.h.  */
3629
3630 int
3631 main ()
3632 {
3633
3634   ;
3635   return 0;
3636 }
3637 _ACEOF
3638 rm -f conftest.o conftest.obj
3639 if { (ac_try="$ac_compile"
3640 case "(($ac_try" in
3641   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3642   *) ac_try_echo=$ac_try;;
3643 esac
3644 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3645 $as_echo "$ac_try_echo") >&5
3646   (eval "$ac_compile") 2>&5
3647   ac_status=$?
3648   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3649   (exit $ac_status); }; then
3650   for ac_file in conftest.o conftest.obj conftest.*; do
3651   test -f "$ac_file" || continue;
3652   case $ac_file in
3653     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3654     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3655        break;;
3656   esac
3657 done
3658 else
3659   $as_echo "$as_me: failed program was:" >&5
3660 sed 's/^/| /' conftest.$ac_ext >&5
3661
3662 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3663 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3664 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3665 See \`config.log' for more details." >&5
3666 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3667 See \`config.log' for more details." >&2;}
3668    { (exit 1); exit 1; }; }; }
3669 fi
3670
3671 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3672 fi
3673 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3674 $as_echo "$ac_cv_objext" >&6; }
3675 OBJEXT=$ac_cv_objext
3676 ac_objext=$OBJEXT
3677 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3678 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3679 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3680   $as_echo_n "(cached) " >&6
3681 else
3682   cat >conftest.$ac_ext <<_ACEOF
3683 /* confdefs.h.  */
3684 _ACEOF
3685 cat confdefs.h >>conftest.$ac_ext
3686 cat >>conftest.$ac_ext <<_ACEOF
3687 /* end confdefs.h.  */
3688
3689 int
3690 main ()
3691 {
3692 #ifndef __GNUC__
3693        choke me
3694 #endif
3695
3696   ;
3697   return 0;
3698 }
3699 _ACEOF
3700 rm -f conftest.$ac_objext
3701 if { (ac_try="$ac_compile"
3702 case "(($ac_try" in
3703   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3704   *) ac_try_echo=$ac_try;;
3705 esac
3706 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3707 $as_echo "$ac_try_echo") >&5
3708   (eval "$ac_compile") 2>conftest.er1
3709   ac_status=$?
3710   grep -v '^ *+' conftest.er1 >conftest.err
3711   rm -f conftest.er1
3712   cat conftest.err >&5
3713   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3714   (exit $ac_status); } && {
3715          test -z "$ac_c_werror_flag" ||
3716          test ! -s conftest.err
3717        } && test -s conftest.$ac_objext; then
3718   ac_compiler_gnu=yes
3719 else
3720   $as_echo "$as_me: failed program was:" >&5
3721 sed 's/^/| /' conftest.$ac_ext >&5
3722
3723         ac_compiler_gnu=no
3724 fi
3725
3726 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3727 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3728
3729 fi
3730 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3731 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3732 if test $ac_compiler_gnu = yes; then
3733   GCC=yes
3734 else
3735   GCC=
3736 fi
3737 ac_test_CFLAGS=${CFLAGS+set}
3738 ac_save_CFLAGS=$CFLAGS
3739 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3740 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3741 if test "${ac_cv_prog_cc_g+set}" = set; then
3742   $as_echo_n "(cached) " >&6
3743 else
3744   ac_save_c_werror_flag=$ac_c_werror_flag
3745    ac_c_werror_flag=yes
3746    ac_cv_prog_cc_g=no
3747    CFLAGS="-g"
3748    cat >conftest.$ac_ext <<_ACEOF
3749 /* confdefs.h.  */
3750 _ACEOF
3751 cat confdefs.h >>conftest.$ac_ext
3752 cat >>conftest.$ac_ext <<_ACEOF
3753 /* end confdefs.h.  */
3754
3755 int
3756 main ()
3757 {
3758
3759   ;
3760   return 0;
3761 }
3762 _ACEOF
3763 rm -f conftest.$ac_objext
3764 if { (ac_try="$ac_compile"
3765 case "(($ac_try" in
3766   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3767   *) ac_try_echo=$ac_try;;
3768 esac
3769 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3770 $as_echo "$ac_try_echo") >&5
3771   (eval "$ac_compile") 2>conftest.er1
3772   ac_status=$?
3773   grep -v '^ *+' conftest.er1 >conftest.err
3774   rm -f conftest.er1
3775   cat conftest.err >&5
3776   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3777   (exit $ac_status); } && {
3778          test -z "$ac_c_werror_flag" ||
3779          test ! -s conftest.err
3780        } && test -s conftest.$ac_objext; then
3781   ac_cv_prog_cc_g=yes
3782 else
3783   $as_echo "$as_me: failed program was:" >&5
3784 sed 's/^/| /' conftest.$ac_ext >&5
3785
3786         CFLAGS=""
3787       cat >conftest.$ac_ext <<_ACEOF
3788 /* confdefs.h.  */
3789 _ACEOF
3790 cat confdefs.h >>conftest.$ac_ext
3791 cat >>conftest.$ac_ext <<_ACEOF
3792 /* end confdefs.h.  */
3793
3794 int
3795 main ()
3796 {
3797
3798   ;
3799   return 0;
3800 }
3801 _ACEOF
3802 rm -f conftest.$ac_objext
3803 if { (ac_try="$ac_compile"
3804 case "(($ac_try" in
3805   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3806   *) ac_try_echo=$ac_try;;
3807 esac
3808 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3809 $as_echo "$ac_try_echo") >&5
3810   (eval "$ac_compile") 2>conftest.er1
3811   ac_status=$?
3812   grep -v '^ *+' conftest.er1 >conftest.err
3813   rm -f conftest.er1
3814   cat conftest.err >&5
3815   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3816   (exit $ac_status); } && {
3817          test -z "$ac_c_werror_flag" ||
3818          test ! -s conftest.err
3819        } && test -s conftest.$ac_objext; then
3820   :
3821 else
3822   $as_echo "$as_me: failed program was:" >&5
3823 sed 's/^/| /' conftest.$ac_ext >&5
3824
3825         ac_c_werror_flag=$ac_save_c_werror_flag
3826          CFLAGS="-g"
3827          cat >conftest.$ac_ext <<_ACEOF
3828 /* confdefs.h.  */
3829 _ACEOF
3830 cat confdefs.h >>conftest.$ac_ext
3831 cat >>conftest.$ac_ext <<_ACEOF
3832 /* end confdefs.h.  */
3833
3834 int
3835 main ()
3836 {
3837
3838   ;
3839   return 0;
3840 }
3841 _ACEOF
3842 rm -f conftest.$ac_objext
3843 if { (ac_try="$ac_compile"
3844 case "(($ac_try" in
3845   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3846   *) ac_try_echo=$ac_try;;
3847 esac
3848 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3849 $as_echo "$ac_try_echo") >&5
3850   (eval "$ac_compile") 2>conftest.er1
3851   ac_status=$?
3852   grep -v '^ *+' conftest.er1 >conftest.err
3853   rm -f conftest.er1
3854   cat conftest.err >&5
3855   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3856   (exit $ac_status); } && {
3857          test -z "$ac_c_werror_flag" ||
3858          test ! -s conftest.err
3859        } && test -s conftest.$ac_objext; then
3860   ac_cv_prog_cc_g=yes
3861 else
3862   $as_echo "$as_me: failed program was:" >&5
3863 sed 's/^/| /' conftest.$ac_ext >&5
3864
3865
3866 fi
3867
3868 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3869 fi
3870
3871 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3872 fi
3873
3874 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3875    ac_c_werror_flag=$ac_save_c_werror_flag
3876 fi
3877 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3878 $as_echo "$ac_cv_prog_cc_g" >&6; }
3879 if test "$ac_test_CFLAGS" = set; then
3880   CFLAGS=$ac_save_CFLAGS
3881 elif test $ac_cv_prog_cc_g = yes; then
3882   if test "$GCC" = yes; then
3883     CFLAGS="-g -O2"
3884   else
3885     CFLAGS="-g"
3886   fi
3887 else
3888   if test "$GCC" = yes; then
3889     CFLAGS="-O2"
3890   else
3891     CFLAGS=
3892   fi
3893 fi
3894 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3895 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3896 if test "${ac_cv_prog_cc_c89+set}" = set; then
3897   $as_echo_n "(cached) " >&6
3898 else
3899   ac_cv_prog_cc_c89=no
3900 ac_save_CC=$CC
3901 cat >conftest.$ac_ext <<_ACEOF
3902 /* confdefs.h.  */
3903 _ACEOF
3904 cat confdefs.h >>conftest.$ac_ext
3905 cat >>conftest.$ac_ext <<_ACEOF
3906 /* end confdefs.h.  */
3907 #include <stdarg.h>
3908 #include <stdio.h>
3909 #include <sys/types.h>
3910 #include <sys/stat.h>
3911 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3912 struct buf { int x; };
3913 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3914 static char *e (p, i)
3915      char **p;
3916      int i;
3917 {
3918   return p[i];
3919 }
3920 static char *f (char * (*g) (char **, int), char **p, ...)
3921 {
3922   char *s;
3923   va_list v;
3924   va_start (v,p);
3925   s = g (p, va_arg (v,int));
3926   va_end (v);
3927   return s;
3928 }
3929
3930 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3931    function prototypes and stuff, but not '\xHH' hex character constants.
3932    These don't provoke an error unfortunately, instead are silently treated
3933    as 'x'.  The following induces an error, until -std is added to get
3934    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3935    array size at least.  It's necessary to write '\x00'==0 to get something
3936    that's true only with -std.  */
3937 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3938
3939 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3940    inside strings and character constants.  */
3941 #define FOO(x) 'x'
3942 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3943
3944 int test (int i, double x);
3945 struct s1 {int (*f) (int a);};
3946 struct s2 {int (*f) (double a);};
3947 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3948 int argc;
3949 char **argv;
3950 int
3951 main ()
3952 {
3953 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3954   ;
3955   return 0;
3956 }
3957 _ACEOF
3958 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3959         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3960 do
3961   CC="$ac_save_CC $ac_arg"
3962   rm -f conftest.$ac_objext
3963 if { (ac_try="$ac_compile"
3964 case "(($ac_try" in
3965   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3966   *) ac_try_echo=$ac_try;;
3967 esac
3968 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3969 $as_echo "$ac_try_echo") >&5
3970   (eval "$ac_compile") 2>conftest.er1
3971   ac_status=$?
3972   grep -v '^ *+' conftest.er1 >conftest.err
3973   rm -f conftest.er1
3974   cat conftest.err >&5
3975   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3976   (exit $ac_status); } && {
3977          test -z "$ac_c_werror_flag" ||
3978          test ! -s conftest.err
3979        } && test -s conftest.$ac_objext; then
3980   ac_cv_prog_cc_c89=$ac_arg
3981 else
3982   $as_echo "$as_me: failed program was:" >&5
3983 sed 's/^/| /' conftest.$ac_ext >&5
3984
3985
3986 fi
3987
3988 rm -f core conftest.err conftest.$ac_objext
3989   test "x$ac_cv_prog_cc_c89" != "xno" && break
3990 done
3991 rm -f conftest.$ac_ext
3992 CC=$ac_save_CC
3993
3994 fi
3995 # AC_CACHE_VAL
3996 case "x$ac_cv_prog_cc_c89" in
3997   x)
3998     { $as_echo "$as_me:$LINENO: result: none needed" >&5
3999 $as_echo "none needed" >&6; } ;;
4000   xno)
4001     { $as_echo "$as_me:$LINENO: result: unsupported" >&5
4002 $as_echo "unsupported" >&6; } ;;
4003   *)
4004     CC="$CC $ac_cv_prog_cc_c89"
4005     { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
4006 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4007 esac
4008
4009
4010 ac_ext=c
4011 ac_cpp='$CPP $CPPFLAGS'
4012 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4013 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4014 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4015 DEPDIR="${am__leading_dot}deps"
4016
4017 ac_config_commands="$ac_config_commands depfiles"
4018
4019
4020 am_make=${MAKE-make}
4021 cat > confinc << 'END'
4022 am__doit:
4023         @echo this is the am__doit target
4024 .PHONY: am__doit
4025 END
4026 # If we don't find an include directive, just comment out the code.
4027 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
4028 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4029 am__include="#"
4030 am__quote=
4031 _am_result=none
4032 # First try GNU make style include.
4033 echo "include confinc" > confmf
4034 # Ignore all kinds of additional output from `make'.
4035 case `$am_make -s -f confmf 2> /dev/null` in #(
4036 *the\ am__doit\ target*)
4037   am__include=include
4038   am__quote=
4039   _am_result=GNU
4040   ;;
4041 esac
4042 # Now try BSD make style include.
4043 if test "$am__include" = "#"; then
4044    echo '.include "confinc"' > confmf
4045    case `$am_make -s -f confmf 2> /dev/null` in #(
4046    *the\ am__doit\ target*)
4047      am__include=.include
4048      am__quote="\""
4049      _am_result=BSD
4050      ;;
4051    esac
4052 fi
4053
4054
4055 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4056 $as_echo "$_am_result" >&6; }
4057 rm -f confinc confmf
4058
4059 # Check whether --enable-dependency-tracking was given.
4060 if test "${enable_dependency_tracking+set}" = set; then
4061   enableval=$enable_dependency_tracking;
4062 fi
4063
4064 if test "x$enable_dependency_tracking" != xno; then
4065   am_depcomp="$ac_aux_dir/depcomp"
4066   AMDEPBACKSLASH='\'
4067 fi
4068  if test "x$enable_dependency_tracking" != xno; then
4069   AMDEP_TRUE=
4070   AMDEP_FALSE='#'
4071 else
4072   AMDEP_TRUE='#'
4073   AMDEP_FALSE=
4074 fi
4075
4076
4077
4078 depcc="$CC"   am_compiler_list=
4079
4080 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4081 $as_echo_n "checking dependency style of $depcc... " >&6; }
4082 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
4083   $as_echo_n "(cached) " >&6
4084 else
4085   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4086   # We make a subdir and do the tests there.  Otherwise we can end up
4087   # making bogus files that we don't know about and never remove.  For
4088   # instance it was reported that on HP-UX the gcc test will end up
4089   # making a dummy file named `D' -- because `-MD' means `put the output
4090   # in D'.
4091   mkdir conftest.dir
4092   # Copy depcomp to subdir because otherwise we won't find it if we're
4093   # using a relative directory.
4094   cp "$am_depcomp" conftest.dir
4095   cd conftest.dir
4096   # We will build objects and dependencies in a subdirectory because
4097   # it helps to detect inapplicable dependency modes.  For instance
4098   # both Tru64's cc and ICC support -MD to output dependencies as a
4099   # side effect of compilation, but ICC will put the dependencies in
4100   # the current directory while Tru64 will put them in the object
4101   # directory.
4102   mkdir sub
4103
4104   am_cv_CC_dependencies_compiler_type=none
4105   if test "$am_compiler_list" = ""; then
4106      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4107   fi
4108   am__universal=false
4109   case " $depcc " in #(
4110      *\ -arch\ *\ -arch\ *) am__universal=true ;;
4111      esac
4112
4113   for depmode in $am_compiler_list; do
4114     # Setup a source with many dependencies, because some compilers
4115     # like to wrap large dependency lists on column 80 (with \), and
4116     # we should not choose a depcomp mode which is confused by this.
4117     #
4118     # We need to recreate these files for each test, as the compiler may
4119     # overwrite some of them when testing with obscure command lines.
4120     # This happens at least with the AIX C compiler.
4121     : > sub/conftest.c
4122     for i in 1 2 3 4 5 6; do
4123       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4124       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4125       # Solaris 8's {/usr,}/bin/sh.
4126       touch sub/conftst$i.h
4127     done
4128     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4129
4130     # We check with `-c' and `-o' for the sake of the "dashmstdout"
4131     # mode.  It turns out that the SunPro C++ compiler does not properly
4132     # handle `-M -o', and we need to detect this.  Also, some Intel
4133     # versions had trouble with output in subdirs
4134     am__obj=sub/conftest.${OBJEXT-o}
4135     am__minus_obj="-o $am__obj"
4136     case $depmode in
4137     gcc)
4138       # This depmode causes a compiler race in universal mode.
4139       test "$am__universal" = false || continue
4140       ;;
4141     nosideeffect)
4142       # after this tag, mechanisms are not by side-effect, so they'll
4143       # only be used when explicitly requested
4144       if test "x$enable_dependency_tracking" = xyes; then
4145         continue
4146       else
4147         break
4148       fi
4149       ;;
4150     msvisualcpp | msvcmsys)
4151       # This compiler won't grok `-c -o', but also, the minuso test has
4152       # not run yet.  These depmodes are late enough in the game, and
4153       # so weak that their functioning should not be impacted.
4154       am__obj=conftest.${OBJEXT-o}
4155       am__minus_obj=
4156       ;;
4157     none) break ;;
4158     esac
4159     if depmode=$depmode \
4160        source=sub/conftest.c object=$am__obj \
4161        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4162        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4163          >/dev/null 2>conftest.err &&
4164        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4165        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4166        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4167        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4168       # icc doesn't choke on unknown options, it will just issue warnings
4169       # or remarks (even with -Werror).  So we grep stderr for any message
4170       # that says an option was ignored or not supported.
4171       # When given -MP, icc 7.0 and 7.1 complain thusly:
4172       #   icc: Command line warning: ignoring option '-M'; no argument required
4173       # The diagnosis changed in icc 8.0:
4174       #   icc: Command line remark: option '-MP' not supported
4175       if (grep 'ignoring option' conftest.err ||
4176           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4177         am_cv_CC_dependencies_compiler_type=$depmode
4178         break
4179       fi
4180     fi
4181   done
4182
4183   cd ..
4184   rm -rf conftest.dir
4185 else
4186   am_cv_CC_dependencies_compiler_type=none
4187 fi
4188
4189 fi
4190 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4191 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4192 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4193
4194  if
4195   test "x$enable_dependency_tracking" != xno \
4196   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4197   am__fastdepCC_TRUE=
4198   am__fastdepCC_FALSE='#'
4199 else
4200   am__fastdepCC_TRUE='#'
4201   am__fastdepCC_FALSE=
4202 fi
4203
4204
4205 case `pwd` in
4206   *\ * | *\     *)
4207     { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4208 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4209 esac
4210
4211
4212
4213 macro_version='2.2.6b'
4214 macro_revision='1.3017'
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228 ltmain="$ac_aux_dir/ltmain.sh"
4229
4230 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4231 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4232 if test "${ac_cv_path_SED+set}" = set; then
4233   $as_echo_n "(cached) " >&6
4234 else
4235             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4236      for ac_i in 1 2 3 4 5 6 7; do
4237        ac_script="$ac_script$as_nl$ac_script"
4238      done
4239      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4240      $as_unset ac_script || ac_script=
4241      if test -z "$SED"; then
4242   ac_path_SED_found=false
4243   # Loop through the user's path and test for each of PROGNAME-LIST
4244   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4245 for as_dir in $PATH
4246 do
4247   IFS=$as_save_IFS
4248   test -z "$as_dir" && as_dir=.
4249   for ac_prog in sed gsed; do
4250     for ac_exec_ext in '' $ac_executable_extensions; do
4251       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4252       { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4253 # Check for GNU ac_path_SED and select it if it is found.
4254   # Check for GNU $ac_path_SED
4255 case `"$ac_path_SED" --version 2>&1` in
4256 *GNU*)
4257   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4258 *)
4259   ac_count=0
4260   $as_echo_n 0123456789 >"conftest.in"
4261   while :
4262   do
4263     cat "conftest.in" "conftest.in" >"conftest.tmp"
4264     mv "conftest.tmp" "conftest.in"
4265     cp "conftest.in" "conftest.nl"
4266     $as_echo '' >> "conftest.nl"
4267     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4268     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4269     ac_count=`expr $ac_count + 1`
4270     if test $ac_count -gt ${ac_path_SED_max-0}; then
4271       # Best one so far, save it but keep looking for a better one
4272       ac_cv_path_SED="$ac_path_SED"
4273       ac_path_SED_max=$ac_count
4274     fi
4275     # 10*(2^10) chars as input seems more than enough
4276     test $ac_count -gt 10 && break
4277   done
4278   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4279 esac
4280
4281       $ac_path_SED_found && break 3
4282     done
4283   done
4284 done
4285 IFS=$as_save_IFS
4286   if test -z "$ac_cv_path_SED"; then
4287     { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
4288 $as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
4289    { (exit 1); exit 1; }; }
4290   fi
4291 else
4292   ac_cv_path_SED=$SED
4293 fi
4294
4295 fi
4296 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4297 $as_echo "$ac_cv_path_SED" >&6; }
4298  SED="$ac_cv_path_SED"
4299   rm -f conftest.sed
4300
4301 test -z "$SED" && SED=sed
4302 Xsed="$SED -e 1s/^X//"
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4315 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4316 if test "${ac_cv_path_GREP+set}" = set; then
4317   $as_echo_n "(cached) " >&6
4318 else
4319   if test -z "$GREP"; then
4320   ac_path_GREP_found=false
4321   # Loop through the user's path and test for each of PROGNAME-LIST
4322   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4323 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4324 do
4325   IFS=$as_save_IFS
4326   test -z "$as_dir" && as_dir=.
4327   for ac_prog in grep ggrep; do
4328     for ac_exec_ext in '' $ac_executable_extensions; do
4329       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4330       { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4331 # Check for GNU ac_path_GREP and select it if it is found.
4332   # Check for GNU $ac_path_GREP
4333 case `"$ac_path_GREP" --version 2>&1` in
4334 *GNU*)
4335   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4336 *)
4337   ac_count=0
4338   $as_echo_n 0123456789 >"conftest.in"
4339   while :
4340   do
4341     cat "conftest.in" "conftest.in" >"conftest.tmp"
4342     mv "conftest.tmp" "conftest.in"
4343     cp "conftest.in" "conftest.nl"
4344     $as_echo 'GREP' >> "conftest.nl"
4345     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4346     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4347     ac_count=`expr $ac_count + 1`
4348     if test $ac_count -gt ${ac_path_GREP_max-0}; then
4349       # Best one so far, save it but keep looking for a better one
4350       ac_cv_path_GREP="$ac_path_GREP"
4351       ac_path_GREP_max=$ac_count
4352     fi
4353     # 10*(2^10) chars as input seems more than enough
4354     test $ac_count -gt 10 && break
4355   done
4356   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4357 esac
4358
4359       $ac_path_GREP_found && break 3
4360     done
4361   done
4362 done
4363 IFS=$as_save_IFS
4364   if test -z "$ac_cv_path_GREP"; then
4365     { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4366 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4367    { (exit 1); exit 1; }; }
4368   fi
4369 else
4370   ac_cv_path_GREP=$GREP
4371 fi
4372
4373 fi
4374 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4375 $as_echo "$ac_cv_path_GREP" >&6; }
4376  GREP="$ac_cv_path_GREP"
4377
4378
4379 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4380 $as_echo_n "checking for egrep... " >&6; }
4381 if test "${ac_cv_path_EGREP+set}" = set; then
4382   $as_echo_n "(cached) " >&6
4383 else
4384   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4385    then ac_cv_path_EGREP="$GREP -E"
4386    else
4387      if test -z "$EGREP"; then
4388   ac_path_EGREP_found=false
4389   # Loop through the user's path and test for each of PROGNAME-LIST
4390   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4391 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4392 do
4393   IFS=$as_save_IFS
4394   test -z "$as_dir" && as_dir=.
4395   for ac_prog in egrep; do
4396     for ac_exec_ext in '' $ac_executable_extensions; do
4397       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4398       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4399 # Check for GNU ac_path_EGREP and select it if it is found.
4400   # Check for GNU $ac_path_EGREP
4401 case `"$ac_path_EGREP" --version 2>&1` in
4402 *GNU*)
4403   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4404 *)
4405   ac_count=0
4406   $as_echo_n 0123456789 >"conftest.in"
4407   while :
4408   do
4409     cat "conftest.in" "conftest.in" >"conftest.tmp"
4410     mv "conftest.tmp" "conftest.in"
4411     cp "conftest.in" "conftest.nl"
4412     $as_echo 'EGREP' >> "conftest.nl"
4413     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4414     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4415     ac_count=`expr $ac_count + 1`
4416     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4417       # Best one so far, save it but keep looking for a better one
4418       ac_cv_path_EGREP="$ac_path_EGREP"
4419       ac_path_EGREP_max=$ac_count
4420     fi
4421     # 10*(2^10) chars as input seems more than enough
4422     test $ac_count -gt 10 && break
4423   done
4424   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4425 esac
4426
4427       $ac_path_EGREP_found && break 3
4428     done
4429   done
4430 done
4431 IFS=$as_save_IFS
4432   if test -z "$ac_cv_path_EGREP"; then
4433     { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4434 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4435    { (exit 1); exit 1; }; }
4436   fi
4437 else
4438   ac_cv_path_EGREP=$EGREP
4439 fi
4440
4441    fi
4442 fi
4443 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4444 $as_echo "$ac_cv_path_EGREP" >&6; }
4445  EGREP="$ac_cv_path_EGREP"
4446
4447
4448 { $as_echo "$as_me:$LINENO: checking for fgrep" >&5
4449 $as_echo_n "checking for fgrep... " >&6; }
4450 if test "${ac_cv_path_FGREP+set}" = set; then
4451   $as_echo_n "(cached) " >&6
4452 else
4453   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4454    then ac_cv_path_FGREP="$GREP -F"
4455    else
4456      if test -z "$FGREP"; then
4457   ac_path_FGREP_found=false
4458   # Loop through the user's path and test for each of PROGNAME-LIST
4459   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4460 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4461 do
4462   IFS=$as_save_IFS
4463   test -z "$as_dir" && as_dir=.
4464   for ac_prog in fgrep; do
4465     for ac_exec_ext in '' $ac_executable_extensions; do
4466       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4467       { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4468 # Check for GNU ac_path_FGREP and select it if it is found.
4469   # Check for GNU $ac_path_FGREP
4470 case `"$ac_path_FGREP" --version 2>&1` in
4471 *GNU*)
4472   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4473 *)
4474   ac_count=0
4475   $as_echo_n 0123456789 >"conftest.in"
4476   while :
4477   do
4478     cat "conftest.in" "conftest.in" >"conftest.tmp"
4479     mv "conftest.tmp" "conftest.in"
4480     cp "conftest.in" "conftest.nl"
4481     $as_echo 'FGREP' >> "conftest.nl"
4482     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4483     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4484     ac_count=`expr $ac_count + 1`
4485     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4486       # Best one so far, save it but keep looking for a better one
4487       ac_cv_path_FGREP="$ac_path_FGREP"
4488       ac_path_FGREP_max=$ac_count
4489     fi
4490     # 10*(2^10) chars as input seems more than enough
4491     test $ac_count -gt 10 && break
4492   done
4493   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4494 esac
4495
4496       $ac_path_FGREP_found && break 3
4497     done
4498   done
4499 done
4500 IFS=$as_save_IFS
4501   if test -z "$ac_cv_path_FGREP"; then
4502     { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4503 $as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4504    { (exit 1); exit 1; }; }
4505   fi
4506 else
4507   ac_cv_path_FGREP=$FGREP
4508 fi
4509
4510    fi
4511 fi
4512 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
4513 $as_echo "$ac_cv_path_FGREP" >&6; }
4514  FGREP="$ac_cv_path_FGREP"
4515
4516
4517 test -z "$GREP" && GREP=grep
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537 # Check whether --with-gnu-ld was given.
4538 if test "${with_gnu_ld+set}" = set; then
4539   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4540 else
4541   with_gnu_ld=no
4542 fi
4543
4544 ac_prog=ld
4545 if test "$GCC" = yes; then
4546   # Check if gcc -print-prog-name=ld gives a path.
4547   { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4548 $as_echo_n "checking for ld used by $CC... " >&6; }
4549   case $host in
4550   *-*-mingw*)
4551     # gcc leaves a trailing carriage return which upsets mingw
4552     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4553   *)
4554     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4555   esac
4556   case $ac_prog in
4557     # Accept absolute paths.
4558     [\\/]* | ?:[\\/]*)
4559       re_direlt='/[^/][^/]*/\.\./'
4560       # Canonicalize the pathname of ld
4561       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4562       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4563         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4564       done
4565       test -z "$LD" && LD="$ac_prog"
4566       ;;
4567   "")
4568     # If it fails, then pretend we aren't using GCC.
4569     ac_prog=ld
4570     ;;
4571   *)
4572     # If it is relative, then search for the first ld in PATH.
4573     with_gnu_ld=unknown
4574     ;;
4575   esac
4576 elif test "$with_gnu_ld" = yes; then
4577   { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4578 $as_echo_n "checking for GNU ld... " >&6; }
4579 else
4580   { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4581 $as_echo_n "checking for non-GNU ld... " >&6; }
4582 fi
4583 if test "${lt_cv_path_LD+set}" = set; then
4584   $as_echo_n "(cached) " >&6
4585 else
4586   if test -z "$LD"; then
4587   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4588   for ac_dir in $PATH; do
4589     IFS="$lt_save_ifs"
4590     test -z "$ac_dir" && ac_dir=.
4591     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4592       lt_cv_path_LD="$ac_dir/$ac_prog"
4593       # Check to see if the program is GNU ld.  I'd rather use --version,
4594       # but apparently some variants of GNU ld only accept -v.
4595       # Break only if it was the GNU/non-GNU ld that we prefer.
4596       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4597       *GNU* | *'with BFD'*)
4598         test "$with_gnu_ld" != no && break
4599         ;;
4600       *)
4601         test "$with_gnu_ld" != yes && break
4602         ;;
4603       esac
4604     fi
4605   done
4606   IFS="$lt_save_ifs"
4607 else
4608   lt_cv_path_LD="$LD" # Let the user override the test with a path.
4609 fi
4610 fi
4611
4612 LD="$lt_cv_path_LD"
4613 if test -n "$LD"; then
4614   { $as_echo "$as_me:$LINENO: result: $LD" >&5
4615 $as_echo "$LD" >&6; }
4616 else
4617   { $as_echo "$as_me:$LINENO: result: no" >&5
4618 $as_echo "no" >&6; }
4619 fi
4620 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4621 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4622    { (exit 1); exit 1; }; }
4623 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4624 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4625 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4626   $as_echo_n "(cached) " >&6
4627 else
4628   # I'd rather use --version here, but apparently some GNU lds only accept -v.
4629 case `$LD -v 2>&1 </dev/null` in
4630 *GNU* | *'with BFD'*)
4631   lt_cv_prog_gnu_ld=yes
4632   ;;
4633 *)
4634   lt_cv_prog_gnu_ld=no
4635   ;;
4636 esac
4637 fi
4638 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4639 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4640 with_gnu_ld=$lt_cv_prog_gnu_ld
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650 { $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
4651 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4652 if test "${lt_cv_path_NM+set}" = set; then
4653   $as_echo_n "(cached) " >&6
4654 else
4655   if test -n "$NM"; then
4656   # Let the user override the test.
4657   lt_cv_path_NM="$NM"
4658 else
4659   lt_nm_to_check="${ac_tool_prefix}nm"
4660   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4661     lt_nm_to_check="$lt_nm_to_check nm"
4662   fi
4663   for lt_tmp_nm in $lt_nm_to_check; do
4664     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4665     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4666       IFS="$lt_save_ifs"
4667       test -z "$ac_dir" && ac_dir=.
4668       tmp_nm="$ac_dir/$lt_tmp_nm"
4669       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4670         # Check to see if the nm accepts a BSD-compat flag.
4671         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4672         #   nm: unknown option "B" ignored
4673         # Tru64's nm complains that /dev/null is an invalid object file
4674         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4675         */dev/null* | *'Invalid file or object type'*)
4676           lt_cv_path_NM="$tmp_nm -B"
4677           break
4678           ;;
4679         *)
4680           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4681           */dev/null*)
4682             lt_cv_path_NM="$tmp_nm -p"
4683             break
4684             ;;
4685           *)
4686             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4687             continue # so that we can try to find one that supports BSD flags
4688             ;;
4689           esac
4690           ;;
4691         esac
4692       fi
4693     done
4694     IFS="$lt_save_ifs"
4695   done
4696   : ${lt_cv_path_NM=no}
4697 fi
4698 fi
4699 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4700 $as_echo "$lt_cv_path_NM" >&6; }
4701 if test "$lt_cv_path_NM" != "no"; then
4702   NM="$lt_cv_path_NM"
4703 else
4704   # Didn't find any BSD compatible name lister, look for dumpbin.
4705   if test -n "$ac_tool_prefix"; then
4706   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4707   do
4708     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4709 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4710 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4711 $as_echo_n "checking for $ac_word... " >&6; }
4712 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4713   $as_echo_n "(cached) " >&6
4714 else
4715   if test -n "$DUMPBIN"; then
4716   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4717 else
4718 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4719 for as_dir in $PATH
4720 do
4721   IFS=$as_save_IFS
4722   test -z "$as_dir" && as_dir=.
4723   for ac_exec_ext in '' $ac_executable_extensions; do
4724   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4725     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4726     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4727     break 2
4728   fi
4729 done
4730 done
4731 IFS=$as_save_IFS
4732
4733 fi
4734 fi
4735 DUMPBIN=$ac_cv_prog_DUMPBIN
4736 if test -n "$DUMPBIN"; then
4737   { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4738 $as_echo "$DUMPBIN" >&6; }
4739 else
4740   { $as_echo "$as_me:$LINENO: result: no" >&5
4741 $as_echo "no" >&6; }
4742 fi
4743
4744
4745     test -n "$DUMPBIN" && break
4746   done
4747 fi
4748 if test -z "$DUMPBIN"; then
4749   ac_ct_DUMPBIN=$DUMPBIN
4750   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4751 do
4752   # Extract the first word of "$ac_prog", so it can be a program name with args.
4753 set dummy $ac_prog; ac_word=$2
4754 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4755 $as_echo_n "checking for $ac_word... " >&6; }
4756 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4757   $as_echo_n "(cached) " >&6
4758 else
4759   if test -n "$ac_ct_DUMPBIN"; then
4760   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4761 else
4762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4763 for as_dir in $PATH
4764 do
4765   IFS=$as_save_IFS
4766   test -z "$as_dir" && as_dir=.
4767   for ac_exec_ext in '' $ac_executable_extensions; do
4768   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4769     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4770     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4771     break 2
4772   fi
4773 done
4774 done
4775 IFS=$as_save_IFS
4776
4777 fi
4778 fi
4779 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4780 if test -n "$ac_ct_DUMPBIN"; then
4781   { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4782 $as_echo "$ac_ct_DUMPBIN" >&6; }
4783 else
4784   { $as_echo "$as_me:$LINENO: result: no" >&5
4785 $as_echo "no" >&6; }
4786 fi
4787
4788
4789   test -n "$ac_ct_DUMPBIN" && break
4790 done
4791
4792   if test "x$ac_ct_DUMPBIN" = x; then
4793     DUMPBIN=":"
4794   else
4795     case $cross_compiling:$ac_tool_warned in
4796 yes:)
4797 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
4798 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4799 ac_tool_warned=yes ;;
4800 esac
4801     DUMPBIN=$ac_ct_DUMPBIN
4802   fi
4803 fi
4804
4805
4806   if test "$DUMPBIN" != ":"; then
4807     NM="$DUMPBIN"
4808   fi
4809 fi
4810 test -z "$NM" && NM=nm
4811
4812
4813
4814
4815
4816
4817 { $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4818 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4819 if test "${lt_cv_nm_interface+set}" = set; then
4820   $as_echo_n "(cached) " >&6
4821 else
4822   lt_cv_nm_interface="BSD nm"
4823   echo "int some_variable = 0;" > conftest.$ac_ext
4824   (eval echo "\"\$as_me:4824: $ac_compile\"" >&5)
4825   (eval "$ac_compile" 2>conftest.err)
4826   cat conftest.err >&5
4827   (eval echo "\"\$as_me:4827: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4828   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4829   cat conftest.err >&5
4830   (eval echo "\"\$as_me:4830: output\"" >&5)
4831   cat conftest.out >&5
4832   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4833     lt_cv_nm_interface="MS dumpbin"
4834   fi
4835   rm -f conftest*
4836 fi
4837 { $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4838 $as_echo "$lt_cv_nm_interface" >&6; }
4839
4840 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4841 $as_echo_n "checking whether ln -s works... " >&6; }
4842 LN_S=$as_ln_s
4843 if test "$LN_S" = "ln -s"; then
4844   { $as_echo "$as_me:$LINENO: result: yes" >&5
4845 $as_echo "yes" >&6; }
4846 else
4847   { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4848 $as_echo "no, using $LN_S" >&6; }
4849 fi
4850
4851 # find the maximum length of command line arguments
4852 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4853 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4854 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4855   $as_echo_n "(cached) " >&6
4856 else
4857     i=0
4858   teststring="ABCD"
4859
4860   case $build_os in
4861   msdosdjgpp*)
4862     # On DJGPP, this test can blow up pretty badly due to problems in libc
4863     # (any single argument exceeding 2000 bytes causes a buffer overrun
4864     # during glob expansion).  Even if it were fixed, the result of this
4865     # check would be larger than it should be.
4866     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4867     ;;
4868
4869   gnu*)
4870     # Under GNU Hurd, this test is not required because there is
4871     # no limit to the length of command line arguments.
4872     # Libtool will interpret -1 as no limit whatsoever
4873     lt_cv_sys_max_cmd_len=-1;
4874     ;;
4875
4876   cygwin* | mingw* | cegcc*)
4877     # On Win9x/ME, this test blows up -- it succeeds, but takes
4878     # about 5 minutes as the teststring grows exponentially.
4879     # Worse, since 9x/ME are not pre-emptively multitasking,
4880     # you end up with a "frozen" computer, even though with patience
4881     # the test eventually succeeds (with a max line length of 256k).
4882     # Instead, let's just punt: use the minimum linelength reported by
4883     # all of the supported platforms: 8192 (on NT/2K/XP).
4884     lt_cv_sys_max_cmd_len=8192;
4885     ;;
4886
4887   amigaos*)
4888     # On AmigaOS with pdksh, this test takes hours, literally.
4889     # So we just punt and use a minimum line length of 8192.
4890     lt_cv_sys_max_cmd_len=8192;
4891     ;;
4892
4893   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4894     # This has been around since 386BSD, at least.  Likely further.
4895     if test -x /sbin/sysctl; then
4896       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4897     elif test -x /usr/sbin/sysctl; then
4898       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4899     else
4900       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
4901     fi
4902     # And add a safety zone
4903     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4904     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4905     ;;
4906
4907   interix*)
4908     # We know the value 262144 and hardcode it with a safety zone (like BSD)
4909     lt_cv_sys_max_cmd_len=196608
4910     ;;
4911
4912   osf*)
4913     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4914     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4915     # nice to cause kernel panics so lets avoid the loop below.
4916     # First set a reasonable default.
4917     lt_cv_sys_max_cmd_len=16384
4918     #
4919     if test -x /sbin/sysconfig; then
4920       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4921         *1*) lt_cv_sys_max_cmd_len=-1 ;;
4922       esac
4923     fi
4924     ;;
4925   sco3.2v5*)
4926     lt_cv_sys_max_cmd_len=102400
4927     ;;
4928   sysv5* | sco5v6* | sysv4.2uw2*)
4929     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4930     if test -n "$kargmax"; then
4931       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
4932     else
4933       lt_cv_sys_max_cmd_len=32768
4934     fi
4935     ;;
4936   *)
4937     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4938     if test -n "$lt_cv_sys_max_cmd_len"; then
4939       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4940       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4941     else
4942       # Make teststring a little bigger before we do anything with it.
4943       # a 1K string should be a reasonable start.
4944       for i in 1 2 3 4 5 6 7 8 ; do
4945         teststring=$teststring$teststring
4946       done
4947       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4948       # If test is not a shell built-in, we'll probably end up computing a
4949       # maximum length that is only half of the actual maximum length, but
4950       # we can't tell.
4951       while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4952                  = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4953               test $i != 17 # 1/2 MB should be enough
4954       do
4955         i=`expr $i + 1`
4956         teststring=$teststring$teststring
4957       done
4958       # Only check the string length outside the loop.
4959       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4960       teststring=
4961       # Add a significant safety factor because C++ compilers can tack on
4962       # massive amounts of additional arguments before passing them to the
4963       # linker.  It appears as though 1/2 is a usable value.
4964       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4965     fi
4966     ;;
4967   esac
4968
4969 fi
4970
4971 if test -n $lt_cv_sys_max_cmd_len ; then
4972   { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4973 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4974 else
4975   { $as_echo "$as_me:$LINENO: result: none" >&5
4976 $as_echo "none" >&6; }
4977 fi
4978 max_cmd_len=$lt_cv_sys_max_cmd_len
4979
4980
4981
4982
4983
4984
4985 : ${CP="cp -f"}
4986 : ${MV="mv -f"}
4987 : ${RM="rm -f"}
4988
4989 { $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
4990 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4991 # Try some XSI features
4992 xsi_shell=no
4993 ( _lt_dummy="a/b/c"
4994   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
4995       = c,a/b,, \
4996     && eval 'test $(( 1 + 1 )) -eq 2 \
4997     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4998   && xsi_shell=yes
4999 { $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
5000 $as_echo "$xsi_shell" >&6; }
5001
5002
5003 { $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
5004 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5005 lt_shell_append=no
5006 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5007     >/dev/null 2>&1 \
5008   && lt_shell_append=yes
5009 { $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
5010 $as_echo "$lt_shell_append" >&6; }
5011
5012
5013 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5014   lt_unset=unset
5015 else
5016   lt_unset=false
5017 fi
5018
5019
5020
5021
5022
5023 # test EBCDIC or ASCII
5024 case `echo X|tr X '\101'` in
5025  A) # ASCII based system
5026     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5027   lt_SP2NL='tr \040 \012'
5028   lt_NL2SP='tr \015\012 \040\040'
5029   ;;
5030  *) # EBCDIC based system
5031   lt_SP2NL='tr \100 \n'
5032   lt_NL2SP='tr \r\n \100\100'
5033   ;;
5034 esac
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5045 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5046 if test "${lt_cv_ld_reload_flag+set}" = set; then
5047   $as_echo_n "(cached) " >&6
5048 else
5049   lt_cv_ld_reload_flag='-r'
5050 fi
5051 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5052 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5053 reload_flag=$lt_cv_ld_reload_flag
5054 case $reload_flag in
5055 "" | " "*) ;;
5056 *) reload_flag=" $reload_flag" ;;
5057 esac
5058 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5059 case $host_os in
5060   darwin*)
5061     if test "$GCC" = yes; then
5062       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5063     else
5064       reload_cmds='$LD$reload_flag -o $output$reload_objs'
5065     fi
5066     ;;
5067 esac
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077 if test -n "$ac_tool_prefix"; then
5078   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5079 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5080 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5081 $as_echo_n "checking for $ac_word... " >&6; }
5082 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5083   $as_echo_n "(cached) " >&6
5084 else
5085   if test -n "$OBJDUMP"; then
5086   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5087 else
5088 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5089 for as_dir in $PATH
5090 do
5091   IFS=$as_save_IFS
5092   test -z "$as_dir" && as_dir=.
5093   for ac_exec_ext in '' $ac_executable_extensions; do
5094   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5095     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5096     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5097     break 2
5098   fi
5099 done
5100 done
5101 IFS=$as_save_IFS
5102
5103 fi
5104 fi
5105 OBJDUMP=$ac_cv_prog_OBJDUMP
5106 if test -n "$OBJDUMP"; then
5107   { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5108 $as_echo "$OBJDUMP" >&6; }
5109 else
5110   { $as_echo "$as_me:$LINENO: result: no" >&5
5111 $as_echo "no" >&6; }
5112 fi
5113
5114
5115 fi
5116 if test -z "$ac_cv_prog_OBJDUMP"; then
5117   ac_ct_OBJDUMP=$OBJDUMP
5118   # Extract the first word of "objdump", so it can be a program name with args.
5119 set dummy objdump; ac_word=$2
5120 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5121 $as_echo_n "checking for $ac_word... " >&6; }
5122 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5123   $as_echo_n "(cached) " >&6
5124 else
5125   if test -n "$ac_ct_OBJDUMP"; then
5126   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5127 else
5128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5129 for as_dir in $PATH
5130 do
5131   IFS=$as_save_IFS
5132   test -z "$as_dir" && as_dir=.
5133   for ac_exec_ext in '' $ac_executable_extensions; do
5134   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5135     ac_cv_prog_ac_ct_OBJDUMP="objdump"
5136     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5137     break 2
5138   fi
5139 done
5140 done
5141 IFS=$as_save_IFS
5142
5143 fi
5144 fi
5145 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5146 if test -n "$ac_ct_OBJDUMP"; then
5147   { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5148 $as_echo "$ac_ct_OBJDUMP" >&6; }
5149 else
5150   { $as_echo "$as_me:$LINENO: result: no" >&5
5151 $as_echo "no" >&6; }
5152 fi
5153
5154   if test "x$ac_ct_OBJDUMP" = x; then
5155     OBJDUMP="false"
5156   else
5157     case $cross_compiling:$ac_tool_warned in
5158 yes:)
5159 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5160 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5161 ac_tool_warned=yes ;;
5162 esac
5163     OBJDUMP=$ac_ct_OBJDUMP
5164   fi
5165 else
5166   OBJDUMP="$ac_cv_prog_OBJDUMP"
5167 fi
5168
5169 test -z "$OBJDUMP" && OBJDUMP=objdump
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5180 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5181 if test "${lt_cv_deplibs_check_method+set}" = set; then
5182   $as_echo_n "(cached) " >&6
5183 else
5184   lt_cv_file_magic_cmd='$MAGIC_CMD'
5185 lt_cv_file_magic_test_file=
5186 lt_cv_deplibs_check_method='unknown'
5187 # Need to set the preceding variable on all platforms that support
5188 # interlibrary dependencies.
5189 # 'none' -- dependencies not supported.
5190 # `unknown' -- same as none, but documents that we really don't know.
5191 # 'pass_all' -- all dependencies passed with no checks.
5192 # 'test_compile' -- check by making test program.
5193 # 'file_magic [[regex]]' -- check by looking for files in library path
5194 # which responds to the $file_magic_cmd with a given extended regex.
5195 # If you have `file' or equivalent on your system and you're not sure
5196 # whether `pass_all' will *always* work, you probably want this one.
5197
5198 case $host_os in
5199 aix[4-9]*)
5200   lt_cv_deplibs_check_method=pass_all
5201   ;;
5202
5203 beos*)
5204   lt_cv_deplibs_check_method=pass_all
5205   ;;
5206
5207 bsdi[45]*)
5208   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5209   lt_cv_file_magic_cmd='/usr/bin/file -L'
5210   lt_cv_file_magic_test_file=/shlib/libc.so
5211   ;;
5212
5213 cygwin*)
5214   # func_win32_libid is a shell function defined in ltmain.sh
5215   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5216   lt_cv_file_magic_cmd='func_win32_libid'
5217   ;;
5218
5219 mingw* | pw32*)
5220   # Base MSYS/MinGW do not provide the 'file' command needed by
5221   # func_win32_libid shell function, so use a weaker test based on 'objdump',
5222   # unless we find 'file', for example because we are cross-compiling.
5223   if ( file / ) >/dev/null 2>&1; then
5224     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5225     lt_cv_file_magic_cmd='func_win32_libid'
5226   else
5227     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5228     lt_cv_file_magic_cmd='$OBJDUMP -f'
5229   fi
5230   ;;
5231
5232 cegcc)
5233   # use the weaker test based on 'objdump'. See mingw*.
5234   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5235   lt_cv_file_magic_cmd='$OBJDUMP -f'
5236   ;;
5237
5238 darwin* | rhapsody*)
5239   lt_cv_deplibs_check_method=pass_all
5240   ;;
5241
5242 freebsd* | dragonfly*)
5243   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5244     case $host_cpu in
5245     i*86 )
5246       # Not sure whether the presence of OpenBSD here was a mistake.
5247       # Let's accept both of them until this is cleared up.
5248       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5249       lt_cv_file_magic_cmd=/usr/bin/file
5250       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5251       ;;
5252     esac
5253   else
5254     lt_cv_deplibs_check_method=pass_all
5255   fi
5256   ;;
5257
5258 gnu*)
5259   lt_cv_deplibs_check_method=pass_all
5260   ;;
5261
5262 hpux10.20* | hpux11*)
5263   lt_cv_file_magic_cmd=/usr/bin/file
5264   case $host_cpu in
5265   ia64*)
5266     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5267     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5268     ;;
5269   hppa*64*)
5270     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]'
5271     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5272     ;;
5273   *)
5274     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5275     lt_cv_file_magic_test_file=/usr/lib/libc.sl
5276     ;;
5277   esac
5278   ;;
5279
5280 interix[3-9]*)
5281   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5282   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5283   ;;
5284
5285 irix5* | irix6* | nonstopux*)
5286   case $LD in
5287   *-32|*"-32 ") libmagic=32-bit;;
5288   *-n32|*"-n32 ") libmagic=N32;;
5289   *-64|*"-64 ") libmagic=64-bit;;
5290   *) libmagic=never-match;;
5291   esac
5292   lt_cv_deplibs_check_method=pass_all
5293   ;;
5294
5295 # This must be Linux ELF.
5296 linux* | k*bsd*-gnu)
5297   lt_cv_deplibs_check_method=pass_all
5298   ;;
5299
5300 netbsd*)
5301   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5302     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5303   else
5304     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5305   fi
5306   ;;
5307
5308 newos6*)
5309   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5310   lt_cv_file_magic_cmd=/usr/bin/file
5311   lt_cv_file_magic_test_file=/usr/lib/libnls.so
5312   ;;
5313
5314 *nto* | *qnx*)
5315   lt_cv_deplibs_check_method=pass_all
5316   ;;
5317
5318 openbsd*)
5319   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5320     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5321   else
5322     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5323   fi
5324   ;;
5325
5326 osf3* | osf4* | osf5*)
5327   lt_cv_deplibs_check_method=pass_all
5328   ;;
5329
5330 rdos*)
5331   lt_cv_deplibs_check_method=pass_all
5332   ;;
5333
5334 solaris*)
5335   lt_cv_deplibs_check_method=pass_all
5336   ;;
5337
5338 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5339   lt_cv_deplibs_check_method=pass_all
5340   ;;
5341
5342 sysv4 | sysv4.3*)
5343   case $host_vendor in
5344   motorola)
5345     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]'
5346     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5347     ;;
5348   ncr)
5349     lt_cv_deplibs_check_method=pass_all
5350     ;;
5351   sequent)
5352     lt_cv_file_magic_cmd='/bin/file'
5353     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5354     ;;
5355   sni)
5356     lt_cv_file_magic_cmd='/bin/file'
5357     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5358     lt_cv_file_magic_test_file=/lib/libc.so
5359     ;;
5360   siemens)
5361     lt_cv_deplibs_check_method=pass_all
5362     ;;
5363   pc)
5364     lt_cv_deplibs_check_method=pass_all
5365     ;;
5366   esac
5367   ;;
5368
5369 tpf*)
5370   lt_cv_deplibs_check_method=pass_all
5371   ;;
5372 esac
5373
5374 fi
5375 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5376 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5377 file_magic_cmd=$lt_cv_file_magic_cmd
5378 deplibs_check_method=$lt_cv_deplibs_check_method
5379 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392 if test -n "$ac_tool_prefix"; then
5393   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5394 set dummy ${ac_tool_prefix}ar; ac_word=$2
5395 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5396 $as_echo_n "checking for $ac_word... " >&6; }
5397 if test "${ac_cv_prog_AR+set}" = set; then
5398   $as_echo_n "(cached) " >&6
5399 else
5400   if test -n "$AR"; then
5401   ac_cv_prog_AR="$AR" # Let the user override the test.
5402 else
5403 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5404 for as_dir in $PATH
5405 do
5406   IFS=$as_save_IFS
5407   test -z "$as_dir" && as_dir=.
5408   for ac_exec_ext in '' $ac_executable_extensions; do
5409   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5410     ac_cv_prog_AR="${ac_tool_prefix}ar"
5411     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5412     break 2
5413   fi
5414 done
5415 done
5416 IFS=$as_save_IFS
5417
5418 fi
5419 fi
5420 AR=$ac_cv_prog_AR
5421 if test -n "$AR"; then
5422   { $as_echo "$as_me:$LINENO: result: $AR" >&5
5423 $as_echo "$AR" >&6; }
5424 else
5425   { $as_echo "$as_me:$LINENO: result: no" >&5
5426 $as_echo "no" >&6; }
5427 fi
5428
5429
5430 fi
5431 if test -z "$ac_cv_prog_AR"; then
5432   ac_ct_AR=$AR
5433   # Extract the first word of "ar", so it can be a program name with args.
5434 set dummy ar; ac_word=$2
5435 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5436 $as_echo_n "checking for $ac_word... " >&6; }
5437 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5438   $as_echo_n "(cached) " >&6
5439 else
5440   if test -n "$ac_ct_AR"; then
5441   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5442 else
5443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5444 for as_dir in $PATH
5445 do
5446   IFS=$as_save_IFS
5447   test -z "$as_dir" && as_dir=.
5448   for ac_exec_ext in '' $ac_executable_extensions; do
5449   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5450     ac_cv_prog_ac_ct_AR="ar"
5451     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5452     break 2
5453   fi
5454 done
5455 done
5456 IFS=$as_save_IFS
5457
5458 fi
5459 fi
5460 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5461 if test -n "$ac_ct_AR"; then
5462   { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5463 $as_echo "$ac_ct_AR" >&6; }
5464 else
5465   { $as_echo "$as_me:$LINENO: result: no" >&5
5466 $as_echo "no" >&6; }
5467 fi
5468
5469   if test "x$ac_ct_AR" = x; then
5470     AR="false"
5471   else
5472     case $cross_compiling:$ac_tool_warned in
5473 yes:)
5474 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5475 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5476 ac_tool_warned=yes ;;
5477 esac
5478     AR=$ac_ct_AR
5479   fi
5480 else
5481   AR="$ac_cv_prog_AR"
5482 fi
5483
5484 test -z "$AR" && AR=ar
5485 test -z "$AR_FLAGS" && AR_FLAGS=cru
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497 if test -n "$ac_tool_prefix"; then
5498   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5499 set dummy ${ac_tool_prefix}strip; ac_word=$2
5500 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5501 $as_echo_n "checking for $ac_word... " >&6; }
5502 if test "${ac_cv_prog_STRIP+set}" = set; then
5503   $as_echo_n "(cached) " >&6
5504 else
5505   if test -n "$STRIP"; then
5506   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5507 else
5508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5509 for as_dir in $PATH
5510 do
5511   IFS=$as_save_IFS
5512   test -z "$as_dir" && as_dir=.
5513   for ac_exec_ext in '' $ac_executable_extensions; do
5514   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5515     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5516     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5517     break 2
5518   fi
5519 done
5520 done
5521 IFS=$as_save_IFS
5522
5523 fi
5524 fi
5525 STRIP=$ac_cv_prog_STRIP
5526 if test -n "$STRIP"; then
5527   { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5528 $as_echo "$STRIP" >&6; }
5529 else
5530   { $as_echo "$as_me:$LINENO: result: no" >&5
5531 $as_echo "no" >&6; }
5532 fi
5533
5534
5535 fi
5536 if test -z "$ac_cv_prog_STRIP"; then
5537   ac_ct_STRIP=$STRIP
5538   # Extract the first word of "strip", so it can be a program name with args.
5539 set dummy strip; ac_word=$2
5540 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5541 $as_echo_n "checking for $ac_word... " >&6; }
5542 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5543   $as_echo_n "(cached) " >&6
5544 else
5545   if test -n "$ac_ct_STRIP"; then
5546   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5547 else
5548 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5549 for as_dir in $PATH
5550 do
5551   IFS=$as_save_IFS
5552   test -z "$as_dir" && as_dir=.
5553   for ac_exec_ext in '' $ac_executable_extensions; do
5554   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5555     ac_cv_prog_ac_ct_STRIP="strip"
5556     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5557     break 2
5558   fi
5559 done
5560 done
5561 IFS=$as_save_IFS
5562
5563 fi
5564 fi
5565 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5566 if test -n "$ac_ct_STRIP"; then
5567   { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5568 $as_echo "$ac_ct_STRIP" >&6; }
5569 else
5570   { $as_echo "$as_me:$LINENO: result: no" >&5
5571 $as_echo "no" >&6; }
5572 fi
5573
5574   if test "x$ac_ct_STRIP" = x; then
5575     STRIP=":"
5576   else
5577     case $cross_compiling:$ac_tool_warned in
5578 yes:)
5579 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5580 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5581 ac_tool_warned=yes ;;
5582 esac
5583     STRIP=$ac_ct_STRIP
5584   fi
5585 else
5586   STRIP="$ac_cv_prog_STRIP"
5587 fi
5588
5589 test -z "$STRIP" && STRIP=:
5590
5591
5592
5593
5594
5595
5596 if test -n "$ac_tool_prefix"; then
5597   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5598 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5599 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5600 $as_echo_n "checking for $ac_word... " >&6; }
5601 if test "${ac_cv_prog_RANLIB+set}" = set; then
5602   $as_echo_n "(cached) " >&6
5603 else
5604   if test -n "$RANLIB"; then
5605   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5606 else
5607 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5608 for as_dir in $PATH
5609 do
5610   IFS=$as_save_IFS
5611   test -z "$as_dir" && as_dir=.
5612   for ac_exec_ext in '' $ac_executable_extensions; do
5613   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5614     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5615     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5616     break 2
5617   fi
5618 done
5619 done
5620 IFS=$as_save_IFS
5621
5622 fi
5623 fi
5624 RANLIB=$ac_cv_prog_RANLIB
5625 if test -n "$RANLIB"; then
5626   { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5627 $as_echo "$RANLIB" >&6; }
5628 else
5629   { $as_echo "$as_me:$LINENO: result: no" >&5
5630 $as_echo "no" >&6; }
5631 fi
5632
5633
5634 fi
5635 if test -z "$ac_cv_prog_RANLIB"; then
5636   ac_ct_RANLIB=$RANLIB
5637   # Extract the first word of "ranlib", so it can be a program name with args.
5638 set dummy ranlib; ac_word=$2
5639 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5640 $as_echo_n "checking for $ac_word... " >&6; }
5641 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5642   $as_echo_n "(cached) " >&6
5643 else
5644   if test -n "$ac_ct_RANLIB"; then
5645   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5646 else
5647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5648 for as_dir in $PATH
5649 do
5650   IFS=$as_save_IFS
5651   test -z "$as_dir" && as_dir=.
5652   for ac_exec_ext in '' $ac_executable_extensions; do
5653   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5654     ac_cv_prog_ac_ct_RANLIB="ranlib"
5655     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5656     break 2
5657   fi
5658 done
5659 done
5660 IFS=$as_save_IFS
5661
5662 fi
5663 fi
5664 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5665 if test -n "$ac_ct_RANLIB"; then
5666   { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5667 $as_echo "$ac_ct_RANLIB" >&6; }
5668 else
5669   { $as_echo "$as_me:$LINENO: result: no" >&5
5670 $as_echo "no" >&6; }
5671 fi
5672
5673   if test "x$ac_ct_RANLIB" = x; then
5674     RANLIB=":"
5675   else
5676     case $cross_compiling:$ac_tool_warned in
5677 yes:)
5678 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5679 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5680 ac_tool_warned=yes ;;
5681 esac
5682     RANLIB=$ac_ct_RANLIB
5683   fi
5684 else
5685   RANLIB="$ac_cv_prog_RANLIB"
5686 fi
5687
5688 test -z "$RANLIB" && RANLIB=:
5689
5690
5691
5692
5693
5694
5695 # Determine commands to create old-style static archives.
5696 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5697 old_postinstall_cmds='chmod 644 $oldlib'
5698 old_postuninstall_cmds=
5699
5700 if test -n "$RANLIB"; then
5701   case $host_os in
5702   openbsd*)
5703     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5704     ;;
5705   *)
5706     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5707     ;;
5708   esac
5709   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5710 fi
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745 # If no C compiler was specified, use CC.
5746 LTCC=${LTCC-"$CC"}
5747
5748 # If no C compiler flags were specified, use CFLAGS.
5749 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5750
5751 # Allow CC to be a program name with arguments.
5752 compiler=$CC
5753
5754
5755 # Check for command to grab the raw symbol name followed by C symbol from nm.
5756 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5757 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5758 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5759   $as_echo_n "(cached) " >&6
5760 else
5761
5762 # These are sane defaults that work on at least a few old systems.
5763 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5764
5765 # Character class describing NM global symbol codes.
5766 symcode='[BCDEGRST]'
5767
5768 # Regexp to match symbols that can be accessed directly from C.
5769 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5770
5771 # Define system-specific variables.
5772 case $host_os in
5773 aix*)
5774   symcode='[BCDT]'
5775   ;;
5776 cygwin* | mingw* | pw32* | cegcc*)
5777   symcode='[ABCDGISTW]'
5778   ;;
5779 hpux*)
5780   if test "$host_cpu" = ia64; then
5781     symcode='[ABCDEGRST]'
5782   fi
5783   ;;
5784 irix* | nonstopux*)
5785   symcode='[BCDEGRST]'
5786   ;;
5787 osf*)
5788   symcode='[BCDEGQRST]'
5789   ;;
5790 solaris*)
5791   symcode='[BDRT]'
5792   ;;
5793 sco3.2v5*)
5794   symcode='[DT]'
5795   ;;
5796 sysv4.2uw2*)
5797   symcode='[DT]'
5798   ;;
5799 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5800   symcode='[ABDT]'
5801   ;;
5802 sysv4)
5803   symcode='[DFNSTU]'
5804   ;;
5805 esac
5806
5807 # If we're using GNU nm, then use its standard symbol codes.
5808 case `$NM -V 2>&1` in
5809 *GNU* | *'with BFD'*)
5810   symcode='[ABCDGIRSTW]' ;;
5811 esac
5812
5813 # Transform an extracted symbol line into a proper C declaration.
5814 # Some systems (esp. on ia64) link data and code symbols differently,
5815 # so use this general approach.
5816 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5817
5818 # Transform an extracted symbol line into symbol name and symbol address
5819 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
5820 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
5821
5822 # Handle CRLF in mingw tool chain
5823 opt_cr=
5824 case $build_os in
5825 mingw*)
5826   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5827   ;;
5828 esac
5829
5830 # Try without a prefix underscore, then with it.
5831 for ac_symprfx in "" "_"; do
5832
5833   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5834   symxfrm="\\1 $ac_symprfx\\2 \\2"
5835
5836   # Write the raw and C identifiers.
5837   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5838     # Fake it for dumpbin and say T for any non-static function
5839     # and D for any global variable.
5840     # Also find C++ and __fastcall symbols from MSVC++,
5841     # which start with @ or ?.
5842     lt_cv_sys_global_symbol_pipe="$AWK '"\
5843 "     {last_section=section; section=\$ 3};"\
5844 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5845 "     \$ 0!~/External *\|/{next};"\
5846 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5847 "     {if(hide[section]) next};"\
5848 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5849 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5850 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
5851 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5852 "     ' prfx=^$ac_symprfx"
5853   else
5854     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5855   fi
5856
5857   # Check to see that the pipe works correctly.
5858   pipe_works=no
5859
5860   rm -f conftest*
5861   cat > conftest.$ac_ext <<_LT_EOF
5862 #ifdef __cplusplus
5863 extern "C" {
5864 #endif
5865 char nm_test_var;
5866 void nm_test_func(void);
5867 void nm_test_func(void){}
5868 #ifdef __cplusplus
5869 }
5870 #endif
5871 int main(){nm_test_var='a';nm_test_func();return(0);}
5872 _LT_EOF
5873
5874   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5875   (eval $ac_compile) 2>&5
5876   ac_status=$?
5877   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5878   (exit $ac_status); }; then
5879     # Now try to grab the symbols.
5880     nlist=conftest.nm
5881     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5882   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5883   ac_status=$?
5884   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5885   (exit $ac_status); } && test -s "$nlist"; then
5886       # Try sorting and uniquifying the output.
5887       if sort "$nlist" | uniq > "$nlist"T; then
5888         mv -f "$nlist"T "$nlist"
5889       else
5890         rm -f "$nlist"T
5891       fi
5892
5893       # Make sure that we snagged all the symbols we need.
5894       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5895         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5896           cat <<_LT_EOF > conftest.$ac_ext
5897 #ifdef __cplusplus
5898 extern "C" {
5899 #endif
5900
5901 _LT_EOF
5902           # Now generate the symbol file.
5903           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5904
5905           cat <<_LT_EOF >> conftest.$ac_ext
5906
5907 /* The mapping between symbol names and symbols.  */
5908 const struct {
5909   const char *name;
5910   void       *address;
5911 }
5912 lt__PROGRAM__LTX_preloaded_symbols[] =
5913 {
5914   { "@PROGRAM@", (void *) 0 },
5915 _LT_EOF
5916           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5917           cat <<\_LT_EOF >> conftest.$ac_ext
5918   {0, (void *) 0}
5919 };
5920
5921 /* This works around a problem in FreeBSD linker */
5922 #ifdef FREEBSD_WORKAROUND
5923 static const void *lt_preloaded_setup() {
5924   return lt__PROGRAM__LTX_preloaded_symbols;
5925 }
5926 #endif
5927
5928 #ifdef __cplusplus
5929 }
5930 #endif
5931 _LT_EOF
5932           # Now try linking the two files.
5933           mv conftest.$ac_objext conftstm.$ac_objext
5934           lt_save_LIBS="$LIBS"
5935           lt_save_CFLAGS="$CFLAGS"
5936           LIBS="conftstm.$ac_objext"
5937           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5938           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5939   (eval $ac_link) 2>&5
5940   ac_status=$?
5941   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5942   (exit $ac_status); } && test -s conftest${ac_exeext}; then
5943             pipe_works=yes
5944           fi
5945           LIBS="$lt_save_LIBS"
5946           CFLAGS="$lt_save_CFLAGS"
5947         else
5948           echo "cannot find nm_test_func in $nlist" >&5
5949         fi
5950       else
5951         echo "cannot find nm_test_var in $nlist" >&5
5952       fi
5953     else
5954       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5955     fi
5956   else
5957     echo "$progname: failed program was:" >&5
5958     cat conftest.$ac_ext >&5
5959   fi
5960   rm -rf conftest* conftst*
5961
5962   # Do not use the global_symbol_pipe unless it works.
5963   if test "$pipe_works" = yes; then
5964     break
5965   else
5966     lt_cv_sys_global_symbol_pipe=
5967   fi
5968 done
5969
5970 fi
5971
5972 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5973   lt_cv_sys_global_symbol_to_cdecl=
5974 fi
5975 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5976   { $as_echo "$as_me:$LINENO: result: failed" >&5
5977 $as_echo "failed" >&6; }
5978 else
5979   { $as_echo "$as_me:$LINENO: result: ok" >&5
5980 $as_echo "ok" >&6; }
5981 fi
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005 # Check whether --enable-libtool-lock was given.
6006 if test "${enable_libtool_lock+set}" = set; then
6007   enableval=$enable_libtool_lock;
6008 fi
6009
6010 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6011
6012 # Some flags need to be propagated to the compiler or linker for good
6013 # libtool support.
6014 case $host in
6015 ia64-*-hpux*)
6016   # Find out which ABI we are using.
6017   echo 'int i;' > conftest.$ac_ext
6018   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6019   (eval $ac_compile) 2>&5
6020   ac_status=$?
6021   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6022   (exit $ac_status); }; then
6023     case `/usr/bin/file conftest.$ac_objext` in
6024       *ELF-32*)
6025         HPUX_IA64_MODE="32"
6026         ;;
6027       *ELF-64*)
6028         HPUX_IA64_MODE="64"
6029         ;;
6030     esac
6031   fi
6032   rm -rf conftest*
6033   ;;
6034 *-*-irix6*)
6035   # Find out which ABI we are using.
6036   echo '#line 6036 "configure"' > conftest.$ac_ext
6037   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6038   (eval $ac_compile) 2>&5
6039   ac_status=$?
6040   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6041   (exit $ac_status); }; then
6042     if test "$lt_cv_prog_gnu_ld" = yes; then
6043       case `/usr/bin/file conftest.$ac_objext` in
6044         *32-bit*)
6045           LD="${LD-ld} -melf32bsmip"
6046           ;;
6047         *N32*)
6048           LD="${LD-ld} -melf32bmipn32"
6049           ;;
6050         *64-bit*)
6051           LD="${LD-ld} -melf64bmip"
6052         ;;
6053       esac
6054     else
6055       case `/usr/bin/file conftest.$ac_objext` in
6056         *32-bit*)
6057           LD="${LD-ld} -32"
6058           ;;
6059         *N32*)
6060           LD="${LD-ld} -n32"
6061           ;;
6062         *64-bit*)
6063           LD="${LD-ld} -64"
6064           ;;
6065       esac
6066     fi
6067   fi
6068   rm -rf conftest*
6069   ;;
6070
6071 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6072 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6073   # Find out which ABI we are using.
6074   echo 'int i;' > conftest.$ac_ext
6075   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6076   (eval $ac_compile) 2>&5
6077   ac_status=$?
6078   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6079   (exit $ac_status); }; then
6080     case `/usr/bin/file conftest.o` in
6081       *32-bit*)
6082         case $host in
6083           x86_64-*kfreebsd*-gnu)
6084             LD="${LD-ld} -m elf_i386_fbsd"
6085             ;;
6086           x86_64-*linux*)
6087             LD="${LD-ld} -m elf_i386"
6088             ;;
6089           ppc64-*linux*|powerpc64-*linux*)
6090             LD="${LD-ld} -m elf32ppclinux"
6091             ;;
6092           s390x-*linux*)
6093             LD="${LD-ld} -m elf_s390"
6094             ;;
6095           sparc64-*linux*)
6096             LD="${LD-ld} -m elf32_sparc"
6097             ;;
6098         esac
6099         ;;
6100       *64-bit*)
6101         case $host in
6102           x86_64-*kfreebsd*-gnu)
6103             LD="${LD-ld} -m elf_x86_64_fbsd"
6104             ;;
6105           x86_64-*linux*)
6106             LD="${LD-ld} -m elf_x86_64"
6107             ;;
6108           ppc*-*linux*|powerpc*-*linux*)
6109             LD="${LD-ld} -m elf64ppc"
6110             ;;
6111           s390*-*linux*|s390*-*tpf*)
6112             LD="${LD-ld} -m elf64_s390"
6113             ;;
6114           sparc*-*linux*)
6115             LD="${LD-ld} -m elf64_sparc"
6116             ;;
6117         esac
6118         ;;
6119     esac
6120   fi
6121   rm -rf conftest*
6122   ;;
6123
6124 *-*-sco3.2v5*)
6125   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6126   SAVE_CFLAGS="$CFLAGS"
6127   CFLAGS="$CFLAGS -belf"
6128   { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6129 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6130 if test "${lt_cv_cc_needs_belf+set}" = set; then
6131   $as_echo_n "(cached) " >&6
6132 else
6133   ac_ext=c
6134 ac_cpp='$CPP $CPPFLAGS'
6135 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6136 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6137 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6138
6139      cat >conftest.$ac_ext <<_ACEOF
6140 /* confdefs.h.  */
6141 _ACEOF
6142 cat confdefs.h >>conftest.$ac_ext
6143 cat >>conftest.$ac_ext <<_ACEOF
6144 /* end confdefs.h.  */
6145
6146 int
6147 main ()
6148 {
6149
6150   ;
6151   return 0;
6152 }
6153 _ACEOF
6154 rm -f conftest.$ac_objext conftest$ac_exeext
6155 if { (ac_try="$ac_link"
6156 case "(($ac_try" in
6157   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6158   *) ac_try_echo=$ac_try;;
6159 esac
6160 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6161 $as_echo "$ac_try_echo") >&5
6162   (eval "$ac_link") 2>conftest.er1
6163   ac_status=$?
6164   grep -v '^ *+' conftest.er1 >conftest.err
6165   rm -f conftest.er1
6166   cat conftest.err >&5
6167   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6168   (exit $ac_status); } && {
6169          test -z "$ac_c_werror_flag" ||
6170          test ! -s conftest.err
6171        } && test -s conftest$ac_exeext && {
6172          test "$cross_compiling" = yes ||
6173          $as_test_x conftest$ac_exeext
6174        }; then
6175   lt_cv_cc_needs_belf=yes
6176 else
6177   $as_echo "$as_me: failed program was:" >&5
6178 sed 's/^/| /' conftest.$ac_ext >&5
6179
6180         lt_cv_cc_needs_belf=no
6181 fi
6182
6183 rm -rf conftest.dSYM
6184 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6185       conftest$ac_exeext conftest.$ac_ext
6186      ac_ext=c
6187 ac_cpp='$CPP $CPPFLAGS'
6188 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6189 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6190 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6191
6192 fi
6193 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6194 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6195   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6196     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6197     CFLAGS="$SAVE_CFLAGS"
6198   fi
6199   ;;
6200 sparc*-*solaris*)
6201   # Find out which ABI we are using.
6202   echo 'int i;' > conftest.$ac_ext
6203   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6204   (eval $ac_compile) 2>&5
6205   ac_status=$?
6206   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6207   (exit $ac_status); }; then
6208     case `/usr/bin/file conftest.o` in
6209     *64-bit*)
6210       case $lt_cv_prog_gnu_ld in
6211       yes*) LD="${LD-ld} -m elf64_sparc" ;;
6212       *)
6213         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6214           LD="${LD-ld} -64"
6215         fi
6216         ;;
6217       esac
6218       ;;
6219     esac
6220   fi
6221   rm -rf conftest*
6222   ;;
6223 esac
6224
6225 need_locks="$enable_libtool_lock"
6226
6227
6228   case $host_os in
6229     rhapsody* | darwin*)
6230     if test -n "$ac_tool_prefix"; then
6231   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6232 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6233 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6234 $as_echo_n "checking for $ac_word... " >&6; }
6235 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6236   $as_echo_n "(cached) " >&6
6237 else
6238   if test -n "$DSYMUTIL"; then
6239   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6240 else
6241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6242 for as_dir in $PATH
6243 do
6244   IFS=$as_save_IFS
6245   test -z "$as_dir" && as_dir=.
6246   for ac_exec_ext in '' $ac_executable_extensions; do
6247   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6248     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6249     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6250     break 2
6251   fi
6252 done
6253 done
6254 IFS=$as_save_IFS
6255
6256 fi
6257 fi
6258 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6259 if test -n "$DSYMUTIL"; then
6260   { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6261 $as_echo "$DSYMUTIL" >&6; }
6262 else
6263   { $as_echo "$as_me:$LINENO: result: no" >&5
6264 $as_echo "no" >&6; }
6265 fi
6266
6267
6268 fi
6269 if test -z "$ac_cv_prog_DSYMUTIL"; then
6270   ac_ct_DSYMUTIL=$DSYMUTIL
6271   # Extract the first word of "dsymutil", so it can be a program name with args.
6272 set dummy dsymutil; ac_word=$2
6273 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6274 $as_echo_n "checking for $ac_word... " >&6; }
6275 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6276   $as_echo_n "(cached) " >&6
6277 else
6278   if test -n "$ac_ct_DSYMUTIL"; then
6279   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6280 else
6281 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6282 for as_dir in $PATH
6283 do
6284   IFS=$as_save_IFS
6285   test -z "$as_dir" && as_dir=.
6286   for ac_exec_ext in '' $ac_executable_extensions; do
6287   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6288     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6289     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6290     break 2
6291   fi
6292 done
6293 done
6294 IFS=$as_save_IFS
6295
6296 fi
6297 fi
6298 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6299 if test -n "$ac_ct_DSYMUTIL"; then
6300   { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6301 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6302 else
6303   { $as_echo "$as_me:$LINENO: result: no" >&5
6304 $as_echo "no" >&6; }
6305 fi
6306
6307   if test "x$ac_ct_DSYMUTIL" = x; then
6308     DSYMUTIL=":"
6309   else
6310     case $cross_compiling:$ac_tool_warned in
6311 yes:)
6312 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6313 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6314 ac_tool_warned=yes ;;
6315 esac
6316     DSYMUTIL=$ac_ct_DSYMUTIL
6317   fi
6318 else
6319   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6320 fi
6321
6322     if test -n "$ac_tool_prefix"; then
6323   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6324 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6325 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6326 $as_echo_n "checking for $ac_word... " >&6; }
6327 if test "${ac_cv_prog_NMEDIT+set}" = set; then
6328   $as_echo_n "(cached) " >&6
6329 else
6330   if test -n "$NMEDIT"; then
6331   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6332 else
6333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6334 for as_dir in $PATH
6335 do
6336   IFS=$as_save_IFS
6337   test -z "$as_dir" && as_dir=.
6338   for ac_exec_ext in '' $ac_executable_extensions; do
6339   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6340     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6341     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6342     break 2
6343   fi
6344 done
6345 done
6346 IFS=$as_save_IFS
6347
6348 fi
6349 fi
6350 NMEDIT=$ac_cv_prog_NMEDIT
6351 if test -n "$NMEDIT"; then
6352   { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6353 $as_echo "$NMEDIT" >&6; }
6354 else
6355   { $as_echo "$as_me:$LINENO: result: no" >&5
6356 $as_echo "no" >&6; }
6357 fi
6358
6359
6360 fi
6361 if test -z "$ac_cv_prog_NMEDIT"; then
6362   ac_ct_NMEDIT=$NMEDIT
6363   # Extract the first word of "nmedit", so it can be a program name with args.
6364 set dummy nmedit; ac_word=$2
6365 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6366 $as_echo_n "checking for $ac_word... " >&6; }
6367 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6368   $as_echo_n "(cached) " >&6
6369 else
6370   if test -n "$ac_ct_NMEDIT"; then
6371   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6372 else
6373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6374 for as_dir in $PATH
6375 do
6376   IFS=$as_save_IFS
6377   test -z "$as_dir" && as_dir=.
6378   for ac_exec_ext in '' $ac_executable_extensions; do
6379   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6380     ac_cv_prog_ac_ct_NMEDIT="nmedit"
6381     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6382     break 2
6383   fi
6384 done
6385 done
6386 IFS=$as_save_IFS
6387
6388 fi
6389 fi
6390 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6391 if test -n "$ac_ct_NMEDIT"; then
6392   { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6393 $as_echo "$ac_ct_NMEDIT" >&6; }
6394 else
6395   { $as_echo "$as_me:$LINENO: result: no" >&5
6396 $as_echo "no" >&6; }
6397 fi
6398
6399   if test "x$ac_ct_NMEDIT" = x; then
6400     NMEDIT=":"
6401   else
6402     case $cross_compiling:$ac_tool_warned in
6403 yes:)
6404 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6405 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6406 ac_tool_warned=yes ;;
6407 esac
6408     NMEDIT=$ac_ct_NMEDIT
6409   fi
6410 else
6411   NMEDIT="$ac_cv_prog_NMEDIT"
6412 fi
6413
6414     if test -n "$ac_tool_prefix"; then
6415   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6416 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6417 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6418 $as_echo_n "checking for $ac_word... " >&6; }
6419 if test "${ac_cv_prog_LIPO+set}" = set; then
6420   $as_echo_n "(cached) " >&6
6421 else
6422   if test -n "$LIPO"; then
6423   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6424 else
6425 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6426 for as_dir in $PATH
6427 do
6428   IFS=$as_save_IFS
6429   test -z "$as_dir" && as_dir=.
6430   for ac_exec_ext in '' $ac_executable_extensions; do
6431   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6432     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6433     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6434     break 2
6435   fi
6436 done
6437 done
6438 IFS=$as_save_IFS
6439
6440 fi
6441 fi
6442 LIPO=$ac_cv_prog_LIPO
6443 if test -n "$LIPO"; then
6444   { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6445 $as_echo "$LIPO" >&6; }
6446 else
6447   { $as_echo "$as_me:$LINENO: result: no" >&5
6448 $as_echo "no" >&6; }
6449 fi
6450
6451
6452 fi
6453 if test -z "$ac_cv_prog_LIPO"; then
6454   ac_ct_LIPO=$LIPO
6455   # Extract the first word of "lipo", so it can be a program name with args.
6456 set dummy lipo; ac_word=$2
6457 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6458 $as_echo_n "checking for $ac_word... " >&6; }
6459 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6460   $as_echo_n "(cached) " >&6
6461 else
6462   if test -n "$ac_ct_LIPO"; then
6463   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6464 else
6465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6466 for as_dir in $PATH
6467 do
6468   IFS=$as_save_IFS
6469   test -z "$as_dir" && as_dir=.
6470   for ac_exec_ext in '' $ac_executable_extensions; do
6471   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6472     ac_cv_prog_ac_ct_LIPO="lipo"
6473     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6474     break 2
6475   fi
6476 done
6477 done
6478 IFS=$as_save_IFS
6479
6480 fi
6481 fi
6482 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6483 if test -n "$ac_ct_LIPO"; then
6484   { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6485 $as_echo "$ac_ct_LIPO" >&6; }
6486 else
6487   { $as_echo "$as_me:$LINENO: result: no" >&5
6488 $as_echo "no" >&6; }
6489 fi
6490
6491   if test "x$ac_ct_LIPO" = x; then
6492     LIPO=":"
6493   else
6494     case $cross_compiling:$ac_tool_warned in
6495 yes:)
6496 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6497 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6498 ac_tool_warned=yes ;;
6499 esac
6500     LIPO=$ac_ct_LIPO
6501   fi
6502 else
6503   LIPO="$ac_cv_prog_LIPO"
6504 fi
6505
6506     if test -n "$ac_tool_prefix"; then
6507   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6508 set dummy ${ac_tool_prefix}otool; ac_word=$2
6509 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6510 $as_echo_n "checking for $ac_word... " >&6; }
6511 if test "${ac_cv_prog_OTOOL+set}" = set; then
6512   $as_echo_n "(cached) " >&6
6513 else
6514   if test -n "$OTOOL"; then
6515   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6516 else
6517 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6518 for as_dir in $PATH
6519 do
6520   IFS=$as_save_IFS
6521   test -z "$as_dir" && as_dir=.
6522   for ac_exec_ext in '' $ac_executable_extensions; do
6523   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6524     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6525     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6526     break 2
6527   fi
6528 done
6529 done
6530 IFS=$as_save_IFS
6531
6532 fi
6533 fi
6534 OTOOL=$ac_cv_prog_OTOOL
6535 if test -n "$OTOOL"; then
6536   { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6537 $as_echo "$OTOOL" >&6; }
6538 else
6539   { $as_echo "$as_me:$LINENO: result: no" >&5
6540 $as_echo "no" >&6; }
6541 fi
6542
6543
6544 fi
6545 if test -z "$ac_cv_prog_OTOOL"; then
6546   ac_ct_OTOOL=$OTOOL
6547   # Extract the first word of "otool", so it can be a program name with args.
6548 set dummy otool; ac_word=$2
6549 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6550 $as_echo_n "checking for $ac_word... " >&6; }
6551 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6552   $as_echo_n "(cached) " >&6
6553 else
6554   if test -n "$ac_ct_OTOOL"; then
6555   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6556 else
6557 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6558 for as_dir in $PATH
6559 do
6560   IFS=$as_save_IFS
6561   test -z "$as_dir" && as_dir=.
6562   for ac_exec_ext in '' $ac_executable_extensions; do
6563   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6564     ac_cv_prog_ac_ct_OTOOL="otool"
6565     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6566     break 2
6567   fi
6568 done
6569 done
6570 IFS=$as_save_IFS
6571
6572 fi
6573 fi
6574 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6575 if test -n "$ac_ct_OTOOL"; then
6576   { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6577 $as_echo "$ac_ct_OTOOL" >&6; }
6578 else
6579   { $as_echo "$as_me:$LINENO: result: no" >&5
6580 $as_echo "no" >&6; }
6581 fi
6582
6583   if test "x$ac_ct_OTOOL" = x; then
6584     OTOOL=":"
6585   else
6586     case $cross_compiling:$ac_tool_warned in
6587 yes:)
6588 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6589 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6590 ac_tool_warned=yes ;;
6591 esac
6592     OTOOL=$ac_ct_OTOOL
6593   fi
6594 else
6595   OTOOL="$ac_cv_prog_OTOOL"
6596 fi
6597
6598     if test -n "$ac_tool_prefix"; then
6599   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6600 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6601 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6602 $as_echo_n "checking for $ac_word... " >&6; }
6603 if test "${ac_cv_prog_OTOOL64+set}" = set; then
6604   $as_echo_n "(cached) " >&6
6605 else
6606   if test -n "$OTOOL64"; then
6607   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6608 else
6609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6610 for as_dir in $PATH
6611 do
6612   IFS=$as_save_IFS
6613   test -z "$as_dir" && as_dir=.
6614   for ac_exec_ext in '' $ac_executable_extensions; do
6615   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6616     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6617     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6618     break 2
6619   fi
6620 done
6621 done
6622 IFS=$as_save_IFS
6623
6624 fi
6625 fi
6626 OTOOL64=$ac_cv_prog_OTOOL64
6627 if test -n "$OTOOL64"; then
6628   { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6629 $as_echo "$OTOOL64" >&6; }
6630 else
6631   { $as_echo "$as_me:$LINENO: result: no" >&5
6632 $as_echo "no" >&6; }
6633 fi
6634
6635
6636 fi
6637 if test -z "$ac_cv_prog_OTOOL64"; then
6638   ac_ct_OTOOL64=$OTOOL64
6639   # Extract the first word of "otool64", so it can be a program name with args.
6640 set dummy otool64; ac_word=$2
6641 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6642 $as_echo_n "checking for $ac_word... " >&6; }
6643 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6644   $as_echo_n "(cached) " >&6
6645 else
6646   if test -n "$ac_ct_OTOOL64"; then
6647   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6648 else
6649 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6650 for as_dir in $PATH
6651 do
6652   IFS=$as_save_IFS
6653   test -z "$as_dir" && as_dir=.
6654   for ac_exec_ext in '' $ac_executable_extensions; do
6655   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6656     ac_cv_prog_ac_ct_OTOOL64="otool64"
6657     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6658     break 2
6659   fi
6660 done
6661 done
6662 IFS=$as_save_IFS
6663
6664 fi
6665 fi
6666 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6667 if test -n "$ac_ct_OTOOL64"; then
6668   { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6669 $as_echo "$ac_ct_OTOOL64" >&6; }
6670 else
6671   { $as_echo "$as_me:$LINENO: result: no" >&5
6672 $as_echo "no" >&6; }
6673 fi
6674
6675   if test "x$ac_ct_OTOOL64" = x; then
6676     OTOOL64=":"
6677   else
6678     case $cross_compiling:$ac_tool_warned in
6679 yes:)
6680 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6681 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6682 ac_tool_warned=yes ;;
6683 esac
6684     OTOOL64=$ac_ct_OTOOL64
6685   fi
6686 else
6687   OTOOL64="$ac_cv_prog_OTOOL64"
6688 fi
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716     { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
6717 $as_echo_n "checking for -single_module linker flag... " >&6; }
6718 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6719   $as_echo_n "(cached) " >&6
6720 else
6721   lt_cv_apple_cc_single_mod=no
6722       if test -z "${LT_MULTI_MODULE}"; then
6723         # By default we will add the -single_module flag. You can override
6724         # by either setting the environment variable LT_MULTI_MODULE
6725         # non-empty at configure time, or by adding -multi_module to the
6726         # link flags.
6727         rm -rf libconftest.dylib*
6728         echo "int foo(void){return 1;}" > conftest.c
6729         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6730 -dynamiclib -Wl,-single_module conftest.c" >&5
6731         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6732           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6733         _lt_result=$?
6734         if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6735           lt_cv_apple_cc_single_mod=yes
6736         else
6737           cat conftest.err >&5
6738         fi
6739         rm -rf libconftest.dylib*
6740         rm -f conftest.*
6741       fi
6742 fi
6743 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
6744 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6745     { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
6746 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6747 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6748   $as_echo_n "(cached) " >&6
6749 else
6750   lt_cv_ld_exported_symbols_list=no
6751       save_LDFLAGS=$LDFLAGS
6752       echo "_main" > conftest.sym
6753       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6754       cat >conftest.$ac_ext <<_ACEOF
6755 /* confdefs.h.  */
6756 _ACEOF
6757 cat confdefs.h >>conftest.$ac_ext
6758 cat >>conftest.$ac_ext <<_ACEOF
6759 /* end confdefs.h.  */
6760
6761 int
6762 main ()
6763 {
6764
6765   ;
6766   return 0;
6767 }
6768 _ACEOF
6769 rm -f conftest.$ac_objext conftest$ac_exeext
6770 if { (ac_try="$ac_link"
6771 case "(($ac_try" in
6772   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6773   *) ac_try_echo=$ac_try;;
6774 esac
6775 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6776 $as_echo "$ac_try_echo") >&5
6777   (eval "$ac_link") 2>conftest.er1
6778   ac_status=$?
6779   grep -v '^ *+' conftest.er1 >conftest.err
6780   rm -f conftest.er1
6781   cat conftest.err >&5
6782   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6783   (exit $ac_status); } && {
6784          test -z "$ac_c_werror_flag" ||
6785          test ! -s conftest.err
6786        } && test -s conftest$ac_exeext && {
6787          test "$cross_compiling" = yes ||
6788          $as_test_x conftest$ac_exeext
6789        }; then
6790   lt_cv_ld_exported_symbols_list=yes
6791 else
6792   $as_echo "$as_me: failed program was:" >&5
6793 sed 's/^/| /' conftest.$ac_ext >&5
6794
6795         lt_cv_ld_exported_symbols_list=no
6796 fi
6797
6798 rm -rf conftest.dSYM
6799 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6800       conftest$ac_exeext conftest.$ac_ext
6801         LDFLAGS="$save_LDFLAGS"
6802
6803 fi
6804 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6805 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6806     case $host_os in
6807     rhapsody* | darwin1.[012])
6808       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6809     darwin1.*)
6810       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6811     darwin*) # darwin 5.x on
6812       # if running on 10.5 or later, the deployment target defaults
6813       # to the OS version, if on x86, and 10.4, the deployment
6814       # target defaults to 10.4. Don't you love it?
6815       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6816         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6817           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6818         10.[012]*)
6819           _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6820         10.*)
6821           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6822       esac
6823     ;;
6824   esac
6825     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6826       _lt_dar_single_mod='$single_module'
6827     fi
6828     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6829       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6830     else
6831       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6832     fi
6833     if test "$DSYMUTIL" != ":"; then
6834       _lt_dsymutil='~$DSYMUTIL $lib || :'
6835     else
6836       _lt_dsymutil=
6837     fi
6838     ;;
6839   esac
6840
6841 ac_ext=c
6842 ac_cpp='$CPP $CPPFLAGS'
6843 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6844 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6845 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6846 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6847 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6848 # On Suns, sometimes $CPP names a directory.
6849 if test -n "$CPP" && test -d "$CPP"; then
6850   CPP=
6851 fi
6852 if test -z "$CPP"; then
6853   if test "${ac_cv_prog_CPP+set}" = set; then
6854   $as_echo_n "(cached) " >&6
6855 else
6856       # Double quotes because CPP needs to be expanded
6857     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6858     do
6859       ac_preproc_ok=false
6860 for ac_c_preproc_warn_flag in '' yes
6861 do
6862   # Use a header file that comes with gcc, so configuring glibc
6863   # with a fresh cross-compiler works.
6864   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6865   # <limits.h> exists even on freestanding compilers.
6866   # On the NeXT, cc -E runs the code through the compiler's parser,
6867   # not just through cpp. "Syntax error" is here to catch this case.
6868   cat >conftest.$ac_ext <<_ACEOF
6869 /* confdefs.h.  */
6870 _ACEOF
6871 cat confdefs.h >>conftest.$ac_ext
6872 cat >>conftest.$ac_ext <<_ACEOF
6873 /* end confdefs.h.  */
6874 #ifdef __STDC__
6875 # include <limits.h>
6876 #else
6877 # include <assert.h>
6878 #endif
6879                      Syntax error
6880 _ACEOF
6881 if { (ac_try="$ac_cpp conftest.$ac_ext"
6882 case "(($ac_try" in
6883   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6884   *) ac_try_echo=$ac_try;;
6885 esac
6886 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6887 $as_echo "$ac_try_echo") >&5
6888   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6889   ac_status=$?
6890   grep -v '^ *+' conftest.er1 >conftest.err
6891   rm -f conftest.er1
6892   cat conftest.err >&5
6893   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6894   (exit $ac_status); } >/dev/null && {
6895          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6896          test ! -s conftest.err
6897        }; then
6898   :
6899 else
6900   $as_echo "$as_me: failed program was:" >&5
6901 sed 's/^/| /' conftest.$ac_ext >&5
6902
6903   # Broken: fails on valid input.
6904 continue
6905 fi
6906
6907 rm -f conftest.err conftest.$ac_ext
6908
6909   # OK, works on sane cases.  Now check whether nonexistent headers
6910   # can be detected and how.
6911   cat >conftest.$ac_ext <<_ACEOF
6912 /* confdefs.h.  */
6913 _ACEOF
6914 cat confdefs.h >>conftest.$ac_ext
6915 cat >>conftest.$ac_ext <<_ACEOF
6916 /* end confdefs.h.  */
6917 #include <ac_nonexistent.h>
6918 _ACEOF
6919 if { (ac_try="$ac_cpp conftest.$ac_ext"
6920 case "(($ac_try" in
6921   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6922   *) ac_try_echo=$ac_try;;
6923 esac
6924 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6925 $as_echo "$ac_try_echo") >&5
6926   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6927   ac_status=$?
6928   grep -v '^ *+' conftest.er1 >conftest.err
6929   rm -f conftest.er1
6930   cat conftest.err >&5
6931   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6932   (exit $ac_status); } >/dev/null && {
6933          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6934          test ! -s conftest.err
6935        }; then
6936   # Broken: success on invalid input.
6937 continue
6938 else
6939   $as_echo "$as_me: failed program was:" >&5
6940 sed 's/^/| /' conftest.$ac_ext >&5
6941
6942   # Passes both tests.
6943 ac_preproc_ok=:
6944 break
6945 fi
6946
6947 rm -f conftest.err conftest.$ac_ext
6948
6949 done
6950 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6951 rm -f conftest.err conftest.$ac_ext
6952 if $ac_preproc_ok; then
6953   break
6954 fi
6955
6956     done
6957     ac_cv_prog_CPP=$CPP
6958
6959 fi
6960   CPP=$ac_cv_prog_CPP
6961 else
6962   ac_cv_prog_CPP=$CPP
6963 fi
6964 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
6965 $as_echo "$CPP" >&6; }
6966 ac_preproc_ok=false
6967 for ac_c_preproc_warn_flag in '' yes
6968 do
6969   # Use a header file that comes with gcc, so configuring glibc
6970   # with a fresh cross-compiler works.
6971   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6972   # <limits.h> exists even on freestanding compilers.
6973   # On the NeXT, cc -E runs the code through the compiler's parser,
6974   # not just through cpp. "Syntax error" is here to catch this case.
6975   cat >conftest.$ac_ext <<_ACEOF
6976 /* confdefs.h.  */
6977 _ACEOF
6978 cat confdefs.h >>conftest.$ac_ext
6979 cat >>conftest.$ac_ext <<_ACEOF
6980 /* end confdefs.h.  */
6981 #ifdef __STDC__
6982 # include <limits.h>
6983 #else
6984 # include <assert.h>
6985 #endif
6986                      Syntax error
6987 _ACEOF
6988 if { (ac_try="$ac_cpp conftest.$ac_ext"
6989 case "(($ac_try" in
6990   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6991   *) ac_try_echo=$ac_try;;
6992 esac
6993 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6994 $as_echo "$ac_try_echo") >&5
6995   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6996   ac_status=$?
6997   grep -v '^ *+' conftest.er1 >conftest.err
6998   rm -f conftest.er1
6999   cat conftest.err >&5
7000   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7001   (exit $ac_status); } >/dev/null && {
7002          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7003          test ! -s conftest.err
7004        }; then
7005   :
7006 else
7007   $as_echo "$as_me: failed program was:" >&5
7008 sed 's/^/| /' conftest.$ac_ext >&5
7009
7010   # Broken: fails on valid input.
7011 continue
7012 fi
7013
7014 rm -f conftest.err conftest.$ac_ext
7015
7016   # OK, works on sane cases.  Now check whether nonexistent headers
7017   # can be detected and how.
7018   cat >conftest.$ac_ext <<_ACEOF
7019 /* confdefs.h.  */
7020 _ACEOF
7021 cat confdefs.h >>conftest.$ac_ext
7022 cat >>conftest.$ac_ext <<_ACEOF
7023 /* end confdefs.h.  */
7024 #include <ac_nonexistent.h>
7025 _ACEOF
7026 if { (ac_try="$ac_cpp conftest.$ac_ext"
7027 case "(($ac_try" in
7028   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7029   *) ac_try_echo=$ac_try;;
7030 esac
7031 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7032 $as_echo "$ac_try_echo") >&5
7033   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7034   ac_status=$?
7035   grep -v '^ *+' conftest.er1 >conftest.err
7036   rm -f conftest.er1
7037   cat conftest.err >&5
7038   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7039   (exit $ac_status); } >/dev/null && {
7040          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7041          test ! -s conftest.err
7042        }; then
7043   # Broken: success on invalid input.
7044 continue
7045 else
7046   $as_echo "$as_me: failed program was:" >&5
7047 sed 's/^/| /' conftest.$ac_ext >&5
7048
7049   # Passes both tests.
7050 ac_preproc_ok=:
7051 break
7052 fi
7053
7054 rm -f conftest.err conftest.$ac_ext
7055
7056 done
7057 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7058 rm -f conftest.err conftest.$ac_ext
7059 if $ac_preproc_ok; then
7060   :
7061 else
7062   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7063 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7064 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7065 See \`config.log' for more details." >&5
7066 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7067 See \`config.log' for more details." >&2;}
7068    { (exit 1); exit 1; }; }; }
7069 fi
7070
7071 ac_ext=c
7072 ac_cpp='$CPP $CPPFLAGS'
7073 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7074 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7075 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7076
7077
7078 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7079 $as_echo_n "checking for ANSI C header files... " >&6; }
7080 if test "${ac_cv_header_stdc+set}" = set; then
7081   $as_echo_n "(cached) " >&6
7082 else
7083   cat >conftest.$ac_ext <<_ACEOF
7084 /* confdefs.h.  */
7085 _ACEOF
7086 cat confdefs.h >>conftest.$ac_ext
7087 cat >>conftest.$ac_ext <<_ACEOF
7088 /* end confdefs.h.  */
7089 #include <stdlib.h>
7090 #include <stdarg.h>
7091 #include <string.h>
7092 #include <float.h>
7093
7094 int
7095 main ()
7096 {
7097
7098   ;
7099   return 0;
7100 }
7101 _ACEOF
7102 rm -f conftest.$ac_objext
7103 if { (ac_try="$ac_compile"
7104 case "(($ac_try" in
7105   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7106   *) ac_try_echo=$ac_try;;
7107 esac
7108 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7109 $as_echo "$ac_try_echo") >&5
7110   (eval "$ac_compile") 2>conftest.er1
7111   ac_status=$?
7112   grep -v '^ *+' conftest.er1 >conftest.err
7113   rm -f conftest.er1
7114   cat conftest.err >&5
7115   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7116   (exit $ac_status); } && {
7117          test -z "$ac_c_werror_flag" ||
7118          test ! -s conftest.err
7119        } && test -s conftest.$ac_objext; then
7120   ac_cv_header_stdc=yes
7121 else
7122   $as_echo "$as_me: failed program was:" >&5
7123 sed 's/^/| /' conftest.$ac_ext >&5
7124
7125         ac_cv_header_stdc=no
7126 fi
7127
7128 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7129
7130 if test $ac_cv_header_stdc = yes; then
7131   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7132   cat >conftest.$ac_ext <<_ACEOF
7133 /* confdefs.h.  */
7134 _ACEOF
7135 cat confdefs.h >>conftest.$ac_ext
7136 cat >>conftest.$ac_ext <<_ACEOF
7137 /* end confdefs.h.  */
7138 #include <string.h>
7139
7140 _ACEOF
7141 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7142   $EGREP "memchr" >/dev/null 2>&1; then
7143   :
7144 else
7145   ac_cv_header_stdc=no
7146 fi
7147 rm -f conftest*
7148
7149 fi
7150
7151 if test $ac_cv_header_stdc = yes; then
7152   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7153   cat >conftest.$ac_ext <<_ACEOF
7154 /* confdefs.h.  */
7155 _ACEOF
7156 cat confdefs.h >>conftest.$ac_ext
7157 cat >>conftest.$ac_ext <<_ACEOF
7158 /* end confdefs.h.  */
7159 #include <stdlib.h>
7160
7161 _ACEOF
7162 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7163   $EGREP "free" >/dev/null 2>&1; then
7164   :
7165 else
7166   ac_cv_header_stdc=no
7167 fi
7168 rm -f conftest*
7169
7170 fi
7171
7172 if test $ac_cv_header_stdc = yes; then
7173   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7174   if test "$cross_compiling" = yes; then
7175   :
7176 else
7177   cat >conftest.$ac_ext <<_ACEOF
7178 /* confdefs.h.  */
7179 _ACEOF
7180 cat confdefs.h >>conftest.$ac_ext
7181 cat >>conftest.$ac_ext <<_ACEOF
7182 /* end confdefs.h.  */
7183 #include <ctype.h>
7184 #include <stdlib.h>
7185 #if ((' ' & 0x0FF) == 0x020)
7186 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7187 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7188 #else
7189 # define ISLOWER(c) \
7190                    (('a' <= (c) && (c) <= 'i') \
7191                      || ('j' <= (c) && (c) <= 'r') \
7192                      || ('s' <= (c) && (c) <= 'z'))
7193 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7194 #endif
7195
7196 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7197 int
7198 main ()
7199 {
7200   int i;
7201   for (i = 0; i < 256; i++)
7202     if (XOR (islower (i), ISLOWER (i))
7203         || toupper (i) != TOUPPER (i))
7204       return 2;
7205   return 0;
7206 }
7207 _ACEOF
7208 rm -f conftest$ac_exeext
7209 if { (ac_try="$ac_link"
7210 case "(($ac_try" in
7211   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7212   *) ac_try_echo=$ac_try;;
7213 esac
7214 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7215 $as_echo "$ac_try_echo") >&5
7216   (eval "$ac_link") 2>&5
7217   ac_status=$?
7218   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7219   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7220   { (case "(($ac_try" in
7221   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7222   *) ac_try_echo=$ac_try;;
7223 esac
7224 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7225 $as_echo "$ac_try_echo") >&5
7226   (eval "$ac_try") 2>&5
7227   ac_status=$?
7228   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7229   (exit $ac_status); }; }; then
7230   :
7231 else
7232   $as_echo "$as_me: program exited with status $ac_status" >&5
7233 $as_echo "$as_me: failed program was:" >&5
7234 sed 's/^/| /' conftest.$ac_ext >&5
7235
7236 ( exit $ac_status )
7237 ac_cv_header_stdc=no
7238 fi
7239 rm -rf conftest.dSYM
7240 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7241 fi
7242
7243
7244 fi
7245 fi
7246 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7247 $as_echo "$ac_cv_header_stdc" >&6; }
7248 if test $ac_cv_header_stdc = yes; then
7249
7250 cat >>confdefs.h <<\_ACEOF
7251 #define STDC_HEADERS 1
7252 _ACEOF
7253
7254 fi
7255
7256 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7267                   inttypes.h stdint.h unistd.h
7268 do
7269 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7270 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7271 $as_echo_n "checking for $ac_header... " >&6; }
7272 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7273   $as_echo_n "(cached) " >&6
7274 else
7275   cat >conftest.$ac_ext <<_ACEOF
7276 /* confdefs.h.  */
7277 _ACEOF
7278 cat confdefs.h >>conftest.$ac_ext
7279 cat >>conftest.$ac_ext <<_ACEOF
7280 /* end confdefs.h.  */
7281 $ac_includes_default
7282
7283 #include <$ac_header>
7284 _ACEOF
7285 rm -f conftest.$ac_objext
7286 if { (ac_try="$ac_compile"
7287 case "(($ac_try" in
7288   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7289   *) ac_try_echo=$ac_try;;
7290 esac
7291 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7292 $as_echo "$ac_try_echo") >&5
7293   (eval "$ac_compile") 2>conftest.er1
7294   ac_status=$?
7295   grep -v '^ *+' conftest.er1 >conftest.err
7296   rm -f conftest.er1
7297   cat conftest.err >&5
7298   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7299   (exit $ac_status); } && {
7300          test -z "$ac_c_werror_flag" ||
7301          test ! -s conftest.err
7302        } && test -s conftest.$ac_objext; then
7303   eval "$as_ac_Header=yes"
7304 else
7305   $as_echo "$as_me: failed program was:" >&5
7306 sed 's/^/| /' conftest.$ac_ext >&5
7307
7308         eval "$as_ac_Header=no"
7309 fi
7310
7311 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7312 fi
7313 ac_res=`eval 'as_val=${'$as_ac_Header'}
7314                  $as_echo "$as_val"'`
7315                { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7316 $as_echo "$ac_res" >&6; }
7317 as_val=`eval 'as_val=${'$as_ac_Header'}
7318                  $as_echo "$as_val"'`
7319    if test "x$as_val" = x""yes; then
7320   cat >>confdefs.h <<_ACEOF
7321 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7322 _ACEOF
7323
7324 fi
7325
7326 done
7327
7328
7329
7330 for ac_header in dlfcn.h
7331 do
7332 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7333 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7334 $as_echo_n "checking for $ac_header... " >&6; }
7335 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7336   $as_echo_n "(cached) " >&6
7337 else
7338   cat >conftest.$ac_ext <<_ACEOF
7339 /* confdefs.h.  */
7340 _ACEOF
7341 cat confdefs.h >>conftest.$ac_ext
7342 cat >>conftest.$ac_ext <<_ACEOF
7343 /* end confdefs.h.  */
7344 $ac_includes_default
7345
7346 #include <$ac_header>
7347 _ACEOF
7348 rm -f conftest.$ac_objext
7349 if { (ac_try="$ac_compile"
7350 case "(($ac_try" in
7351   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7352   *) ac_try_echo=$ac_try;;
7353 esac
7354 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7355 $as_echo "$ac_try_echo") >&5
7356   (eval "$ac_compile") 2>conftest.er1
7357   ac_status=$?
7358   grep -v '^ *+' conftest.er1 >conftest.err
7359   rm -f conftest.er1
7360   cat conftest.err >&5
7361   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7362   (exit $ac_status); } && {
7363          test -z "$ac_c_werror_flag" ||
7364          test ! -s conftest.err
7365        } && test -s conftest.$ac_objext; then
7366   eval "$as_ac_Header=yes"
7367 else
7368   $as_echo "$as_me: failed program was:" >&5
7369 sed 's/^/| /' conftest.$ac_ext >&5
7370
7371         eval "$as_ac_Header=no"
7372 fi
7373
7374 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7375 fi
7376 ac_res=`eval 'as_val=${'$as_ac_Header'}
7377                  $as_echo "$as_val"'`
7378                { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7379 $as_echo "$ac_res" >&6; }
7380 as_val=`eval 'as_val=${'$as_ac_Header'}
7381                  $as_echo "$as_val"'`
7382    if test "x$as_val" = x""yes; then
7383   cat >>confdefs.h <<_ACEOF
7384 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7385 _ACEOF
7386
7387 fi
7388
7389 done
7390
7391
7392
7393 # Set options
7394
7395
7396
7397         enable_dlopen=no
7398
7399
7400   enable_win32_dll=no
7401
7402
7403             # Check whether --enable-shared was given.
7404 if test "${enable_shared+set}" = set; then
7405   enableval=$enable_shared; p=${PACKAGE-default}
7406     case $enableval in
7407     yes) enable_shared=yes ;;
7408     no) enable_shared=no ;;
7409     *)
7410       enable_shared=no
7411       # Look at the argument we got.  We use all the common list separators.
7412       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7413       for pkg in $enableval; do
7414         IFS="$lt_save_ifs"
7415         if test "X$pkg" = "X$p"; then
7416           enable_shared=yes
7417         fi
7418       done
7419       IFS="$lt_save_ifs"
7420       ;;
7421     esac
7422 else
7423   enable_shared=yes
7424 fi
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434   # Check whether --enable-static was given.
7435 if test "${enable_static+set}" = set; then
7436   enableval=$enable_static; p=${PACKAGE-default}
7437     case $enableval in
7438     yes) enable_static=yes ;;
7439     no) enable_static=no ;;
7440     *)
7441      enable_static=no
7442       # Look at the argument we got.  We use all the common list separators.
7443       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7444       for pkg in $enableval; do
7445         IFS="$lt_save_ifs"
7446         if test "X$pkg" = "X$p"; then
7447           enable_static=yes
7448         fi
7449       done
7450       IFS="$lt_save_ifs"
7451       ;;
7452     esac
7453 else
7454   enable_static=yes
7455 fi
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466 # Check whether --with-pic was given.
7467 if test "${with_pic+set}" = set; then
7468   withval=$with_pic; pic_mode="$withval"
7469 else
7470   pic_mode=default
7471 fi
7472
7473
7474 test -z "$pic_mode" && pic_mode=default
7475
7476
7477
7478
7479
7480
7481
7482   # Check whether --enable-fast-install was given.
7483 if test "${enable_fast_install+set}" = set; then
7484   enableval=$enable_fast_install; p=${PACKAGE-default}
7485     case $enableval in
7486     yes) enable_fast_install=yes ;;
7487     no) enable_fast_install=no ;;
7488     *)
7489       enable_fast_install=no
7490       # Look at the argument we got.  We use all the common list separators.
7491       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7492       for pkg in $enableval; do
7493         IFS="$lt_save_ifs"
7494         if test "X$pkg" = "X$p"; then
7495           enable_fast_install=yes
7496         fi
7497       done
7498       IFS="$lt_save_ifs"
7499       ;;
7500     esac
7501 else
7502   enable_fast_install=yes
7503 fi
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515 # This can be used to rebuild libtool when needed
7516 LIBTOOL_DEPS="$ltmain"
7517
7518 # Always use our own libtool.
7519 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545 test -z "$LN_S" && LN_S="ln -s"
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560 if test -n "${ZSH_VERSION+set}" ; then
7561    setopt NO_GLOB_SUBST
7562 fi
7563
7564 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
7565 $as_echo_n "checking for objdir... " >&6; }
7566 if test "${lt_cv_objdir+set}" = set; then
7567   $as_echo_n "(cached) " >&6
7568 else
7569   rm -f .libs 2>/dev/null
7570 mkdir .libs 2>/dev/null
7571 if test -d .libs; then
7572   lt_cv_objdir=.libs
7573 else
7574   # MS-DOS does not allow filenames that begin with a dot.
7575   lt_cv_objdir=_libs
7576 fi
7577 rmdir .libs 2>/dev/null
7578 fi
7579 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7580 $as_echo "$lt_cv_objdir" >&6; }
7581 objdir=$lt_cv_objdir
7582
7583
7584
7585
7586
7587 cat >>confdefs.h <<_ACEOF
7588 #define LT_OBJDIR "$lt_cv_objdir/"
7589 _ACEOF
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607 case $host_os in
7608 aix3*)
7609   # AIX sometimes has problems with the GCC collect2 program.  For some
7610   # reason, if we set the COLLECT_NAMES environment variable, the problems
7611   # vanish in a puff of smoke.
7612   if test "X${COLLECT_NAMES+set}" != Xset; then
7613     COLLECT_NAMES=
7614     export COLLECT_NAMES
7615   fi
7616   ;;
7617 esac
7618
7619 # Sed substitution that helps us do robust quoting.  It backslashifies
7620 # metacharacters that are still active within double-quoted strings.
7621 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7622
7623 # Same as above, but do not quote variable references.
7624 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7625
7626 # Sed substitution to delay expansion of an escaped shell variable in a
7627 # double_quote_subst'ed string.
7628 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7629
7630 # Sed substitution to delay expansion of an escaped single quote.
7631 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7632
7633 # Sed substitution to avoid accidental globbing in evaled expressions
7634 no_glob_subst='s/\*/\\\*/g'
7635
7636 # Global variables:
7637 ofile=libtool
7638 can_build_shared=yes
7639
7640 # All known linkers require a `.a' archive for static linking (except MSVC,
7641 # which needs '.lib').
7642 libext=a
7643
7644 with_gnu_ld="$lt_cv_prog_gnu_ld"
7645
7646 old_CC="$CC"
7647 old_CFLAGS="$CFLAGS"
7648
7649 # Set sane defaults for various variables
7650 test -z "$CC" && CC=cc
7651 test -z "$LTCC" && LTCC=$CC
7652 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7653 test -z "$LD" && LD=ld
7654 test -z "$ac_objext" && ac_objext=o
7655
7656 for cc_temp in $compiler""; do
7657   case $cc_temp in
7658     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7659     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7660     \-*) ;;
7661     *) break;;
7662   esac
7663 done
7664 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7665
7666
7667 # Only perform the check for file, if the check method requires it
7668 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7669 case $deplibs_check_method in
7670 file_magic*)
7671   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7672     { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7673 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7674 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7675   $as_echo_n "(cached) " >&6
7676 else
7677   case $MAGIC_CMD in
7678 [\\/*] |  ?:[\\/]*)
7679   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7680   ;;
7681 *)
7682   lt_save_MAGIC_CMD="$MAGIC_CMD"
7683   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7684   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7685   for ac_dir in $ac_dummy; do
7686     IFS="$lt_save_ifs"
7687     test -z "$ac_dir" && ac_dir=.
7688     if test -f $ac_dir/${ac_tool_prefix}file; then
7689       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7690       if test -n "$file_magic_test_file"; then
7691         case $deplibs_check_method in
7692         "file_magic "*)
7693           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7694           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7695           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7696             $EGREP "$file_magic_regex" > /dev/null; then
7697             :
7698           else
7699             cat <<_LT_EOF 1>&2
7700
7701 *** Warning: the command libtool uses to detect shared libraries,
7702 *** $file_magic_cmd, produces output that libtool cannot recognize.
7703 *** The result is that libtool may fail to recognize shared libraries
7704 *** as such.  This will affect the creation of libtool libraries that
7705 *** depend on shared libraries, but programs linked with such libtool
7706 *** libraries will work regardless of this problem.  Nevertheless, you
7707 *** may want to report the problem to your system manager and/or to
7708 *** bug-libtool@gnu.org
7709
7710 _LT_EOF
7711           fi ;;
7712         esac
7713       fi
7714       break
7715     fi
7716   done
7717   IFS="$lt_save_ifs"
7718   MAGIC_CMD="$lt_save_MAGIC_CMD"
7719   ;;
7720 esac
7721 fi
7722
7723 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7724 if test -n "$MAGIC_CMD"; then
7725   { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7726 $as_echo "$MAGIC_CMD" >&6; }
7727 else
7728   { $as_echo "$as_me:$LINENO: result: no" >&5
7729 $as_echo "no" >&6; }
7730 fi
7731
7732
7733
7734
7735
7736 if test -z "$lt_cv_path_MAGIC_CMD"; then
7737   if test -n "$ac_tool_prefix"; then
7738     { $as_echo "$as_me:$LINENO: checking for file" >&5
7739 $as_echo_n "checking for file... " >&6; }
7740 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7741   $as_echo_n "(cached) " >&6
7742 else
7743   case $MAGIC_CMD in
7744 [\\/*] |  ?:[\\/]*)
7745   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7746   ;;
7747 *)
7748   lt_save_MAGIC_CMD="$MAGIC_CMD"
7749   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7750   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7751   for ac_dir in $ac_dummy; do
7752     IFS="$lt_save_ifs"
7753     test -z "$ac_dir" && ac_dir=.
7754     if test -f $ac_dir/file; then
7755       lt_cv_path_MAGIC_CMD="$ac_dir/file"
7756       if test -n "$file_magic_test_file"; then
7757         case $deplibs_check_method in
7758         "file_magic "*)
7759           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7760           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7761           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7762             $EGREP "$file_magic_regex" > /dev/null; then
7763             :
7764           else
7765             cat <<_LT_EOF 1>&2
7766
7767 *** Warning: the command libtool uses to detect shared libraries,
7768 *** $file_magic_cmd, produces output that libtool cannot recognize.
7769 *** The result is that libtool may fail to recognize shared libraries
7770 *** as such.  This will affect the creation of libtool libraries that
7771 *** depend on shared libraries, but programs linked with such libtool
7772 *** libraries will work regardless of this problem.  Nevertheless, you
7773 *** may want to report the problem to your system manager and/or to
7774 *** bug-libtool@gnu.org
7775
7776 _LT_EOF
7777           fi ;;
7778         esac
7779       fi
7780       break
7781     fi
7782   done
7783   IFS="$lt_save_ifs"
7784   MAGIC_CMD="$lt_save_MAGIC_CMD"
7785   ;;
7786 esac
7787 fi
7788
7789 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7790 if test -n "$MAGIC_CMD"; then
7791   { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7792 $as_echo "$MAGIC_CMD" >&6; }
7793 else
7794   { $as_echo "$as_me:$LINENO: result: no" >&5
7795 $as_echo "no" >&6; }
7796 fi
7797
7798
7799   else
7800     MAGIC_CMD=:
7801   fi
7802 fi
7803
7804   fi
7805   ;;
7806 esac
7807
7808 # Use C for the default configuration in the libtool script
7809
7810 lt_save_CC="$CC"
7811 ac_ext=c
7812 ac_cpp='$CPP $CPPFLAGS'
7813 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7814 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7815 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7816
7817
7818 # Source file extension for C test sources.
7819 ac_ext=c
7820
7821 # Object file extension for compiled C test sources.
7822 objext=o
7823 objext=$objext
7824
7825 # Code to be used in simple compile tests
7826 lt_simple_compile_test_code="int some_variable = 0;"
7827
7828 # Code to be used in simple link tests
7829 lt_simple_link_test_code='int main(){return(0);}'
7830
7831
7832
7833
7834
7835
7836
7837 # If no C compiler was specified, use CC.
7838 LTCC=${LTCC-"$CC"}
7839
7840 # If no C compiler flags were specified, use CFLAGS.
7841 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7842
7843 # Allow CC to be a program name with arguments.
7844 compiler=$CC
7845
7846 # Save the default compiler, since it gets overwritten when the other
7847 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7848 compiler_DEFAULT=$CC
7849
7850 # save warnings/boilerplate of simple test code
7851 ac_outfile=conftest.$ac_objext
7852 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7853 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7854 _lt_compiler_boilerplate=`cat conftest.err`
7855 $RM conftest*
7856
7857 ac_outfile=conftest.$ac_objext
7858 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7859 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7860 _lt_linker_boilerplate=`cat conftest.err`
7861 $RM -r conftest*
7862
7863
7864 if test -n "$compiler"; then
7865
7866 lt_prog_compiler_no_builtin_flag=
7867
7868 if test "$GCC" = yes; then
7869   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7870
7871   { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7872 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7873 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7874   $as_echo_n "(cached) " >&6
7875 else
7876   lt_cv_prog_compiler_rtti_exceptions=no
7877    ac_outfile=conftest.$ac_objext
7878    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7879    lt_compiler_flag="-fno-rtti -fno-exceptions"
7880    # Insert the option either (1) after the last *FLAGS variable, or
7881    # (2) before a word containing "conftest.", or (3) at the end.
7882    # Note that $ac_compile itself does not contain backslashes and begins
7883    # with a dollar sign (not a hyphen), so the echo should work correctly.
7884    # The option is referenced via a variable to avoid confusing sed.
7885    lt_compile=`echo "$ac_compile" | $SED \
7886    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7887    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7888    -e 's:$: $lt_compiler_flag:'`
7889    (eval echo "\"\$as_me:7889: $lt_compile\"" >&5)
7890    (eval "$lt_compile" 2>conftest.err)
7891    ac_status=$?
7892    cat conftest.err >&5
7893    echo "$as_me:7893: \$? = $ac_status" >&5
7894    if (exit $ac_status) && test -s "$ac_outfile"; then
7895      # The compiler can only warn and ignore the option if not recognized
7896      # So say no if there are warnings other than the usual output.
7897      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7898      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7899      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7900        lt_cv_prog_compiler_rtti_exceptions=yes
7901      fi
7902    fi
7903    $RM conftest*
7904
7905 fi
7906 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7907 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7908
7909 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7910     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7911 else
7912     :
7913 fi
7914
7915 fi
7916
7917
7918
7919
7920
7921
7922   lt_prog_compiler_wl=
7923 lt_prog_compiler_pic=
7924 lt_prog_compiler_static=
7925
7926 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7927 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7928
7929   if test "$GCC" = yes; then
7930     lt_prog_compiler_wl='-Wl,'
7931     lt_prog_compiler_static='-static'
7932
7933     case $host_os in
7934       aix*)
7935       # All AIX code is PIC.
7936       if test "$host_cpu" = ia64; then
7937         # AIX 5 now supports IA64 processor
7938         lt_prog_compiler_static='-Bstatic'
7939       fi
7940       ;;
7941
7942     amigaos*)
7943       case $host_cpu in
7944       powerpc)
7945             # see comment about AmigaOS4 .so support
7946             lt_prog_compiler_pic='-fPIC'
7947         ;;
7948       m68k)
7949             # FIXME: we need at least 68020 code to build shared libraries, but
7950             # adding the `-m68020' flag to GCC prevents building anything better,
7951             # like `-m68040'.
7952             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7953         ;;
7954       esac
7955       ;;
7956
7957     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7958       # PIC is the default for these OSes.
7959       ;;
7960
7961     mingw* | cygwin* | pw32* | os2* | cegcc*)
7962       # This hack is so that the source file can tell whether it is being
7963       # built for inclusion in a dll (and should export symbols for example).
7964       # Although the cygwin gcc ignores -fPIC, still need this for old-style
7965       # (--disable-auto-import) libraries
7966       lt_prog_compiler_pic='-DDLL_EXPORT'
7967       ;;
7968
7969     darwin* | rhapsody*)
7970       # PIC is the default on this platform
7971       # Common symbols not allowed in MH_DYLIB files
7972       lt_prog_compiler_pic='-fno-common'
7973       ;;
7974
7975     hpux*)
7976       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7977       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
7978       # sets the default TLS model and affects inlining.
7979       case $host_cpu in
7980       hppa*64*)
7981         # +Z the default
7982         ;;
7983       *)
7984         lt_prog_compiler_pic='-fPIC'
7985         ;;
7986       esac
7987       ;;
7988
7989     interix[3-9]*)
7990       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7991       # Instead, we relocate shared libraries at runtime.
7992       ;;
7993
7994     msdosdjgpp*)
7995       # Just because we use GCC doesn't mean we suddenly get shared libraries
7996       # on systems that don't support them.
7997       lt_prog_compiler_can_build_shared=no
7998       enable_shared=no
7999       ;;
8000
8001     *nto* | *qnx*)
8002       # QNX uses GNU C++, but need to define -shared option too, otherwise
8003       # it will coredump.
8004       lt_prog_compiler_pic='-fPIC -shared'
8005       ;;
8006
8007     sysv4*MP*)
8008       if test -d /usr/nec; then
8009         lt_prog_compiler_pic=-Kconform_pic
8010       fi
8011       ;;
8012
8013     *)
8014       lt_prog_compiler_pic='-fPIC'
8015       ;;
8016     esac
8017   else
8018     # PORTME Check for flag to pass linker flags through the system compiler.
8019     case $host_os in
8020     aix*)
8021       lt_prog_compiler_wl='-Wl,'
8022       if test "$host_cpu" = ia64; then
8023         # AIX 5 now supports IA64 processor
8024         lt_prog_compiler_static='-Bstatic'
8025       else
8026         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8027       fi
8028       ;;
8029
8030     mingw* | cygwin* | pw32* | os2* | cegcc*)
8031       # This hack is so that the source file can tell whether it is being
8032       # built for inclusion in a dll (and should export symbols for example).
8033       lt_prog_compiler_pic='-DDLL_EXPORT'
8034       ;;
8035
8036     hpux9* | hpux10* | hpux11*)
8037       lt_prog_compiler_wl='-Wl,'
8038       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8039       # not for PA HP-UX.
8040       case $host_cpu in
8041       hppa*64*|ia64*)
8042         # +Z the default
8043         ;;
8044       *)
8045         lt_prog_compiler_pic='+Z'
8046         ;;
8047       esac
8048       # Is there a better lt_prog_compiler_static that works with the bundled CC?
8049       lt_prog_compiler_static='${wl}-a ${wl}archive'
8050       ;;
8051
8052     irix5* | irix6* | nonstopux*)
8053       lt_prog_compiler_wl='-Wl,'
8054       # PIC (with -KPIC) is the default.
8055       lt_prog_compiler_static='-non_shared'
8056       ;;
8057
8058     linux* | k*bsd*-gnu)
8059       case $cc_basename in
8060       # old Intel for x86_64 which still supported -KPIC.
8061       ecc*)
8062         lt_prog_compiler_wl='-Wl,'
8063         lt_prog_compiler_pic='-KPIC'
8064         lt_prog_compiler_static='-static'
8065         ;;
8066       # icc used to be incompatible with GCC.
8067       # ICC 10 doesn't accept -KPIC any more.
8068       icc* | ifort*)
8069         lt_prog_compiler_wl='-Wl,'
8070         lt_prog_compiler_pic='-fPIC'
8071         lt_prog_compiler_static='-static'
8072         ;;
8073       # Lahey Fortran 8.1.
8074       lf95*)
8075         lt_prog_compiler_wl='-Wl,'
8076         lt_prog_compiler_pic='--shared'
8077         lt_prog_compiler_static='--static'
8078         ;;
8079       pgcc* | pgf77* | pgf90* | pgf95*)
8080         # Portland Group compilers (*not* the Pentium gcc compiler,
8081         # which looks to be a dead project)
8082         lt_prog_compiler_wl='-Wl,'
8083         lt_prog_compiler_pic='-fpic'
8084         lt_prog_compiler_static='-Bstatic'
8085         ;;
8086       ccc*)
8087         lt_prog_compiler_wl='-Wl,'
8088         # All Alpha code is PIC.
8089         lt_prog_compiler_static='-non_shared'
8090         ;;
8091       xl*)
8092         # IBM XL C 8.0/Fortran 10.1 on PPC
8093         lt_prog_compiler_wl='-Wl,'
8094         lt_prog_compiler_pic='-qpic'
8095         lt_prog_compiler_static='-qstaticlink'
8096         ;;
8097       *)
8098         case `$CC -V 2>&1 | sed 5q` in
8099         *Sun\ C*)
8100           # Sun C 5.9
8101           lt_prog_compiler_pic='-KPIC'
8102           lt_prog_compiler_static='-Bstatic'
8103           lt_prog_compiler_wl='-Wl,'
8104           ;;
8105         *Sun\ F*)
8106           # Sun Fortran 8.3 passes all unrecognized flags to the linker
8107           lt_prog_compiler_pic='-KPIC'
8108           lt_prog_compiler_static='-Bstatic'
8109           lt_prog_compiler_wl=''
8110           ;;
8111         esac
8112         ;;
8113       esac
8114       ;;
8115
8116     newsos6)
8117       lt_prog_compiler_pic='-KPIC'
8118       lt_prog_compiler_static='-Bstatic'
8119       ;;
8120
8121     *nto* | *qnx*)
8122       # QNX uses GNU C++, but need to define -shared option too, otherwise
8123       # it will coredump.
8124       lt_prog_compiler_pic='-fPIC -shared'
8125       ;;
8126
8127     osf3* | osf4* | osf5*)
8128       lt_prog_compiler_wl='-Wl,'
8129       # All OSF/1 code is PIC.
8130       lt_prog_compiler_static='-non_shared'
8131       ;;
8132
8133     rdos*)
8134       lt_prog_compiler_static='-non_shared'
8135       ;;
8136
8137     solaris*)
8138       lt_prog_compiler_pic='-KPIC'
8139       lt_prog_compiler_static='-Bstatic'
8140       case $cc_basename in
8141       f77* | f90* | f95*)
8142         lt_prog_compiler_wl='-Qoption ld ';;
8143       *)
8144         lt_prog_compiler_wl='-Wl,';;
8145       esac
8146       ;;
8147
8148     sunos4*)
8149       lt_prog_compiler_wl='-Qoption ld '
8150       lt_prog_compiler_pic='-PIC'
8151       lt_prog_compiler_static='-Bstatic'
8152       ;;
8153
8154     sysv4 | sysv4.2uw2* | sysv4.3*)
8155       lt_prog_compiler_wl='-Wl,'
8156       lt_prog_compiler_pic='-KPIC'
8157       lt_prog_compiler_static='-Bstatic'
8158       ;;
8159
8160     sysv4*MP*)
8161       if test -d /usr/nec ;then
8162         lt_prog_compiler_pic='-Kconform_pic'
8163         lt_prog_compiler_static='-Bstatic'
8164       fi
8165       ;;
8166
8167     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8168       lt_prog_compiler_wl='-Wl,'
8169       lt_prog_compiler_pic='-KPIC'
8170       lt_prog_compiler_static='-Bstatic'
8171       ;;
8172
8173     unicos*)
8174       lt_prog_compiler_wl='-Wl,'
8175       lt_prog_compiler_can_build_shared=no
8176       ;;
8177
8178     uts4*)
8179       lt_prog_compiler_pic='-pic'
8180       lt_prog_compiler_static='-Bstatic'
8181       ;;
8182
8183     *)
8184       lt_prog_compiler_can_build_shared=no
8185       ;;
8186     esac
8187   fi
8188
8189 case $host_os in
8190   # For platforms which do not support PIC, -DPIC is meaningless:
8191   *djgpp*)
8192     lt_prog_compiler_pic=
8193     ;;
8194   *)
8195     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8196     ;;
8197 esac
8198 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8199 $as_echo "$lt_prog_compiler_pic" >&6; }
8200
8201
8202
8203
8204
8205
8206 #
8207 # Check to make sure the PIC flag actually works.
8208 #
8209 if test -n "$lt_prog_compiler_pic"; then
8210   { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8211 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8212 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8213   $as_echo_n "(cached) " >&6
8214 else
8215   lt_cv_prog_compiler_pic_works=no
8216    ac_outfile=conftest.$ac_objext
8217    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8218    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8219    # Insert the option either (1) after the last *FLAGS variable, or
8220    # (2) before a word containing "conftest.", or (3) at the end.
8221    # Note that $ac_compile itself does not contain backslashes and begins
8222    # with a dollar sign (not a hyphen), so the echo should work correctly.
8223    # The option is referenced via a variable to avoid confusing sed.
8224    lt_compile=`echo "$ac_compile" | $SED \
8225    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8226    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8227    -e 's:$: $lt_compiler_flag:'`
8228    (eval echo "\"\$as_me:8228: $lt_compile\"" >&5)
8229    (eval "$lt_compile" 2>conftest.err)
8230    ac_status=$?
8231    cat conftest.err >&5
8232    echo "$as_me:8232: \$? = $ac_status" >&5
8233    if (exit $ac_status) && test -s "$ac_outfile"; then
8234      # The compiler can only warn and ignore the option if not recognized
8235      # So say no if there are warnings other than the usual output.
8236      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8237      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8238      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8239        lt_cv_prog_compiler_pic_works=yes
8240      fi
8241    fi
8242    $RM conftest*
8243
8244 fi
8245 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8246 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8247
8248 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8249     case $lt_prog_compiler_pic in
8250      "" | " "*) ;;
8251      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8252      esac
8253 else
8254     lt_prog_compiler_pic=
8255      lt_prog_compiler_can_build_shared=no
8256 fi
8257
8258 fi
8259
8260
8261
8262
8263
8264
8265 #
8266 # Check to make sure the static flag actually works.
8267 #
8268 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8269 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8270 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8271 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8272   $as_echo_n "(cached) " >&6
8273 else
8274   lt_cv_prog_compiler_static_works=no
8275    save_LDFLAGS="$LDFLAGS"
8276    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8277    echo "$lt_simple_link_test_code" > conftest.$ac_ext
8278    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8279      # The linker can only warn and ignore the option if not recognized
8280      # So say no if there are warnings
8281      if test -s conftest.err; then
8282        # Append any errors to the config.log.
8283        cat conftest.err 1>&5
8284        $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8285        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8286        if diff conftest.exp conftest.er2 >/dev/null; then
8287          lt_cv_prog_compiler_static_works=yes
8288        fi
8289      else
8290        lt_cv_prog_compiler_static_works=yes
8291      fi
8292    fi
8293    $RM -r conftest*
8294    LDFLAGS="$save_LDFLAGS"
8295
8296 fi
8297 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8298 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8299
8300 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8301     :
8302 else
8303     lt_prog_compiler_static=
8304 fi
8305
8306
8307
8308
8309
8310
8311
8312   { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8313 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8314 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8315   $as_echo_n "(cached) " >&6
8316 else
8317   lt_cv_prog_compiler_c_o=no
8318    $RM -r conftest 2>/dev/null
8319    mkdir conftest
8320    cd conftest
8321    mkdir out
8322    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8323
8324    lt_compiler_flag="-o out/conftest2.$ac_objext"
8325    # Insert the option either (1) after the last *FLAGS variable, or
8326    # (2) before a word containing "conftest.", or (3) at the end.
8327    # Note that $ac_compile itself does not contain backslashes and begins
8328    # with a dollar sign (not a hyphen), so the echo should work correctly.
8329    lt_compile=`echo "$ac_compile" | $SED \
8330    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8331    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8332    -e 's:$: $lt_compiler_flag:'`
8333    (eval echo "\"\$as_me:8333: $lt_compile\"" >&5)
8334    (eval "$lt_compile" 2>out/conftest.err)
8335    ac_status=$?
8336    cat out/conftest.err >&5
8337    echo "$as_me:8337: \$? = $ac_status" >&5
8338    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8339    then
8340      # The compiler can only warn and ignore the option if not recognized
8341      # So say no if there are warnings
8342      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8343      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8344      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8345        lt_cv_prog_compiler_c_o=yes
8346      fi
8347    fi
8348    chmod u+w . 2>&5
8349    $RM conftest*
8350    # SGI C++ compiler will create directory out/ii_files/ for
8351    # template instantiation
8352    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8353    $RM out/* && rmdir out
8354    cd ..
8355    $RM -r conftest
8356    $RM conftest*
8357
8358 fi
8359 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8360 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8361
8362
8363
8364
8365
8366
8367   { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8368 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8369 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8370   $as_echo_n "(cached) " >&6
8371 else
8372   lt_cv_prog_compiler_c_o=no
8373    $RM -r conftest 2>/dev/null
8374    mkdir conftest
8375    cd conftest
8376    mkdir out
8377    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8378
8379    lt_compiler_flag="-o out/conftest2.$ac_objext"
8380    # Insert the option either (1) after the last *FLAGS variable, or
8381    # (2) before a word containing "conftest.", or (3) at the end.
8382    # Note that $ac_compile itself does not contain backslashes and begins
8383    # with a dollar sign (not a hyphen), so the echo should work correctly.
8384    lt_compile=`echo "$ac_compile" | $SED \
8385    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8386    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8387    -e 's:$: $lt_compiler_flag:'`
8388    (eval echo "\"\$as_me:8388: $lt_compile\"" >&5)
8389    (eval "$lt_compile" 2>out/conftest.err)
8390    ac_status=$?
8391    cat out/conftest.err >&5
8392    echo "$as_me:8392: \$? = $ac_status" >&5
8393    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8394    then
8395      # The compiler can only warn and ignore the option if not recognized
8396      # So say no if there are warnings
8397      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8398      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8399      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8400        lt_cv_prog_compiler_c_o=yes
8401      fi
8402    fi
8403    chmod u+w . 2>&5
8404    $RM conftest*
8405    # SGI C++ compiler will create directory out/ii_files/ for
8406    # template instantiation
8407    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8408    $RM out/* && rmdir out
8409    cd ..
8410    $RM -r conftest
8411    $RM conftest*
8412
8413 fi
8414 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8415 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8416
8417
8418
8419
8420 hard_links="nottested"
8421 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8422   # do not overwrite the value of need_locks provided by the user
8423   { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8424 $as_echo_n "checking if we can lock with hard links... " >&6; }
8425   hard_links=yes
8426   $RM conftest*
8427   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8428   touch conftest.a
8429   ln conftest.a conftest.b 2>&5 || hard_links=no
8430   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8431   { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8432 $as_echo "$hard_links" >&6; }
8433   if test "$hard_links" = no; then
8434     { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8435 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8436     need_locks=warn
8437   fi
8438 else
8439   need_locks=no
8440 fi
8441
8442
8443
8444
8445
8446
8447   { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8448 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8449
8450   runpath_var=
8451   allow_undefined_flag=
8452   always_export_symbols=no
8453   archive_cmds=
8454   archive_expsym_cmds=
8455   compiler_needs_object=no
8456   enable_shared_with_static_runtimes=no
8457   export_dynamic_flag_spec=
8458   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8459   hardcode_automatic=no
8460   hardcode_direct=no
8461   hardcode_direct_absolute=no
8462   hardcode_libdir_flag_spec=
8463   hardcode_libdir_flag_spec_ld=
8464   hardcode_libdir_separator=
8465   hardcode_minus_L=no
8466   hardcode_shlibpath_var=unsupported
8467   inherit_rpath=no
8468   link_all_deplibs=unknown
8469   module_cmds=
8470   module_expsym_cmds=
8471   old_archive_from_new_cmds=
8472   old_archive_from_expsyms_cmds=
8473   thread_safe_flag_spec=
8474   whole_archive_flag_spec=
8475   # include_expsyms should be a list of space-separated symbols to be *always*
8476   # included in the symbol list
8477   include_expsyms=
8478   # exclude_expsyms can be an extended regexp of symbols to exclude
8479   # it will be wrapped by ` (' and `)$', so one must not match beginning or
8480   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8481   # as well as any symbol that contains `d'.
8482   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8483   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8484   # platforms (ab)use it in PIC code, but their linkers get confused if
8485   # the symbol is explicitly referenced.  Since portable code cannot
8486   # rely on this symbol name, it's probably fine to never include it in
8487   # preloaded symbol tables.
8488   # Exclude shared library initialization/finalization symbols.
8489   extract_expsyms_cmds=
8490
8491   case $host_os in
8492   cygwin* | mingw* | pw32* | cegcc*)
8493     # FIXME: the MSVC++ port hasn't been tested in a loooong time
8494     # When not using gcc, we currently assume that we are using
8495     # Microsoft Visual C++.
8496     if test "$GCC" != yes; then
8497       with_gnu_ld=no
8498     fi
8499     ;;
8500   interix*)
8501     # we just hope/assume this is gcc and not c89 (= MSVC++)
8502     with_gnu_ld=yes
8503     ;;
8504   openbsd*)
8505     with_gnu_ld=no
8506     ;;
8507   esac
8508
8509   ld_shlibs=yes
8510   if test "$with_gnu_ld" = yes; then
8511     # If archive_cmds runs LD, not CC, wlarc should be empty
8512     wlarc='${wl}'
8513
8514     # Set some defaults for GNU ld with shared library support. These
8515     # are reset later if shared libraries are not supported. Putting them
8516     # here allows them to be overridden if necessary.
8517     runpath_var=LD_RUN_PATH
8518     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8519     export_dynamic_flag_spec='${wl}--export-dynamic'
8520     # ancient GNU ld didn't support --whole-archive et. al.
8521     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8522       whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8523     else
8524       whole_archive_flag_spec=
8525     fi
8526     supports_anon_versioning=no
8527     case `$LD -v 2>&1` in
8528       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8529       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8530       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8531       *\ 2.11.*) ;; # other 2.11 versions
8532       *) supports_anon_versioning=yes ;;
8533     esac
8534
8535     # See if GNU ld supports shared libraries.
8536     case $host_os in
8537     aix[3-9]*)
8538       # On AIX/PPC, the GNU linker is very broken
8539       if test "$host_cpu" != ia64; then
8540         ld_shlibs=no
8541         cat <<_LT_EOF 1>&2
8542
8543 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8544 *** to be unable to reliably create shared libraries on AIX.
8545 *** Therefore, libtool is disabling shared libraries support.  If you
8546 *** really care for shared libraries, you may want to modify your PATH
8547 *** so that a non-GNU linker is found, and then restart.
8548
8549 _LT_EOF
8550       fi
8551       ;;
8552
8553     amigaos*)
8554       case $host_cpu in
8555       powerpc)
8556             # see comment about AmigaOS4 .so support
8557             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8558             archive_expsym_cmds=''
8559         ;;
8560       m68k)
8561             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)'
8562             hardcode_libdir_flag_spec='-L$libdir'
8563             hardcode_minus_L=yes
8564         ;;
8565       esac
8566       ;;
8567
8568     beos*)
8569       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8570         allow_undefined_flag=unsupported
8571         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8572         # support --undefined.  This deserves some investigation.  FIXME
8573         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8574       else
8575         ld_shlibs=no
8576       fi
8577       ;;
8578
8579     cygwin* | mingw* | pw32* | cegcc*)
8580       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8581       # as there is no search path for DLLs.
8582       hardcode_libdir_flag_spec='-L$libdir'
8583       allow_undefined_flag=unsupported
8584       always_export_symbols=no
8585       enable_shared_with_static_runtimes=yes
8586       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8587
8588       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8589         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8590         # If the export-symbols file already is a .def file (1st line
8591         # is EXPORTS), use it as is; otherwise, prepend...
8592         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8593           cp $export_symbols $output_objdir/$soname.def;
8594         else
8595           echo EXPORTS > $output_objdir/$soname.def;
8596           cat $export_symbols >> $output_objdir/$soname.def;
8597         fi~
8598         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8599       else
8600         ld_shlibs=no
8601       fi
8602       ;;
8603
8604     interix[3-9]*)
8605       hardcode_direct=no
8606       hardcode_shlibpath_var=no
8607       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8608       export_dynamic_flag_spec='${wl}-E'
8609       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8610       # Instead, shared libraries are loaded at an image base (0x10000000 by
8611       # default) and relocated if they conflict, which is a slow very memory
8612       # consuming and fragmenting process.  To avoid this, we pick a random,
8613       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8614       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8615       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8616       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'
8617       ;;
8618
8619     gnu* | linux* | tpf* | k*bsd*-gnu)
8620       tmp_diet=no
8621       if test "$host_os" = linux-dietlibc; then
8622         case $cc_basename in
8623           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
8624         esac
8625       fi
8626       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8627          && test "$tmp_diet" = no
8628       then
8629         tmp_addflag=
8630         tmp_sharedflag='-shared'
8631         case $cc_basename,$host_cpu in
8632         pgcc*)                          # Portland Group C compiler
8633           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'
8634           tmp_addflag=' $pic_flag'
8635           ;;
8636         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
8637           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'
8638           tmp_addflag=' $pic_flag -Mnomain' ;;
8639         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
8640           tmp_addflag=' -i_dynamic' ;;
8641         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
8642           tmp_addflag=' -i_dynamic -nofor_main' ;;
8643         ifc* | ifort*)                  # Intel Fortran compiler
8644           tmp_addflag=' -nofor_main' ;;
8645         lf95*)                          # Lahey Fortran 8.1
8646           whole_archive_flag_spec=
8647           tmp_sharedflag='--shared' ;;
8648         xl[cC]*)                        # IBM XL C 8.0 on PPC (deal with xlf below)
8649           tmp_sharedflag='-qmkshrobj'
8650           tmp_addflag= ;;
8651         esac
8652         case `$CC -V 2>&1 | sed 5q` in
8653         *Sun\ C*)                       # Sun C 5.9
8654           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'
8655           compiler_needs_object=yes
8656           tmp_sharedflag='-G' ;;
8657         *Sun\ F*)                       # Sun Fortran 8.3
8658           tmp_sharedflag='-G' ;;
8659         esac
8660         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8661
8662         if test "x$supports_anon_versioning" = xyes; then
8663           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8664             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8665             echo "local: *; };" >> $output_objdir/$libname.ver~
8666             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8667         fi
8668
8669         case $cc_basename in
8670         xlf*)
8671           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8672           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8673           hardcode_libdir_flag_spec=
8674           hardcode_libdir_flag_spec_ld='-rpath $libdir'
8675           archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8676           if test "x$supports_anon_versioning" = xyes; then
8677             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8678               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8679               echo "local: *; };" >> $output_objdir/$libname.ver~
8680               $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8681           fi
8682           ;;
8683         esac
8684       else
8685         ld_shlibs=no
8686       fi
8687       ;;
8688
8689     netbsd*)
8690       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8691         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8692         wlarc=
8693       else
8694         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8695         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8696       fi
8697       ;;
8698
8699     solaris*)
8700       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8701         ld_shlibs=no
8702         cat <<_LT_EOF 1>&2
8703
8704 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8705 *** create shared libraries on Solaris systems.  Therefore, libtool
8706 *** is disabling shared libraries support.  We urge you to upgrade GNU
8707 *** binutils to release 2.9.1 or newer.  Another option is to modify
8708 *** your PATH or compiler configuration so that the native linker is
8709 *** used, and then restart.
8710
8711 _LT_EOF
8712       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8713         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8714         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8715       else
8716         ld_shlibs=no
8717       fi
8718       ;;
8719
8720     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8721       case `$LD -v 2>&1` in
8722         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8723         ld_shlibs=no
8724         cat <<_LT_EOF 1>&2
8725
8726 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8727 *** reliably create shared libraries on SCO systems.  Therefore, libtool
8728 *** is disabling shared libraries support.  We urge you to upgrade GNU
8729 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8730 *** your PATH or compiler configuration so that the native linker is
8731 *** used, and then restart.
8732
8733 _LT_EOF
8734         ;;
8735         *)
8736           # For security reasons, it is highly recommended that you always
8737           # use absolute paths for naming shared libraries, and exclude the
8738           # DT_RUNPATH tag from executables and libraries.  But doing so
8739           # requires that you compile everything twice, which is a pain.
8740           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8741             hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8742             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8743             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8744           else
8745             ld_shlibs=no
8746           fi
8747         ;;
8748       esac
8749       ;;
8750
8751     sunos4*)
8752       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8753       wlarc=
8754       hardcode_direct=yes
8755       hardcode_shlibpath_var=no
8756       ;;
8757
8758     *)
8759       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8760         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8761         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8762       else
8763         ld_shlibs=no
8764       fi
8765       ;;
8766     esac
8767
8768     if test "$ld_shlibs" = no; then
8769       runpath_var=
8770       hardcode_libdir_flag_spec=
8771       export_dynamic_flag_spec=
8772       whole_archive_flag_spec=
8773     fi
8774   else
8775     # PORTME fill in a description of your system's linker (not GNU ld)
8776     case $host_os in
8777     aix3*)
8778       allow_undefined_flag=unsupported
8779       always_export_symbols=yes
8780       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'
8781       # Note: this linker hardcodes the directories in LIBPATH if there
8782       # are no directories specified by -L.
8783       hardcode_minus_L=yes
8784       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8785         # Neither direct hardcoding nor static linking is supported with a
8786         # broken collect2.
8787         hardcode_direct=unsupported
8788       fi
8789       ;;
8790
8791     aix[4-9]*)
8792       if test "$host_cpu" = ia64; then
8793         # On IA64, the linker does run time linking by default, so we don't
8794         # have to do anything special.
8795         aix_use_runtimelinking=no
8796         exp_sym_flag='-Bexport'
8797         no_entry_flag=""
8798       else
8799         # If we're using GNU nm, then we don't want the "-C" option.
8800         # -C means demangle to AIX nm, but means don't demangle with GNU nm
8801         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8802           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'
8803         else
8804           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'
8805         fi
8806         aix_use_runtimelinking=no
8807
8808         # Test if we are trying to use run time linking or normal
8809         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8810         # need to do runtime linking.
8811         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8812           for ld_flag in $LDFLAGS; do
8813           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8814             aix_use_runtimelinking=yes
8815             break
8816           fi
8817           done
8818           ;;
8819         esac
8820
8821         exp_sym_flag='-bexport'
8822         no_entry_flag='-bnoentry'
8823       fi
8824
8825       # When large executables or shared objects are built, AIX ld can
8826       # have problems creating the table of contents.  If linking a library
8827       # or program results in "error TOC overflow" add -mminimal-toc to
8828       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8829       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8830
8831       archive_cmds=''
8832       hardcode_direct=yes
8833       hardcode_direct_absolute=yes
8834       hardcode_libdir_separator=':'
8835       link_all_deplibs=yes
8836       file_list_spec='${wl}-f,'
8837
8838       if test "$GCC" = yes; then
8839         case $host_os in aix4.[012]|aix4.[012].*)
8840         # We only want to do this on AIX 4.2 and lower, the check
8841         # below for broken collect2 doesn't work under 4.3+
8842           collect2name=`${CC} -print-prog-name=collect2`
8843           if test -f "$collect2name" &&
8844            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8845           then
8846           # We have reworked collect2
8847           :
8848           else
8849           # We have old collect2
8850           hardcode_direct=unsupported
8851           # It fails to find uninstalled libraries when the uninstalled
8852           # path is not listed in the libpath.  Setting hardcode_minus_L
8853           # to unsupported forces relinking
8854           hardcode_minus_L=yes
8855           hardcode_libdir_flag_spec='-L$libdir'
8856           hardcode_libdir_separator=
8857           fi
8858           ;;
8859         esac
8860         shared_flag='-shared'
8861         if test "$aix_use_runtimelinking" = yes; then
8862           shared_flag="$shared_flag "'${wl}-G'
8863         fi
8864       else
8865         # not using gcc
8866         if test "$host_cpu" = ia64; then
8867         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8868         # chokes on -Wl,-G. The following line is correct:
8869           shared_flag='-G'
8870         else
8871           if test "$aix_use_runtimelinking" = yes; then
8872             shared_flag='${wl}-G'
8873           else
8874             shared_flag='${wl}-bM:SRE'
8875           fi
8876         fi
8877       fi
8878
8879       export_dynamic_flag_spec='${wl}-bexpall'
8880       # It seems that -bexpall does not export symbols beginning with
8881       # underscore (_), so it is better to generate a list of symbols to export.
8882       always_export_symbols=yes
8883       if test "$aix_use_runtimelinking" = yes; then
8884         # Warning - without using the other runtime loading flags (-brtl),
8885         # -berok will link without error, but may produce a broken library.
8886         allow_undefined_flag='-berok'
8887         # Determine the default libpath from the value encoded in an
8888         # empty executable.
8889         cat >conftest.$ac_ext <<_ACEOF
8890 /* confdefs.h.  */
8891 _ACEOF
8892 cat confdefs.h >>conftest.$ac_ext
8893 cat >>conftest.$ac_ext <<_ACEOF
8894 /* end confdefs.h.  */
8895
8896 int
8897 main ()
8898 {
8899
8900   ;
8901   return 0;
8902 }
8903 _ACEOF
8904 rm -f conftest.$ac_objext conftest$ac_exeext
8905 if { (ac_try="$ac_link"
8906 case "(($ac_try" in
8907   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8908   *) ac_try_echo=$ac_try;;
8909 esac
8910 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8911 $as_echo "$ac_try_echo") >&5
8912   (eval "$ac_link") 2>conftest.er1
8913   ac_status=$?
8914   grep -v '^ *+' conftest.er1 >conftest.err
8915   rm -f conftest.er1
8916   cat conftest.err >&5
8917   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8918   (exit $ac_status); } && {
8919          test -z "$ac_c_werror_flag" ||
8920          test ! -s conftest.err
8921        } && test -s conftest$ac_exeext && {
8922          test "$cross_compiling" = yes ||
8923          $as_test_x conftest$ac_exeext
8924        }; then
8925
8926 lt_aix_libpath_sed='
8927     /Import File Strings/,/^$/ {
8928         /^0/ {
8929             s/^0  *\(.*\)$/\1/
8930             p
8931         }
8932     }'
8933 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8934 # Check for a 64-bit object if we didn't find anything.
8935 if test -z "$aix_libpath"; then
8936   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8937 fi
8938 else
8939   $as_echo "$as_me: failed program was:" >&5
8940 sed 's/^/| /' conftest.$ac_ext >&5
8941
8942
8943 fi
8944
8945 rm -rf conftest.dSYM
8946 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8947       conftest$ac_exeext conftest.$ac_ext
8948 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8949
8950         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8951         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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8952       else
8953         if test "$host_cpu" = ia64; then
8954           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8955           allow_undefined_flag="-z nodefs"
8956           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"
8957         else
8958          # Determine the default libpath from the value encoded in an
8959          # empty executable.
8960          cat >conftest.$ac_ext <<_ACEOF
8961 /* confdefs.h.  */
8962 _ACEOF
8963 cat confdefs.h >>conftest.$ac_ext
8964 cat >>conftest.$ac_ext <<_ACEOF
8965 /* end confdefs.h.  */
8966
8967 int
8968 main ()
8969 {
8970
8971   ;
8972   return 0;
8973 }
8974 _ACEOF
8975 rm -f conftest.$ac_objext conftest$ac_exeext
8976 if { (ac_try="$ac_link"
8977 case "(($ac_try" in
8978   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8979   *) ac_try_echo=$ac_try;;
8980 esac
8981 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8982 $as_echo "$ac_try_echo") >&5
8983   (eval "$ac_link") 2>conftest.er1
8984   ac_status=$?
8985   grep -v '^ *+' conftest.er1 >conftest.err
8986   rm -f conftest.er1
8987   cat conftest.err >&5
8988   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8989   (exit $ac_status); } && {
8990          test -z "$ac_c_werror_flag" ||
8991          test ! -s conftest.err
8992        } && test -s conftest$ac_exeext && {
8993          test "$cross_compiling" = yes ||
8994          $as_test_x conftest$ac_exeext
8995        }; then
8996
8997 lt_aix_libpath_sed='
8998     /Import File Strings/,/^$/ {
8999         /^0/ {
9000             s/^0  *\(.*\)$/\1/
9001             p
9002         }
9003     }'
9004 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9005 # Check for a 64-bit object if we didn't find anything.
9006 if test -z "$aix_libpath"; then
9007   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9008 fi
9009 else
9010   $as_echo "$as_me: failed program was:" >&5
9011 sed 's/^/| /' conftest.$ac_ext >&5
9012
9013
9014 fi
9015
9016 rm -rf conftest.dSYM
9017 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9018       conftest$ac_exeext conftest.$ac_ext
9019 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9020
9021          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9022           # Warning - without using the other run time loading flags,
9023           # -berok will link without error, but may produce a broken library.
9024           no_undefined_flag=' ${wl}-bernotok'
9025           allow_undefined_flag=' ${wl}-berok'
9026           # Exported symbols can be pulled into shared objects from archives
9027           whole_archive_flag_spec='$convenience'
9028           archive_cmds_need_lc=yes
9029           # This is similar to how AIX traditionally builds its shared libraries.
9030           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'
9031         fi
9032       fi
9033       ;;
9034
9035     amigaos*)
9036       case $host_cpu in
9037       powerpc)
9038             # see comment about AmigaOS4 .so support
9039             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9040             archive_expsym_cmds=''
9041         ;;
9042       m68k)
9043             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)'
9044             hardcode_libdir_flag_spec='-L$libdir'
9045             hardcode_minus_L=yes
9046         ;;
9047       esac
9048       ;;
9049
9050     bsdi[45]*)
9051       export_dynamic_flag_spec=-rdynamic
9052       ;;
9053
9054     cygwin* | mingw* | pw32* | cegcc*)
9055       # When not using gcc, we currently assume that we are using
9056       # Microsoft Visual C++.
9057       # hardcode_libdir_flag_spec is actually meaningless, as there is
9058       # no search path for DLLs.
9059       hardcode_libdir_flag_spec=' '
9060       allow_undefined_flag=unsupported
9061       # Tell ltmain to make .lib files, not .a files.
9062       libext=lib
9063       # Tell ltmain to make .dll files, not .so files.
9064       shrext_cmds=".dll"
9065       # FIXME: Setting linknames here is a bad hack.
9066       archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9067       # The linker will automatically build a .lib file if we build a DLL.
9068       old_archive_from_new_cmds='true'
9069       # FIXME: Should let the user specify the lib program.
9070       old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9071       fix_srcfile_path='`cygpath -w "$srcfile"`'
9072       enable_shared_with_static_runtimes=yes
9073       ;;
9074
9075     darwin* | rhapsody*)
9076
9077
9078   archive_cmds_need_lc=no
9079   hardcode_direct=no
9080   hardcode_automatic=yes
9081   hardcode_shlibpath_var=unsupported
9082   whole_archive_flag_spec=''
9083   link_all_deplibs=yes
9084   allow_undefined_flag="$_lt_dar_allow_undefined"
9085   case $cc_basename in
9086      ifort*) _lt_dar_can_shared=yes ;;
9087      *) _lt_dar_can_shared=$GCC ;;
9088   esac
9089   if test "$_lt_dar_can_shared" = "yes"; then
9090     output_verbose_link_cmd=echo
9091     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9092     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9093     archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
9094     module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
9095
9096   else
9097   ld_shlibs=no
9098   fi
9099
9100       ;;
9101
9102     dgux*)
9103       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9104       hardcode_libdir_flag_spec='-L$libdir'
9105       hardcode_shlibpath_var=no
9106       ;;
9107
9108     freebsd1*)
9109       ld_shlibs=no
9110       ;;
9111
9112     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9113     # support.  Future versions do this automatically, but an explicit c++rt0.o
9114     # does not break anything, and helps significantly (at the cost of a little
9115     # extra space).
9116     freebsd2.2*)
9117       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9118       hardcode_libdir_flag_spec='-R$libdir'
9119       hardcode_direct=yes
9120       hardcode_shlibpath_var=no
9121       ;;
9122
9123     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9124     freebsd2*)
9125       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9126       hardcode_direct=yes
9127       hardcode_minus_L=yes
9128       hardcode_shlibpath_var=no
9129       ;;
9130
9131     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9132     freebsd* | dragonfly*)
9133       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9134       hardcode_libdir_flag_spec='-R$libdir'
9135       hardcode_direct=yes
9136       hardcode_shlibpath_var=no
9137       ;;
9138
9139     hpux9*)
9140       if test "$GCC" = yes; then
9141         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'
9142       else
9143         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'
9144       fi
9145       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9146       hardcode_libdir_separator=:
9147       hardcode_direct=yes
9148
9149       # hardcode_minus_L: Not really in the search PATH,
9150       # but as the default location of the library.
9151       hardcode_minus_L=yes
9152       export_dynamic_flag_spec='${wl}-E'
9153       ;;
9154
9155     hpux10*)
9156       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9157         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9158       else
9159         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9160       fi
9161       if test "$with_gnu_ld" = no; then
9162         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9163         hardcode_libdir_flag_spec_ld='+b $libdir'
9164         hardcode_libdir_separator=:
9165         hardcode_direct=yes
9166         hardcode_direct_absolute=yes
9167         export_dynamic_flag_spec='${wl}-E'
9168         # hardcode_minus_L: Not really in the search PATH,
9169         # but as the default location of the library.
9170         hardcode_minus_L=yes
9171       fi
9172       ;;
9173
9174     hpux11*)
9175       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9176         case $host_cpu in
9177         hppa*64*)
9178           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9179           ;;
9180         ia64*)
9181           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9182           ;;
9183         *)
9184           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9185           ;;
9186         esac
9187       else
9188         case $host_cpu in
9189         hppa*64*)
9190           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9191           ;;
9192         ia64*)
9193           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9194           ;;
9195         *)
9196           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9197           ;;
9198         esac
9199       fi
9200       if test "$with_gnu_ld" = no; then
9201         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9202         hardcode_libdir_separator=:
9203
9204         case $host_cpu in
9205         hppa*64*|ia64*)
9206           hardcode_direct=no
9207           hardcode_shlibpath_var=no
9208           ;;
9209         *)
9210           hardcode_direct=yes
9211           hardcode_direct_absolute=yes
9212           export_dynamic_flag_spec='${wl}-E'
9213
9214           # hardcode_minus_L: Not really in the search PATH,
9215           # but as the default location of the library.
9216           hardcode_minus_L=yes
9217           ;;
9218         esac
9219       fi
9220       ;;
9221
9222     irix5* | irix6* | nonstopux*)
9223       if test "$GCC" = yes; then
9224         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9225         # Try to use the -exported_symbol ld option, if it does not
9226         # work, assume that -exports_file does not work either and
9227         # implicitly export all symbols.
9228         save_LDFLAGS="$LDFLAGS"
9229         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9230         cat >conftest.$ac_ext <<_ACEOF
9231 int foo(void) {}
9232 _ACEOF
9233 rm -f conftest.$ac_objext conftest$ac_exeext
9234 if { (ac_try="$ac_link"
9235 case "(($ac_try" in
9236   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9237   *) ac_try_echo=$ac_try;;
9238 esac
9239 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9240 $as_echo "$ac_try_echo") >&5
9241   (eval "$ac_link") 2>conftest.er1
9242   ac_status=$?
9243   grep -v '^ *+' conftest.er1 >conftest.err
9244   rm -f conftest.er1
9245   cat conftest.err >&5
9246   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9247   (exit $ac_status); } && {
9248          test -z "$ac_c_werror_flag" ||
9249          test ! -s conftest.err
9250        } && test -s conftest$ac_exeext && {
9251          test "$cross_compiling" = yes ||
9252          $as_test_x conftest$ac_exeext
9253        }; then
9254   archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
9255
9256 else
9257   $as_echo "$as_me: failed program was:" >&5
9258 sed 's/^/| /' conftest.$ac_ext >&5
9259
9260
9261 fi
9262
9263 rm -rf conftest.dSYM
9264 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9265       conftest$ac_exeext conftest.$ac_ext
9266         LDFLAGS="$save_LDFLAGS"
9267       else
9268         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9269         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
9270       fi
9271       archive_cmds_need_lc='no'
9272       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9273       hardcode_libdir_separator=:
9274       inherit_rpath=yes
9275       link_all_deplibs=yes
9276       ;;
9277
9278     netbsd*)
9279       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9280         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9281       else
9282         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9283       fi
9284       hardcode_libdir_flag_spec='-R$libdir'
9285       hardcode_direct=yes
9286       hardcode_shlibpath_var=no
9287       ;;
9288
9289     newsos6)
9290       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9291       hardcode_direct=yes
9292       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9293       hardcode_libdir_separator=:
9294       hardcode_shlibpath_var=no
9295       ;;
9296
9297     *nto* | *qnx*)
9298       ;;
9299
9300     openbsd*)
9301       if test -f /usr/libexec/ld.so; then
9302         hardcode_direct=yes
9303         hardcode_shlibpath_var=no
9304         hardcode_direct_absolute=yes
9305         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9306           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9307           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9308           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9309           export_dynamic_flag_spec='${wl}-E'
9310         else
9311           case $host_os in
9312            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9313              archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9314              hardcode_libdir_flag_spec='-R$libdir'
9315              ;;
9316            *)
9317              archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9318              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9319              ;;
9320           esac
9321         fi
9322       else
9323         ld_shlibs=no
9324       fi
9325       ;;
9326
9327     os2*)
9328       hardcode_libdir_flag_spec='-L$libdir'
9329       hardcode_minus_L=yes
9330       allow_undefined_flag=unsupported
9331       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'
9332       old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9333       ;;
9334
9335     osf3*)
9336       if test "$GCC" = yes; then
9337         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9338         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9339       else
9340         allow_undefined_flag=' -expect_unresolved \*'
9341         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9342       fi
9343       archive_cmds_need_lc='no'
9344       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9345       hardcode_libdir_separator=:
9346       ;;
9347
9348     osf4* | osf5*)      # as osf3* with the addition of -msym flag
9349       if test "$GCC" = yes; then
9350         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9351         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9352         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9353       else
9354         allow_undefined_flag=' -expect_unresolved \*'
9355         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9356         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
9357         $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
9358
9359         # Both c and cxx compiler support -rpath directly
9360         hardcode_libdir_flag_spec='-rpath $libdir'
9361       fi
9362       archive_cmds_need_lc='no'
9363       hardcode_libdir_separator=:
9364       ;;
9365
9366     solaris*)
9367       no_undefined_flag=' -z defs'
9368       if test "$GCC" = yes; then
9369         wlarc='${wl}'
9370         archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9371         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9372           $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9373       else
9374         case `$CC -V 2>&1` in
9375         *"Compilers 5.0"*)
9376           wlarc=''
9377           archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9378           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9379           $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9380           ;;
9381         *)
9382           wlarc='${wl}'
9383           archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9384           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9385           $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9386           ;;
9387         esac
9388       fi
9389       hardcode_libdir_flag_spec='-R$libdir'
9390       hardcode_shlibpath_var=no
9391       case $host_os in
9392       solaris2.[0-5] | solaris2.[0-5].*) ;;
9393       *)
9394         # The compiler driver will combine and reorder linker options,
9395         # but understands `-z linker_flag'.  GCC discards it without `$wl',
9396         # but is careful enough not to reorder.
9397         # Supported since Solaris 2.6 (maybe 2.5.1?)
9398         if test "$GCC" = yes; then
9399           whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9400         else
9401           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9402         fi
9403         ;;
9404       esac
9405       link_all_deplibs=yes
9406       ;;
9407
9408     sunos4*)
9409       if test "x$host_vendor" = xsequent; then
9410         # Use $CC to link under sequent, because it throws in some extra .o
9411         # files that make .init and .fini sections work.
9412         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9413       else
9414         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9415       fi
9416       hardcode_libdir_flag_spec='-L$libdir'
9417       hardcode_direct=yes
9418       hardcode_minus_L=yes
9419       hardcode_shlibpath_var=no
9420       ;;
9421
9422     sysv4)
9423       case $host_vendor in
9424         sni)
9425           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9426           hardcode_direct=yes # is this really true???
9427         ;;
9428         siemens)
9429           ## LD is ld it makes a PLAMLIB
9430           ## CC just makes a GrossModule.
9431           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9432           reload_cmds='$CC -r -o $output$reload_objs'
9433           hardcode_direct=no
9434         ;;
9435         motorola)
9436           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9437           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9438         ;;
9439       esac
9440       runpath_var='LD_RUN_PATH'
9441       hardcode_shlibpath_var=no
9442       ;;
9443
9444     sysv4.3*)
9445       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9446       hardcode_shlibpath_var=no
9447       export_dynamic_flag_spec='-Bexport'
9448       ;;
9449
9450     sysv4*MP*)
9451       if test -d /usr/nec; then
9452         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9453         hardcode_shlibpath_var=no
9454         runpath_var=LD_RUN_PATH
9455         hardcode_runpath_var=yes
9456         ld_shlibs=yes
9457       fi
9458       ;;
9459
9460     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9461       no_undefined_flag='${wl}-z,text'
9462       archive_cmds_need_lc=no
9463       hardcode_shlibpath_var=no
9464       runpath_var='LD_RUN_PATH'
9465
9466       if test "$GCC" = yes; then
9467         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9468         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9469       else
9470         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9471         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9472       fi
9473       ;;
9474
9475     sysv5* | sco3.2v5* | sco5v6*)
9476       # Note: We can NOT use -z defs as we might desire, because we do not
9477       # link with -lc, and that would cause any symbols used from libc to
9478       # always be unresolved, which means just about no library would
9479       # ever link correctly.  If we're not using GNU ld we use -z text
9480       # though, which does catch some bad symbols but isn't as heavy-handed
9481       # as -z defs.
9482       no_undefined_flag='${wl}-z,text'
9483       allow_undefined_flag='${wl}-z,nodefs'
9484       archive_cmds_need_lc=no
9485       hardcode_shlibpath_var=no
9486       hardcode_libdir_flag_spec='${wl}-R,$libdir'
9487       hardcode_libdir_separator=':'
9488       link_all_deplibs=yes
9489       export_dynamic_flag_spec='${wl}-Bexport'
9490       runpath_var='LD_RUN_PATH'
9491
9492       if test "$GCC" = yes; then
9493         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9494         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9495       else
9496         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9497         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9498       fi
9499       ;;
9500
9501     uts4*)
9502       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9503       hardcode_libdir_flag_spec='-L$libdir'
9504       hardcode_shlibpath_var=no
9505       ;;
9506
9507     *)
9508       ld_shlibs=no
9509       ;;
9510     esac
9511
9512     if test x$host_vendor = xsni; then
9513       case $host in
9514       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9515         export_dynamic_flag_spec='${wl}-Blargedynsym'
9516         ;;
9517       esac
9518     fi
9519   fi
9520
9521 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9522 $as_echo "$ld_shlibs" >&6; }
9523 test "$ld_shlibs" = no && can_build_shared=no
9524
9525 with_gnu_ld=$with_gnu_ld
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541 #
9542 # Do we need to explicitly link libc?
9543 #
9544 case "x$archive_cmds_need_lc" in
9545 x|xyes)
9546   # Assume -lc should be added
9547   archive_cmds_need_lc=yes
9548
9549   if test "$enable_shared" = yes && test "$GCC" = yes; then
9550     case $archive_cmds in
9551     *'~'*)
9552       # FIXME: we may have to deal with multi-command sequences.
9553       ;;
9554     '$CC '*)
9555       # Test whether the compiler implicitly links with -lc since on some
9556       # systems, -lgcc has to come before -lc. If gcc already passes -lc
9557       # to ld, don't add -lc before -lgcc.
9558       { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9559 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9560       $RM conftest*
9561       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9562
9563       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9564   (eval $ac_compile) 2>&5
9565   ac_status=$?
9566   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9567   (exit $ac_status); } 2>conftest.err; then
9568         soname=conftest
9569         lib=conftest
9570         libobjs=conftest.$ac_objext
9571         deplibs=
9572         wl=$lt_prog_compiler_wl
9573         pic_flag=$lt_prog_compiler_pic
9574         compiler_flags=-v
9575         linker_flags=-v
9576         verstring=
9577         output_objdir=.
9578         libname=conftest
9579         lt_save_allow_undefined_flag=$allow_undefined_flag
9580         allow_undefined_flag=
9581         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
9582   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9583   ac_status=$?
9584   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9585   (exit $ac_status); }
9586         then
9587           archive_cmds_need_lc=no
9588         else
9589           archive_cmds_need_lc=yes
9590         fi
9591         allow_undefined_flag=$lt_save_allow_undefined_flag
9592       else
9593         cat conftest.err 1>&5
9594       fi
9595       $RM conftest*
9596       { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9597 $as_echo "$archive_cmds_need_lc" >&6; }
9598       ;;
9599     esac
9600   fi
9601   ;;
9602 esac
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760   { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9761 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9762
9763 if test "$GCC" = yes; then
9764   case $host_os in
9765     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9766     *) lt_awk_arg="/^libraries:/" ;;
9767   esac
9768   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9769   if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9770     # if the path contains ";" then we assume it to be the separator
9771     # otherwise default to the standard path separator (i.e. ":") - it is
9772     # assumed that no part of a normal pathname contains ";" but that should
9773     # okay in the real world where ";" in dirpaths is itself problematic.
9774     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9775   else
9776     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9777   fi
9778   # Ok, now we have the path, separated by spaces, we can step through it
9779   # and add multilib dir if necessary.
9780   lt_tmp_lt_search_path_spec=
9781   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9782   for lt_sys_path in $lt_search_path_spec; do
9783     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9784       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9785     else
9786       test -d "$lt_sys_path" && \
9787         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9788     fi
9789   done
9790   lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9791 BEGIN {RS=" "; FS="/|\n";} {
9792   lt_foo="";
9793   lt_count=0;
9794   for (lt_i = NF; lt_i > 0; lt_i--) {
9795     if ($lt_i != "" && $lt_i != ".") {
9796       if ($lt_i == "..") {
9797         lt_count++;
9798       } else {
9799         if (lt_count == 0) {
9800           lt_foo="/" $lt_i lt_foo;
9801         } else {
9802           lt_count--;
9803         }
9804       }
9805     }
9806   }
9807   if (lt_foo != "") { lt_freq[lt_foo]++; }
9808   if (lt_freq[lt_foo] == 1) { print lt_foo; }
9809 }'`
9810   sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9811 else
9812   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9813 fi
9814 library_names_spec=
9815 libname_spec='lib$name'
9816 soname_spec=
9817 shrext_cmds=".so"
9818 postinstall_cmds=
9819 postuninstall_cmds=
9820 finish_cmds=
9821 finish_eval=
9822 shlibpath_var=
9823 shlibpath_overrides_runpath=unknown
9824 version_type=none
9825 dynamic_linker="$host_os ld.so"
9826 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9827 need_lib_prefix=unknown
9828 hardcode_into_libs=no
9829
9830 # when you set need_version to no, make sure it does not cause -set_version
9831 # flags to be left without arguments
9832 need_version=unknown
9833
9834 case $host_os in
9835 aix3*)
9836   version_type=linux
9837   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9838   shlibpath_var=LIBPATH
9839
9840   # AIX 3 has no versioning support, so we append a major version to the name.
9841   soname_spec='${libname}${release}${shared_ext}$major'
9842   ;;
9843
9844 aix[4-9]*)
9845   version_type=linux
9846   need_lib_prefix=no
9847   need_version=no
9848   hardcode_into_libs=yes
9849   if test "$host_cpu" = ia64; then
9850     # AIX 5 supports IA64
9851     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9852     shlibpath_var=LD_LIBRARY_PATH
9853   else
9854     # With GCC up to 2.95.x, collect2 would create an import file
9855     # for dependence libraries.  The import file would start with
9856     # the line `#! .'.  This would cause the generated library to
9857     # depend on `.', always an invalid library.  This was fixed in
9858     # development snapshots of GCC prior to 3.0.
9859     case $host_os in
9860       aix4 | aix4.[01] | aix4.[01].*)
9861       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9862            echo ' yes '
9863            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9864         :
9865       else
9866         can_build_shared=no
9867       fi
9868       ;;
9869     esac
9870     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9871     # soname into executable. Probably we can add versioning support to
9872     # collect2, so additional links can be useful in future.
9873     if test "$aix_use_runtimelinking" = yes; then
9874       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9875       # instead of lib<name>.a to let people know that these are not
9876       # typical AIX shared libraries.
9877       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9878     else
9879       # We preserve .a as extension for shared libraries through AIX4.2
9880       # and later when we are not doing run time linking.
9881       library_names_spec='${libname}${release}.a $libname.a'
9882       soname_spec='${libname}${release}${shared_ext}$major'
9883     fi
9884     shlibpath_var=LIBPATH
9885   fi
9886   ;;
9887
9888 amigaos*)
9889   case $host_cpu in
9890   powerpc)
9891     # Since July 2007 AmigaOS4 officially supports .so libraries.
9892     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9893     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9894     ;;
9895   m68k)
9896     library_names_spec='$libname.ixlibrary $libname.a'
9897     # Create ${libname}_ixlibrary.a entries in /sys/libs.
9898     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'
9899     ;;
9900   esac
9901   ;;
9902
9903 beos*)
9904   library_names_spec='${libname}${shared_ext}'
9905   dynamic_linker="$host_os ld.so"
9906   shlibpath_var=LIBRARY_PATH
9907   ;;
9908
9909 bsdi[45]*)
9910   version_type=linux
9911   need_version=no
9912   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9913   soname_spec='${libname}${release}${shared_ext}$major'
9914   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9915   shlibpath_var=LD_LIBRARY_PATH
9916   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9917   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9918   # the default ld.so.conf also contains /usr/contrib/lib and
9919   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9920   # libtool to hard-code these into programs
9921   ;;
9922
9923 cygwin* | mingw* | pw32* | cegcc*)
9924   version_type=windows
9925   shrext_cmds=".dll"
9926   need_version=no
9927   need_lib_prefix=no
9928
9929   case $GCC,$host_os in
9930   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9931     library_names_spec='$libname.dll.a'
9932     # DLL is installed to $(libdir)/../bin by postinstall_cmds
9933     postinstall_cmds='base_file=`basename \${file}`~
9934       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9935       dldir=$destdir/`dirname \$dlpath`~
9936       test -d \$dldir || mkdir -p \$dldir~
9937       $install_prog $dir/$dlname \$dldir/$dlname~
9938       chmod a+x \$dldir/$dlname~
9939       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9940         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9941       fi'
9942     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9943       dlpath=$dir/\$dldll~
9944        $RM \$dlpath'
9945     shlibpath_overrides_runpath=yes
9946
9947     case $host_os in
9948     cygwin*)
9949       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9950       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9951       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9952       ;;
9953     mingw* | cegcc*)
9954       # MinGW DLLs use traditional 'lib' prefix
9955       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9956       sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9957       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9958         # It is most probably a Windows format PATH printed by
9959         # mingw gcc, but we are running on Cygwin. Gcc prints its search
9960         # path with ; separators, and with drive letters. We can handle the
9961         # drive letters (cygwin fileutils understands them), so leave them,
9962         # especially as we might pass files found there to a mingw objdump,
9963         # which wouldn't understand a cygwinified path. Ahh.
9964         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9965       else
9966         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9967       fi
9968       ;;
9969     pw32*)
9970       # pw32 DLLs use 'pw' prefix rather than 'lib'
9971       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9972       ;;
9973     esac
9974     ;;
9975
9976   *)
9977     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9978     ;;
9979   esac
9980   dynamic_linker='Win32 ld.exe'
9981   # FIXME: first we should search . and the directory the executable is in
9982   shlibpath_var=PATH
9983   ;;
9984
9985 darwin* | rhapsody*)
9986   dynamic_linker="$host_os dyld"
9987   version_type=darwin
9988   need_lib_prefix=no
9989   need_version=no
9990   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9991   soname_spec='${libname}${release}${major}$shared_ext'
9992   shlibpath_overrides_runpath=yes
9993   shlibpath_var=DYLD_LIBRARY_PATH
9994   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9995
9996   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9997   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9998   ;;
9999
10000 dgux*)
10001   version_type=linux
10002   need_lib_prefix=no
10003   need_version=no
10004   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10005   soname_spec='${libname}${release}${shared_ext}$major'
10006   shlibpath_var=LD_LIBRARY_PATH
10007   ;;
10008
10009 freebsd1*)
10010   dynamic_linker=no
10011   ;;
10012
10013 freebsd* | dragonfly*)
10014   # DragonFly does not have aout.  When/if they implement a new
10015   # versioning mechanism, adjust this.
10016   if test -x /usr/bin/objformat; then
10017     objformat=`/usr/bin/objformat`
10018   else
10019     case $host_os in
10020     freebsd[123]*) objformat=aout ;;
10021     *) objformat=elf ;;
10022     esac
10023   fi
10024   version_type=freebsd-$objformat
10025   case $version_type in
10026     freebsd-elf*)
10027       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10028       need_version=no
10029       need_lib_prefix=no
10030       ;;
10031     freebsd-*)
10032       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10033       need_version=yes
10034       ;;
10035   esac
10036   shlibpath_var=LD_LIBRARY_PATH
10037   case $host_os in
10038   freebsd2*)
10039     shlibpath_overrides_runpath=yes
10040     ;;
10041   freebsd3.[01]* | freebsdelf3.[01]*)
10042     shlibpath_overrides_runpath=yes
10043     hardcode_into_libs=yes
10044     ;;
10045   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10046   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10047     shlibpath_overrides_runpath=no
10048     hardcode_into_libs=yes
10049     ;;
10050   *) # from 4.6 on, and DragonFly
10051     shlibpath_overrides_runpath=yes
10052     hardcode_into_libs=yes
10053     ;;
10054   esac
10055   ;;
10056
10057 gnu*)
10058   version_type=linux
10059   need_lib_prefix=no
10060   need_version=no
10061   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10062   soname_spec='${libname}${release}${shared_ext}$major'
10063   shlibpath_var=LD_LIBRARY_PATH
10064   hardcode_into_libs=yes
10065   ;;
10066
10067 hpux9* | hpux10* | hpux11*)
10068   # Give a soname corresponding to the major version so that dld.sl refuses to
10069   # link against other versions.
10070   version_type=sunos
10071   need_lib_prefix=no
10072   need_version=no
10073   case $host_cpu in
10074   ia64*)
10075     shrext_cmds='.so'
10076     hardcode_into_libs=yes
10077     dynamic_linker="$host_os dld.so"
10078     shlibpath_var=LD_LIBRARY_PATH
10079     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10080     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10081     soname_spec='${libname}${release}${shared_ext}$major'
10082     if test "X$HPUX_IA64_MODE" = X32; then
10083       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10084     else
10085       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10086     fi
10087     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10088     ;;
10089   hppa*64*)
10090     shrext_cmds='.sl'
10091     hardcode_into_libs=yes
10092     dynamic_linker="$host_os dld.sl"
10093     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10094     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10095     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10096     soname_spec='${libname}${release}${shared_ext}$major'
10097     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10098     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10099     ;;
10100   *)
10101     shrext_cmds='.sl'
10102     dynamic_linker="$host_os dld.sl"
10103     shlibpath_var=SHLIB_PATH
10104     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10105     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10106     soname_spec='${libname}${release}${shared_ext}$major'
10107     ;;
10108   esac
10109   # HP-UX runs *really* slowly unless shared libraries are mode 555.
10110   postinstall_cmds='chmod 555 $lib'
10111   ;;
10112
10113 interix[3-9]*)
10114   version_type=linux
10115   need_lib_prefix=no
10116   need_version=no
10117   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10118   soname_spec='${libname}${release}${shared_ext}$major'
10119   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10120   shlibpath_var=LD_LIBRARY_PATH
10121   shlibpath_overrides_runpath=no
10122   hardcode_into_libs=yes
10123   ;;
10124
10125 irix5* | irix6* | nonstopux*)
10126   case $host_os in
10127     nonstopux*) version_type=nonstopux ;;
10128     *)
10129         if test "$lt_cv_prog_gnu_ld" = yes; then
10130                 version_type=linux
10131         else
10132                 version_type=irix
10133         fi ;;
10134   esac
10135   need_lib_prefix=no
10136   need_version=no
10137   soname_spec='${libname}${release}${shared_ext}$major'
10138   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10139   case $host_os in
10140   irix5* | nonstopux*)
10141     libsuff= shlibsuff=
10142     ;;
10143   *)
10144     case $LD in # libtool.m4 will add one of these switches to LD
10145     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10146       libsuff= shlibsuff= libmagic=32-bit;;
10147     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10148       libsuff=32 shlibsuff=N32 libmagic=N32;;
10149     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10150       libsuff=64 shlibsuff=64 libmagic=64-bit;;
10151     *) libsuff= shlibsuff= libmagic=never-match;;
10152     esac
10153     ;;
10154   esac
10155   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10156   shlibpath_overrides_runpath=no
10157   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10158   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10159   hardcode_into_libs=yes
10160   ;;
10161
10162 # No shared lib support for Linux oldld, aout, or coff.
10163 linux*oldld* | linux*aout* | linux*coff*)
10164   dynamic_linker=no
10165   ;;
10166
10167 # This must be Linux ELF.
10168 linux* | k*bsd*-gnu)
10169   version_type=linux
10170   need_lib_prefix=no
10171   need_version=no
10172   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10173   soname_spec='${libname}${release}${shared_ext}$major'
10174   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10175   shlibpath_var=LD_LIBRARY_PATH
10176   shlibpath_overrides_runpath=no
10177   # Some binutils ld are patched to set DT_RUNPATH
10178   save_LDFLAGS=$LDFLAGS
10179   save_libdir=$libdir
10180   eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10181        LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10182   cat >conftest.$ac_ext <<_ACEOF
10183 /* confdefs.h.  */
10184 _ACEOF
10185 cat confdefs.h >>conftest.$ac_ext
10186 cat >>conftest.$ac_ext <<_ACEOF
10187 /* end confdefs.h.  */
10188
10189 int
10190 main ()
10191 {
10192
10193   ;
10194   return 0;
10195 }
10196 _ACEOF
10197 rm -f conftest.$ac_objext conftest$ac_exeext
10198 if { (ac_try="$ac_link"
10199 case "(($ac_try" in
10200   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10201   *) ac_try_echo=$ac_try;;
10202 esac
10203 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10204 $as_echo "$ac_try_echo") >&5
10205   (eval "$ac_link") 2>conftest.er1
10206   ac_status=$?
10207   grep -v '^ *+' conftest.er1 >conftest.err
10208   rm -f conftest.er1
10209   cat conftest.err >&5
10210   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10211   (exit $ac_status); } && {
10212          test -z "$ac_c_werror_flag" ||
10213          test ! -s conftest.err
10214        } && test -s conftest$ac_exeext && {
10215          test "$cross_compiling" = yes ||
10216          $as_test_x conftest$ac_exeext
10217        }; then
10218   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
10219   shlibpath_overrides_runpath=yes
10220 fi
10221
10222 else
10223   $as_echo "$as_me: failed program was:" >&5
10224 sed 's/^/| /' conftest.$ac_ext >&5
10225
10226
10227 fi
10228
10229 rm -rf conftest.dSYM
10230 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10231       conftest$ac_exeext conftest.$ac_ext
10232   LDFLAGS=$save_LDFLAGS
10233   libdir=$save_libdir
10234
10235   # This implies no fast_install, which is unacceptable.
10236   # Some rework will be needed to allow for fast_install
10237   # before this can be enabled.
10238   hardcode_into_libs=yes
10239
10240   # Add ABI-specific directories to the system library path.
10241   sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10242
10243   # Append ld.so.conf contents to the search path
10244   if test -f /etc/ld.so.conf; then
10245     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' ' '`
10246     sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10247   fi
10248
10249   # We used to test for /lib/ld.so.1 and disable shared libraries on
10250   # powerpc, because MkLinux only supported shared libraries with the
10251   # GNU dynamic linker.  Since this was broken with cross compilers,
10252   # most powerpc-linux boxes support dynamic linking these days and
10253   # people can always --disable-shared, the test was removed, and we
10254   # assume the GNU/Linux dynamic linker is in use.
10255   dynamic_linker='GNU/Linux ld.so'
10256   ;;
10257
10258 netbsd*)
10259   version_type=sunos
10260   need_lib_prefix=no
10261   need_version=no
10262   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10263     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10264     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10265     dynamic_linker='NetBSD (a.out) ld.so'
10266   else
10267     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10268     soname_spec='${libname}${release}${shared_ext}$major'
10269     dynamic_linker='NetBSD ld.elf_so'
10270   fi
10271   shlibpath_var=LD_LIBRARY_PATH
10272   shlibpath_overrides_runpath=yes
10273   hardcode_into_libs=yes
10274   ;;
10275
10276 newsos6)
10277   version_type=linux
10278   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10279   shlibpath_var=LD_LIBRARY_PATH
10280   shlibpath_overrides_runpath=yes
10281   ;;
10282
10283 *nto* | *qnx*)
10284   version_type=qnx
10285   need_lib_prefix=no
10286   need_version=no
10287   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10288   soname_spec='${libname}${release}${shared_ext}$major'
10289   shlibpath_var=LD_LIBRARY_PATH
10290   shlibpath_overrides_runpath=no
10291   hardcode_into_libs=yes
10292   dynamic_linker='ldqnx.so'
10293   ;;
10294
10295 openbsd*)
10296   version_type=sunos
10297   sys_lib_dlsearch_path_spec="/usr/lib"
10298   need_lib_prefix=no
10299   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10300   case $host_os in
10301     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
10302     *)                          need_version=no  ;;
10303   esac
10304   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10305   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10306   shlibpath_var=LD_LIBRARY_PATH
10307   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10308     case $host_os in
10309       openbsd2.[89] | openbsd2.[89].*)
10310         shlibpath_overrides_runpath=no
10311         ;;
10312       *)
10313         shlibpath_overrides_runpath=yes
10314         ;;
10315       esac
10316   else
10317     shlibpath_overrides_runpath=yes
10318   fi
10319   ;;
10320
10321 os2*)
10322   libname_spec='$name'
10323   shrext_cmds=".dll"
10324   need_lib_prefix=no
10325   library_names_spec='$libname${shared_ext} $libname.a'
10326   dynamic_linker='OS/2 ld.exe'
10327   shlibpath_var=LIBPATH
10328   ;;
10329
10330 osf3* | osf4* | osf5*)
10331   version_type=osf
10332   need_lib_prefix=no
10333   need_version=no
10334   soname_spec='${libname}${release}${shared_ext}$major'
10335   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10336   shlibpath_var=LD_LIBRARY_PATH
10337   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10338   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10339   ;;
10340
10341 rdos*)
10342   dynamic_linker=no
10343   ;;
10344
10345 solaris*)
10346   version_type=linux
10347   need_lib_prefix=no
10348   need_version=no
10349   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10350   soname_spec='${libname}${release}${shared_ext}$major'
10351   shlibpath_var=LD_LIBRARY_PATH
10352   shlibpath_overrides_runpath=yes
10353   hardcode_into_libs=yes
10354   # ldd complains unless libraries are executable
10355   postinstall_cmds='chmod +x $lib'
10356   ;;
10357
10358 sunos4*)
10359   version_type=sunos
10360   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10361   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10362   shlibpath_var=LD_LIBRARY_PATH
10363   shlibpath_overrides_runpath=yes
10364   if test "$with_gnu_ld" = yes; then
10365     need_lib_prefix=no
10366   fi
10367   need_version=yes
10368   ;;
10369
10370 sysv4 | sysv4.3*)
10371   version_type=linux
10372   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10373   soname_spec='${libname}${release}${shared_ext}$major'
10374   shlibpath_var=LD_LIBRARY_PATH
10375   case $host_vendor in
10376     sni)
10377       shlibpath_overrides_runpath=no
10378       need_lib_prefix=no
10379       runpath_var=LD_RUN_PATH
10380       ;;
10381     siemens)
10382       need_lib_prefix=no
10383       ;;
10384     motorola)
10385       need_lib_prefix=no
10386       need_version=no
10387       shlibpath_overrides_runpath=no
10388       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10389       ;;
10390   esac
10391   ;;
10392
10393 sysv4*MP*)
10394   if test -d /usr/nec ;then
10395     version_type=linux
10396     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10397     soname_spec='$libname${shared_ext}.$major'
10398     shlibpath_var=LD_LIBRARY_PATH
10399   fi
10400   ;;
10401
10402 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10403   version_type=freebsd-elf
10404   need_lib_prefix=no
10405   need_version=no
10406   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10407   soname_spec='${libname}${release}${shared_ext}$major'
10408   shlibpath_var=LD_LIBRARY_PATH
10409   shlibpath_overrides_runpath=yes
10410   hardcode_into_libs=yes
10411   if test "$with_gnu_ld" = yes; then
10412     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10413   else
10414     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10415     case $host_os in
10416       sco3.2v5*)
10417         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10418         ;;
10419     esac
10420   fi
10421   sys_lib_dlsearch_path_spec='/usr/lib'
10422   ;;
10423
10424 tpf*)
10425   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
10426   version_type=linux
10427   need_lib_prefix=no
10428   need_version=no
10429   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10430   shlibpath_var=LD_LIBRARY_PATH
10431   shlibpath_overrides_runpath=no
10432   hardcode_into_libs=yes
10433   ;;
10434
10435 uts4*)
10436   version_type=linux
10437   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10438   soname_spec='${libname}${release}${shared_ext}$major'
10439   shlibpath_var=LD_LIBRARY_PATH
10440   ;;
10441
10442 *)
10443   dynamic_linker=no
10444   ;;
10445 esac
10446 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10447 $as_echo "$dynamic_linker" >&6; }
10448 test "$dynamic_linker" = no && can_build_shared=no
10449
10450 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10451 if test "$GCC" = yes; then
10452   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10453 fi
10454
10455 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10456   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10457 fi
10458 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10459   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10460 fi
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548   { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10549 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10550 hardcode_action=
10551 if test -n "$hardcode_libdir_flag_spec" ||
10552    test -n "$runpath_var" ||
10553    test "X$hardcode_automatic" = "Xyes" ; then
10554
10555   # We can hardcode non-existent directories.
10556   if test "$hardcode_direct" != no &&
10557      # If the only mechanism to avoid hardcoding is shlibpath_var, we
10558      # have to relink, otherwise we might link with an installed library
10559      # when we should be linking with a yet-to-be-installed one
10560      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10561      test "$hardcode_minus_L" != no; then
10562     # Linking always hardcodes the temporary library directory.
10563     hardcode_action=relink
10564   else
10565     # We can link without hardcoding, and we can hardcode nonexisting dirs.
10566     hardcode_action=immediate
10567   fi
10568 else
10569   # We cannot hardcode anything, or else we can only hardcode existing
10570   # directories.
10571   hardcode_action=unsupported
10572 fi
10573 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10574 $as_echo "$hardcode_action" >&6; }
10575
10576 if test "$hardcode_action" = relink ||
10577    test "$inherit_rpath" = yes; then
10578   # Fast installation is not supported
10579   enable_fast_install=no
10580 elif test "$shlibpath_overrides_runpath" = yes ||
10581      test "$enable_shared" = no; then
10582   # Fast installation is not necessary
10583   enable_fast_install=needless
10584 fi
10585
10586
10587
10588
10589
10590
10591   if test "x$enable_dlopen" != xyes; then
10592   enable_dlopen=unknown
10593   enable_dlopen_self=unknown
10594   enable_dlopen_self_static=unknown
10595 else
10596   lt_cv_dlopen=no
10597   lt_cv_dlopen_libs=
10598
10599   case $host_os in
10600   beos*)
10601     lt_cv_dlopen="load_add_on"
10602     lt_cv_dlopen_libs=
10603     lt_cv_dlopen_self=yes
10604     ;;
10605
10606   mingw* | pw32* | cegcc*)
10607     lt_cv_dlopen="LoadLibrary"
10608     lt_cv_dlopen_libs=
10609     ;;
10610
10611   cygwin*)
10612     lt_cv_dlopen="dlopen"
10613     lt_cv_dlopen_libs=
10614     ;;
10615
10616   darwin*)
10617   # if libdl is installed we need to link against it
10618     { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10619 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10620 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10621   $as_echo_n "(cached) " >&6
10622 else
10623   ac_check_lib_save_LIBS=$LIBS
10624 LIBS="-ldl  $LIBS"
10625 cat >conftest.$ac_ext <<_ACEOF
10626 /* confdefs.h.  */
10627 _ACEOF
10628 cat confdefs.h >>conftest.$ac_ext
10629 cat >>conftest.$ac_ext <<_ACEOF
10630 /* end confdefs.h.  */
10631
10632 /* Override any GCC internal prototype to avoid an error.
10633    Use char because int might match the return type of a GCC
10634    builtin and then its argument prototype would still apply.  */
10635 #ifdef __cplusplus
10636 extern "C"
10637 #endif
10638 char dlopen ();
10639 int
10640 main ()
10641 {
10642 return dlopen ();
10643   ;
10644   return 0;
10645 }
10646 _ACEOF
10647 rm -f conftest.$ac_objext conftest$ac_exeext
10648 if { (ac_try="$ac_link"
10649 case "(($ac_try" in
10650   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10651   *) ac_try_echo=$ac_try;;
10652 esac
10653 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10654 $as_echo "$ac_try_echo") >&5
10655   (eval "$ac_link") 2>conftest.er1
10656   ac_status=$?
10657   grep -v '^ *+' conftest.er1 >conftest.err
10658   rm -f conftest.er1
10659   cat conftest.err >&5
10660   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10661   (exit $ac_status); } && {
10662          test -z "$ac_c_werror_flag" ||
10663          test ! -s conftest.err
10664        } && test -s conftest$ac_exeext && {
10665          test "$cross_compiling" = yes ||
10666          $as_test_x conftest$ac_exeext
10667        }; then
10668   ac_cv_lib_dl_dlopen=yes
10669 else
10670   $as_echo "$as_me: failed program was:" >&5
10671 sed 's/^/| /' conftest.$ac_ext >&5
10672
10673         ac_cv_lib_dl_dlopen=no
10674 fi
10675
10676 rm -rf conftest.dSYM
10677 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10678       conftest$ac_exeext conftest.$ac_ext
10679 LIBS=$ac_check_lib_save_LIBS
10680 fi
10681 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10682 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10683 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10684   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10685 else
10686
10687     lt_cv_dlopen="dyld"
10688     lt_cv_dlopen_libs=
10689     lt_cv_dlopen_self=yes
10690
10691 fi
10692
10693     ;;
10694
10695   *)
10696     { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10697 $as_echo_n "checking for shl_load... " >&6; }
10698 if test "${ac_cv_func_shl_load+set}" = set; then
10699   $as_echo_n "(cached) " >&6
10700 else
10701   cat >conftest.$ac_ext <<_ACEOF
10702 /* confdefs.h.  */
10703 _ACEOF
10704 cat confdefs.h >>conftest.$ac_ext
10705 cat >>conftest.$ac_ext <<_ACEOF
10706 /* end confdefs.h.  */
10707 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10708    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10709 #define shl_load innocuous_shl_load
10710
10711 /* System header to define __stub macros and hopefully few prototypes,
10712     which can conflict with char shl_load (); below.
10713     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10714     <limits.h> exists even on freestanding compilers.  */
10715
10716 #ifdef __STDC__
10717 # include <limits.h>
10718 #else
10719 # include <assert.h>
10720 #endif
10721
10722 #undef shl_load
10723
10724 /* Override any GCC internal prototype to avoid an error.
10725    Use char because int might match the return type of a GCC
10726    builtin and then its argument prototype would still apply.  */
10727 #ifdef __cplusplus
10728 extern "C"
10729 #endif
10730 char shl_load ();
10731 /* The GNU C library defines this for functions which it implements
10732     to always fail with ENOSYS.  Some functions are actually named
10733     something starting with __ and the normal name is an alias.  */
10734 #if defined __stub_shl_load || defined __stub___shl_load
10735 choke me
10736 #endif
10737
10738 int
10739 main ()
10740 {
10741 return shl_load ();
10742   ;
10743   return 0;
10744 }
10745 _ACEOF
10746 rm -f conftest.$ac_objext conftest$ac_exeext
10747 if { (ac_try="$ac_link"
10748 case "(($ac_try" in
10749   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10750   *) ac_try_echo=$ac_try;;
10751 esac
10752 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10753 $as_echo "$ac_try_echo") >&5
10754   (eval "$ac_link") 2>conftest.er1
10755   ac_status=$?
10756   grep -v '^ *+' conftest.er1 >conftest.err
10757   rm -f conftest.er1
10758   cat conftest.err >&5
10759   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10760   (exit $ac_status); } && {
10761          test -z "$ac_c_werror_flag" ||
10762          test ! -s conftest.err
10763        } && test -s conftest$ac_exeext && {
10764          test "$cross_compiling" = yes ||
10765          $as_test_x conftest$ac_exeext
10766        }; then
10767   ac_cv_func_shl_load=yes
10768 else
10769   $as_echo "$as_me: failed program was:" >&5
10770 sed 's/^/| /' conftest.$ac_ext >&5
10771
10772         ac_cv_func_shl_load=no
10773 fi
10774
10775 rm -rf conftest.dSYM
10776 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10777       conftest$ac_exeext conftest.$ac_ext
10778 fi
10779 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10780 $as_echo "$ac_cv_func_shl_load" >&6; }
10781 if test "x$ac_cv_func_shl_load" = x""yes; then
10782   lt_cv_dlopen="shl_load"
10783 else
10784   { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10785 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10786 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10787   $as_echo_n "(cached) " >&6
10788 else
10789   ac_check_lib_save_LIBS=$LIBS
10790 LIBS="-ldld  $LIBS"
10791 cat >conftest.$ac_ext <<_ACEOF
10792 /* confdefs.h.  */
10793 _ACEOF
10794 cat confdefs.h >>conftest.$ac_ext
10795 cat >>conftest.$ac_ext <<_ACEOF
10796 /* end confdefs.h.  */
10797
10798 /* Override any GCC internal prototype to avoid an error.
10799    Use char because int might match the return type of a GCC
10800    builtin and then its argument prototype would still apply.  */
10801 #ifdef __cplusplus
10802 extern "C"
10803 #endif
10804 char shl_load ();
10805 int
10806 main ()
10807 {
10808 return shl_load ();
10809   ;
10810   return 0;
10811 }
10812 _ACEOF
10813 rm -f conftest.$ac_objext conftest$ac_exeext
10814 if { (ac_try="$ac_link"
10815 case "(($ac_try" in
10816   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10817   *) ac_try_echo=$ac_try;;
10818 esac
10819 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10820 $as_echo "$ac_try_echo") >&5
10821   (eval "$ac_link") 2>conftest.er1
10822   ac_status=$?
10823   grep -v '^ *+' conftest.er1 >conftest.err
10824   rm -f conftest.er1
10825   cat conftest.err >&5
10826   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10827   (exit $ac_status); } && {
10828          test -z "$ac_c_werror_flag" ||
10829          test ! -s conftest.err
10830        } && test -s conftest$ac_exeext && {
10831          test "$cross_compiling" = yes ||
10832          $as_test_x conftest$ac_exeext
10833        }; then
10834   ac_cv_lib_dld_shl_load=yes
10835 else
10836   $as_echo "$as_me: failed program was:" >&5
10837 sed 's/^/| /' conftest.$ac_ext >&5
10838
10839         ac_cv_lib_dld_shl_load=no
10840 fi
10841
10842 rm -rf conftest.dSYM
10843 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10844       conftest$ac_exeext conftest.$ac_ext
10845 LIBS=$ac_check_lib_save_LIBS
10846 fi
10847 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10848 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10849 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10850   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10851 else
10852   { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10853 $as_echo_n "checking for dlopen... " >&6; }
10854 if test "${ac_cv_func_dlopen+set}" = set; then
10855   $as_echo_n "(cached) " >&6
10856 else
10857   cat >conftest.$ac_ext <<_ACEOF
10858 /* confdefs.h.  */
10859 _ACEOF
10860 cat confdefs.h >>conftest.$ac_ext
10861 cat >>conftest.$ac_ext <<_ACEOF
10862 /* end confdefs.h.  */
10863 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10864    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10865 #define dlopen innocuous_dlopen
10866
10867 /* System header to define __stub macros and hopefully few prototypes,
10868     which can conflict with char dlopen (); below.
10869     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10870     <limits.h> exists even on freestanding compilers.  */
10871
10872 #ifdef __STDC__
10873 # include <limits.h>
10874 #else
10875 # include <assert.h>
10876 #endif
10877
10878 #undef dlopen
10879
10880 /* Override any GCC internal prototype to avoid an error.
10881    Use char because int might match the return type of a GCC
10882    builtin and then its argument prototype would still apply.  */
10883 #ifdef __cplusplus
10884 extern "C"
10885 #endif
10886 char dlopen ();
10887 /* The GNU C library defines this for functions which it implements
10888     to always fail with ENOSYS.  Some functions are actually named
10889     something starting with __ and the normal name is an alias.  */
10890 #if defined __stub_dlopen || defined __stub___dlopen
10891 choke me
10892 #endif
10893
10894 int
10895 main ()
10896 {
10897 return dlopen ();
10898   ;
10899   return 0;
10900 }
10901 _ACEOF
10902 rm -f conftest.$ac_objext conftest$ac_exeext
10903 if { (ac_try="$ac_link"
10904 case "(($ac_try" in
10905   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10906   *) ac_try_echo=$ac_try;;
10907 esac
10908 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10909 $as_echo "$ac_try_echo") >&5
10910   (eval "$ac_link") 2>conftest.er1
10911   ac_status=$?
10912   grep -v '^ *+' conftest.er1 >conftest.err
10913   rm -f conftest.er1
10914   cat conftest.err >&5
10915   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10916   (exit $ac_status); } && {
10917          test -z "$ac_c_werror_flag" ||
10918          test ! -s conftest.err
10919        } && test -s conftest$ac_exeext && {
10920          test "$cross_compiling" = yes ||
10921          $as_test_x conftest$ac_exeext
10922        }; then
10923   ac_cv_func_dlopen=yes
10924 else
10925   $as_echo "$as_me: failed program was:" >&5
10926 sed 's/^/| /' conftest.$ac_ext >&5
10927
10928         ac_cv_func_dlopen=no
10929 fi
10930
10931 rm -rf conftest.dSYM
10932 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10933       conftest$ac_exeext conftest.$ac_ext
10934 fi
10935 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10936 $as_echo "$ac_cv_func_dlopen" >&6; }
10937 if test "x$ac_cv_func_dlopen" = x""yes; then
10938   lt_cv_dlopen="dlopen"
10939 else
10940   { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10941 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10942 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10943   $as_echo_n "(cached) " >&6
10944 else
10945   ac_check_lib_save_LIBS=$LIBS
10946 LIBS="-ldl  $LIBS"
10947 cat >conftest.$ac_ext <<_ACEOF
10948 /* confdefs.h.  */
10949 _ACEOF
10950 cat confdefs.h >>conftest.$ac_ext
10951 cat >>conftest.$ac_ext <<_ACEOF
10952 /* end confdefs.h.  */
10953
10954 /* Override any GCC internal prototype to avoid an error.
10955    Use char because int might match the return type of a GCC
10956    builtin and then its argument prototype would still apply.  */
10957 #ifdef __cplusplus
10958 extern "C"
10959 #endif
10960 char dlopen ();
10961 int
10962 main ()
10963 {
10964 return dlopen ();
10965   ;
10966   return 0;
10967 }
10968 _ACEOF
10969 rm -f conftest.$ac_objext conftest$ac_exeext
10970 if { (ac_try="$ac_link"
10971 case "(($ac_try" in
10972   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10973   *) ac_try_echo=$ac_try;;
10974 esac
10975 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10976 $as_echo "$ac_try_echo") >&5
10977   (eval "$ac_link") 2>conftest.er1
10978   ac_status=$?
10979   grep -v '^ *+' conftest.er1 >conftest.err
10980   rm -f conftest.er1
10981   cat conftest.err >&5
10982   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10983   (exit $ac_status); } && {
10984          test -z "$ac_c_werror_flag" ||
10985          test ! -s conftest.err
10986        } && test -s conftest$ac_exeext && {
10987          test "$cross_compiling" = yes ||
10988          $as_test_x conftest$ac_exeext
10989        }; then
10990   ac_cv_lib_dl_dlopen=yes
10991 else
10992   $as_echo "$as_me: failed program was:" >&5
10993 sed 's/^/| /' conftest.$ac_ext >&5
10994
10995         ac_cv_lib_dl_dlopen=no
10996 fi
10997
10998 rm -rf conftest.dSYM
10999 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11000       conftest$ac_exeext conftest.$ac_ext
11001 LIBS=$ac_check_lib_save_LIBS
11002 fi
11003 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11004 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11005 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
11006   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11007 else
11008   { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11009 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11010 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11011   $as_echo_n "(cached) " >&6
11012 else
11013   ac_check_lib_save_LIBS=$LIBS
11014 LIBS="-lsvld  $LIBS"
11015 cat >conftest.$ac_ext <<_ACEOF
11016 /* confdefs.h.  */
11017 _ACEOF
11018 cat confdefs.h >>conftest.$ac_ext
11019 cat >>conftest.$ac_ext <<_ACEOF
11020 /* end confdefs.h.  */
11021
11022 /* Override any GCC internal prototype to avoid an error.
11023    Use char because int might match the return type of a GCC
11024    builtin and then its argument prototype would still apply.  */
11025 #ifdef __cplusplus
11026 extern "C"
11027 #endif
11028 char dlopen ();
11029 int
11030 main ()
11031 {
11032 return dlopen ();
11033   ;
11034   return 0;
11035 }
11036 _ACEOF
11037 rm -f conftest.$ac_objext conftest$ac_exeext
11038 if { (ac_try="$ac_link"
11039 case "(($ac_try" in
11040   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11041   *) ac_try_echo=$ac_try;;
11042 esac
11043 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11044 $as_echo "$ac_try_echo") >&5
11045   (eval "$ac_link") 2>conftest.er1
11046   ac_status=$?
11047   grep -v '^ *+' conftest.er1 >conftest.err
11048   rm -f conftest.er1
11049   cat conftest.err >&5
11050   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11051   (exit $ac_status); } && {
11052          test -z "$ac_c_werror_flag" ||
11053          test ! -s conftest.err
11054        } && test -s conftest$ac_exeext && {
11055          test "$cross_compiling" = yes ||
11056          $as_test_x conftest$ac_exeext
11057        }; then
11058   ac_cv_lib_svld_dlopen=yes
11059 else
11060   $as_echo "$as_me: failed program was:" >&5
11061 sed 's/^/| /' conftest.$ac_ext >&5
11062
11063         ac_cv_lib_svld_dlopen=no
11064 fi
11065
11066 rm -rf conftest.dSYM
11067 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11068       conftest$ac_exeext conftest.$ac_ext
11069 LIBS=$ac_check_lib_save_LIBS
11070 fi
11071 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11072 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11073 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11074   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11075 else
11076   { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11077 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11078 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11079   $as_echo_n "(cached) " >&6
11080 else
11081   ac_check_lib_save_LIBS=$LIBS
11082 LIBS="-ldld  $LIBS"
11083 cat >conftest.$ac_ext <<_ACEOF
11084 /* confdefs.h.  */
11085 _ACEOF
11086 cat confdefs.h >>conftest.$ac_ext
11087 cat >>conftest.$ac_ext <<_ACEOF
11088 /* end confdefs.h.  */
11089
11090 /* Override any GCC internal prototype to avoid an error.
11091    Use char because int might match the return type of a GCC
11092    builtin and then its argument prototype would still apply.  */
11093 #ifdef __cplusplus
11094 extern "C"
11095 #endif
11096 char dld_link ();
11097 int
11098 main ()
11099 {
11100 return dld_link ();
11101   ;
11102   return 0;
11103 }
11104 _ACEOF
11105 rm -f conftest.$ac_objext conftest$ac_exeext
11106 if { (ac_try="$ac_link"
11107 case "(($ac_try" in
11108   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11109   *) ac_try_echo=$ac_try;;
11110 esac
11111 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11112 $as_echo "$ac_try_echo") >&5
11113   (eval "$ac_link") 2>conftest.er1
11114   ac_status=$?
11115   grep -v '^ *+' conftest.er1 >conftest.err
11116   rm -f conftest.er1
11117   cat conftest.err >&5
11118   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11119   (exit $ac_status); } && {
11120          test -z "$ac_c_werror_flag" ||
11121          test ! -s conftest.err
11122        } && test -s conftest$ac_exeext && {
11123          test "$cross_compiling" = yes ||
11124          $as_test_x conftest$ac_exeext
11125        }; then
11126   ac_cv_lib_dld_dld_link=yes
11127 else
11128   $as_echo "$as_me: failed program was:" >&5
11129 sed 's/^/| /' conftest.$ac_ext >&5
11130
11131         ac_cv_lib_dld_dld_link=no
11132 fi
11133
11134 rm -rf conftest.dSYM
11135 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11136       conftest$ac_exeext conftest.$ac_ext
11137 LIBS=$ac_check_lib_save_LIBS
11138 fi
11139 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11140 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11141 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11142   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11143 fi
11144
11145
11146 fi
11147
11148
11149 fi
11150
11151
11152 fi
11153
11154
11155 fi
11156
11157
11158 fi
11159
11160     ;;
11161   esac
11162
11163   if test "x$lt_cv_dlopen" != xno; then
11164     enable_dlopen=yes
11165   else
11166     enable_dlopen=no
11167   fi
11168
11169   case $lt_cv_dlopen in
11170   dlopen)
11171     save_CPPFLAGS="$CPPFLAGS"
11172     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11173
11174     save_LDFLAGS="$LDFLAGS"
11175     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11176
11177     save_LIBS="$LIBS"
11178     LIBS="$lt_cv_dlopen_libs $LIBS"
11179
11180     { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11181 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11182 if test "${lt_cv_dlopen_self+set}" = set; then
11183   $as_echo_n "(cached) " >&6
11184 else
11185           if test "$cross_compiling" = yes; then :
11186   lt_cv_dlopen_self=cross
11187 else
11188   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11189   lt_status=$lt_dlunknown
11190   cat > conftest.$ac_ext <<_LT_EOF
11191 #line 11191 "configure"
11192 #include "confdefs.h"
11193
11194 #if HAVE_DLFCN_H
11195 #include <dlfcn.h>
11196 #endif
11197
11198 #include <stdio.h>
11199
11200 #ifdef RTLD_GLOBAL
11201 #  define LT_DLGLOBAL           RTLD_GLOBAL
11202 #else
11203 #  ifdef DL_GLOBAL
11204 #    define LT_DLGLOBAL         DL_GLOBAL
11205 #  else
11206 #    define LT_DLGLOBAL         0
11207 #  endif
11208 #endif
11209
11210 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11211    find out it does not work in some platform. */
11212 #ifndef LT_DLLAZY_OR_NOW
11213 #  ifdef RTLD_LAZY
11214 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11215 #  else
11216 #    ifdef DL_LAZY
11217 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11218 #    else
11219 #      ifdef RTLD_NOW
11220 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11221 #      else
11222 #        ifdef DL_NOW
11223 #          define LT_DLLAZY_OR_NOW      DL_NOW
11224 #        else
11225 #          define LT_DLLAZY_OR_NOW      0
11226 #        endif
11227 #      endif
11228 #    endif
11229 #  endif
11230 #endif
11231
11232 void fnord() { int i=42;}
11233 int main ()
11234 {
11235   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11236   int status = $lt_dlunknown;
11237
11238   if (self)
11239     {
11240       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11241       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11242       /* dlclose (self); */
11243     }
11244   else
11245     puts (dlerror ());
11246
11247   return status;
11248 }
11249 _LT_EOF
11250   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11251   (eval $ac_link) 2>&5
11252   ac_status=$?
11253   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11254   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11255     (./conftest; exit; ) >&5 2>/dev/null
11256     lt_status=$?
11257     case x$lt_status in
11258       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11259       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11260       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11261     esac
11262   else :
11263     # compilation failed
11264     lt_cv_dlopen_self=no
11265   fi
11266 fi
11267 rm -fr conftest*
11268
11269
11270 fi
11271 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11272 $as_echo "$lt_cv_dlopen_self" >&6; }
11273
11274     if test "x$lt_cv_dlopen_self" = xyes; then
11275       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11276       { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11277 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11278 if test "${lt_cv_dlopen_self_static+set}" = set; then
11279   $as_echo_n "(cached) " >&6
11280 else
11281           if test "$cross_compiling" = yes; then :
11282   lt_cv_dlopen_self_static=cross
11283 else
11284   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11285   lt_status=$lt_dlunknown
11286   cat > conftest.$ac_ext <<_LT_EOF
11287 #line 11287 "configure"
11288 #include "confdefs.h"
11289
11290 #if HAVE_DLFCN_H
11291 #include <dlfcn.h>
11292 #endif
11293
11294 #include <stdio.h>
11295
11296 #ifdef RTLD_GLOBAL
11297 #  define LT_DLGLOBAL           RTLD_GLOBAL
11298 #else
11299 #  ifdef DL_GLOBAL
11300 #    define LT_DLGLOBAL         DL_GLOBAL
11301 #  else
11302 #    define LT_DLGLOBAL         0
11303 #  endif
11304 #endif
11305
11306 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11307    find out it does not work in some platform. */
11308 #ifndef LT_DLLAZY_OR_NOW
11309 #  ifdef RTLD_LAZY
11310 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11311 #  else
11312 #    ifdef DL_LAZY
11313 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11314 #    else
11315 #      ifdef RTLD_NOW
11316 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11317 #      else
11318 #        ifdef DL_NOW
11319 #          define LT_DLLAZY_OR_NOW      DL_NOW
11320 #        else
11321 #          define LT_DLLAZY_OR_NOW      0
11322 #        endif
11323 #      endif
11324 #    endif
11325 #  endif
11326 #endif
11327
11328 void fnord() { int i=42;}
11329 int main ()
11330 {
11331   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11332   int status = $lt_dlunknown;
11333
11334   if (self)
11335     {
11336       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11337       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11338       /* dlclose (self); */
11339     }
11340   else
11341     puts (dlerror ());
11342
11343   return status;
11344 }
11345 _LT_EOF
11346   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11347   (eval $ac_link) 2>&5
11348   ac_status=$?
11349   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11350   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11351     (./conftest; exit; ) >&5 2>/dev/null
11352     lt_status=$?
11353     case x$lt_status in
11354       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11355       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11356       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11357     esac
11358   else :
11359     # compilation failed
11360     lt_cv_dlopen_self_static=no
11361   fi
11362 fi
11363 rm -fr conftest*
11364
11365
11366 fi
11367 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11368 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11369     fi
11370
11371     CPPFLAGS="$save_CPPFLAGS"
11372     LDFLAGS="$save_LDFLAGS"
11373     LIBS="$save_LIBS"
11374     ;;
11375   esac
11376
11377   case $lt_cv_dlopen_self in
11378   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11379   *) enable_dlopen_self=unknown ;;
11380   esac
11381
11382   case $lt_cv_dlopen_self_static in
11383   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11384   *) enable_dlopen_self_static=unknown ;;
11385   esac
11386 fi
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404 striplib=
11405 old_striplib=
11406 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11407 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11408 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11409   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11410   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11411   { $as_echo "$as_me:$LINENO: result: yes" >&5
11412 $as_echo "yes" >&6; }
11413 else
11414 # FIXME - insert some real tests, host_os isn't really good enough
11415   case $host_os in
11416   darwin*)
11417     if test -n "$STRIP" ; then
11418       striplib="$STRIP -x"
11419       old_striplib="$STRIP -S"
11420       { $as_echo "$as_me:$LINENO: result: yes" >&5
11421 $as_echo "yes" >&6; }
11422     else
11423       { $as_echo "$as_me:$LINENO: result: no" >&5
11424 $as_echo "no" >&6; }
11425     fi
11426     ;;
11427   *)
11428     { $as_echo "$as_me:$LINENO: result: no" >&5
11429 $as_echo "no" >&6; }
11430     ;;
11431   esac
11432 fi
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445   # Report which library types will actually be built
11446   { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
11447 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11448   { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
11449 $as_echo "$can_build_shared" >&6; }
11450
11451   { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
11452 $as_echo_n "checking whether to build shared libraries... " >&6; }
11453   test "$can_build_shared" = "no" && enable_shared=no
11454
11455   # On AIX, shared libraries and static libraries use the same namespace, and
11456   # are all built from PIC.
11457   case $host_os in
11458   aix3*)
11459     test "$enable_shared" = yes && enable_static=no
11460     if test -n "$RANLIB"; then
11461       archive_cmds="$archive_cmds~\$RANLIB \$lib"
11462       postinstall_cmds='$RANLIB $lib'
11463     fi
11464     ;;
11465
11466   aix[4-9]*)
11467     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11468       test "$enable_shared" = yes && enable_static=no
11469     fi
11470     ;;
11471   esac
11472   { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
11473 $as_echo "$enable_shared" >&6; }
11474
11475   { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
11476 $as_echo_n "checking whether to build static libraries... " >&6; }
11477   # Make sure either enable_shared or enable_static is yes.
11478   test "$enable_shared" = yes || enable_static=yes
11479   { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
11480 $as_echo "$enable_static" >&6; }
11481
11482
11483
11484
11485 fi
11486 ac_ext=c
11487 ac_cpp='$CPP $CPPFLAGS'
11488 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11489 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11490 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11491
11492 CC="$lt_save_CC"
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506         ac_config_commands="$ac_config_commands libtool"
11507
11508
11509
11510
11511 # Only expand once:
11512
11513
11514 # By default we simply use the C compiler to build assembly code.
11515
11516 test "${CCAS+set}" = set || CCAS=$CC
11517 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
11518
11519
11520
11521 depcc="$CCAS"   am_compiler_list=
11522
11523 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
11524 $as_echo_n "checking dependency style of $depcc... " >&6; }
11525 if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then
11526   $as_echo_n "(cached) " >&6
11527 else
11528   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
11529   # We make a subdir and do the tests there.  Otherwise we can end up
11530   # making bogus files that we don't know about and never remove.  For
11531   # instance it was reported that on HP-UX the gcc test will end up
11532   # making a dummy file named `D' -- because `-MD' means `put the output
11533   # in D'.
11534   mkdir conftest.dir
11535   # Copy depcomp to subdir because otherwise we won't find it if we're
11536   # using a relative directory.
11537   cp "$am_depcomp" conftest.dir
11538   cd conftest.dir
11539   # We will build objects and dependencies in a subdirectory because
11540   # it helps to detect inapplicable dependency modes.  For instance
11541   # both Tru64's cc and ICC support -MD to output dependencies as a
11542   # side effect of compilation, but ICC will put the dependencies in
11543   # the current directory while Tru64 will put them in the object
11544   # directory.
11545   mkdir sub
11546
11547   am_cv_CCAS_dependencies_compiler_type=none
11548   if test "$am_compiler_list" = ""; then
11549      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
11550   fi
11551   am__universal=false
11552
11553
11554   for depmode in $am_compiler_list; do
11555     # Setup a source with many dependencies, because some compilers
11556     # like to wrap large dependency lists on column 80 (with \), and
11557     # we should not choose a depcomp mode which is confused by this.
11558     #
11559     # We need to recreate these files for each test, as the compiler may
11560     # overwrite some of them when testing with obscure command lines.
11561     # This happens at least with the AIX C compiler.
11562     : > sub/conftest.c
11563     for i in 1 2 3 4 5 6; do
11564       echo '#include "conftst'$i'.h"' >> sub/conftest.c
11565       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
11566       # Solaris 8's {/usr,}/bin/sh.
11567       touch sub/conftst$i.h
11568     done
11569     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
11570
11571     # We check with `-c' and `-o' for the sake of the "dashmstdout"
11572     # mode.  It turns out that the SunPro C++ compiler does not properly
11573     # handle `-M -o', and we need to detect this.  Also, some Intel
11574     # versions had trouble with output in subdirs
11575     am__obj=sub/conftest.${OBJEXT-o}
11576     am__minus_obj="-o $am__obj"
11577     case $depmode in
11578     gcc)
11579       # This depmode causes a compiler race in universal mode.
11580       test "$am__universal" = false || continue
11581       ;;
11582     nosideeffect)
11583       # after this tag, mechanisms are not by side-effect, so they'll
11584       # only be used when explicitly requested
11585       if test "x$enable_dependency_tracking" = xyes; then
11586         continue
11587       else
11588         break
11589       fi
11590       ;;
11591     msvisualcpp | msvcmsys)
11592       # This compiler won't grok `-c -o', but also, the minuso test has
11593       # not run yet.  These depmodes are late enough in the game, and
11594       # so weak that their functioning should not be impacted.
11595       am__obj=conftest.${OBJEXT-o}
11596       am__minus_obj=
11597       ;;
11598     none) break ;;
11599     esac
11600     if depmode=$depmode \
11601        source=sub/conftest.c object=$am__obj \
11602        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
11603        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
11604          >/dev/null 2>conftest.err &&
11605        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
11606        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
11607        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
11608        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
11609       # icc doesn't choke on unknown options, it will just issue warnings
11610       # or remarks (even with -Werror).  So we grep stderr for any message
11611       # that says an option was ignored or not supported.
11612       # When given -MP, icc 7.0 and 7.1 complain thusly:
11613       #   icc: Command line warning: ignoring option '-M'; no argument required
11614       # The diagnosis changed in icc 8.0:
11615       #   icc: Command line remark: option '-MP' not supported
11616       if (grep 'ignoring option' conftest.err ||
11617           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
11618         am_cv_CCAS_dependencies_compiler_type=$depmode
11619         break
11620       fi
11621     fi
11622   done
11623
11624   cd ..
11625   rm -rf conftest.dir
11626 else
11627   am_cv_CCAS_dependencies_compiler_type=none
11628 fi
11629
11630 fi
11631 { $as_echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5
11632 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
11633 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
11634
11635  if
11636   test "x$enable_dependency_tracking" != xno \
11637   && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
11638   am__fastdepCCAS_TRUE=
11639   am__fastdepCCAS_FALSE='#'
11640 else
11641   am__fastdepCCAS_TRUE='#'
11642   am__fastdepCCAS_FALSE=
11643 fi
11644
11645
11646
11647
11648         { $as_echo "$as_me:$LINENO: checking zfs author" >&5
11649 $as_echo_n "checking zfs author... " >&6; }
11650         { $as_echo "$as_me:$LINENO: result: $ZFS_META_AUTHOR" >&5
11651 $as_echo "$ZFS_META_AUTHOR" >&6; }
11652
11653         { $as_echo "$as_me:$LINENO: checking zfs license" >&5
11654 $as_echo_n "checking zfs license... " >&6; }
11655         { $as_echo "$as_me:$LINENO: result: $ZFS_META_LICENSE" >&5
11656 $as_echo "$ZFS_META_LICENSE" >&6; }
11657
11658
11659
11660         RPM=rpm
11661         RPMBUILD=rpmbuild
11662
11663         { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11664 $as_echo_n "checking whether $RPM is available... " >&6; }
11665         if tmp=$($RPM --version 2>/dev/null); then
11666
11667                 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11668                 HAVE_RPM=yes
11669                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11670 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11671
11672 else
11673
11674                 HAVE_RPM=no
11675                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11676 $as_echo "$HAVE_RPM" >&6; }
11677
11678 fi
11679
11680
11681         { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11682 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11683         if tmp=$($RPMBUILD --version 2>/dev/null); then
11684
11685                 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11686                 HAVE_RPMBUILD=yes
11687                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11688 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11689
11690 else
11691
11692                 HAVE_RPMBUILD=no
11693                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11694 $as_echo "$HAVE_RPMBUILD" >&6; }
11695
11696 fi
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708         DPKG=dpkg
11709         DPKGBUILD=dpkg-buildpackage
11710
11711         { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11712 $as_echo_n "checking whether $DPKG is available... " >&6; }
11713         if tmp=$($DPKG --version 2>/dev/null); then
11714
11715                 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11716                 HAVE_DPKG=yes
11717                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11718 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11719
11720 else
11721
11722                 HAVE_DPKG=no
11723                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11724 $as_echo "$HAVE_DPKG" >&6; }
11725
11726 fi
11727
11728
11729         { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11730 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11731         if tmp=$($DPKGBUILD --version 2>/dev/null); then
11732
11733                 DPKGBUILD_VERSION=$(echo $tmp | \
11734                     $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11735                 HAVE_DPKGBUILD=yes
11736                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11737 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11738
11739 else
11740
11741                 HAVE_DPKGBUILD=no
11742                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11743 $as_echo "$HAVE_DPKGBUILD" >&6; }
11744
11745 fi
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757         ALIEN=alien
11758
11759         { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11760 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11761         if tmp=$($ALIEN --version 2>/dev/null); then
11762
11763                 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11764                 HAVE_ALIEN=yes
11765                 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11766 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11767
11768 else
11769
11770                 HAVE_ALIEN=no
11771                 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11772 $as_echo "$HAVE_ALIEN" >&6; }
11773
11774 fi
11775
11776
11777
11778
11779
11780
11781
11782         { $as_echo "$as_me:$LINENO: checking linux distribution" >&5
11783 $as_echo_n "checking linux distribution... " >&6; }
11784         if test -f /etc/redhat-release ; then
11785                 VENDOR=redhat ;
11786         elif test -f /etc/fedora-release ; then
11787                 VENDOR=fedora ;
11788         elif test -f /etc/lsb-release ; then
11789                 VENDOR=ubuntu ;
11790         elif test -f /etc/debian_version ; then
11791                 VENDOR=debian ;
11792         elif test -f /etc/SuSE-release ; then
11793                 VENDOR=sles ;
11794         elif test -f /etc/slackware-version ; then
11795                 VENDOR=slackware ;
11796         elif test -f /etc/gentoo-release ; then
11797                 VENDOR=gentoo ;
11798         else
11799                 VENDOR= ;
11800         fi
11801         { $as_echo "$as_me:$LINENO: result: $VENDOR" >&5
11802 $as_echo "$VENDOR" >&6; }
11803
11804
11805         { $as_echo "$as_me:$LINENO: checking default package type" >&5
11806 $as_echo_n "checking default package type... " >&6; }
11807         case "$VENDOR" in
11808                 fedora)     DEFAULT_PACKAGE=rpm ;;
11809                 redhat)     DEFAULT_PACKAGE=rpm ;;
11810                 sles)       DEFAULT_PACKAGE=rpm ;;
11811                 ubuntu)     DEFAULT_PACKAGE=deb ;;
11812                 debian)     DEFAULT_PACKAGE=deb ;;
11813                 slackware)  DEFAULT_PACKAGE=tgz ;;
11814                 *)          DEFAULT_PACKAGE=rpm ;;
11815         esac
11816
11817         { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11818 $as_echo "$DEFAULT_PACKAGE" >&6; }
11819
11820
11821         { $as_echo "$as_me:$LINENO: checking default init script type" >&5
11822 $as_echo_n "checking default init script type... " >&6; }
11823         case "$VENDOR" in
11824                 fedora)     DEFAULT_INIT_SCRIPT=fedora ;;
11825                 redhat)     DEFAULT_INIT_SCRIPT=fedora ;;
11826                 sles)       DEFAULT_INIT_SCRIPT=lsb ;;
11827                 ubuntu)     DEFAULT_INIT_SCRIPT=lsb ;;
11828                 debian)     DEFAULT_INIT_SCRIPT=lsb ;;
11829                 slackware)  DEFAULT_INIT_SCRIPT=lsb ;;
11830                 *)          DEFAULT_INIT_SCRIPT=lsb ;;
11831         esac
11832
11833         { $as_echo "$as_me:$LINENO: result: $DEFAULT_INIT_SCRIPT" >&5
11834 $as_echo "$DEFAULT_INIT_SCRIPT" >&6; }
11835
11836
11837
11838
11839         TARGET_ASM_DIR=asm-generic
11840
11841
11842         ZFS_CONFIG=all
11843
11844 # Check whether --with-config was given.
11845 if test "${with_config+set}" = set; then
11846   withval=$with_config; ZFS_CONFIG="$withval"
11847 fi
11848
11849
11850         { $as_echo "$as_me:$LINENO: checking zfs config" >&5
11851 $as_echo_n "checking zfs config... " >&6; }
11852         { $as_echo "$as_me:$LINENO: result: $ZFS_CONFIG" >&5
11853 $as_echo "$ZFS_CONFIG" >&6; };
11854
11855
11856         case "$ZFS_CONFIG" in
11857                 kernel)
11858
11859
11860 # Check whether --with-linux was given.
11861 if test "${with_linux+set}" = set; then
11862   withval=$with_linux; kernelsrc="$withval"
11863 fi
11864
11865
11866
11867 # Check whether --with-linux-obj was given.
11868 if test "${with_linux_obj+set}" = set; then
11869   withval=$with_linux_obj; kernelbuild="$withval"
11870 fi
11871
11872
11873         { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
11874 $as_echo_n "checking kernel source directory... " >&6; }
11875         if test -z "$kernelsrc"; then
11876                 if test -e "/lib/modules/$(uname -r)/source"; then
11877                         headersdir="/lib/modules/$(uname -r)/source"
11878                         sourcelink=$(readlink -f "$headersdir")
11879                 elif test -e "/lib/modules/$(uname -r)/build"; then
11880                         headersdir="/lib/modules/$(uname -r)/build"
11881                         sourcelink=$(readlink -f "$headersdir")
11882                 else
11883                         sourcelink=$(ls -1d /usr/src/kernels/* \
11884                                      /usr/src/linux-* \
11885                                      2>/dev/null | grep -v obj | tail -1)
11886                 fi
11887
11888                 if test -n "$sourcelink" && test -e ${sourcelink}; then
11889                         kernelsrc=`readlink -f ${sourcelink}`
11890                 else
11891                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
11892 $as_echo "Not found" >&6; }
11893                         { { $as_echo "$as_me:$LINENO: error:
11894         *** Please make sure the kernel devel package for your distribution
11895         *** is installed then try again.  If that fails you can specify the
11896         *** location of the kernel source with the '--with-linux=PATH' option." >&5
11897 $as_echo "$as_me: error:
11898         *** Please make sure the kernel devel package for your distribution
11899         *** is installed then try again.  If that fails you can specify the
11900         *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
11901    { (exit 1); exit 1; }; }
11902                 fi
11903         else
11904                 if test "$kernelsrc" = "NONE"; then
11905                         kernsrcver=NONE
11906                 fi
11907         fi
11908
11909         { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
11910 $as_echo "$kernelsrc" >&6; }
11911         { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
11912 $as_echo_n "checking kernel build directory... " >&6; }
11913         if test -z "$kernelbuild"; then
11914                 if test -e "/lib/modules/$(uname -r)/build"; then
11915                         kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
11916                 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
11917                         kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
11918                 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
11919                         kernelbuild=${kernelsrc}-obj/${target_cpu}/default
11920                 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
11921                         kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
11922                 else
11923                         kernelbuild=${kernelsrc}
11924                 fi
11925         fi
11926         { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
11927 $as_echo "$kernelbuild" >&6; }
11928
11929         { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
11930 $as_echo_n "checking kernel source version... " >&6; }
11931         utsrelease1=$kernelbuild/include/linux/version.h
11932         utsrelease2=$kernelbuild/include/linux/utsrelease.h
11933         utsrelease3=$kernelbuild/include/generated/utsrelease.h
11934         if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
11935                 utsrelease=linux/version.h
11936         elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
11937                 utsrelease=linux/utsrelease.h
11938         elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
11939                 utsrelease=generated/utsrelease.h
11940         fi
11941
11942         if test "$utsrelease"; then
11943                 kernsrcver=`(echo "#include <$utsrelease>";
11944                              echo "kernsrcver=UTS_RELEASE") |
11945                              cpp -I $kernelbuild/include |
11946                              grep "^kernsrcver=" | cut -d \" -f 2`
11947
11948                 if test -z "$kernsrcver"; then
11949                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
11950 $as_echo "Not found" >&6; }
11951                         { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
11952 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
11953    { (exit 1); exit 1; }; }
11954                 fi
11955         else
11956                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11957 $as_echo "Not found" >&6; }
11958                 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
11959 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
11960    { (exit 1); exit 1; }; }
11961         fi
11962
11963         { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
11964 $as_echo "$kernsrcver" >&6; }
11965
11966         LINUX=${kernelsrc}
11967         LINUX_OBJ=${kernelbuild}
11968         LINUX_VERSION=${kernsrcver}
11969
11970
11971
11972
11973
11974
11975         modpost=$LINUX/scripts/Makefile.modpost
11976         { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
11977 $as_echo_n "checking kernel file name for module symbols... " >&6; }
11978         if test -f "$modpost"; then
11979                 if grep -q Modules.symvers $modpost; then
11980                         LINUX_SYMBOLS=Modules.symvers
11981                 else
11982                         LINUX_SYMBOLS=Module.symvers
11983                 fi
11984
11985                 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
11986                         { { $as_echo "$as_me:$LINENO: error:
11987         *** Please make sure the kernel devel package for your distribution
11988         *** is installed.  If your building with a custom kernel make sure the
11989         *** kernel is configured, built, and the '--with-linux=PATH' configure
11990         *** option refers to the location of the kernel source." >&5
11991 $as_echo "$as_me: error:
11992         *** Please make sure the kernel devel package for your distribution
11993         *** is installed.  If your building with a custom kernel make sure the
11994         *** kernel is configured, built, and the '--with-linux=PATH' configure
11995         *** option refers to the location of the kernel source." >&2;}
11996    { (exit 1); exit 1; }; }
11997                 fi
11998         else
11999                 LINUX_SYMBOLS=NONE
12000         fi
12001         { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
12002 $as_echo "$LINUX_SYMBOLS" >&6; }
12003
12004
12005
12006
12007
12008 # Check whether --with-spl was given.
12009 if test "${with_spl+set}" = set; then
12010   withval=$with_spl; splsrc="$withval"
12011 fi
12012
12013
12014
12015 # Check whether --with-spl-obj was given.
12016 if test "${with_spl_obj+set}" = set; then
12017   withval=$with_spl_obj; splbuild="$withval"
12018 fi
12019
12020
12021
12022         { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
12023 $as_echo_n "checking spl source directory... " >&6; }
12024         if test -z "$splsrc"; then
12025                 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
12026                             2>/dev/null | tail -1`
12027
12028                 if test -z "$sourcelink" || test ! -e $sourcelink; then
12029                         sourcelink=../spl
12030                 fi
12031
12032                 if test -e $sourcelink; then
12033                         splsrc=`readlink -f ${sourcelink}`
12034                 else
12035                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
12036 $as_echo "Not found" >&6; }
12037                         { { $as_echo "$as_me:$LINENO: error:
12038         *** Please make sure the spl devel package for your distribution
12039         *** is installed then try again.  If that fails you can specify the
12040         *** location of the spl source with the '--with-spl=PATH' option." >&5
12041 $as_echo "$as_me: error:
12042         *** Please make sure the spl devel package for your distribution
12043         *** is installed then try again.  If that fails you can specify the
12044         *** location of the spl source with the '--with-spl=PATH' option." >&2;}
12045    { (exit 1); exit 1; }; }
12046                 fi
12047         else
12048                 if test "$splsrc" = "NONE"; then
12049                         splbuild=NONE
12050                         splsrcver=NONE
12051                 fi
12052         fi
12053
12054         { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
12055 $as_echo "$splsrc" >&6; }
12056         { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
12057 $as_echo_n "checking spl build directory... " >&6; }
12058         if test -z "$splbuild"; then
12059                 splbuild=${splsrc}
12060         fi
12061         { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
12062 $as_echo "$splbuild" >&6; }
12063
12064         { $as_echo "$as_me:$LINENO: checking spl source version" >&5
12065 $as_echo_n "checking spl source version... " >&6; }
12066         if test -r $splbuild/spl_config.h &&
12067                 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
12068
12069                 splsrcver=`(echo "#include <spl_config.h>";
12070                             echo "splsrcver=SPL_META_VERSION") |
12071                             cpp -I $splbuild |
12072                             grep "^splsrcver=" | cut -d \" -f 2`
12073         fi
12074
12075         if test -z "$splsrcver"; then
12076                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12077 $as_echo "Not found" >&6; }
12078                 { { $as_echo "$as_me:$LINENO: error:
12079                 *** Cannot determine the version of the spl source.
12080                 *** Please prepare the spl source before running this script" >&5
12081 $as_echo "$as_me: error:
12082                 *** Cannot determine the version of the spl source.
12083                 *** Please prepare the spl source before running this script" >&2;}
12084    { (exit 1); exit 1; }; }
12085         fi
12086
12087         { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
12088 $as_echo "$splsrcver" >&6; }
12089
12090         SPL=${splsrc}
12091         SPL_OBJ=${splbuild}
12092         SPL_VERSION=${splsrcver}
12093
12094
12095
12096
12097
12098
12099         { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
12100 $as_echo_n "checking spl file name for module symbols... " >&6; }
12101         if test -r $SPL_OBJ/Module.symvers; then
12102                 SPL_SYMBOLS=Module.symvers
12103         elif test -r $SPL_OBJ/Modules.symvers; then
12104                 SPL_SYMBOLS=Modules.symvers
12105         elif test -r $SPL_OBJ/module/Module.symvers; then
12106                 SPL_SYMBOLS=Module.symvers
12107         elif test -r $SPL_OBJ/module/Modules.symvers; then
12108                 SPL_SYMBOLS=Modules.symvers
12109         else
12110                 SPL_SYMBOLS=$LINUX_SYMBOLS
12111         fi
12112
12113         { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
12114 $as_echo "$SPL_SYMBOLS" >&6; }
12115
12116
12117
12118
12119
12120         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
12121 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
12122
12123
12124 cat confdefs.h - <<_ACEOF >conftest.c
12125 /* confdefs.h.  */
12126 _ACEOF
12127 cat confdefs.h >>conftest.$ac_ext
12128 cat >>conftest.$ac_ext <<_ACEOF
12129 /* end confdefs.h.  */
12130
12131
12132                 #ifndef AUTOCONF_INCLUDED
12133                 #include <linux/config.h>
12134                 #endif
12135
12136 int
12137 main (void)
12138 {
12139
12140                 #ifndef CONFIG_PREEMPT
12141                 #error CONFIG_PREEMPT not #defined
12142                 #endif
12143
12144   ;
12145   return 0;
12146 }
12147
12148 _ACEOF
12149
12150
12151         rm -Rf build && mkdir -p build
12152         echo "obj-m := conftest.o" >build/Makefile
12153         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12154   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12155   (eval $ac_try) 2>&5
12156   ac_status=$?
12157   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12158   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12159   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12160   (eval $ac_try) 2>&5
12161   ac_status=$?
12162   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12163   (exit $ac_status); }; }; then
12164
12165                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12166 $as_echo "yes" >&6; }
12167                 { { $as_echo "$as_me:$LINENO: error:
12168                 *** Kernel built with CONFIG_PREEMPT which is not supported.
12169                 ** You must rebuild your kernel without this option." >&5
12170 $as_echo "$as_me: error:
12171                 *** Kernel built with CONFIG_PREEMPT which is not supported.
12172                 ** You must rebuild your kernel without this option." >&2;}
12173    { (exit 1); exit 1; }; }
12174
12175 else
12176   $as_echo "$as_me: failed program was:" >&5
12177 sed 's/^/| /' conftest.$ac_ext >&5
12178
12179                 { $as_echo "$as_me:$LINENO: result: no" >&5
12180 $as_echo "no" >&6; }
12181
12182
12183
12184
12185 fi
12186
12187         rm -Rf build
12188
12189
12190
12191
12192         if test "$ZFS_META_LICENSE" = CDDL; then
12193                 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
12194 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
12195
12196
12197 cat confdefs.h - <<_ACEOF >conftest.c
12198 /* confdefs.h.  */
12199 _ACEOF
12200 cat confdefs.h >>conftest.$ac_ext
12201 cat >>conftest.$ac_ext <<_ACEOF
12202 /* end confdefs.h.  */
12203
12204
12205                 #ifndef AUTOCONF_INCLUDED
12206                 #include <linux/config.h>
12207                 #endif
12208
12209 int
12210 main (void)
12211 {
12212
12213                 #ifndef CONFIG_DEBUG_LOCK_ALLOC
12214                 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
12215                 #endif
12216
12217   ;
12218   return 0;
12219 }
12220
12221 _ACEOF
12222
12223
12224         rm -Rf build && mkdir -p build
12225         echo "obj-m := conftest.o" >build/Makefile
12226         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12227   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12228   (eval $ac_try) 2>&5
12229   ac_status=$?
12230   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12231   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12232   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12233   (eval $ac_try) 2>&5
12234   ac_status=$?
12235   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12236   (exit $ac_status); }; }; then
12237
12238                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12239 $as_echo "yes" >&6; }
12240                 { { $as_echo "$as_me:$LINENO: error:
12241                 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
12242                 *** incompatible with the CDDL license.  You must rebuild
12243                 *** your kernel without this option." >&5
12244 $as_echo "$as_me: error:
12245                 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
12246                 *** incompatible with the CDDL license.  You must rebuild
12247                 *** your kernel without this option." >&2;}
12248    { (exit 1); exit 1; }; }
12249
12250 else
12251   $as_echo "$as_me: failed program was:" >&5
12252 sed 's/^/| /' conftest.$ac_ext >&5
12253
12254                 { $as_echo "$as_me:$LINENO: result: no" >&5
12255 $as_echo "no" >&6; }
12256
12257
12258
12259
12260 fi
12261
12262         rm -Rf build
12263
12264
12265
12266         fi
12267
12268         if test "$ZFS_META_LICENSE" = GPL; then
12269
12270 cat >>confdefs.h <<\_ACEOF
12271 #define HAVE_GPL_ONLY_SYMBOLS 1
12272 _ACEOF
12273
12274         fi
12275
12276
12277         { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
12278 $as_echo_n "checking block device operation prototypes... " >&6; }
12279
12280
12281 cat confdefs.h - <<_ACEOF >conftest.c
12282 /* confdefs.h.  */
12283 _ACEOF
12284 cat confdefs.h >>conftest.$ac_ext
12285 cat >>conftest.$ac_ext <<_ACEOF
12286 /* end confdefs.h.  */
12287
12288
12289                 #include <linux/blkdev.h>
12290
12291 int
12292 main (void)
12293 {
12294
12295                 int (*blk_open) (struct block_device *, fmode_t) = NULL;
12296                 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
12297                 int (*blk_ioctl) (struct block_device *, fmode_t,
12298                                   unsigned, unsigned long) = NULL;
12299                 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
12300                                          unsigned, unsigned long) = NULL;
12301                 struct block_device_operations blk_ops = {
12302                         .open           = blk_open,
12303                         .release        = blk_release,
12304                         .ioctl          = blk_ioctl,
12305                         .compat_ioctl   = blk_compat_ioctl,
12306                 };
12307
12308                 blk_ops.open(NULL, 0);
12309                 blk_ops.release(NULL, 0);
12310                 blk_ops.ioctl(NULL, 0, 0, 0);
12311                 blk_ops.compat_ioctl(NULL, 0, 0, 0);
12312
12313   ;
12314   return 0;
12315 }
12316
12317 _ACEOF
12318
12319
12320         rm -Rf build && mkdir -p build
12321         echo "obj-m := conftest.o" >build/Makefile
12322         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12323   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12324   (eval $ac_try) 2>&5
12325   ac_status=$?
12326   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12327   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12328   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12329   (eval $ac_try) 2>&5
12330   ac_status=$?
12331   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12332   (exit $ac_status); }; }; then
12333
12334                 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
12335 $as_echo "struct block_device" >&6; }
12336
12337 cat >>confdefs.h <<\_ACEOF
12338 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
12339 _ACEOF
12340
12341
12342 else
12343   $as_echo "$as_me: failed program was:" >&5
12344 sed 's/^/| /' conftest.$ac_ext >&5
12345
12346                 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
12347 $as_echo "struct inode" >&6; }
12348
12349
12350
12351 fi
12352
12353         rm -Rf build
12354
12355
12356
12357         { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
12358 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
12359
12360
12361 cat confdefs.h - <<_ACEOF >conftest.c
12362 /* confdefs.h.  */
12363 _ACEOF
12364 cat confdefs.h >>conftest.$ac_ext
12365 cat >>conftest.$ac_ext <<_ACEOF
12366 /* end confdefs.h.  */
12367
12368
12369                 #include <linux/types.h>
12370
12371 int
12372 main (void)
12373 {
12374
12375                 fmode_t *ptr __attribute__ ((unused));
12376
12377   ;
12378   return 0;
12379 }
12380
12381 _ACEOF
12382
12383
12384         rm -Rf build && mkdir -p build
12385         echo "obj-m := conftest.o" >build/Makefile
12386         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12387   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12388   (eval $ac_try) 2>&5
12389   ac_status=$?
12390   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12391   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12392   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12393   (eval $ac_try) 2>&5
12394   ac_status=$?
12395   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12396   (exit $ac_status); }; }; then
12397
12398                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12399 $as_echo "yes" >&6; }
12400
12401 cat >>confdefs.h <<\_ACEOF
12402 #define HAVE_FMODE_T 1
12403 _ACEOF
12404
12405
12406 else
12407   $as_echo "$as_me: failed program was:" >&5
12408 sed 's/^/| /' conftest.$ac_ext >&5
12409
12410                 { $as_echo "$as_me:$LINENO: result: no" >&5
12411 $as_echo "no" >&6; }
12412
12413
12414
12415 fi
12416
12417         rm -Rf build
12418
12419
12420
12421
12422         { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
12423 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
12424
12425
12426 cat confdefs.h - <<_ACEOF >conftest.c
12427 /* confdefs.h.  */
12428 _ACEOF
12429 cat confdefs.h >>conftest.$ac_ext
12430 cat >>conftest.$ac_ext <<_ACEOF
12431 /* end confdefs.h.  */
12432
12433
12434                 #include <linux/kobject.h>
12435
12436 int
12437 main (void)
12438 {
12439
12440                 int val __attribute__ ((unused));
12441                 val = KOBJ_NAME_LEN;
12442
12443   ;
12444   return 0;
12445 }
12446
12447 _ACEOF
12448
12449
12450         rm -Rf build && mkdir -p build
12451         echo "obj-m := conftest.o" >build/Makefile
12452         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12453   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12454   (eval $ac_try) 2>&5
12455   ac_status=$?
12456   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12457   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12458   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12459   (eval $ac_try) 2>&5
12460   ac_status=$?
12461   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12462   (exit $ac_status); }; }; then
12463
12464                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12465 $as_echo "yes" >&6; }
12466
12467 cat >>confdefs.h <<\_ACEOF
12468 #define HAVE_KOBJ_NAME_LEN 1
12469 _ACEOF
12470
12471
12472 else
12473   $as_echo "$as_me: failed program was:" >&5
12474 sed 's/^/| /' conftest.$ac_ext >&5
12475
12476                 { $as_echo "$as_me:$LINENO: result: no" >&5
12477 $as_echo "no" >&6; }
12478
12479
12480
12481 fi
12482
12483         rm -Rf build
12484
12485
12486
12487
12488         { $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
12489 $as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
12490         grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
12491                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
12492         rc=$?
12493         if test $rc -ne 0; then
12494                 export=0
12495                 for file in fs/block_dev.c; do
12496                         grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
12497                         rc=$?
12498                         if test $rc -eq 0; then
12499                                 export=1
12500                                 break;
12501                         fi
12502                 done
12503                 if test $export -eq 0; then
12504                         { $as_echo "$as_me:$LINENO: result: no" >&5
12505 $as_echo "no" >&6; }
12506
12507                 else
12508                         { $as_echo "$as_me:$LINENO: result: yes" >&5
12509 $as_echo "yes" >&6; }
12510
12511 cat >>confdefs.h <<\_ACEOF
12512 #define HAVE_BLKDEV_GET_BY_PATH 1
12513 _ACEOF
12514
12515                 fi
12516         else
12517                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12518 $as_echo "yes" >&6; }
12519
12520 cat >>confdefs.h <<\_ACEOF
12521 #define HAVE_BLKDEV_GET_BY_PATH 1
12522 _ACEOF
12523
12524         fi
12525
12526
12527
12528         { $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
12529 $as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
12530         grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
12531                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
12532         rc=$?
12533         if test $rc -ne 0; then
12534                 export=0
12535                 for file in fs/block_dev.c; do
12536                         grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" "$LINUX/$file" 2>/dev/null
12537                         rc=$?
12538                         if test $rc -eq 0; then
12539                                 export=1
12540                                 break;
12541                         fi
12542                 done
12543                 if test $export -eq 0; then
12544                         { $as_echo "$as_me:$LINENO: result: no" >&5
12545 $as_echo "no" >&6; }
12546
12547                 else
12548                         { $as_echo "$as_me:$LINENO: result: yes" >&5
12549 $as_echo "yes" >&6; }
12550
12551 cat >>confdefs.h <<\_ACEOF
12552 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
12553 _ACEOF
12554
12555                 fi
12556         else
12557                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12558 $as_echo "yes" >&6; }
12559
12560 cat >>confdefs.h <<\_ACEOF
12561 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
12562 _ACEOF
12563
12564         fi
12565
12566
12567
12568         { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
12569 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
12570
12571
12572 cat confdefs.h - <<_ACEOF >conftest.c
12573 /* confdefs.h.  */
12574 _ACEOF
12575 cat confdefs.h >>conftest.$ac_ext
12576 cat >>conftest.$ac_ext <<_ACEOF
12577 /* end confdefs.h.  */
12578
12579
12580                 #include <linux/buffer_head.h>
12581
12582 int
12583 main (void)
12584 {
12585
12586                 struct block_device *bdev = NULL;
12587                 invalidate_bdev(bdev);
12588
12589   ;
12590   return 0;
12591 }
12592
12593 _ACEOF
12594
12595
12596         rm -Rf build && mkdir -p build
12597         echo "obj-m := conftest.o" >build/Makefile
12598         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12599   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12600   (eval $ac_try) 2>&5
12601   ac_status=$?
12602   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12603   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12604   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12605   (eval $ac_try) 2>&5
12606   ac_status=$?
12607   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12608   (exit $ac_status); }; }; then
12609
12610                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12611 $as_echo "yes" >&6; }
12612
12613 cat >>confdefs.h <<\_ACEOF
12614 #define HAVE_1ARG_INVALIDATE_BDEV 1
12615 _ACEOF
12616
12617
12618 else
12619   $as_echo "$as_me: failed program was:" >&5
12620 sed 's/^/| /' conftest.$ac_ext >&5
12621
12622                 { $as_echo "$as_me:$LINENO: result: no" >&5
12623 $as_echo "no" >&6; }
12624
12625
12626
12627 fi
12628
12629         rm -Rf build
12630
12631
12632
12633
12634         { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
12635 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
12636
12637
12638 cat confdefs.h - <<_ACEOF >conftest.c
12639 /* confdefs.h.  */
12640 _ACEOF
12641 cat confdefs.h >>conftest.$ac_ext
12642 cat >>conftest.$ac_ext <<_ACEOF
12643 /* end confdefs.h.  */
12644
12645
12646                 #include <linux/blkdev.h>
12647
12648 int
12649 main (void)
12650 {
12651
12652                 struct block_device *bdev = NULL;
12653                 bdev_logical_block_size(bdev);
12654
12655   ;
12656   return 0;
12657 }
12658
12659 _ACEOF
12660
12661
12662         rm -Rf build && mkdir -p build
12663         echo "obj-m := conftest.o" >build/Makefile
12664         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12665   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12666   (eval $ac_try) 2>&5
12667   ac_status=$?
12668   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12669   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12670   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12671   (eval $ac_try) 2>&5
12672   ac_status=$?
12673   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12674   (exit $ac_status); }; }; then
12675
12676                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12677 $as_echo "yes" >&6; }
12678
12679 cat >>confdefs.h <<\_ACEOF
12680 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
12681 _ACEOF
12682
12683
12684 else
12685   $as_echo "$as_me: failed program was:" >&5
12686 sed 's/^/| /' conftest.$ac_ext >&5
12687
12688                 { $as_echo "$as_me:$LINENO: result: no" >&5
12689 $as_echo "no" >&6; }
12690
12691
12692
12693 fi
12694
12695         rm -Rf build
12696
12697
12698
12699
12700         { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
12701 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
12702         EXTRA_KCFLAGS="-Werror"
12703
12704
12705 cat confdefs.h - <<_ACEOF >conftest.c
12706 /* confdefs.h.  */
12707 _ACEOF
12708 cat confdefs.h >>conftest.$ac_ext
12709 cat >>conftest.$ac_ext <<_ACEOF
12710 /* end confdefs.h.  */
12711
12712
12713                 #include <linux/bio.h>
12714
12715 int
12716 main (void)
12717 {
12718
12719                 struct bio bio;
12720                 (void)bio_empty_barrier(&bio);
12721
12722   ;
12723   return 0;
12724 }
12725
12726 _ACEOF
12727
12728
12729         rm -Rf build && mkdir -p build
12730         echo "obj-m := conftest.o" >build/Makefile
12731         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12732   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12733   (eval $ac_try) 2>&5
12734   ac_status=$?
12735   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12736   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12737   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12738   (eval $ac_try) 2>&5
12739   ac_status=$?
12740   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12741   (exit $ac_status); }; }; then
12742
12743                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12744 $as_echo "yes" >&6; }
12745
12746 cat >>confdefs.h <<\_ACEOF
12747 #define HAVE_BIO_EMPTY_BARRIER 1
12748 _ACEOF
12749
12750
12751 else
12752   $as_echo "$as_me: failed program was:" >&5
12753 sed 's/^/| /' conftest.$ac_ext >&5
12754
12755                 { $as_echo "$as_me:$LINENO: result: no" >&5
12756 $as_echo "no" >&6; }
12757
12758
12759
12760 fi
12761
12762         rm -Rf build
12763
12764
12765
12766
12767         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
12768 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
12769
12770
12771 cat confdefs.h - <<_ACEOF >conftest.c
12772 /* confdefs.h.  */
12773 _ACEOF
12774 cat confdefs.h >>conftest.$ac_ext
12775 cat >>conftest.$ac_ext <<_ACEOF
12776 /* end confdefs.h.  */
12777
12778
12779                 #include <linux/bio.h>
12780
12781 int
12782 main (void)
12783 {
12784
12785                 int flags __attribute__ ((unused));
12786                 flags = (1 << BIO_RW_FAILFAST);
12787
12788   ;
12789   return 0;
12790 }
12791
12792 _ACEOF
12793
12794
12795         rm -Rf build && mkdir -p build
12796         echo "obj-m := conftest.o" >build/Makefile
12797         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12798   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12799   (eval $ac_try) 2>&5
12800   ac_status=$?
12801   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12802   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12803   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12804   (eval $ac_try) 2>&5
12805   ac_status=$?
12806   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12807   (exit $ac_status); }; }; then
12808
12809                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12810 $as_echo "yes" >&6; }
12811
12812 cat >>confdefs.h <<\_ACEOF
12813 #define HAVE_BIO_RW_FAILFAST 1
12814 _ACEOF
12815
12816
12817 else
12818   $as_echo "$as_me: failed program was:" >&5
12819 sed 's/^/| /' conftest.$ac_ext >&5
12820
12821                 { $as_echo "$as_me:$LINENO: result: no" >&5
12822 $as_echo "no" >&6; }
12823
12824
12825
12826 fi
12827
12828         rm -Rf build
12829
12830
12831
12832
12833         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
12834 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
12835
12836
12837 cat confdefs.h - <<_ACEOF >conftest.c
12838 /* confdefs.h.  */
12839 _ACEOF
12840 cat confdefs.h >>conftest.$ac_ext
12841 cat >>conftest.$ac_ext <<_ACEOF
12842 /* end confdefs.h.  */
12843
12844
12845                 #include <linux/bio.h>
12846
12847 int
12848 main (void)
12849 {
12850
12851                 int flags __attribute__ ((unused));
12852                 flags = ((1 << BIO_RW_FAILFAST_DEV) |
12853                          (1 << BIO_RW_FAILFAST_TRANSPORT) |
12854                          (1 << BIO_RW_FAILFAST_DRIVER));
12855
12856   ;
12857   return 0;
12858 }
12859
12860 _ACEOF
12861
12862
12863         rm -Rf build && mkdir -p build
12864         echo "obj-m := conftest.o" >build/Makefile
12865         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12866   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12867   (eval $ac_try) 2>&5
12868   ac_status=$?
12869   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12870   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12871   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12872   (eval $ac_try) 2>&5
12873   ac_status=$?
12874   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875   (exit $ac_status); }; }; then
12876
12877                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12878 $as_echo "yes" >&6; }
12879
12880 cat >>confdefs.h <<\_ACEOF
12881 #define HAVE_BIO_RW_FAILFAST_DTD 1
12882 _ACEOF
12883
12884
12885 else
12886   $as_echo "$as_me: failed program was:" >&5
12887 sed 's/^/| /' conftest.$ac_ext >&5
12888
12889                 { $as_echo "$as_me:$LINENO: result: no" >&5
12890 $as_echo "no" >&6; }
12891
12892
12893
12894 fi
12895
12896         rm -Rf build
12897
12898
12899
12900
12901         { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
12902 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
12903
12904
12905 cat confdefs.h - <<_ACEOF >conftest.c
12906 /* confdefs.h.  */
12907 _ACEOF
12908 cat confdefs.h >>conftest.$ac_ext
12909 cat >>conftest.$ac_ext <<_ACEOF
12910 /* end confdefs.h.  */
12911
12912
12913                 #include <linux/bio.h>
12914
12915 int
12916 main (void)
12917 {
12918
12919                 int flags __attribute__ ((unused));
12920                 flags = REQ_FAILFAST_MASK;
12921
12922   ;
12923   return 0;
12924 }
12925
12926 _ACEOF
12927
12928
12929         rm -Rf build && mkdir -p build
12930         echo "obj-m := conftest.o" >build/Makefile
12931         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12932   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12933   (eval $ac_try) 2>&5
12934   ac_status=$?
12935   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12936   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12937   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12938   (eval $ac_try) 2>&5
12939   ac_status=$?
12940   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12941   (exit $ac_status); }; }; then
12942
12943                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12944 $as_echo "yes" >&6; }
12945
12946 cat >>confdefs.h <<\_ACEOF
12947 #define HAVE_BIO_REQ_FAILFAST_MASK 1
12948 _ACEOF
12949
12950
12951 else
12952   $as_echo "$as_me: failed program was:" >&5
12953 sed 's/^/| /' conftest.$ac_ext >&5
12954
12955                 { $as_echo "$as_me:$LINENO: result: no" >&5
12956 $as_echo "no" >&6; }
12957
12958
12959
12960 fi
12961
12962         rm -Rf build
12963
12964
12965
12966
12967         { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
12968 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
12969         tmp_flags="$EXTRA_KCFLAGS"
12970         EXTRA_KCFLAGS="-Werror"
12971
12972
12973 cat confdefs.h - <<_ACEOF >conftest.c
12974 /* confdefs.h.  */
12975 _ACEOF
12976 cat confdefs.h >>conftest.$ac_ext
12977 cat >>conftest.$ac_ext <<_ACEOF
12978 /* end confdefs.h.  */
12979
12980
12981                 #include <linux/bio.h>
12982
12983 int
12984 main (void)
12985 {
12986
12987                 void (*wanted_end_io)(struct bio *, int) = NULL;
12988                 bio_end_io_t *local_end_io __attribute__ ((unused));
12989
12990                 local_end_io = wanted_end_io;
12991
12992   ;
12993   return 0;
12994 }
12995
12996 _ACEOF
12997
12998
12999         rm -Rf build && mkdir -p build
13000         echo "obj-m := conftest.o" >build/Makefile
13001         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13002   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13003   (eval $ac_try) 2>&5
13004   ac_status=$?
13005   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13006   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13007   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13008   (eval $ac_try) 2>&5
13009   ac_status=$?
13010   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13011   (exit $ac_status); }; }; then
13012
13013                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13014 $as_echo "yes" >&6; }
13015
13016 cat >>confdefs.h <<\_ACEOF
13017 #define HAVE_2ARGS_BIO_END_IO_T 1
13018 _ACEOF
13019
13020
13021 else
13022   $as_echo "$as_me: failed program was:" >&5
13023 sed 's/^/| /' conftest.$ac_ext >&5
13024
13025                 { $as_echo "$as_me:$LINENO: result: no" >&5
13026 $as_echo "no" >&6; }
13027
13028
13029
13030 fi
13031
13032         rm -Rf build
13033
13034
13035         EXTRA_KCFLAGS="$tmp_flags"
13036
13037
13038         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
13039 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
13040
13041
13042 cat confdefs.h - <<_ACEOF >conftest.c
13043 /* confdefs.h.  */
13044 _ACEOF
13045 cat confdefs.h >>conftest.$ac_ext
13046 cat >>conftest.$ac_ext <<_ACEOF
13047 /* end confdefs.h.  */
13048
13049
13050                 #include <linux/bio.h>
13051
13052 int
13053 main (void)
13054 {
13055
13056                 int flags __attribute__ ((unused));
13057                 flags = BIO_RW_SYNC;
13058
13059   ;
13060   return 0;
13061 }
13062
13063 _ACEOF
13064
13065
13066         rm -Rf build && mkdir -p build
13067         echo "obj-m := conftest.o" >build/Makefile
13068         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13069   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13070   (eval $ac_try) 2>&5
13071   ac_status=$?
13072   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13073   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13074   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13075   (eval $ac_try) 2>&5
13076   ac_status=$?
13077   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13078   (exit $ac_status); }; }; then
13079
13080                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13081 $as_echo "yes" >&6; }
13082
13083 cat >>confdefs.h <<\_ACEOF
13084 #define HAVE_BIO_RW_SYNC 1
13085 _ACEOF
13086
13087
13088 else
13089   $as_echo "$as_me: failed program was:" >&5
13090 sed 's/^/| /' conftest.$ac_ext >&5
13091
13092                 { $as_echo "$as_me:$LINENO: result: no" >&5
13093 $as_echo "no" >&6; }
13094
13095
13096
13097 fi
13098
13099         rm -Rf build
13100
13101
13102
13103
13104         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
13105 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
13106
13107
13108 cat confdefs.h - <<_ACEOF >conftest.c
13109 /* confdefs.h.  */
13110 _ACEOF
13111 cat confdefs.h >>conftest.$ac_ext
13112 cat >>conftest.$ac_ext <<_ACEOF
13113 /* end confdefs.h.  */
13114
13115
13116                 #include <linux/bio.h>
13117
13118 int
13119 main (void)
13120 {
13121
13122                 int flags __attribute__ ((unused));
13123                 flags = BIO_RW_SYNCIO;
13124
13125   ;
13126   return 0;
13127 }
13128
13129 _ACEOF
13130
13131
13132         rm -Rf build && mkdir -p build
13133         echo "obj-m := conftest.o" >build/Makefile
13134         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13135   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13136   (eval $ac_try) 2>&5
13137   ac_status=$?
13138   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13139   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13140   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13141   (eval $ac_try) 2>&5
13142   ac_status=$?
13143   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13144   (exit $ac_status); }; }; then
13145
13146                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13147 $as_echo "yes" >&6; }
13148
13149 cat >>confdefs.h <<\_ACEOF
13150 #define HAVE_BIO_RW_SYNCIO 1
13151 _ACEOF
13152
13153
13154 else
13155   $as_echo "$as_me: failed program was:" >&5
13156 sed 's/^/| /' conftest.$ac_ext >&5
13157
13158                 { $as_echo "$as_me:$LINENO: result: no" >&5
13159 $as_echo "no" >&6; }
13160
13161
13162
13163 fi
13164
13165         rm -Rf build
13166
13167
13168
13169
13170         { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
13171 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
13172
13173
13174 cat confdefs.h - <<_ACEOF >conftest.c
13175 /* confdefs.h.  */
13176 _ACEOF
13177 cat confdefs.h >>conftest.$ac_ext
13178 cat >>conftest.$ac_ext <<_ACEOF
13179 /* end confdefs.h.  */
13180
13181
13182                 #include <linux/bio.h>
13183
13184 int
13185 main (void)
13186 {
13187
13188                 int flags __attribute__ ((unused));
13189                 flags = REQ_SYNC;
13190
13191   ;
13192   return 0;
13193 }
13194
13195 _ACEOF
13196
13197
13198         rm -Rf build && mkdir -p build
13199         echo "obj-m := conftest.o" >build/Makefile
13200         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13201   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13202   (eval $ac_try) 2>&5
13203   ac_status=$?
13204   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13205   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13206   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13207   (eval $ac_try) 2>&5
13208   ac_status=$?
13209   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13210   (exit $ac_status); }; }; then
13211
13212                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13213 $as_echo "yes" >&6; }
13214
13215 cat >>confdefs.h <<\_ACEOF
13216 #define HAVE_REQ_SYNC 1
13217 _ACEOF
13218
13219
13220 else
13221   $as_echo "$as_me: failed program was:" >&5
13222 sed 's/^/| /' conftest.$ac_ext >&5
13223
13224                 { $as_echo "$as_me:$LINENO: result: no" >&5
13225 $as_echo "no" >&6; }
13226
13227
13228
13229 fi
13230
13231         rm -Rf build
13232
13233
13234
13235
13236         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
13237 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
13238
13239
13240 cat confdefs.h - <<_ACEOF >conftest.c
13241 /* confdefs.h.  */
13242 _ACEOF
13243 cat confdefs.h >>conftest.$ac_ext
13244 cat >>conftest.$ac_ext <<_ACEOF
13245 /* end confdefs.h.  */
13246
13247
13248                 #include <linux/blkdev.h>
13249
13250 int
13251 main (void)
13252 {
13253
13254                 struct request *req = NULL;
13255                 (void) blk_end_request(req, 0, 0);
13256
13257   ;
13258   return 0;
13259 }
13260
13261 _ACEOF
13262
13263
13264         rm -Rf build && mkdir -p build
13265         echo "obj-m := conftest.o" >build/Makefile
13266         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13267   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13268   (eval $ac_try) 2>&5
13269   ac_status=$?
13270   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13271   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13272   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13273   (eval $ac_try) 2>&5
13274   ac_status=$?
13275   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13276   (exit $ac_status); }; }; then
13277
13278                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13279 $as_echo "yes" >&6; }
13280
13281 cat >>confdefs.h <<\_ACEOF
13282 #define HAVE_BLK_END_REQUEST 1
13283 _ACEOF
13284
13285
13286 else
13287   $as_echo "$as_me: failed program was:" >&5
13288 sed 's/^/| /' conftest.$ac_ext >&5
13289
13290                 { $as_echo "$as_me:$LINENO: result: no" >&5
13291 $as_echo "no" >&6; }
13292
13293
13294
13295 fi
13296
13297         rm -Rf build
13298
13299
13300
13301         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
13302 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
13303
13304
13305 cat confdefs.h - <<_ACEOF >conftest.c
13306 /* confdefs.h.  */
13307 _ACEOF
13308 cat confdefs.h >>conftest.$ac_ext
13309 cat >>conftest.$ac_ext <<_ACEOF
13310 /* end confdefs.h.  */
13311
13312
13313                 #include <linux/module.h>
13314                 #include <linux/blkdev.h>
13315
13316                 MODULE_LICENSE("CDDL");
13317
13318 int
13319 main (void)
13320 {
13321
13322                 struct request *req = NULL;
13323                 (void) blk_end_request(req, 0, 0);
13324
13325   ;
13326   return 0;
13327 }
13328
13329 _ACEOF
13330
13331
13332         rm -Rf build && mkdir -p build
13333         echo "obj-m := conftest.o" >build/Makefile
13334         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13335   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13336   (eval $ac_try) 2>&5
13337   ac_status=$?
13338   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13339   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13340   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13341   (eval $ac_try) 2>&5
13342   ac_status=$?
13343   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13344   (exit $ac_status); }; }; then
13345
13346                 { $as_echo "$as_me:$LINENO: result: no" >&5
13347 $as_echo "no" >&6; }
13348
13349 else
13350   $as_echo "$as_me: failed program was:" >&5
13351 sed 's/^/| /' conftest.$ac_ext >&5
13352
13353                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13354 $as_echo "yes" >&6; }
13355
13356 cat >>confdefs.h <<\_ACEOF
13357 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
13358 _ACEOF
13359
13360
13361
13362
13363 fi
13364
13365         rm -Rf build
13366
13367
13368
13369
13370         { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
13371 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
13372
13373
13374 cat confdefs.h - <<_ACEOF >conftest.c
13375 /* confdefs.h.  */
13376 _ACEOF
13377 cat confdefs.h >>conftest.$ac_ext
13378 cat >>conftest.$ac_ext <<_ACEOF
13379 /* end confdefs.h.  */
13380
13381
13382                 #include <linux/blkdev.h>
13383
13384 int
13385 main (void)
13386 {
13387
13388                 struct request_queue *q = NULL;
13389                 (void) blk_fetch_request(q);
13390
13391   ;
13392   return 0;
13393 }
13394
13395 _ACEOF
13396
13397
13398         rm -Rf build && mkdir -p build
13399         echo "obj-m := conftest.o" >build/Makefile
13400         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13401   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13402   (eval $ac_try) 2>&5
13403   ac_status=$?
13404   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13405   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13406   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13407   (eval $ac_try) 2>&5
13408   ac_status=$?
13409   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13410   (exit $ac_status); }; }; then
13411
13412                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13413 $as_echo "yes" >&6; }
13414
13415 cat >>confdefs.h <<\_ACEOF
13416 #define HAVE_BLK_FETCH_REQUEST 1
13417 _ACEOF
13418
13419
13420 else
13421   $as_echo "$as_me: failed program was:" >&5
13422 sed 's/^/| /' conftest.$ac_ext >&5
13423
13424                 { $as_echo "$as_me:$LINENO: result: no" >&5
13425 $as_echo "no" >&6; }
13426
13427
13428
13429 fi
13430
13431         rm -Rf build
13432
13433
13434
13435
13436         { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
13437 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
13438
13439
13440 cat confdefs.h - <<_ACEOF >conftest.c
13441 /* confdefs.h.  */
13442 _ACEOF
13443 cat confdefs.h >>conftest.$ac_ext
13444 cat >>conftest.$ac_ext <<_ACEOF
13445 /* end confdefs.h.  */
13446
13447
13448                 #include <linux/blkdev.h>
13449
13450 int
13451 main (void)
13452 {
13453
13454                 struct request_queue *q = NULL;
13455                 struct request *req = NULL;
13456                 blk_requeue_request(q, req);
13457
13458   ;
13459   return 0;
13460 }
13461
13462 _ACEOF
13463
13464
13465         rm -Rf build && mkdir -p build
13466         echo "obj-m := conftest.o" >build/Makefile
13467         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13468   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13469   (eval $ac_try) 2>&5
13470   ac_status=$?
13471   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13472   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13473   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13474   (eval $ac_try) 2>&5
13475   ac_status=$?
13476   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13477   (exit $ac_status); }; }; then
13478
13479                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13480 $as_echo "yes" >&6; }
13481
13482 cat >>confdefs.h <<\_ACEOF
13483 #define HAVE_BLK_REQUEUE_REQUEST 1
13484 _ACEOF
13485
13486
13487 else
13488   $as_echo "$as_me: failed program was:" >&5
13489 sed 's/^/| /' conftest.$ac_ext >&5
13490
13491                 { $as_echo "$as_me:$LINENO: result: no" >&5
13492 $as_echo "no" >&6; }
13493
13494
13495
13496 fi
13497
13498         rm -Rf build
13499
13500
13501
13502
13503         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
13504 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
13505
13506
13507 cat confdefs.h - <<_ACEOF >conftest.c
13508 /* confdefs.h.  */
13509 _ACEOF
13510 cat confdefs.h >>conftest.$ac_ext
13511 cat >>conftest.$ac_ext <<_ACEOF
13512 /* end confdefs.h.  */
13513
13514
13515                 #include <linux/blkdev.h>
13516
13517 int
13518 main (void)
13519 {
13520
13521                 struct request *req = NULL;
13522                 (void) blk_rq_bytes(req);
13523
13524   ;
13525   return 0;
13526 }
13527
13528 _ACEOF
13529
13530
13531         rm -Rf build && mkdir -p build
13532         echo "obj-m := conftest.o" >build/Makefile
13533         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13534   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13535   (eval $ac_try) 2>&5
13536   ac_status=$?
13537   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13538   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13539   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13540   (eval $ac_try) 2>&5
13541   ac_status=$?
13542   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13543   (exit $ac_status); }; }; then
13544
13545                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13546 $as_echo "yes" >&6; }
13547
13548 cat >>confdefs.h <<\_ACEOF
13549 #define HAVE_BLK_RQ_BYTES 1
13550 _ACEOF
13551
13552
13553 else
13554   $as_echo "$as_me: failed program was:" >&5
13555 sed 's/^/| /' conftest.$ac_ext >&5
13556
13557                 { $as_echo "$as_me:$LINENO: result: no" >&5
13558 $as_echo "no" >&6; }
13559
13560
13561
13562 fi
13563
13564         rm -Rf build
13565
13566
13567
13568         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
13569 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
13570
13571
13572 cat confdefs.h - <<_ACEOF >conftest.c
13573 /* confdefs.h.  */
13574 _ACEOF
13575 cat confdefs.h >>conftest.$ac_ext
13576 cat >>conftest.$ac_ext <<_ACEOF
13577 /* end confdefs.h.  */
13578
13579
13580                 #include <linux/module.h>
13581                 #include <linux/blkdev.h>
13582
13583                 MODULE_LICENSE("CDDL");
13584
13585 int
13586 main (void)
13587 {
13588
13589                 struct request *req = NULL;
13590                 (void) blk_rq_bytes(req);
13591
13592   ;
13593   return 0;
13594 }
13595
13596 _ACEOF
13597
13598
13599         rm -Rf build && mkdir -p build
13600         echo "obj-m := conftest.o" >build/Makefile
13601         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13602   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13603   (eval $ac_try) 2>&5
13604   ac_status=$?
13605   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13606   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13607   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13608   (eval $ac_try) 2>&5
13609   ac_status=$?
13610   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13611   (exit $ac_status); }; }; then
13612
13613                 { $as_echo "$as_me:$LINENO: result: no" >&5
13614 $as_echo "no" >&6; }
13615
13616 else
13617   $as_echo "$as_me: failed program was:" >&5
13618 sed 's/^/| /' conftest.$ac_ext >&5
13619
13620                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13621 $as_echo "yes" >&6; }
13622
13623 cat >>confdefs.h <<\_ACEOF
13624 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
13625 _ACEOF
13626
13627
13628
13629
13630 fi
13631
13632         rm -Rf build
13633
13634
13635
13636
13637         { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
13638 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
13639
13640
13641 cat confdefs.h - <<_ACEOF >conftest.c
13642 /* confdefs.h.  */
13643 _ACEOF
13644 cat confdefs.h >>conftest.$ac_ext
13645 cat >>conftest.$ac_ext <<_ACEOF
13646 /* end confdefs.h.  */
13647
13648
13649                 #include <linux/blkdev.h>
13650
13651 int
13652 main (void)
13653 {
13654
13655                 struct request *req = NULL;
13656                 (void) blk_rq_pos(req);
13657
13658   ;
13659   return 0;
13660 }
13661
13662 _ACEOF
13663
13664
13665         rm -Rf build && mkdir -p build
13666         echo "obj-m := conftest.o" >build/Makefile
13667         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13668   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13669   (eval $ac_try) 2>&5
13670   ac_status=$?
13671   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13672   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13673   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13674   (eval $ac_try) 2>&5
13675   ac_status=$?
13676   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13677   (exit $ac_status); }; }; then
13678
13679                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13680 $as_echo "yes" >&6; }
13681
13682 cat >>confdefs.h <<\_ACEOF
13683 #define HAVE_BLK_RQ_POS 1
13684 _ACEOF
13685
13686
13687 else
13688   $as_echo "$as_me: failed program was:" >&5
13689 sed 's/^/| /' conftest.$ac_ext >&5
13690
13691                 { $as_echo "$as_me:$LINENO: result: no" >&5
13692 $as_echo "no" >&6; }
13693
13694
13695
13696 fi
13697
13698         rm -Rf build
13699
13700
13701
13702
13703         { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
13704 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
13705
13706
13707 cat confdefs.h - <<_ACEOF >conftest.c
13708 /* confdefs.h.  */
13709 _ACEOF
13710 cat confdefs.h >>conftest.$ac_ext
13711 cat >>conftest.$ac_ext <<_ACEOF
13712 /* end confdefs.h.  */
13713
13714
13715                 #include <linux/blkdev.h>
13716
13717 int
13718 main (void)
13719 {
13720
13721                 struct request *req = NULL;
13722                 (void) blk_rq_sectors(req);
13723
13724   ;
13725   return 0;
13726 }
13727
13728 _ACEOF
13729
13730
13731         rm -Rf build && mkdir -p build
13732         echo "obj-m := conftest.o" >build/Makefile
13733         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13734   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13735   (eval $ac_try) 2>&5
13736   ac_status=$?
13737   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13738   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13739   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13740   (eval $ac_try) 2>&5
13741   ac_status=$?
13742   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13743   (exit $ac_status); }; }; then
13744
13745                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13746 $as_echo "yes" >&6; }
13747
13748 cat >>confdefs.h <<\_ACEOF
13749 #define HAVE_BLK_RQ_SECTORS 1
13750 _ACEOF
13751
13752
13753 else
13754   $as_echo "$as_me: failed program was:" >&5
13755 sed 's/^/| /' conftest.$ac_ext >&5
13756
13757                 { $as_echo "$as_me:$LINENO: result: no" >&5
13758 $as_echo "no" >&6; }
13759
13760
13761
13762 fi
13763
13764         rm -Rf build
13765
13766
13767
13768
13769         { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
13770 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
13771
13772
13773 cat confdefs.h - <<_ACEOF >conftest.c
13774 /* confdefs.h.  */
13775 _ACEOF
13776 cat confdefs.h >>conftest.$ac_ext
13777 cat >>conftest.$ac_ext <<_ACEOF
13778 /* end confdefs.h.  */
13779
13780
13781                 #include <linux/blkdev.h>
13782
13783 int
13784 main (void)
13785 {
13786
13787                 struct gendisk *disk = NULL;
13788                 (void) get_disk_ro(disk);
13789
13790   ;
13791   return 0;
13792 }
13793
13794 _ACEOF
13795
13796
13797         rm -Rf build && mkdir -p build
13798         echo "obj-m := conftest.o" >build/Makefile
13799         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13800   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13801   (eval $ac_try) 2>&5
13802   ac_status=$?
13803   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13804   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13805   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13806   (eval $ac_try) 2>&5
13807   ac_status=$?
13808   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13809   (exit $ac_status); }; }; then
13810
13811                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13812 $as_echo "yes" >&6; }
13813
13814 cat >>confdefs.h <<\_ACEOF
13815 #define HAVE_GET_DISK_RO 1
13816 _ACEOF
13817
13818
13819 else
13820   $as_echo "$as_me: failed program was:" >&5
13821 sed 's/^/| /' conftest.$ac_ext >&5
13822
13823                 { $as_echo "$as_me:$LINENO: result: no" >&5
13824 $as_echo "no" >&6; }
13825
13826
13827
13828 fi
13829
13830         rm -Rf build
13831
13832
13833
13834
13835         { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
13836 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
13837
13838
13839 cat confdefs.h - <<_ACEOF >conftest.c
13840 /* confdefs.h.  */
13841 _ACEOF
13842 cat confdefs.h >>conftest.$ac_ext
13843 cat >>conftest.$ac_ext <<_ACEOF
13844 /* end confdefs.h.  */
13845
13846
13847                 #include <linux/blkdev.h>
13848
13849 int
13850 main (void)
13851 {
13852
13853                 struct request *req = NULL;
13854                 (void) rq_is_sync(req);
13855
13856   ;
13857   return 0;
13858 }
13859
13860 _ACEOF
13861
13862
13863         rm -Rf build && mkdir -p build
13864         echo "obj-m := conftest.o" >build/Makefile
13865         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13866   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13867   (eval $ac_try) 2>&5
13868   ac_status=$?
13869   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13870   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13871   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13872   (eval $ac_try) 2>&5
13873   ac_status=$?
13874   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13875   (exit $ac_status); }; }; then
13876
13877                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13878 $as_echo "yes" >&6; }
13879
13880 cat >>confdefs.h <<\_ACEOF
13881 #define HAVE_RQ_IS_SYNC 1
13882 _ACEOF
13883
13884
13885 else
13886   $as_echo "$as_me: failed program was:" >&5
13887 sed 's/^/| /' conftest.$ac_ext >&5
13888
13889                 { $as_echo "$as_me:$LINENO: result: no" >&5
13890 $as_echo "no" >&6; }
13891
13892
13893
13894 fi
13895
13896         rm -Rf build
13897
13898
13899
13900
13901         { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
13902 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
13903
13904
13905 cat confdefs.h - <<_ACEOF >conftest.c
13906 /* confdefs.h.  */
13907 _ACEOF
13908 cat confdefs.h >>conftest.$ac_ext
13909 cat >>conftest.$ac_ext <<_ACEOF
13910 /* end confdefs.h.  */
13911
13912
13913                 #include <linux/blkdev.h>
13914
13915 int
13916 main (void)
13917 {
13918
13919                 struct bio_vec *bv;
13920                 struct req_iterator iter;
13921                 struct request *req = NULL;
13922                 rq_for_each_segment(bv, req, iter) { }
13923
13924   ;
13925   return 0;
13926 }
13927
13928 _ACEOF
13929
13930
13931         rm -Rf build && mkdir -p build
13932         echo "obj-m := conftest.o" >build/Makefile
13933         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13934   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13935   (eval $ac_try) 2>&5
13936   ac_status=$?
13937   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13938   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13939   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13940   (eval $ac_try) 2>&5
13941   ac_status=$?
13942   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13943   (exit $ac_status); }; }; then
13944
13945                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13946 $as_echo "yes" >&6; }
13947
13948 cat >>confdefs.h <<\_ACEOF
13949 #define HAVE_RQ_FOR_EACH_SEGMENT 1
13950 _ACEOF
13951
13952
13953 else
13954   $as_echo "$as_me: failed program was:" >&5
13955 sed 's/^/| /' conftest.$ac_ext >&5
13956
13957                 { $as_echo "$as_me:$LINENO: result: no" >&5
13958 $as_echo "no" >&6; }
13959
13960
13961
13962 fi
13963
13964         rm -Rf build
13965
13966
13967
13968         { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
13969 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
13970
13971
13972 cat confdefs.h - <<_ACEOF >conftest.c
13973 /* confdefs.h.  */
13974 _ACEOF
13975 cat confdefs.h >>conftest.$ac_ext
13976 cat >>conftest.$ac_ext <<_ACEOF
13977 /* end confdefs.h.  */
13978
13979
13980                 #include <linux/fs.h>
13981                 #include <linux/xattr.h>
13982
13983                 const struct xattr_handler xattr_test_handler = {
13984                         .prefix = "test",
13985                         .get    = NULL,
13986                         .set    = NULL,
13987                 };
13988
13989                 const struct xattr_handler *xattr_handlers[] = {
13990                         &xattr_test_handler,
13991                 };
13992
13993 int
13994 main (void)
13995 {
13996
13997                 struct super_block sb __attribute__ ((unused));
13998
13999                 sb.s_xattr = xattr_handlers;
14000
14001   ;
14002   return 0;
14003 }
14004
14005 _ACEOF
14006
14007
14008         rm -Rf build && mkdir -p build
14009         echo "obj-m := conftest.o" >build/Makefile
14010         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14011   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14012   (eval $ac_try) 2>&5
14013   ac_status=$?
14014   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14015   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14016   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14017   (eval $ac_try) 2>&5
14018   ac_status=$?
14019   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14020   (exit $ac_status); }; }; then
14021
14022                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14023 $as_echo "yes" >&6; }
14024
14025 cat >>confdefs.h <<\_ACEOF
14026 #define HAVE_CONST_XATTR_HANDLER 1
14027 _ACEOF
14028
14029
14030 else
14031   $as_echo "$as_me: failed program was:" >&5
14032 sed 's/^/| /' conftest.$ac_ext >&5
14033
14034                 { $as_echo "$as_me:$LINENO: result: no" >&5
14035 $as_echo "no" >&6; }
14036
14037
14038
14039 fi
14040
14041         rm -Rf build
14042
14043
14044
14045
14046         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
14047 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
14048
14049
14050 cat confdefs.h - <<_ACEOF >conftest.c
14051 /* confdefs.h.  */
14052 _ACEOF
14053 cat confdefs.h >>conftest.$ac_ext
14054 cat >>conftest.$ac_ext <<_ACEOF
14055 /* end confdefs.h.  */
14056
14057
14058                 #include <linux/xattr.h>
14059
14060 int
14061 main (void)
14062 {
14063
14064                 int (*get)(struct dentry *dentry, const char *name,
14065                     void *buffer, size_t size, int handler_flags) = NULL;
14066                 struct xattr_handler xops __attribute__ ((unused));
14067
14068                 xops.get = get;
14069
14070   ;
14071   return 0;
14072 }
14073
14074 _ACEOF
14075
14076
14077         rm -Rf build && mkdir -p build
14078         echo "obj-m := conftest.o" >build/Makefile
14079         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14080   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14081   (eval $ac_try) 2>&5
14082   ac_status=$?
14083   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14084   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14085   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14086   (eval $ac_try) 2>&5
14087   ac_status=$?
14088   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14089   (exit $ac_status); }; }; then
14090
14091                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14092 $as_echo "yes" >&6; }
14093
14094 cat >>confdefs.h <<\_ACEOF
14095 #define HAVE_DENTRY_XATTR_GET 1
14096 _ACEOF
14097
14098
14099 else
14100   $as_echo "$as_me: failed program was:" >&5
14101 sed 's/^/| /' conftest.$ac_ext >&5
14102
14103                 { $as_echo "$as_me:$LINENO: result: no" >&5
14104 $as_echo "no" >&6; }
14105
14106
14107
14108 fi
14109
14110         rm -Rf build
14111
14112
14113
14114
14115         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
14116 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
14117
14118
14119 cat confdefs.h - <<_ACEOF >conftest.c
14120 /* confdefs.h.  */
14121 _ACEOF
14122 cat confdefs.h >>conftest.$ac_ext
14123 cat >>conftest.$ac_ext <<_ACEOF
14124 /* end confdefs.h.  */
14125
14126
14127                 #include <linux/xattr.h>
14128
14129 int
14130 main (void)
14131 {
14132
14133                 int (*set)(struct dentry *dentry, const char *name,
14134                     const void *buffer, size_t size, int flags,
14135                     int handler_flags) = NULL;
14136                 struct xattr_handler xops __attribute__ ((unused));
14137
14138                 xops.set = set;
14139
14140   ;
14141   return 0;
14142 }
14143
14144 _ACEOF
14145
14146
14147         rm -Rf build && mkdir -p build
14148         echo "obj-m := conftest.o" >build/Makefile
14149         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14150   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14151   (eval $ac_try) 2>&5
14152   ac_status=$?
14153   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14154   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14155   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14156   (eval $ac_try) 2>&5
14157   ac_status=$?
14158   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14159   (exit $ac_status); }; }; then
14160
14161                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14162 $as_echo "yes" >&6; }
14163
14164 cat >>confdefs.h <<\_ACEOF
14165 #define HAVE_DENTRY_XATTR_SET 1
14166 _ACEOF
14167
14168
14169 else
14170   $as_echo "$as_me: failed program was:" >&5
14171 sed 's/^/| /' conftest.$ac_ext >&5
14172
14173                 { $as_echo "$as_me:$LINENO: result: no" >&5
14174 $as_echo "no" >&6; }
14175
14176
14177
14178 fi
14179
14180         rm -Rf build
14181
14182
14183
14184
14185         { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants 2 args" >&5
14186 $as_echo_n "checking whether fops->fsync() wants 2 args... " >&6; }
14187
14188
14189 cat confdefs.h - <<_ACEOF >conftest.c
14190 /* confdefs.h.  */
14191 _ACEOF
14192 cat confdefs.h >>conftest.$ac_ext
14193 cat >>conftest.$ac_ext <<_ACEOF
14194 /* end confdefs.h.  */
14195
14196
14197                 #include <linux/fs.h>
14198
14199 int
14200 main (void)
14201 {
14202
14203                 int (*fsync) (struct file *, int datasync) = NULL;
14204                 struct file_operations fops __attribute__ ((unused));
14205
14206                 fops.fsync = fsync;
14207
14208   ;
14209   return 0;
14210 }
14211
14212 _ACEOF
14213
14214
14215         rm -Rf build && mkdir -p build
14216         echo "obj-m := conftest.o" >build/Makefile
14217         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14218   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14219   (eval $ac_try) 2>&5
14220   ac_status=$?
14221   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14222   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14223   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14224   (eval $ac_try) 2>&5
14225   ac_status=$?
14226   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14227   (exit $ac_status); }; }; then
14228
14229                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14230 $as_echo "yes" >&6; }
14231
14232 cat >>confdefs.h <<\_ACEOF
14233 #define HAVE_2ARGS_FSYNC 1
14234 _ACEOF
14235
14236
14237 else
14238   $as_echo "$as_me: failed program was:" >&5
14239 sed 's/^/| /' conftest.$ac_ext >&5
14240
14241                 { $as_echo "$as_me:$LINENO: result: no" >&5
14242 $as_echo "no" >&6; }
14243
14244
14245
14246 fi
14247
14248         rm -Rf build
14249
14250
14251
14252
14253         { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
14254 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
14255
14256
14257 cat confdefs.h - <<_ACEOF >conftest.c
14258 /* confdefs.h.  */
14259 _ACEOF
14260 cat confdefs.h >>conftest.$ac_ext
14261 cat >>conftest.$ac_ext <<_ACEOF
14262 /* end confdefs.h.  */
14263
14264
14265                 #include <linux/fs.h>
14266
14267 int
14268 main (void)
14269 {
14270
14271                 void (*evict_inode) (struct inode *) = NULL;
14272                 struct super_operations sops __attribute__ ((unused));
14273
14274                 sops.evict_inode = evict_inode;
14275
14276   ;
14277   return 0;
14278 }
14279
14280 _ACEOF
14281
14282
14283         rm -Rf build && mkdir -p build
14284         echo "obj-m := conftest.o" >build/Makefile
14285         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14286   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14287   (eval $ac_try) 2>&5
14288   ac_status=$?
14289   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14290   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14291   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14292   (eval $ac_try) 2>&5
14293   ac_status=$?
14294   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14295   (exit $ac_status); }; }; then
14296
14297                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14298 $as_echo "yes" >&6; }
14299
14300 cat >>confdefs.h <<\_ACEOF
14301 #define HAVE_EVICT_INODE 1
14302 _ACEOF
14303
14304
14305 else
14306   $as_echo "$as_me: failed program was:" >&5
14307 sed 's/^/| /' conftest.$ac_ext >&5
14308
14309                 { $as_echo "$as_me:$LINENO: result: no" >&5
14310 $as_echo "no" >&6; }
14311
14312
14313
14314 fi
14315
14316         rm -Rf build
14317
14318
14319
14320
14321         { $as_echo "$as_me:$LINENO: checking whether symbol insert_inode_locked is exported" >&5
14322 $as_echo_n "checking whether symbol insert_inode_locked is exported... " >&6; }
14323         grep -q -E '[[:space:]]insert_inode_locked[[:space:]]' \
14324                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
14325         rc=$?
14326         if test $rc -ne 0; then
14327                 export=0
14328                 for file in fs/inode.c; do
14329                         grep -q -E "EXPORT_SYMBOL.*(insert_inode_locked)" "$LINUX/$file" 2>/dev/null
14330                         rc=$?
14331                         if test $rc -eq 0; then
14332                                 export=1
14333                                 break;
14334                         fi
14335                 done
14336                 if test $export -eq 0; then
14337                         { $as_echo "$as_me:$LINENO: result: no" >&5
14338 $as_echo "no" >&6; }
14339
14340                 else
14341                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14342 $as_echo "yes" >&6; }
14343
14344 cat >>confdefs.h <<\_ACEOF
14345 #define HAVE_INSERT_INODE_LOCKED 1
14346 _ACEOF
14347
14348                 fi
14349         else
14350                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14351 $as_echo "yes" >&6; }
14352
14353 cat >>confdefs.h <<\_ACEOF
14354 #define HAVE_INSERT_INODE_LOCKED 1
14355 _ACEOF
14356
14357         fi
14358
14359
14360
14361         { $as_echo "$as_me:$LINENO: checking whether symbol d_obtain_alias is exported" >&5
14362 $as_echo_n "checking whether symbol d_obtain_alias is exported... " >&6; }
14363         grep -q -E '[[:space:]]d_obtain_alias[[:space:]]' \
14364                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
14365         rc=$?
14366         if test $rc -ne 0; then
14367                 export=0
14368                 for file in fs/dcache.c; do
14369                         grep -q -E "EXPORT_SYMBOL.*(d_obtain_alias)" "$LINUX/$file" 2>/dev/null
14370                         rc=$?
14371                         if test $rc -eq 0; then
14372                                 export=1
14373                                 break;
14374                         fi
14375                 done
14376                 if test $export -eq 0; then
14377                         { $as_echo "$as_me:$LINENO: result: no" >&5
14378 $as_echo "no" >&6; }
14379
14380                 else
14381                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14382 $as_echo "yes" >&6; }
14383
14384 cat >>confdefs.h <<\_ACEOF
14385 #define HAVE_D_OBTAIN_ALIAS 1
14386 _ACEOF
14387
14388                 fi
14389         else
14390                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14391 $as_echo "yes" >&6; }
14392
14393 cat >>confdefs.h <<\_ACEOF
14394 #define HAVE_D_OBTAIN_ALIAS 1
14395 _ACEOF
14396
14397         fi
14398
14399
14400
14401         { $as_echo "$as_me:$LINENO: checking whether symbol check_disk_size_change is exported" >&5
14402 $as_echo_n "checking whether symbol check_disk_size_change is exported... " >&6; }
14403         grep -q -E '[[:space:]]check_disk_size_change[[:space:]]' \
14404                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
14405         rc=$?
14406         if test $rc -ne 0; then
14407                 export=0
14408                 for file in fs/block_dev.c; do
14409                         grep -q -E "EXPORT_SYMBOL.*(check_disk_size_change)" "$LINUX/$file" 2>/dev/null
14410                         rc=$?
14411                         if test $rc -eq 0; then
14412                                 export=1
14413                                 break;
14414                         fi
14415                 done
14416                 if test $export -eq 0; then
14417                         { $as_echo "$as_me:$LINENO: result: no" >&5
14418 $as_echo "no" >&6; }
14419
14420                 else
14421                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14422 $as_echo "yes" >&6; }
14423
14424 cat >>confdefs.h <<\_ACEOF
14425 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
14426 _ACEOF
14427
14428                 fi
14429         else
14430                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14431 $as_echo "yes" >&6; }
14432
14433 cat >>confdefs.h <<\_ACEOF
14434 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
14435 _ACEOF
14436
14437         fi
14438
14439
14440
14441         if test "$LINUX_OBJ" != "$LINUX"; then
14442                 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
14443         fi
14444
14445
14446
14447                         KERNELCPPFLAGS="$KERNELCPPFLAGS -Wno-unused-but-set-variable"
14448         KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
14449         KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
14450
14451
14452  ;;
14453                 user)
14454
14455         { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
14456 $as_echo_n "checking for target asm dir... " >&6; }
14457         TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
14458
14459         case $TARGET_ARCH in
14460         i386|x86_64)
14461                 TARGET_ASM_DIR=asm-${TARGET_ARCH}
14462                 ;;
14463         *)
14464                 TARGET_ASM_DIR=asm-generic
14465                 ;;
14466         esac
14467
14468
14469         { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
14470 $as_echo "$TARGET_ASM_DIR" >&6; }
14471
14472
14473         { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
14474 $as_echo_n "checking for ioctl()... " >&6; }
14475         cat >conftest.$ac_ext <<_ACEOF
14476 /* confdefs.h.  */
14477 _ACEOF
14478 cat confdefs.h >>conftest.$ac_ext
14479 cat >>conftest.$ac_ext <<_ACEOF
14480 /* end confdefs.h.  */
14481 #include <unistd.h>
14482
14483 _ACEOF
14484 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14485   $EGREP "ioctl" >/dev/null 2>&1; then
14486   is_unistd=yes
14487 else
14488   is_unistd=no
14489 fi
14490 rm -f conftest*
14491
14492         cat >conftest.$ac_ext <<_ACEOF
14493 /* confdefs.h.  */
14494 _ACEOF
14495 cat confdefs.h >>conftest.$ac_ext
14496 cat >>conftest.$ac_ext <<_ACEOF
14497 /* end confdefs.h.  */
14498 #include <sys/ioctl.h>
14499
14500 _ACEOF
14501 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14502   $EGREP "ioctl" >/dev/null 2>&1; then
14503   is_sys_ioctl=yes
14504 else
14505   is_sys_ioctl=no
14506 fi
14507 rm -f conftest*
14508
14509         cat >conftest.$ac_ext <<_ACEOF
14510 /* confdefs.h.  */
14511 _ACEOF
14512 cat confdefs.h >>conftest.$ac_ext
14513 cat >>conftest.$ac_ext <<_ACEOF
14514 /* end confdefs.h.  */
14515 #include <stropts.h>
14516
14517 _ACEOF
14518 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14519   $EGREP "ioctl" >/dev/null 2>&1; then
14520   is_stropts=yes
14521 else
14522   is_stropts=no
14523 fi
14524 rm -f conftest*
14525
14526
14527         if test $is_unistd = yes; then
14528                 result=unistd.h
14529
14530 cat >>confdefs.h <<\_ACEOF
14531 #define HAVE_IOCTL_IN_UNISTD_H 1
14532 _ACEOF
14533
14534         else
14535
14536                 if test $is_sys_ioctl = yes; then
14537                         result=sys/ioctl.h
14538
14539 cat >>confdefs.h <<\_ACEOF
14540 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
14541 _ACEOF
14542
14543                 elif test $is_stropts = yes; then
14544
14545 cat >>confdefs.h <<\_ACEOF
14546 #define HAVE_IOCTL_IN_STROPTS_H 1
14547 _ACEOF
14548
14549                 else
14550                         result=no
14551                 fi
14552         fi
14553
14554         if test $result = no; then
14555                 { $as_echo "$as_me:$LINENO: result: no" >&5
14556 $as_echo "no" >&6; }
14557                 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
14558 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
14559    { (exit 1); exit 1; }; }
14560         else
14561                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14562 $as_echo "yes" >&6; }
14563         fi
14564
14565
14566         ZLIB=
14567
14568         if test "${ac_cv_header_zlib_h+set}" = set; then
14569   { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
14570 $as_echo_n "checking for zlib.h... " >&6; }
14571 if test "${ac_cv_header_zlib_h+set}" = set; then
14572   $as_echo_n "(cached) " >&6
14573 fi
14574 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
14575 $as_echo "$ac_cv_header_zlib_h" >&6; }
14576 else
14577   # Is the header compilable?
14578 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
14579 $as_echo_n "checking zlib.h usability... " >&6; }
14580 cat >conftest.$ac_ext <<_ACEOF
14581 /* confdefs.h.  */
14582 _ACEOF
14583 cat confdefs.h >>conftest.$ac_ext
14584 cat >>conftest.$ac_ext <<_ACEOF
14585 /* end confdefs.h.  */
14586 $ac_includes_default
14587 #include <zlib.h>
14588 _ACEOF
14589 rm -f conftest.$ac_objext
14590 if { (ac_try="$ac_compile"
14591 case "(($ac_try" in
14592   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14593   *) ac_try_echo=$ac_try;;
14594 esac
14595 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14596 $as_echo "$ac_try_echo") >&5
14597   (eval "$ac_compile") 2>conftest.er1
14598   ac_status=$?
14599   grep -v '^ *+' conftest.er1 >conftest.err
14600   rm -f conftest.er1
14601   cat conftest.err >&5
14602   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14603   (exit $ac_status); } && {
14604          test -z "$ac_c_werror_flag" ||
14605          test ! -s conftest.err
14606        } && test -s conftest.$ac_objext; then
14607   ac_header_compiler=yes
14608 else
14609   $as_echo "$as_me: failed program was:" >&5
14610 sed 's/^/| /' conftest.$ac_ext >&5
14611
14612         ac_header_compiler=no
14613 fi
14614
14615 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14616 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14617 $as_echo "$ac_header_compiler" >&6; }
14618
14619 # Is the header present?
14620 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
14621 $as_echo_n "checking zlib.h presence... " >&6; }
14622 cat >conftest.$ac_ext <<_ACEOF
14623 /* confdefs.h.  */
14624 _ACEOF
14625 cat confdefs.h >>conftest.$ac_ext
14626 cat >>conftest.$ac_ext <<_ACEOF
14627 /* end confdefs.h.  */
14628 #include <zlib.h>
14629 _ACEOF
14630 if { (ac_try="$ac_cpp conftest.$ac_ext"
14631 case "(($ac_try" in
14632   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14633   *) ac_try_echo=$ac_try;;
14634 esac
14635 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14636 $as_echo "$ac_try_echo") >&5
14637   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
14638   ac_status=$?
14639   grep -v '^ *+' conftest.er1 >conftest.err
14640   rm -f conftest.er1
14641   cat conftest.err >&5
14642   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14643   (exit $ac_status); } >/dev/null && {
14644          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14645          test ! -s conftest.err
14646        }; then
14647   ac_header_preproc=yes
14648 else
14649   $as_echo "$as_me: failed program was:" >&5
14650 sed 's/^/| /' conftest.$ac_ext >&5
14651
14652   ac_header_preproc=no
14653 fi
14654
14655 rm -f conftest.err conftest.$ac_ext
14656 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14657 $as_echo "$ac_header_preproc" >&6; }
14658
14659 # So?  What about this header?
14660 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14661   yes:no: )
14662     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
14663 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14664     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
14665 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
14666     ac_header_preproc=yes
14667     ;;
14668   no:yes:* )
14669     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
14670 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
14671     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     check for missing prerequisite headers?" >&5
14672 $as_echo "$as_me: WARNING: zlib.h:     check for missing prerequisite headers?" >&2;}
14673     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
14674 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
14675     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&5
14676 $as_echo "$as_me: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
14677     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
14678 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
14679     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
14680 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
14681
14682     ;;
14683 esac
14684 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
14685 $as_echo_n "checking for zlib.h... " >&6; }
14686 if test "${ac_cv_header_zlib_h+set}" = set; then
14687   $as_echo_n "(cached) " >&6
14688 else
14689   ac_cv_header_zlib_h=$ac_header_preproc
14690 fi
14691 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
14692 $as_echo "$ac_cv_header_zlib_h" >&6; }
14693
14694 fi
14695 if test "x$ac_cv_header_zlib_h" = x""yes; then
14696   :
14697 else
14698   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
14699 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14700 { { $as_echo "$as_me:$LINENO: error:
14701         *** zlib.h missing, zlib-devel package required
14702 See \`config.log' for more details." >&5
14703 $as_echo "$as_me: error:
14704         *** zlib.h missing, zlib-devel package required
14705 See \`config.log' for more details." >&2;}
14706    { (exit 1); exit 1; }; }; }
14707 fi
14708
14709
14710
14711
14712 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
14713 $as_echo_n "checking for compress2 in -lz... " >&6; }
14714 if test "${ac_cv_lib_z_compress2+set}" = set; then
14715   $as_echo_n "(cached) " >&6
14716 else
14717   ac_check_lib_save_LIBS=$LIBS
14718 LIBS="-lz  $LIBS"
14719 cat >conftest.$ac_ext <<_ACEOF
14720 /* confdefs.h.  */
14721 _ACEOF
14722 cat confdefs.h >>conftest.$ac_ext
14723 cat >>conftest.$ac_ext <<_ACEOF
14724 /* end confdefs.h.  */
14725
14726 /* Override any GCC internal prototype to avoid an error.
14727    Use char because int might match the return type of a GCC
14728    builtin and then its argument prototype would still apply.  */
14729 #ifdef __cplusplus
14730 extern "C"
14731 #endif
14732 char compress2 ();
14733 int
14734 main ()
14735 {
14736 return compress2 ();
14737   ;
14738   return 0;
14739 }
14740 _ACEOF
14741 rm -f conftest.$ac_objext conftest$ac_exeext
14742 if { (ac_try="$ac_link"
14743 case "(($ac_try" in
14744   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14745   *) ac_try_echo=$ac_try;;
14746 esac
14747 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14748 $as_echo "$ac_try_echo") >&5
14749   (eval "$ac_link") 2>conftest.er1
14750   ac_status=$?
14751   grep -v '^ *+' conftest.er1 >conftest.err
14752   rm -f conftest.er1
14753   cat conftest.err >&5
14754   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14755   (exit $ac_status); } && {
14756          test -z "$ac_c_werror_flag" ||
14757          test ! -s conftest.err
14758        } && test -s conftest$ac_exeext && {
14759          test "$cross_compiling" = yes ||
14760          $as_test_x conftest$ac_exeext
14761        }; then
14762   ac_cv_lib_z_compress2=yes
14763 else
14764   $as_echo "$as_me: failed program was:" >&5
14765 sed 's/^/| /' conftest.$ac_ext >&5
14766
14767         ac_cv_lib_z_compress2=no
14768 fi
14769
14770 rm -rf conftest.dSYM
14771 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14772       conftest$ac_exeext conftest.$ac_ext
14773 LIBS=$ac_check_lib_save_LIBS
14774 fi
14775 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
14776 $as_echo "$ac_cv_lib_z_compress2" >&6; }
14777 if test "x$ac_cv_lib_z_compress2" = x""yes; then
14778   cat >>confdefs.h <<_ACEOF
14779 #define HAVE_LIBZ 1
14780 _ACEOF
14781
14782   LIBS="-lz $LIBS"
14783
14784 else
14785   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
14786 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14787 { { $as_echo "$as_me:$LINENO: error:
14788         *** compress2() missing, zlib-devel package required
14789 See \`config.log' for more details." >&5
14790 $as_echo "$as_me: error:
14791         *** compress2() missing, zlib-devel package required
14792 See \`config.log' for more details." >&2;}
14793    { (exit 1); exit 1; }; }; }
14794 fi
14795
14796
14797
14798 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
14799 $as_echo_n "checking for uncompress in -lz... " >&6; }
14800 if test "${ac_cv_lib_z_uncompress+set}" = set; then
14801   $as_echo_n "(cached) " >&6
14802 else
14803   ac_check_lib_save_LIBS=$LIBS
14804 LIBS="-lz  $LIBS"
14805 cat >conftest.$ac_ext <<_ACEOF
14806 /* confdefs.h.  */
14807 _ACEOF
14808 cat confdefs.h >>conftest.$ac_ext
14809 cat >>conftest.$ac_ext <<_ACEOF
14810 /* end confdefs.h.  */
14811
14812 /* Override any GCC internal prototype to avoid an error.
14813    Use char because int might match the return type of a GCC
14814    builtin and then its argument prototype would still apply.  */
14815 #ifdef __cplusplus
14816 extern "C"
14817 #endif
14818 char uncompress ();
14819 int
14820 main ()
14821 {
14822 return uncompress ();
14823   ;
14824   return 0;
14825 }
14826 _ACEOF
14827 rm -f conftest.$ac_objext conftest$ac_exeext
14828 if { (ac_try="$ac_link"
14829 case "(($ac_try" in
14830   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14831   *) ac_try_echo=$ac_try;;
14832 esac
14833 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14834 $as_echo "$ac_try_echo") >&5
14835   (eval "$ac_link") 2>conftest.er1
14836   ac_status=$?
14837   grep -v '^ *+' conftest.er1 >conftest.err
14838   rm -f conftest.er1
14839   cat conftest.err >&5
14840   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14841   (exit $ac_status); } && {
14842          test -z "$ac_c_werror_flag" ||
14843          test ! -s conftest.err
14844        } && test -s conftest$ac_exeext && {
14845          test "$cross_compiling" = yes ||
14846          $as_test_x conftest$ac_exeext
14847        }; then
14848   ac_cv_lib_z_uncompress=yes
14849 else
14850   $as_echo "$as_me: failed program was:" >&5
14851 sed 's/^/| /' conftest.$ac_ext >&5
14852
14853         ac_cv_lib_z_uncompress=no
14854 fi
14855
14856 rm -rf conftest.dSYM
14857 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14858       conftest$ac_exeext conftest.$ac_ext
14859 LIBS=$ac_check_lib_save_LIBS
14860 fi
14861 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
14862 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
14863 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
14864   cat >>confdefs.h <<_ACEOF
14865 #define HAVE_LIBZ 1
14866 _ACEOF
14867
14868   LIBS="-lz $LIBS"
14869
14870 else
14871   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
14872 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14873 { { $as_echo "$as_me:$LINENO: error:
14874         *** uncompress() missing, zlib-devel package required
14875 See \`config.log' for more details." >&5
14876 $as_echo "$as_me: error:
14877         *** uncompress() missing, zlib-devel package required
14878 See \`config.log' for more details." >&2;}
14879    { (exit 1); exit 1; }; }; }
14880 fi
14881
14882
14883
14884 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
14885 $as_echo_n "checking for crc32 in -lz... " >&6; }
14886 if test "${ac_cv_lib_z_crc32+set}" = set; then
14887   $as_echo_n "(cached) " >&6
14888 else
14889   ac_check_lib_save_LIBS=$LIBS
14890 LIBS="-lz  $LIBS"
14891 cat >conftest.$ac_ext <<_ACEOF
14892 /* confdefs.h.  */
14893 _ACEOF
14894 cat confdefs.h >>conftest.$ac_ext
14895 cat >>conftest.$ac_ext <<_ACEOF
14896 /* end confdefs.h.  */
14897
14898 /* Override any GCC internal prototype to avoid an error.
14899    Use char because int might match the return type of a GCC
14900    builtin and then its argument prototype would still apply.  */
14901 #ifdef __cplusplus
14902 extern "C"
14903 #endif
14904 char crc32 ();
14905 int
14906 main ()
14907 {
14908 return crc32 ();
14909   ;
14910   return 0;
14911 }
14912 _ACEOF
14913 rm -f conftest.$ac_objext conftest$ac_exeext
14914 if { (ac_try="$ac_link"
14915 case "(($ac_try" in
14916   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14917   *) ac_try_echo=$ac_try;;
14918 esac
14919 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14920 $as_echo "$ac_try_echo") >&5
14921   (eval "$ac_link") 2>conftest.er1
14922   ac_status=$?
14923   grep -v '^ *+' conftest.er1 >conftest.err
14924   rm -f conftest.er1
14925   cat conftest.err >&5
14926   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14927   (exit $ac_status); } && {
14928          test -z "$ac_c_werror_flag" ||
14929          test ! -s conftest.err
14930        } && test -s conftest$ac_exeext && {
14931          test "$cross_compiling" = yes ||
14932          $as_test_x conftest$ac_exeext
14933        }; then
14934   ac_cv_lib_z_crc32=yes
14935 else
14936   $as_echo "$as_me: failed program was:" >&5
14937 sed 's/^/| /' conftest.$ac_ext >&5
14938
14939         ac_cv_lib_z_crc32=no
14940 fi
14941
14942 rm -rf conftest.dSYM
14943 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14944       conftest$ac_exeext conftest.$ac_ext
14945 LIBS=$ac_check_lib_save_LIBS
14946 fi
14947 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
14948 $as_echo "$ac_cv_lib_z_crc32" >&6; }
14949 if test "x$ac_cv_lib_z_crc32" = x""yes; then
14950   cat >>confdefs.h <<_ACEOF
14951 #define HAVE_LIBZ 1
14952 _ACEOF
14953
14954   LIBS="-lz $LIBS"
14955
14956 else
14957   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
14958 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14959 { { $as_echo "$as_me:$LINENO: error:
14960         *** crc32() missing, zlib-devel package required
14961 See \`config.log' for more details." >&5
14962 $as_echo "$as_me: error:
14963         *** crc32() missing, zlib-devel package required
14964 See \`config.log' for more details." >&2;}
14965    { (exit 1); exit 1; }; }; }
14966 fi
14967
14968
14969         ZLIB="-lz"
14970
14971
14972 cat >>confdefs.h <<\_ACEOF
14973 #define HAVE_ZLIB 1
14974 _ACEOF
14975
14976
14977
14978         LIBUUID=
14979
14980         if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
14981   { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
14982 $as_echo_n "checking for uuid/uuid.h... " >&6; }
14983 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
14984   $as_echo_n "(cached) " >&6
14985 fi
14986 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
14987 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
14988 else
14989   # Is the header compilable?
14990 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
14991 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
14992 cat >conftest.$ac_ext <<_ACEOF
14993 /* confdefs.h.  */
14994 _ACEOF
14995 cat confdefs.h >>conftest.$ac_ext
14996 cat >>conftest.$ac_ext <<_ACEOF
14997 /* end confdefs.h.  */
14998 $ac_includes_default
14999 #include <uuid/uuid.h>
15000 _ACEOF
15001 rm -f conftest.$ac_objext
15002 if { (ac_try="$ac_compile"
15003 case "(($ac_try" in
15004   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15005   *) ac_try_echo=$ac_try;;
15006 esac
15007 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15008 $as_echo "$ac_try_echo") >&5
15009   (eval "$ac_compile") 2>conftest.er1
15010   ac_status=$?
15011   grep -v '^ *+' conftest.er1 >conftest.err
15012   rm -f conftest.er1
15013   cat conftest.err >&5
15014   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15015   (exit $ac_status); } && {
15016          test -z "$ac_c_werror_flag" ||
15017          test ! -s conftest.err
15018        } && test -s conftest.$ac_objext; then
15019   ac_header_compiler=yes
15020 else
15021   $as_echo "$as_me: failed program was:" >&5
15022 sed 's/^/| /' conftest.$ac_ext >&5
15023
15024         ac_header_compiler=no
15025 fi
15026
15027 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15028 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15029 $as_echo "$ac_header_compiler" >&6; }
15030
15031 # Is the header present?
15032 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
15033 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
15034 cat >conftest.$ac_ext <<_ACEOF
15035 /* confdefs.h.  */
15036 _ACEOF
15037 cat confdefs.h >>conftest.$ac_ext
15038 cat >>conftest.$ac_ext <<_ACEOF
15039 /* end confdefs.h.  */
15040 #include <uuid/uuid.h>
15041 _ACEOF
15042 if { (ac_try="$ac_cpp conftest.$ac_ext"
15043 case "(($ac_try" in
15044   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15045   *) ac_try_echo=$ac_try;;
15046 esac
15047 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15048 $as_echo "$ac_try_echo") >&5
15049   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
15050   ac_status=$?
15051   grep -v '^ *+' conftest.er1 >conftest.err
15052   rm -f conftest.er1
15053   cat conftest.err >&5
15054   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15055   (exit $ac_status); } >/dev/null && {
15056          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
15057          test ! -s conftest.err
15058        }; then
15059   ac_header_preproc=yes
15060 else
15061   $as_echo "$as_me: failed program was:" >&5
15062 sed 's/^/| /' conftest.$ac_ext >&5
15063
15064   ac_header_preproc=no
15065 fi
15066
15067 rm -f conftest.err conftest.$ac_ext
15068 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15069 $as_echo "$ac_header_preproc" >&6; }
15070
15071 # So?  What about this header?
15072 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
15073   yes:no: )
15074     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
15075 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15076     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
15077 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
15078     ac_header_preproc=yes
15079     ;;
15080   no:yes:* )
15081     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
15082 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
15083     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&5
15084 $as_echo "$as_me: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&2;}
15085     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
15086 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
15087     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&5
15088 $as_echo "$as_me: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&2;}
15089     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
15090 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
15091     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
15092 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
15093
15094     ;;
15095 esac
15096 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
15097 $as_echo_n "checking for uuid/uuid.h... " >&6; }
15098 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
15099   $as_echo_n "(cached) " >&6
15100 else
15101   ac_cv_header_uuid_uuid_h=$ac_header_preproc
15102 fi
15103 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
15104 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
15105
15106 fi
15107 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
15108   :
15109 else
15110   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15111 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15112 { { $as_echo "$as_me:$LINENO: error:
15113         *** uuid/uuid.h missing, libuuid-devel package required
15114 See \`config.log' for more details." >&5
15115 $as_echo "$as_me: error:
15116         *** uuid/uuid.h missing, libuuid-devel package required
15117 See \`config.log' for more details." >&2;}
15118    { (exit 1); exit 1; }; }; }
15119 fi
15120
15121
15122
15123
15124 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
15125 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
15126 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
15127   $as_echo_n "(cached) " >&6
15128 else
15129   ac_check_lib_save_LIBS=$LIBS
15130 LIBS="-luuid  $LIBS"
15131 cat >conftest.$ac_ext <<_ACEOF
15132 /* confdefs.h.  */
15133 _ACEOF
15134 cat confdefs.h >>conftest.$ac_ext
15135 cat >>conftest.$ac_ext <<_ACEOF
15136 /* end confdefs.h.  */
15137
15138 /* Override any GCC internal prototype to avoid an error.
15139    Use char because int might match the return type of a GCC
15140    builtin and then its argument prototype would still apply.  */
15141 #ifdef __cplusplus
15142 extern "C"
15143 #endif
15144 char uuid_generate ();
15145 int
15146 main ()
15147 {
15148 return uuid_generate ();
15149   ;
15150   return 0;
15151 }
15152 _ACEOF
15153 rm -f conftest.$ac_objext conftest$ac_exeext
15154 if { (ac_try="$ac_link"
15155 case "(($ac_try" in
15156   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15157   *) ac_try_echo=$ac_try;;
15158 esac
15159 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15160 $as_echo "$ac_try_echo") >&5
15161   (eval "$ac_link") 2>conftest.er1
15162   ac_status=$?
15163   grep -v '^ *+' conftest.er1 >conftest.err
15164   rm -f conftest.er1
15165   cat conftest.err >&5
15166   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15167   (exit $ac_status); } && {
15168          test -z "$ac_c_werror_flag" ||
15169          test ! -s conftest.err
15170        } && test -s conftest$ac_exeext && {
15171          test "$cross_compiling" = yes ||
15172          $as_test_x conftest$ac_exeext
15173        }; then
15174   ac_cv_lib_uuid_uuid_generate=yes
15175 else
15176   $as_echo "$as_me: failed program was:" >&5
15177 sed 's/^/| /' conftest.$ac_ext >&5
15178
15179         ac_cv_lib_uuid_uuid_generate=no
15180 fi
15181
15182 rm -rf conftest.dSYM
15183 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15184       conftest$ac_exeext conftest.$ac_ext
15185 LIBS=$ac_check_lib_save_LIBS
15186 fi
15187 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
15188 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
15189 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
15190   cat >>confdefs.h <<_ACEOF
15191 #define HAVE_LIBUUID 1
15192 _ACEOF
15193
15194   LIBS="-luuid $LIBS"
15195
15196 else
15197   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15198 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15199 { { $as_echo "$as_me:$LINENO: error:
15200         *** uuid_generate() missing, libuuid-devel package required
15201 See \`config.log' for more details." >&5
15202 $as_echo "$as_me: error:
15203         *** uuid_generate() missing, libuuid-devel package required
15204 See \`config.log' for more details." >&2;}
15205    { (exit 1); exit 1; }; }; }
15206 fi
15207
15208
15209
15210 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
15211 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
15212 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
15213   $as_echo_n "(cached) " >&6
15214 else
15215   ac_check_lib_save_LIBS=$LIBS
15216 LIBS="-luuid  $LIBS"
15217 cat >conftest.$ac_ext <<_ACEOF
15218 /* confdefs.h.  */
15219 _ACEOF
15220 cat confdefs.h >>conftest.$ac_ext
15221 cat >>conftest.$ac_ext <<_ACEOF
15222 /* end confdefs.h.  */
15223
15224 /* Override any GCC internal prototype to avoid an error.
15225    Use char because int might match the return type of a GCC
15226    builtin and then its argument prototype would still apply.  */
15227 #ifdef __cplusplus
15228 extern "C"
15229 #endif
15230 char uuid_is_null ();
15231 int
15232 main ()
15233 {
15234 return uuid_is_null ();
15235   ;
15236   return 0;
15237 }
15238 _ACEOF
15239 rm -f conftest.$ac_objext conftest$ac_exeext
15240 if { (ac_try="$ac_link"
15241 case "(($ac_try" in
15242   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15243   *) ac_try_echo=$ac_try;;
15244 esac
15245 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15246 $as_echo "$ac_try_echo") >&5
15247   (eval "$ac_link") 2>conftest.er1
15248   ac_status=$?
15249   grep -v '^ *+' conftest.er1 >conftest.err
15250   rm -f conftest.er1
15251   cat conftest.err >&5
15252   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15253   (exit $ac_status); } && {
15254          test -z "$ac_c_werror_flag" ||
15255          test ! -s conftest.err
15256        } && test -s conftest$ac_exeext && {
15257          test "$cross_compiling" = yes ||
15258          $as_test_x conftest$ac_exeext
15259        }; then
15260   ac_cv_lib_uuid_uuid_is_null=yes
15261 else
15262   $as_echo "$as_me: failed program was:" >&5
15263 sed 's/^/| /' conftest.$ac_ext >&5
15264
15265         ac_cv_lib_uuid_uuid_is_null=no
15266 fi
15267
15268 rm -rf conftest.dSYM
15269 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15270       conftest$ac_exeext conftest.$ac_ext
15271 LIBS=$ac_check_lib_save_LIBS
15272 fi
15273 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
15274 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
15275 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
15276   cat >>confdefs.h <<_ACEOF
15277 #define HAVE_LIBUUID 1
15278 _ACEOF
15279
15280   LIBS="-luuid $LIBS"
15281
15282 else
15283   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15284 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15285 { { $as_echo "$as_me:$LINENO: error:
15286         *** uuid_is_null() missing, libuuid-devel package required
15287 See \`config.log' for more details." >&5
15288 $as_echo "$as_me: error:
15289         *** uuid_is_null() missing, libuuid-devel package required
15290 See \`config.log' for more details." >&2;}
15291    { (exit 1); exit 1; }; }; }
15292 fi
15293
15294
15295         LIBUUID="-luuid"
15296
15297
15298 cat >>confdefs.h <<\_ACEOF
15299 #define HAVE_LIBUUID 1
15300 _ACEOF
15301
15302
15303
15304
15305 # Check whether --with-blkid was given.
15306 if test "${with_blkid+set}" = set; then
15307   withval=$with_blkid;
15308 else
15309   with_blkid=check
15310 fi
15311
15312
15313         LIBBLKID=
15314         if test "x$with_blkid" != xno; then
15315
15316                 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
15317 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
15318 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
15319   $as_echo_n "(cached) " >&6
15320 else
15321   ac_check_lib_save_LIBS=$LIBS
15322 LIBS="-lblkid  $LIBS"
15323 cat >conftest.$ac_ext <<_ACEOF
15324 /* confdefs.h.  */
15325 _ACEOF
15326 cat confdefs.h >>conftest.$ac_ext
15327 cat >>conftest.$ac_ext <<_ACEOF
15328 /* end confdefs.h.  */
15329
15330 /* Override any GCC internal prototype to avoid an error.
15331    Use char because int might match the return type of a GCC
15332    builtin and then its argument prototype would still apply.  */
15333 #ifdef __cplusplus
15334 extern "C"
15335 #endif
15336 char blkid_get_cache ();
15337 int
15338 main ()
15339 {
15340 return blkid_get_cache ();
15341   ;
15342   return 0;
15343 }
15344 _ACEOF
15345 rm -f conftest.$ac_objext conftest$ac_exeext
15346 if { (ac_try="$ac_link"
15347 case "(($ac_try" in
15348   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15349   *) ac_try_echo=$ac_try;;
15350 esac
15351 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15352 $as_echo "$ac_try_echo") >&5
15353   (eval "$ac_link") 2>conftest.er1
15354   ac_status=$?
15355   grep -v '^ *+' conftest.er1 >conftest.err
15356   rm -f conftest.er1
15357   cat conftest.err >&5
15358   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15359   (exit $ac_status); } && {
15360          test -z "$ac_c_werror_flag" ||
15361          test ! -s conftest.err
15362        } && test -s conftest$ac_exeext && {
15363          test "$cross_compiling" = yes ||
15364          $as_test_x conftest$ac_exeext
15365        }; then
15366   ac_cv_lib_blkid_blkid_get_cache=yes
15367 else
15368   $as_echo "$as_me: failed program was:" >&5
15369 sed 's/^/| /' conftest.$ac_ext >&5
15370
15371         ac_cv_lib_blkid_blkid_get_cache=no
15372 fi
15373
15374 rm -rf conftest.dSYM
15375 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15376       conftest$ac_exeext conftest.$ac_ext
15377 LIBS=$ac_check_lib_save_LIBS
15378 fi
15379 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
15380 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
15381 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
15382
15383                         { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
15384 $as_echo_n "checking for blkid zfs support... " >&6; }
15385
15386                         ZFS_DEV=`mktemp`
15387                         dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
15388                                 >/dev/null 2>/dev/null
15389                         echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
15390                                 dd of=$ZFS_DEV bs=1k count=8 \
15391                                 seek=132 conv=notrunc &>/dev/null \
15392                                 >/dev/null 2>/dev/null
15393
15394                         saved_LDFLAGS="$LDFLAGS"
15395                         LDFLAGS="-lblkid"
15396
15397                         if test "$cross_compiling" = yes; then
15398   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15399 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15400 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
15401 See \`config.log' for more details." >&5
15402 $as_echo "$as_me: error: cannot run test program while cross compiling
15403 See \`config.log' for more details." >&2;}
15404    { (exit 1); exit 1; }; }; }
15405 else
15406   cat >conftest.$ac_ext <<_ACEOF
15407 /* confdefs.h.  */
15408 _ACEOF
15409 cat confdefs.h >>conftest.$ac_ext
15410 cat >>conftest.$ac_ext <<_ACEOF
15411 /* end confdefs.h.  */
15412
15413                                 #include <stdio.h>
15414                                 #include <blkid/blkid.h>
15415
15416 int
15417 main ()
15418 {
15419
15420                                 blkid_cache cache;
15421                                 char *value;
15422
15423                                 if (blkid_get_cache(&cache, NULL) < 0)
15424                                         return 1;
15425
15426                                 value = blkid_get_tag_value(cache, "TYPE",
15427                                                             "$ZFS_DEV");
15428                                 if (!value) {
15429                                         blkid_put_cache(cache);
15430                                         return 2;
15431                                 }
15432
15433                                 if (strcmp(value, "zfs")) {
15434                                         free(value);
15435                                         blkid_put_cache(cache);
15436                                         return 3;
15437                                 }
15438
15439                                 free(value);
15440                                 blkid_put_cache(cache);
15441
15442   ;
15443   return 0;
15444 }
15445 _ACEOF
15446 rm -f conftest$ac_exeext
15447 if { (ac_try="$ac_link"
15448 case "(($ac_try" in
15449   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15450   *) ac_try_echo=$ac_try;;
15451 esac
15452 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15453 $as_echo "$ac_try_echo") >&5
15454   (eval "$ac_link") 2>&5
15455   ac_status=$?
15456   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15457   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15458   { (case "(($ac_try" in
15459   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15460   *) ac_try_echo=$ac_try;;
15461 esac
15462 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15463 $as_echo "$ac_try_echo") >&5
15464   (eval "$ac_try") 2>&5
15465   ac_status=$?
15466   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15467   (exit $ac_status); }; }; then
15468
15469                                 rm -f $ZFS_DEV
15470                                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15471 $as_echo "yes" >&6; }
15472                                 LIBBLKID="-lblkid"
15473
15474
15475 cat >>confdefs.h <<\_ACEOF
15476 #define HAVE_LIBBLKID 1
15477 _ACEOF
15478
15479
15480 else
15481   $as_echo "$as_me: program exited with status $ac_status" >&5
15482 $as_echo "$as_me: failed program was:" >&5
15483 sed 's/^/| /' conftest.$ac_ext >&5
15484
15485 ( exit $ac_status )
15486
15487                                 rm -f $ZFS_DEV
15488                                 { $as_echo "$as_me:$LINENO: result: no" >&5
15489 $as_echo "no" >&6; }
15490                                 if test "x$with_blkid" != xcheck; then
15491   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15492 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15493 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
15494 See \`config.log' for more details." >&5
15495 $as_echo "$as_me: error: --with-blkid given but unavailable
15496 See \`config.log' for more details." >&2;}
15497    { (exit 1); exit 1; }; }; }
15498 fi
15499
15500
15501 fi
15502 rm -rf conftest.dSYM
15503 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15504 fi
15505
15506
15507
15508                         LDFLAGS="$saved_LDFLAGS"
15509
15510 else
15511
15512                         if test "x$with_blkid" != xcheck; then
15513   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15514 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15515 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
15516 See \`config.log' for more details." >&5
15517 $as_echo "$as_me: error: --with-blkid given but unavailable
15518 See \`config.log' for more details." >&2;}
15519    { (exit 1); exit 1; }; }; }
15520 fi
15521
15522
15523
15524 fi
15525
15526
15527 fi
15528
15529
15530
15531
15532 # Check whether --with-selinux was given.
15533 if test "${with_selinux+set}" = set; then
15534   withval=$with_selinux;
15535 else
15536   with_selinux=check
15537 fi
15538
15539
15540         LIBSELINUX=
15541         if test "x$with_selinux" != xno; then
15542
15543                 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
15544   { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
15545 $as_echo_n "checking for selinux/selinux.h... " >&6; }
15546 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
15547   $as_echo_n "(cached) " >&6
15548 fi
15549 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
15550 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
15551 else
15552   # Is the header compilable?
15553 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
15554 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
15555 cat >conftest.$ac_ext <<_ACEOF
15556 /* confdefs.h.  */
15557 _ACEOF
15558 cat confdefs.h >>conftest.$ac_ext
15559 cat >>conftest.$ac_ext <<_ACEOF
15560 /* end confdefs.h.  */
15561 $ac_includes_default
15562 #include <selinux/selinux.h>
15563 _ACEOF
15564 rm -f conftest.$ac_objext
15565 if { (ac_try="$ac_compile"
15566 case "(($ac_try" in
15567   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15568   *) ac_try_echo=$ac_try;;
15569 esac
15570 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15571 $as_echo "$ac_try_echo") >&5
15572   (eval "$ac_compile") 2>conftest.er1
15573   ac_status=$?
15574   grep -v '^ *+' conftest.er1 >conftest.err
15575   rm -f conftest.er1
15576   cat conftest.err >&5
15577   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15578   (exit $ac_status); } && {
15579          test -z "$ac_c_werror_flag" ||
15580          test ! -s conftest.err
15581        } && test -s conftest.$ac_objext; then
15582   ac_header_compiler=yes
15583 else
15584   $as_echo "$as_me: failed program was:" >&5
15585 sed 's/^/| /' conftest.$ac_ext >&5
15586
15587         ac_header_compiler=no
15588 fi
15589
15590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15591 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15592 $as_echo "$ac_header_compiler" >&6; }
15593
15594 # Is the header present?
15595 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
15596 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
15597 cat >conftest.$ac_ext <<_ACEOF
15598 /* confdefs.h.  */
15599 _ACEOF
15600 cat confdefs.h >>conftest.$ac_ext
15601 cat >>conftest.$ac_ext <<_ACEOF
15602 /* end confdefs.h.  */
15603 #include <selinux/selinux.h>
15604 _ACEOF
15605 if { (ac_try="$ac_cpp conftest.$ac_ext"
15606 case "(($ac_try" in
15607   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15608   *) ac_try_echo=$ac_try;;
15609 esac
15610 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15611 $as_echo "$ac_try_echo") >&5
15612   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
15613   ac_status=$?
15614   grep -v '^ *+' conftest.er1 >conftest.err
15615   rm -f conftest.er1
15616   cat conftest.err >&5
15617   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15618   (exit $ac_status); } >/dev/null && {
15619          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
15620          test ! -s conftest.err
15621        }; then
15622   ac_header_preproc=yes
15623 else
15624   $as_echo "$as_me: failed program was:" >&5
15625 sed 's/^/| /' conftest.$ac_ext >&5
15626
15627   ac_header_preproc=no
15628 fi
15629
15630 rm -f conftest.err conftest.$ac_ext
15631 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15632 $as_echo "$ac_header_preproc" >&6; }
15633
15634 # So?  What about this header?
15635 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
15636   yes:no: )
15637     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
15638 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15639     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
15640 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
15641     ac_header_preproc=yes
15642     ;;
15643   no:yes:* )
15644     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
15645 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
15646     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&5
15647 $as_echo "$as_me: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&2;}
15648     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
15649 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
15650     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&5
15651 $as_echo "$as_me: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&2;}
15652     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
15653 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
15654     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
15655 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
15656
15657     ;;
15658 esac
15659 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
15660 $as_echo_n "checking for selinux/selinux.h... " >&6; }
15661 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
15662   $as_echo_n "(cached) " >&6
15663 else
15664   ac_cv_header_selinux_selinux_h=$ac_header_preproc
15665 fi
15666 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
15667 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
15668
15669 fi
15670 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
15671
15672                         { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
15673 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
15674 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
15675   $as_echo_n "(cached) " >&6
15676 else
15677   ac_check_lib_save_LIBS=$LIBS
15678 LIBS="-lselinux  $LIBS"
15679 cat >conftest.$ac_ext <<_ACEOF
15680 /* confdefs.h.  */
15681 _ACEOF
15682 cat confdefs.h >>conftest.$ac_ext
15683 cat >>conftest.$ac_ext <<_ACEOF
15684 /* end confdefs.h.  */
15685
15686 /* Override any GCC internal prototype to avoid an error.
15687    Use char because int might match the return type of a GCC
15688    builtin and then its argument prototype would still apply.  */
15689 #ifdef __cplusplus
15690 extern "C"
15691 #endif
15692 char is_selinux_enabled ();
15693 int
15694 main ()
15695 {
15696 return is_selinux_enabled ();
15697   ;
15698   return 0;
15699 }
15700 _ACEOF
15701 rm -f conftest.$ac_objext conftest$ac_exeext
15702 if { (ac_try="$ac_link"
15703 case "(($ac_try" in
15704   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15705   *) ac_try_echo=$ac_try;;
15706 esac
15707 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15708 $as_echo "$ac_try_echo") >&5
15709   (eval "$ac_link") 2>conftest.er1
15710   ac_status=$?
15711   grep -v '^ *+' conftest.er1 >conftest.err
15712   rm -f conftest.er1
15713   cat conftest.err >&5
15714   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15715   (exit $ac_status); } && {
15716          test -z "$ac_c_werror_flag" ||
15717          test ! -s conftest.err
15718        } && test -s conftest$ac_exeext && {
15719          test "$cross_compiling" = yes ||
15720          $as_test_x conftest$ac_exeext
15721        }; then
15722   ac_cv_lib_selinux_is_selinux_enabled=yes
15723 else
15724   $as_echo "$as_me: failed program was:" >&5
15725 sed 's/^/| /' conftest.$ac_ext >&5
15726
15727         ac_cv_lib_selinux_is_selinux_enabled=no
15728 fi
15729
15730 rm -rf conftest.dSYM
15731 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15732       conftest$ac_exeext conftest.$ac_ext
15733 LIBS=$ac_check_lib_save_LIBS
15734 fi
15735 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
15736 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
15737 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
15738
15739                                 LIBSELINUX="-lselinux"
15740
15741
15742 cat >>confdefs.h <<\_ACEOF
15743 #define HAVE_LIBSELINUX 1
15744 _ACEOF
15745
15746
15747 else
15748
15749                                 if test "x$with_selinux" != xcheck; then
15750   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15751 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15752 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
15753 See \`config.log' for more details." >&5
15754 $as_echo "$as_me: error: --with-selinux given but unavailable
15755 See \`config.log' for more details." >&2;}
15756    { (exit 1); exit 1; }; }; }
15757
15758 fi
15759
15760
15761 fi
15762
15763
15764 else
15765
15766                         if test "x$with_selinux" != xcheck; then
15767   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15768 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15769 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
15770 See \`config.log' for more details." >&5
15771 $as_echo "$as_me: error: --with-selinux given but unavailable
15772 See \`config.log' for more details." >&2;}
15773    { (exit 1); exit 1; }; }; }
15774
15775 fi
15776
15777
15778 fi
15779
15780
15781
15782 else
15783
15784                 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
15785 $as_echo_n "checking for selinux support... " >&6; }
15786                 { $as_echo "$as_me:$LINENO: result: no" >&5
15787 $as_echo "no" >&6; }
15788
15789 fi
15790
15791
15792
15793         { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
15794 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
15795
15796         saved_flags="$CFLAGS"
15797         CFLAGS="$CFLAGS -Wframe-larger-than=1024"
15798
15799         if test "$cross_compiling" = yes; then
15800   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15801 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15802 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
15803 See \`config.log' for more details." >&5
15804 $as_echo "$as_me: error: cannot run test program while cross compiling
15805 See \`config.log' for more details." >&2;}
15806    { (exit 1); exit 1; }; }; }
15807 else
15808   cat >conftest.$ac_ext <<_ACEOF
15809 /* confdefs.h.  */
15810 _ACEOF
15811 cat confdefs.h >>conftest.$ac_ext
15812 cat >>conftest.$ac_ext <<_ACEOF
15813 /* end confdefs.h.  */
15814
15815 int
15816 main ()
15817 {
15818
15819   ;
15820   return 0;
15821 }
15822 _ACEOF
15823 rm -f conftest$ac_exeext
15824 if { (ac_try="$ac_link"
15825 case "(($ac_try" in
15826   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15827   *) ac_try_echo=$ac_try;;
15828 esac
15829 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15830 $as_echo "$ac_try_echo") >&5
15831   (eval "$ac_link") 2>&5
15832   ac_status=$?
15833   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15834   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15835   { (case "(($ac_try" in
15836   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15837   *) ac_try_echo=$ac_try;;
15838 esac
15839 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15840 $as_echo "$ac_try_echo") >&5
15841   (eval "$ac_try") 2>&5
15842   ac_status=$?
15843   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15844   (exit $ac_status); }; }; then
15845
15846                 FRAME_LARGER_THAN=-Wframe-larger-than=1024
15847                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15848 $as_echo "yes" >&6; }
15849
15850 else
15851   $as_echo "$as_me: program exited with status $ac_status" >&5
15852 $as_echo "$as_me: failed program was:" >&5
15853 sed 's/^/| /' conftest.$ac_ext >&5
15854
15855 ( exit $ac_status )
15856
15857                 FRAME_LARGER_THAN=
15858                 { $as_echo "$as_me:$LINENO: result: no" >&5
15859 $as_echo "no" >&6; }
15860
15861 fi
15862 rm -rf conftest.dSYM
15863 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15864 fi
15865
15866
15867
15868         CFLAGS="$saved_flags"
15869
15870
15871
15872
15873         { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
15874 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
15875
15876         saved_CFLAGS="$CFLAGS"
15877         CFLAGS="-fstack-check"
15878         saved_LDFLAGS="$LDFLAGS"
15879         LDFLAGS="-lpthread"
15880
15881         if test "$cross_compiling" = yes; then
15882   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15883 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15884 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
15885 See \`config.log' for more details." >&5
15886 $as_echo "$as_me: error: cannot run test program while cross compiling
15887 See \`config.log' for more details." >&2;}
15888    { (exit 1); exit 1; }; }; }
15889 else
15890   cat >conftest.$ac_ext <<_ACEOF
15891 /* confdefs.h.  */
15892 _ACEOF
15893 cat confdefs.h >>conftest.$ac_ext
15894 cat >>conftest.$ac_ext <<_ACEOF
15895 /* end confdefs.h.  */
15896
15897                 #include <pthread.h>
15898                 #include <sys/resource.h>
15899                 #include <unistd.h>
15900                 #include <bits/local_lim.h>
15901
15902                 #define PAGESIZE (sysconf(_SC_PAGESIZE))
15903                 #define STACK_SIZE 8192
15904                 #define BUFSIZE 4096
15905
15906                 void * func(void *arg)
15907                 {
15908                         char buf[BUFSIZE];
15909                 }
15910
15911 int
15912 main ()
15913 {
15914
15915                 pthread_t tid;
15916                 pthread_attr_t attr;
15917                 struct rlimit l;
15918
15919                 l.rlim_cur = 0;
15920                 l.rlim_max = 0;
15921                 setrlimit(RLIMIT_CORE, &l);
15922                 pthread_attr_init(&attr);
15923                 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
15924                 pthread_attr_setguardsize(&attr, PAGESIZE);
15925                 pthread_create(&tid, &attr, func, NULL);
15926                 pthread_join(tid, NULL);
15927
15928   ;
15929   return 0;
15930 }
15931 _ACEOF
15932 rm -f conftest$ac_exeext
15933 if { (ac_try="$ac_link"
15934 case "(($ac_try" in
15935   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15936   *) ac_try_echo=$ac_try;;
15937 esac
15938 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15939 $as_echo "$ac_try_echo") >&5
15940   (eval "$ac_link") 2>&5
15941   ac_status=$?
15942   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15943   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15944   { (case "(($ac_try" in
15945   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15946   *) ac_try_echo=$ac_try;;
15947 esac
15948 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15949 $as_echo "$ac_try_echo") >&5
15950   (eval "$ac_try") 2>&5
15951   ac_status=$?
15952   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15953   (exit $ac_status); }; }; then
15954
15955                 { $as_echo "$as_me:$LINENO: result: no" >&5
15956 $as_echo "no" >&6; }
15957
15958 else
15959   $as_echo "$as_me: program exited with status $ac_status" >&5
15960 $as_echo "$as_me: failed program was:" >&5
15961 sed 's/^/| /' conftest.$ac_ext >&5
15962
15963 ( exit $ac_status )
15964
15965
15966 cat >>confdefs.h <<\_ACEOF
15967 #define NPTL_GUARD_WITHIN_STACK 1
15968 _ACEOF
15969
15970                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15971 $as_echo "yes" >&6; }
15972
15973 fi
15974 rm -rf conftest.dSYM
15975 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15976 fi
15977
15978
15979         CFLAGS="$saved_CFLAGS"
15980         LDFLAGS="$saved_LDFLAGS"
15981
15982    ;;
15983                 all)
15984
15985
15986 # Check whether --with-linux was given.
15987 if test "${with_linux+set}" = set; then
15988   withval=$with_linux; kernelsrc="$withval"
15989 fi
15990
15991
15992
15993 # Check whether --with-linux-obj was given.
15994 if test "${with_linux_obj+set}" = set; then
15995   withval=$with_linux_obj; kernelbuild="$withval"
15996 fi
15997
15998
15999         { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
16000 $as_echo_n "checking kernel source directory... " >&6; }
16001         if test -z "$kernelsrc"; then
16002                 if test -e "/lib/modules/$(uname -r)/source"; then
16003                         headersdir="/lib/modules/$(uname -r)/source"
16004                         sourcelink=$(readlink -f "$headersdir")
16005                 elif test -e "/lib/modules/$(uname -r)/build"; then
16006                         headersdir="/lib/modules/$(uname -r)/build"
16007                         sourcelink=$(readlink -f "$headersdir")
16008                 else
16009                         sourcelink=$(ls -1d /usr/src/kernels/* \
16010                                      /usr/src/linux-* \
16011                                      2>/dev/null | grep -v obj | tail -1)
16012                 fi
16013
16014                 if test -n "$sourcelink" && test -e ${sourcelink}; then
16015                         kernelsrc=`readlink -f ${sourcelink}`
16016                 else
16017                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
16018 $as_echo "Not found" >&6; }
16019                         { { $as_echo "$as_me:$LINENO: error:
16020         *** Please make sure the kernel devel package for your distribution
16021         *** is installed then try again.  If that fails you can specify the
16022         *** location of the kernel source with the '--with-linux=PATH' option." >&5
16023 $as_echo "$as_me: error:
16024         *** Please make sure the kernel devel package for your distribution
16025         *** is installed then try again.  If that fails you can specify the
16026         *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
16027    { (exit 1); exit 1; }; }
16028                 fi
16029         else
16030                 if test "$kernelsrc" = "NONE"; then
16031                         kernsrcver=NONE
16032                 fi
16033         fi
16034
16035         { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
16036 $as_echo "$kernelsrc" >&6; }
16037         { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
16038 $as_echo_n "checking kernel build directory... " >&6; }
16039         if test -z "$kernelbuild"; then
16040                 if test -e "/lib/modules/$(uname -r)/build"; then
16041                         kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
16042                 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
16043                         kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
16044                 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
16045                         kernelbuild=${kernelsrc}-obj/${target_cpu}/default
16046                 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
16047                         kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
16048                 else
16049                         kernelbuild=${kernelsrc}
16050                 fi
16051         fi
16052         { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
16053 $as_echo "$kernelbuild" >&6; }
16054
16055         { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
16056 $as_echo_n "checking kernel source version... " >&6; }
16057         utsrelease1=$kernelbuild/include/linux/version.h
16058         utsrelease2=$kernelbuild/include/linux/utsrelease.h
16059         utsrelease3=$kernelbuild/include/generated/utsrelease.h
16060         if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
16061                 utsrelease=linux/version.h
16062         elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
16063                 utsrelease=linux/utsrelease.h
16064         elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
16065                 utsrelease=generated/utsrelease.h
16066         fi
16067
16068         if test "$utsrelease"; then
16069                 kernsrcver=`(echo "#include <$utsrelease>";
16070                              echo "kernsrcver=UTS_RELEASE") |
16071                              cpp -I $kernelbuild/include |
16072                              grep "^kernsrcver=" | cut -d \" -f 2`
16073
16074                 if test -z "$kernsrcver"; then
16075                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
16076 $as_echo "Not found" >&6; }
16077                         { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
16078 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
16079    { (exit 1); exit 1; }; }
16080                 fi
16081         else
16082                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
16083 $as_echo "Not found" >&6; }
16084                 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
16085 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
16086    { (exit 1); exit 1; }; }
16087         fi
16088
16089         { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
16090 $as_echo "$kernsrcver" >&6; }
16091
16092         LINUX=${kernelsrc}
16093         LINUX_OBJ=${kernelbuild}
16094         LINUX_VERSION=${kernsrcver}
16095
16096
16097
16098
16099
16100
16101         modpost=$LINUX/scripts/Makefile.modpost
16102         { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
16103 $as_echo_n "checking kernel file name for module symbols... " >&6; }
16104         if test -f "$modpost"; then
16105                 if grep -q Modules.symvers $modpost; then
16106                         LINUX_SYMBOLS=Modules.symvers
16107                 else
16108                         LINUX_SYMBOLS=Module.symvers
16109                 fi
16110
16111                 if ! test -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
16112                         { { $as_echo "$as_me:$LINENO: error:
16113         *** Please make sure the kernel devel package for your distribution
16114         *** is installed.  If your building with a custom kernel make sure the
16115         *** kernel is configured, built, and the '--with-linux=PATH' configure
16116         *** option refers to the location of the kernel source." >&5
16117 $as_echo "$as_me: error:
16118         *** Please make sure the kernel devel package for your distribution
16119         *** is installed.  If your building with a custom kernel make sure the
16120         *** kernel is configured, built, and the '--with-linux=PATH' configure
16121         *** option refers to the location of the kernel source." >&2;}
16122    { (exit 1); exit 1; }; }
16123                 fi
16124         else
16125                 LINUX_SYMBOLS=NONE
16126         fi
16127         { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
16128 $as_echo "$LINUX_SYMBOLS" >&6; }
16129
16130
16131
16132
16133
16134 # Check whether --with-spl was given.
16135 if test "${with_spl+set}" = set; then
16136   withval=$with_spl; splsrc="$withval"
16137 fi
16138
16139
16140
16141 # Check whether --with-spl-obj was given.
16142 if test "${with_spl_obj+set}" = set; then
16143   withval=$with_spl_obj; splbuild="$withval"
16144 fi
16145
16146
16147
16148         { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
16149 $as_echo_n "checking spl source directory... " >&6; }
16150         if test -z "$splsrc"; then
16151                 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
16152                             2>/dev/null | tail -1`
16153
16154                 if test -z "$sourcelink" || test ! -e $sourcelink; then
16155                         sourcelink=../spl
16156                 fi
16157
16158                 if test -e $sourcelink; then
16159                         splsrc=`readlink -f ${sourcelink}`
16160                 else
16161                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
16162 $as_echo "Not found" >&6; }
16163                         { { $as_echo "$as_me:$LINENO: error:
16164         *** Please make sure the spl devel package for your distribution
16165         *** is installed then try again.  If that fails you can specify the
16166         *** location of the spl source with the '--with-spl=PATH' option." >&5
16167 $as_echo "$as_me: error:
16168         *** Please make sure the spl devel package for your distribution
16169         *** is installed then try again.  If that fails you can specify the
16170         *** location of the spl source with the '--with-spl=PATH' option." >&2;}
16171    { (exit 1); exit 1; }; }
16172                 fi
16173         else
16174                 if test "$splsrc" = "NONE"; then
16175                         splbuild=NONE
16176                         splsrcver=NONE
16177                 fi
16178         fi
16179
16180         { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
16181 $as_echo "$splsrc" >&6; }
16182         { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
16183 $as_echo_n "checking spl build directory... " >&6; }
16184         if test -z "$splbuild"; then
16185                 splbuild=${splsrc}
16186         fi
16187         { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
16188 $as_echo "$splbuild" >&6; }
16189
16190         { $as_echo "$as_me:$LINENO: checking spl source version" >&5
16191 $as_echo_n "checking spl source version... " >&6; }
16192         if test -r $splbuild/spl_config.h &&
16193                 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
16194
16195                 splsrcver=`(echo "#include <spl_config.h>";
16196                             echo "splsrcver=SPL_META_VERSION") |
16197                             cpp -I $splbuild |
16198                             grep "^splsrcver=" | cut -d \" -f 2`
16199         fi
16200
16201         if test -z "$splsrcver"; then
16202                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
16203 $as_echo "Not found" >&6; }
16204                 { { $as_echo "$as_me:$LINENO: error:
16205                 *** Cannot determine the version of the spl source.
16206                 *** Please prepare the spl source before running this script" >&5
16207 $as_echo "$as_me: error:
16208                 *** Cannot determine the version of the spl source.
16209                 *** Please prepare the spl source before running this script" >&2;}
16210    { (exit 1); exit 1; }; }
16211         fi
16212
16213         { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
16214 $as_echo "$splsrcver" >&6; }
16215
16216         SPL=${splsrc}
16217         SPL_OBJ=${splbuild}
16218         SPL_VERSION=${splsrcver}
16219
16220
16221
16222
16223
16224
16225         { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
16226 $as_echo_n "checking spl file name for module symbols... " >&6; }
16227         if test -r $SPL_OBJ/Module.symvers; then
16228                 SPL_SYMBOLS=Module.symvers
16229         elif test -r $SPL_OBJ/Modules.symvers; then
16230                 SPL_SYMBOLS=Modules.symvers
16231         elif test -r $SPL_OBJ/module/Module.symvers; then
16232                 SPL_SYMBOLS=Module.symvers
16233         elif test -r $SPL_OBJ/module/Modules.symvers; then
16234                 SPL_SYMBOLS=Modules.symvers
16235         else
16236                 SPL_SYMBOLS=$LINUX_SYMBOLS
16237         fi
16238
16239         { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
16240 $as_echo "$SPL_SYMBOLS" >&6; }
16241
16242
16243
16244
16245
16246         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
16247 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
16248
16249
16250 cat confdefs.h - <<_ACEOF >conftest.c
16251 /* confdefs.h.  */
16252 _ACEOF
16253 cat confdefs.h >>conftest.$ac_ext
16254 cat >>conftest.$ac_ext <<_ACEOF
16255 /* end confdefs.h.  */
16256
16257
16258                 #ifndef AUTOCONF_INCLUDED
16259                 #include <linux/config.h>
16260                 #endif
16261
16262 int
16263 main (void)
16264 {
16265
16266                 #ifndef CONFIG_PREEMPT
16267                 #error CONFIG_PREEMPT not #defined
16268                 #endif
16269
16270   ;
16271   return 0;
16272 }
16273
16274 _ACEOF
16275
16276
16277         rm -Rf build && mkdir -p build
16278         echo "obj-m := conftest.o" >build/Makefile
16279         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16280   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16281   (eval $ac_try) 2>&5
16282   ac_status=$?
16283   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16284   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16285   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16286   (eval $ac_try) 2>&5
16287   ac_status=$?
16288   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16289   (exit $ac_status); }; }; then
16290
16291                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16292 $as_echo "yes" >&6; }
16293                 { { $as_echo "$as_me:$LINENO: error:
16294                 *** Kernel built with CONFIG_PREEMPT which is not supported.
16295                 ** You must rebuild your kernel without this option." >&5
16296 $as_echo "$as_me: error:
16297                 *** Kernel built with CONFIG_PREEMPT which is not supported.
16298                 ** You must rebuild your kernel without this option." >&2;}
16299    { (exit 1); exit 1; }; }
16300
16301 else
16302   $as_echo "$as_me: failed program was:" >&5
16303 sed 's/^/| /' conftest.$ac_ext >&5
16304
16305                 { $as_echo "$as_me:$LINENO: result: no" >&5
16306 $as_echo "no" >&6; }
16307
16308
16309
16310
16311 fi
16312
16313         rm -Rf build
16314
16315
16316
16317
16318         if test "$ZFS_META_LICENSE" = CDDL; then
16319                 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
16320 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
16321
16322
16323 cat confdefs.h - <<_ACEOF >conftest.c
16324 /* confdefs.h.  */
16325 _ACEOF
16326 cat confdefs.h >>conftest.$ac_ext
16327 cat >>conftest.$ac_ext <<_ACEOF
16328 /* end confdefs.h.  */
16329
16330
16331                 #ifndef AUTOCONF_INCLUDED
16332                 #include <linux/config.h>
16333                 #endif
16334
16335 int
16336 main (void)
16337 {
16338
16339                 #ifndef CONFIG_DEBUG_LOCK_ALLOC
16340                 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
16341                 #endif
16342
16343   ;
16344   return 0;
16345 }
16346
16347 _ACEOF
16348
16349
16350         rm -Rf build && mkdir -p build
16351         echo "obj-m := conftest.o" >build/Makefile
16352         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16353   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16354   (eval $ac_try) 2>&5
16355   ac_status=$?
16356   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16357   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16358   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16359   (eval $ac_try) 2>&5
16360   ac_status=$?
16361   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16362   (exit $ac_status); }; }; then
16363
16364                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16365 $as_echo "yes" >&6; }
16366                 { { $as_echo "$as_me:$LINENO: error:
16367                 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
16368                 *** incompatible with the CDDL license.  You must rebuild
16369                 *** your kernel without this option." >&5
16370 $as_echo "$as_me: error:
16371                 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
16372                 *** incompatible with the CDDL license.  You must rebuild
16373                 *** your kernel without this option." >&2;}
16374    { (exit 1); exit 1; }; }
16375
16376 else
16377   $as_echo "$as_me: failed program was:" >&5
16378 sed 's/^/| /' conftest.$ac_ext >&5
16379
16380                 { $as_echo "$as_me:$LINENO: result: no" >&5
16381 $as_echo "no" >&6; }
16382
16383
16384
16385
16386 fi
16387
16388         rm -Rf build
16389
16390
16391
16392         fi
16393
16394         if test "$ZFS_META_LICENSE" = GPL; then
16395
16396 cat >>confdefs.h <<\_ACEOF
16397 #define HAVE_GPL_ONLY_SYMBOLS 1
16398 _ACEOF
16399
16400         fi
16401
16402
16403         { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
16404 $as_echo_n "checking block device operation prototypes... " >&6; }
16405
16406
16407 cat confdefs.h - <<_ACEOF >conftest.c
16408 /* confdefs.h.  */
16409 _ACEOF
16410 cat confdefs.h >>conftest.$ac_ext
16411 cat >>conftest.$ac_ext <<_ACEOF
16412 /* end confdefs.h.  */
16413
16414
16415                 #include <linux/blkdev.h>
16416
16417 int
16418 main (void)
16419 {
16420
16421                 int (*blk_open) (struct block_device *, fmode_t) = NULL;
16422                 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
16423                 int (*blk_ioctl) (struct block_device *, fmode_t,
16424                                   unsigned, unsigned long) = NULL;
16425                 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
16426                                          unsigned, unsigned long) = NULL;
16427                 struct block_device_operations blk_ops = {
16428                         .open           = blk_open,
16429                         .release        = blk_release,
16430                         .ioctl          = blk_ioctl,
16431                         .compat_ioctl   = blk_compat_ioctl,
16432                 };
16433
16434                 blk_ops.open(NULL, 0);
16435                 blk_ops.release(NULL, 0);
16436                 blk_ops.ioctl(NULL, 0, 0, 0);
16437                 blk_ops.compat_ioctl(NULL, 0, 0, 0);
16438
16439   ;
16440   return 0;
16441 }
16442
16443 _ACEOF
16444
16445
16446         rm -Rf build && mkdir -p build
16447         echo "obj-m := conftest.o" >build/Makefile
16448         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16449   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16450   (eval $ac_try) 2>&5
16451   ac_status=$?
16452   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16453   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16454   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16455   (eval $ac_try) 2>&5
16456   ac_status=$?
16457   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16458   (exit $ac_status); }; }; then
16459
16460                 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
16461 $as_echo "struct block_device" >&6; }
16462
16463 cat >>confdefs.h <<\_ACEOF
16464 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
16465 _ACEOF
16466
16467
16468 else
16469   $as_echo "$as_me: failed program was:" >&5
16470 sed 's/^/| /' conftest.$ac_ext >&5
16471
16472                 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
16473 $as_echo "struct inode" >&6; }
16474
16475
16476
16477 fi
16478
16479         rm -Rf build
16480
16481
16482
16483         { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
16484 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
16485
16486
16487 cat confdefs.h - <<_ACEOF >conftest.c
16488 /* confdefs.h.  */
16489 _ACEOF
16490 cat confdefs.h >>conftest.$ac_ext
16491 cat >>conftest.$ac_ext <<_ACEOF
16492 /* end confdefs.h.  */
16493
16494
16495                 #include <linux/types.h>
16496
16497 int
16498 main (void)
16499 {
16500
16501                 fmode_t *ptr __attribute__ ((unused));
16502
16503   ;
16504   return 0;
16505 }
16506
16507 _ACEOF
16508
16509
16510         rm -Rf build && mkdir -p build
16511         echo "obj-m := conftest.o" >build/Makefile
16512         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16513   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16514   (eval $ac_try) 2>&5
16515   ac_status=$?
16516   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16517   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16518   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16519   (eval $ac_try) 2>&5
16520   ac_status=$?
16521   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16522   (exit $ac_status); }; }; then
16523
16524                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16525 $as_echo "yes" >&6; }
16526
16527 cat >>confdefs.h <<\_ACEOF
16528 #define HAVE_FMODE_T 1
16529 _ACEOF
16530
16531
16532 else
16533   $as_echo "$as_me: failed program was:" >&5
16534 sed 's/^/| /' conftest.$ac_ext >&5
16535
16536                 { $as_echo "$as_me:$LINENO: result: no" >&5
16537 $as_echo "no" >&6; }
16538
16539
16540
16541 fi
16542
16543         rm -Rf build
16544
16545
16546
16547
16548         { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
16549 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
16550
16551
16552 cat confdefs.h - <<_ACEOF >conftest.c
16553 /* confdefs.h.  */
16554 _ACEOF
16555 cat confdefs.h >>conftest.$ac_ext
16556 cat >>conftest.$ac_ext <<_ACEOF
16557 /* end confdefs.h.  */
16558
16559
16560                 #include <linux/kobject.h>
16561
16562 int
16563 main (void)
16564 {
16565
16566                 int val __attribute__ ((unused));
16567                 val = KOBJ_NAME_LEN;
16568
16569   ;
16570   return 0;
16571 }
16572
16573 _ACEOF
16574
16575
16576         rm -Rf build && mkdir -p build
16577         echo "obj-m := conftest.o" >build/Makefile
16578         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16579   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16580   (eval $ac_try) 2>&5
16581   ac_status=$?
16582   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16583   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16584   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16585   (eval $ac_try) 2>&5
16586   ac_status=$?
16587   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16588   (exit $ac_status); }; }; then
16589
16590                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16591 $as_echo "yes" >&6; }
16592
16593 cat >>confdefs.h <<\_ACEOF
16594 #define HAVE_KOBJ_NAME_LEN 1
16595 _ACEOF
16596
16597
16598 else
16599   $as_echo "$as_me: failed program was:" >&5
16600 sed 's/^/| /' conftest.$ac_ext >&5
16601
16602                 { $as_echo "$as_me:$LINENO: result: no" >&5
16603 $as_echo "no" >&6; }
16604
16605
16606
16607 fi
16608
16609         rm -Rf build
16610
16611
16612
16613
16614         { $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
16615 $as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
16616         grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
16617                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16618         rc=$?
16619         if test $rc -ne 0; then
16620                 export=0
16621                 for file in fs/block_dev.c; do
16622                         grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
16623                         rc=$?
16624                         if test $rc -eq 0; then
16625                                 export=1
16626                                 break;
16627                         fi
16628                 done
16629                 if test $export -eq 0; then
16630                         { $as_echo "$as_me:$LINENO: result: no" >&5
16631 $as_echo "no" >&6; }
16632
16633                 else
16634                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16635 $as_echo "yes" >&6; }
16636
16637 cat >>confdefs.h <<\_ACEOF
16638 #define HAVE_BLKDEV_GET_BY_PATH 1
16639 _ACEOF
16640
16641                 fi
16642         else
16643                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16644 $as_echo "yes" >&6; }
16645
16646 cat >>confdefs.h <<\_ACEOF
16647 #define HAVE_BLKDEV_GET_BY_PATH 1
16648 _ACEOF
16649
16650         fi
16651
16652
16653
16654         { $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
16655 $as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
16656         grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
16657                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16658         rc=$?
16659         if test $rc -ne 0; then
16660                 export=0
16661                 for file in fs/block_dev.c; do
16662                         grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" "$LINUX/$file" 2>/dev/null
16663                         rc=$?
16664                         if test $rc -eq 0; then
16665                                 export=1
16666                                 break;
16667                         fi
16668                 done
16669                 if test $export -eq 0; then
16670                         { $as_echo "$as_me:$LINENO: result: no" >&5
16671 $as_echo "no" >&6; }
16672
16673                 else
16674                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16675 $as_echo "yes" >&6; }
16676
16677 cat >>confdefs.h <<\_ACEOF
16678 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
16679 _ACEOF
16680
16681                 fi
16682         else
16683                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16684 $as_echo "yes" >&6; }
16685
16686 cat >>confdefs.h <<\_ACEOF
16687 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
16688 _ACEOF
16689
16690         fi
16691
16692
16693
16694         { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
16695 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
16696
16697
16698 cat confdefs.h - <<_ACEOF >conftest.c
16699 /* confdefs.h.  */
16700 _ACEOF
16701 cat confdefs.h >>conftest.$ac_ext
16702 cat >>conftest.$ac_ext <<_ACEOF
16703 /* end confdefs.h.  */
16704
16705
16706                 #include <linux/buffer_head.h>
16707
16708 int
16709 main (void)
16710 {
16711
16712                 struct block_device *bdev = NULL;
16713                 invalidate_bdev(bdev);
16714
16715   ;
16716   return 0;
16717 }
16718
16719 _ACEOF
16720
16721
16722         rm -Rf build && mkdir -p build
16723         echo "obj-m := conftest.o" >build/Makefile
16724         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16725   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16726   (eval $ac_try) 2>&5
16727   ac_status=$?
16728   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16729   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16730   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16731   (eval $ac_try) 2>&5
16732   ac_status=$?
16733   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16734   (exit $ac_status); }; }; then
16735
16736                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16737 $as_echo "yes" >&6; }
16738
16739 cat >>confdefs.h <<\_ACEOF
16740 #define HAVE_1ARG_INVALIDATE_BDEV 1
16741 _ACEOF
16742
16743
16744 else
16745   $as_echo "$as_me: failed program was:" >&5
16746 sed 's/^/| /' conftest.$ac_ext >&5
16747
16748                 { $as_echo "$as_me:$LINENO: result: no" >&5
16749 $as_echo "no" >&6; }
16750
16751
16752
16753 fi
16754
16755         rm -Rf build
16756
16757
16758
16759
16760         { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
16761 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
16762
16763
16764 cat confdefs.h - <<_ACEOF >conftest.c
16765 /* confdefs.h.  */
16766 _ACEOF
16767 cat confdefs.h >>conftest.$ac_ext
16768 cat >>conftest.$ac_ext <<_ACEOF
16769 /* end confdefs.h.  */
16770
16771
16772                 #include <linux/blkdev.h>
16773
16774 int
16775 main (void)
16776 {
16777
16778                 struct block_device *bdev = NULL;
16779                 bdev_logical_block_size(bdev);
16780
16781   ;
16782   return 0;
16783 }
16784
16785 _ACEOF
16786
16787
16788         rm -Rf build && mkdir -p build
16789         echo "obj-m := conftest.o" >build/Makefile
16790         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16791   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16792   (eval $ac_try) 2>&5
16793   ac_status=$?
16794   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16795   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16796   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16797   (eval $ac_try) 2>&5
16798   ac_status=$?
16799   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16800   (exit $ac_status); }; }; then
16801
16802                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16803 $as_echo "yes" >&6; }
16804
16805 cat >>confdefs.h <<\_ACEOF
16806 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
16807 _ACEOF
16808
16809
16810 else
16811   $as_echo "$as_me: failed program was:" >&5
16812 sed 's/^/| /' conftest.$ac_ext >&5
16813
16814                 { $as_echo "$as_me:$LINENO: result: no" >&5
16815 $as_echo "no" >&6; }
16816
16817
16818
16819 fi
16820
16821         rm -Rf build
16822
16823
16824
16825
16826         { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
16827 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
16828         EXTRA_KCFLAGS="-Werror"
16829
16830
16831 cat confdefs.h - <<_ACEOF >conftest.c
16832 /* confdefs.h.  */
16833 _ACEOF
16834 cat confdefs.h >>conftest.$ac_ext
16835 cat >>conftest.$ac_ext <<_ACEOF
16836 /* end confdefs.h.  */
16837
16838
16839                 #include <linux/bio.h>
16840
16841 int
16842 main (void)
16843 {
16844
16845                 struct bio bio;
16846                 (void)bio_empty_barrier(&bio);
16847
16848   ;
16849   return 0;
16850 }
16851
16852 _ACEOF
16853
16854
16855         rm -Rf build && mkdir -p build
16856         echo "obj-m := conftest.o" >build/Makefile
16857         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16858   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16859   (eval $ac_try) 2>&5
16860   ac_status=$?
16861   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16862   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16863   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16864   (eval $ac_try) 2>&5
16865   ac_status=$?
16866   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16867   (exit $ac_status); }; }; then
16868
16869                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16870 $as_echo "yes" >&6; }
16871
16872 cat >>confdefs.h <<\_ACEOF
16873 #define HAVE_BIO_EMPTY_BARRIER 1
16874 _ACEOF
16875
16876
16877 else
16878   $as_echo "$as_me: failed program was:" >&5
16879 sed 's/^/| /' conftest.$ac_ext >&5
16880
16881                 { $as_echo "$as_me:$LINENO: result: no" >&5
16882 $as_echo "no" >&6; }
16883
16884
16885
16886 fi
16887
16888         rm -Rf build
16889
16890
16891
16892
16893         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
16894 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
16895
16896
16897 cat confdefs.h - <<_ACEOF >conftest.c
16898 /* confdefs.h.  */
16899 _ACEOF
16900 cat confdefs.h >>conftest.$ac_ext
16901 cat >>conftest.$ac_ext <<_ACEOF
16902 /* end confdefs.h.  */
16903
16904
16905                 #include <linux/bio.h>
16906
16907 int
16908 main (void)
16909 {
16910
16911                 int flags __attribute__ ((unused));
16912                 flags = (1 << BIO_RW_FAILFAST);
16913
16914   ;
16915   return 0;
16916 }
16917
16918 _ACEOF
16919
16920
16921         rm -Rf build && mkdir -p build
16922         echo "obj-m := conftest.o" >build/Makefile
16923         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16924   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16925   (eval $ac_try) 2>&5
16926   ac_status=$?
16927   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16928   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16929   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16930   (eval $ac_try) 2>&5
16931   ac_status=$?
16932   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16933   (exit $ac_status); }; }; then
16934
16935                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16936 $as_echo "yes" >&6; }
16937
16938 cat >>confdefs.h <<\_ACEOF
16939 #define HAVE_BIO_RW_FAILFAST 1
16940 _ACEOF
16941
16942
16943 else
16944   $as_echo "$as_me: failed program was:" >&5
16945 sed 's/^/| /' conftest.$ac_ext >&5
16946
16947                 { $as_echo "$as_me:$LINENO: result: no" >&5
16948 $as_echo "no" >&6; }
16949
16950
16951
16952 fi
16953
16954         rm -Rf build
16955
16956
16957
16958
16959         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
16960 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
16961
16962
16963 cat confdefs.h - <<_ACEOF >conftest.c
16964 /* confdefs.h.  */
16965 _ACEOF
16966 cat confdefs.h >>conftest.$ac_ext
16967 cat >>conftest.$ac_ext <<_ACEOF
16968 /* end confdefs.h.  */
16969
16970
16971                 #include <linux/bio.h>
16972
16973 int
16974 main (void)
16975 {
16976
16977                 int flags __attribute__ ((unused));
16978                 flags = ((1 << BIO_RW_FAILFAST_DEV) |
16979                          (1 << BIO_RW_FAILFAST_TRANSPORT) |
16980                          (1 << BIO_RW_FAILFAST_DRIVER));
16981
16982   ;
16983   return 0;
16984 }
16985
16986 _ACEOF
16987
16988
16989         rm -Rf build && mkdir -p build
16990         echo "obj-m := conftest.o" >build/Makefile
16991         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16992   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16993   (eval $ac_try) 2>&5
16994   ac_status=$?
16995   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16996   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16997   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16998   (eval $ac_try) 2>&5
16999   ac_status=$?
17000   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17001   (exit $ac_status); }; }; then
17002
17003                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17004 $as_echo "yes" >&6; }
17005
17006 cat >>confdefs.h <<\_ACEOF
17007 #define HAVE_BIO_RW_FAILFAST_DTD 1
17008 _ACEOF
17009
17010
17011 else
17012   $as_echo "$as_me: failed program was:" >&5
17013 sed 's/^/| /' conftest.$ac_ext >&5
17014
17015                 { $as_echo "$as_me:$LINENO: result: no" >&5
17016 $as_echo "no" >&6; }
17017
17018
17019
17020 fi
17021
17022         rm -Rf build
17023
17024
17025
17026
17027         { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
17028 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
17029
17030
17031 cat confdefs.h - <<_ACEOF >conftest.c
17032 /* confdefs.h.  */
17033 _ACEOF
17034 cat confdefs.h >>conftest.$ac_ext
17035 cat >>conftest.$ac_ext <<_ACEOF
17036 /* end confdefs.h.  */
17037
17038
17039                 #include <linux/bio.h>
17040
17041 int
17042 main (void)
17043 {
17044
17045                 int flags __attribute__ ((unused));
17046                 flags = REQ_FAILFAST_MASK;
17047
17048   ;
17049   return 0;
17050 }
17051
17052 _ACEOF
17053
17054
17055         rm -Rf build && mkdir -p build
17056         echo "obj-m := conftest.o" >build/Makefile
17057         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17058   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17059   (eval $ac_try) 2>&5
17060   ac_status=$?
17061   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17062   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17063   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17064   (eval $ac_try) 2>&5
17065   ac_status=$?
17066   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17067   (exit $ac_status); }; }; then
17068
17069                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17070 $as_echo "yes" >&6; }
17071
17072 cat >>confdefs.h <<\_ACEOF
17073 #define HAVE_BIO_REQ_FAILFAST_MASK 1
17074 _ACEOF
17075
17076
17077 else
17078   $as_echo "$as_me: failed program was:" >&5
17079 sed 's/^/| /' conftest.$ac_ext >&5
17080
17081                 { $as_echo "$as_me:$LINENO: result: no" >&5
17082 $as_echo "no" >&6; }
17083
17084
17085
17086 fi
17087
17088         rm -Rf build
17089
17090
17091
17092
17093         { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
17094 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
17095         tmp_flags="$EXTRA_KCFLAGS"
17096         EXTRA_KCFLAGS="-Werror"
17097
17098
17099 cat confdefs.h - <<_ACEOF >conftest.c
17100 /* confdefs.h.  */
17101 _ACEOF
17102 cat confdefs.h >>conftest.$ac_ext
17103 cat >>conftest.$ac_ext <<_ACEOF
17104 /* end confdefs.h.  */
17105
17106
17107                 #include <linux/bio.h>
17108
17109 int
17110 main (void)
17111 {
17112
17113                 void (*wanted_end_io)(struct bio *, int) = NULL;
17114                 bio_end_io_t *local_end_io __attribute__ ((unused));
17115
17116                 local_end_io = wanted_end_io;
17117
17118   ;
17119   return 0;
17120 }
17121
17122 _ACEOF
17123
17124
17125         rm -Rf build && mkdir -p build
17126         echo "obj-m := conftest.o" >build/Makefile
17127         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17128   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17129   (eval $ac_try) 2>&5
17130   ac_status=$?
17131   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17132   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17133   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17134   (eval $ac_try) 2>&5
17135   ac_status=$?
17136   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17137   (exit $ac_status); }; }; then
17138
17139                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17140 $as_echo "yes" >&6; }
17141
17142 cat >>confdefs.h <<\_ACEOF
17143 #define HAVE_2ARGS_BIO_END_IO_T 1
17144 _ACEOF
17145
17146
17147 else
17148   $as_echo "$as_me: failed program was:" >&5
17149 sed 's/^/| /' conftest.$ac_ext >&5
17150
17151                 { $as_echo "$as_me:$LINENO: result: no" >&5
17152 $as_echo "no" >&6; }
17153
17154
17155
17156 fi
17157
17158         rm -Rf build
17159
17160
17161         EXTRA_KCFLAGS="$tmp_flags"
17162
17163
17164         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
17165 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
17166
17167
17168 cat confdefs.h - <<_ACEOF >conftest.c
17169 /* confdefs.h.  */
17170 _ACEOF
17171 cat confdefs.h >>conftest.$ac_ext
17172 cat >>conftest.$ac_ext <<_ACEOF
17173 /* end confdefs.h.  */
17174
17175
17176                 #include <linux/bio.h>
17177
17178 int
17179 main (void)
17180 {
17181
17182                 int flags __attribute__ ((unused));
17183                 flags = BIO_RW_SYNC;
17184
17185   ;
17186   return 0;
17187 }
17188
17189 _ACEOF
17190
17191
17192         rm -Rf build && mkdir -p build
17193         echo "obj-m := conftest.o" >build/Makefile
17194         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17195   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17196   (eval $ac_try) 2>&5
17197   ac_status=$?
17198   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17199   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17200   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17201   (eval $ac_try) 2>&5
17202   ac_status=$?
17203   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17204   (exit $ac_status); }; }; then
17205
17206                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17207 $as_echo "yes" >&6; }
17208
17209 cat >>confdefs.h <<\_ACEOF
17210 #define HAVE_BIO_RW_SYNC 1
17211 _ACEOF
17212
17213
17214 else
17215   $as_echo "$as_me: failed program was:" >&5
17216 sed 's/^/| /' conftest.$ac_ext >&5
17217
17218                 { $as_echo "$as_me:$LINENO: result: no" >&5
17219 $as_echo "no" >&6; }
17220
17221
17222
17223 fi
17224
17225         rm -Rf build
17226
17227
17228
17229
17230         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
17231 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
17232
17233
17234 cat confdefs.h - <<_ACEOF >conftest.c
17235 /* confdefs.h.  */
17236 _ACEOF
17237 cat confdefs.h >>conftest.$ac_ext
17238 cat >>conftest.$ac_ext <<_ACEOF
17239 /* end confdefs.h.  */
17240
17241
17242                 #include <linux/bio.h>
17243
17244 int
17245 main (void)
17246 {
17247
17248                 int flags __attribute__ ((unused));
17249                 flags = BIO_RW_SYNCIO;
17250
17251   ;
17252   return 0;
17253 }
17254
17255 _ACEOF
17256
17257
17258         rm -Rf build && mkdir -p build
17259         echo "obj-m := conftest.o" >build/Makefile
17260         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17261   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17262   (eval $ac_try) 2>&5
17263   ac_status=$?
17264   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17265   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17266   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17267   (eval $ac_try) 2>&5
17268   ac_status=$?
17269   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17270   (exit $ac_status); }; }; then
17271
17272                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17273 $as_echo "yes" >&6; }
17274
17275 cat >>confdefs.h <<\_ACEOF
17276 #define HAVE_BIO_RW_SYNCIO 1
17277 _ACEOF
17278
17279
17280 else
17281   $as_echo "$as_me: failed program was:" >&5
17282 sed 's/^/| /' conftest.$ac_ext >&5
17283
17284                 { $as_echo "$as_me:$LINENO: result: no" >&5
17285 $as_echo "no" >&6; }
17286
17287
17288
17289 fi
17290
17291         rm -Rf build
17292
17293
17294
17295
17296         { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
17297 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
17298
17299
17300 cat confdefs.h - <<_ACEOF >conftest.c
17301 /* confdefs.h.  */
17302 _ACEOF
17303 cat confdefs.h >>conftest.$ac_ext
17304 cat >>conftest.$ac_ext <<_ACEOF
17305 /* end confdefs.h.  */
17306
17307
17308                 #include <linux/bio.h>
17309
17310 int
17311 main (void)
17312 {
17313
17314                 int flags __attribute__ ((unused));
17315                 flags = REQ_SYNC;
17316
17317   ;
17318   return 0;
17319 }
17320
17321 _ACEOF
17322
17323
17324         rm -Rf build && mkdir -p build
17325         echo "obj-m := conftest.o" >build/Makefile
17326         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17327   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17328   (eval $ac_try) 2>&5
17329   ac_status=$?
17330   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17331   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17332   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17333   (eval $ac_try) 2>&5
17334   ac_status=$?
17335   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17336   (exit $ac_status); }; }; then
17337
17338                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17339 $as_echo "yes" >&6; }
17340
17341 cat >>confdefs.h <<\_ACEOF
17342 #define HAVE_REQ_SYNC 1
17343 _ACEOF
17344
17345
17346 else
17347   $as_echo "$as_me: failed program was:" >&5
17348 sed 's/^/| /' conftest.$ac_ext >&5
17349
17350                 { $as_echo "$as_me:$LINENO: result: no" >&5
17351 $as_echo "no" >&6; }
17352
17353
17354
17355 fi
17356
17357         rm -Rf build
17358
17359
17360
17361
17362         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
17363 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
17364
17365
17366 cat confdefs.h - <<_ACEOF >conftest.c
17367 /* confdefs.h.  */
17368 _ACEOF
17369 cat confdefs.h >>conftest.$ac_ext
17370 cat >>conftest.$ac_ext <<_ACEOF
17371 /* end confdefs.h.  */
17372
17373
17374                 #include <linux/blkdev.h>
17375
17376 int
17377 main (void)
17378 {
17379
17380                 struct request *req = NULL;
17381                 (void) blk_end_request(req, 0, 0);
17382
17383   ;
17384   return 0;
17385 }
17386
17387 _ACEOF
17388
17389
17390         rm -Rf build && mkdir -p build
17391         echo "obj-m := conftest.o" >build/Makefile
17392         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17393   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17394   (eval $ac_try) 2>&5
17395   ac_status=$?
17396   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17397   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17398   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17399   (eval $ac_try) 2>&5
17400   ac_status=$?
17401   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17402   (exit $ac_status); }; }; then
17403
17404                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17405 $as_echo "yes" >&6; }
17406
17407 cat >>confdefs.h <<\_ACEOF
17408 #define HAVE_BLK_END_REQUEST 1
17409 _ACEOF
17410
17411
17412 else
17413   $as_echo "$as_me: failed program was:" >&5
17414 sed 's/^/| /' conftest.$ac_ext >&5
17415
17416                 { $as_echo "$as_me:$LINENO: result: no" >&5
17417 $as_echo "no" >&6; }
17418
17419
17420
17421 fi
17422
17423         rm -Rf build
17424
17425
17426
17427         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
17428 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
17429
17430
17431 cat confdefs.h - <<_ACEOF >conftest.c
17432 /* confdefs.h.  */
17433 _ACEOF
17434 cat confdefs.h >>conftest.$ac_ext
17435 cat >>conftest.$ac_ext <<_ACEOF
17436 /* end confdefs.h.  */
17437
17438
17439                 #include <linux/module.h>
17440                 #include <linux/blkdev.h>
17441
17442                 MODULE_LICENSE("CDDL");
17443
17444 int
17445 main (void)
17446 {
17447
17448                 struct request *req = NULL;
17449                 (void) blk_end_request(req, 0, 0);
17450
17451   ;
17452   return 0;
17453 }
17454
17455 _ACEOF
17456
17457
17458         rm -Rf build && mkdir -p build
17459         echo "obj-m := conftest.o" >build/Makefile
17460         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17461   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17462   (eval $ac_try) 2>&5
17463   ac_status=$?
17464   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17465   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17466   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17467   (eval $ac_try) 2>&5
17468   ac_status=$?
17469   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17470   (exit $ac_status); }; }; then
17471
17472                 { $as_echo "$as_me:$LINENO: result: no" >&5
17473 $as_echo "no" >&6; }
17474
17475 else
17476   $as_echo "$as_me: failed program was:" >&5
17477 sed 's/^/| /' conftest.$ac_ext >&5
17478
17479                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17480 $as_echo "yes" >&6; }
17481
17482 cat >>confdefs.h <<\_ACEOF
17483 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
17484 _ACEOF
17485
17486
17487
17488
17489 fi
17490
17491         rm -Rf build
17492
17493
17494
17495
17496         { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
17497 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
17498
17499
17500 cat confdefs.h - <<_ACEOF >conftest.c
17501 /* confdefs.h.  */
17502 _ACEOF
17503 cat confdefs.h >>conftest.$ac_ext
17504 cat >>conftest.$ac_ext <<_ACEOF
17505 /* end confdefs.h.  */
17506
17507
17508                 #include <linux/blkdev.h>
17509
17510 int
17511 main (void)
17512 {
17513
17514                 struct request_queue *q = NULL;
17515                 (void) blk_fetch_request(q);
17516
17517   ;
17518   return 0;
17519 }
17520
17521 _ACEOF
17522
17523
17524         rm -Rf build && mkdir -p build
17525         echo "obj-m := conftest.o" >build/Makefile
17526         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17527   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17528   (eval $ac_try) 2>&5
17529   ac_status=$?
17530   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17531   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17532   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17533   (eval $ac_try) 2>&5
17534   ac_status=$?
17535   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17536   (exit $ac_status); }; }; then
17537
17538                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17539 $as_echo "yes" >&6; }
17540
17541 cat >>confdefs.h <<\_ACEOF
17542 #define HAVE_BLK_FETCH_REQUEST 1
17543 _ACEOF
17544
17545
17546 else
17547   $as_echo "$as_me: failed program was:" >&5
17548 sed 's/^/| /' conftest.$ac_ext >&5
17549
17550                 { $as_echo "$as_me:$LINENO: result: no" >&5
17551 $as_echo "no" >&6; }
17552
17553
17554
17555 fi
17556
17557         rm -Rf build
17558
17559
17560
17561
17562         { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
17563 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
17564
17565
17566 cat confdefs.h - <<_ACEOF >conftest.c
17567 /* confdefs.h.  */
17568 _ACEOF
17569 cat confdefs.h >>conftest.$ac_ext
17570 cat >>conftest.$ac_ext <<_ACEOF
17571 /* end confdefs.h.  */
17572
17573
17574                 #include <linux/blkdev.h>
17575
17576 int
17577 main (void)
17578 {
17579
17580                 struct request_queue *q = NULL;
17581                 struct request *req = NULL;
17582                 blk_requeue_request(q, req);
17583
17584   ;
17585   return 0;
17586 }
17587
17588 _ACEOF
17589
17590
17591         rm -Rf build && mkdir -p build
17592         echo "obj-m := conftest.o" >build/Makefile
17593         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17594   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17595   (eval $ac_try) 2>&5
17596   ac_status=$?
17597   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17598   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17599   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17600   (eval $ac_try) 2>&5
17601   ac_status=$?
17602   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17603   (exit $ac_status); }; }; then
17604
17605                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17606 $as_echo "yes" >&6; }
17607
17608 cat >>confdefs.h <<\_ACEOF
17609 #define HAVE_BLK_REQUEUE_REQUEST 1
17610 _ACEOF
17611
17612
17613 else
17614   $as_echo "$as_me: failed program was:" >&5
17615 sed 's/^/| /' conftest.$ac_ext >&5
17616
17617                 { $as_echo "$as_me:$LINENO: result: no" >&5
17618 $as_echo "no" >&6; }
17619
17620
17621
17622 fi
17623
17624         rm -Rf build
17625
17626
17627
17628
17629         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
17630 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
17631
17632
17633 cat confdefs.h - <<_ACEOF >conftest.c
17634 /* confdefs.h.  */
17635 _ACEOF
17636 cat confdefs.h >>conftest.$ac_ext
17637 cat >>conftest.$ac_ext <<_ACEOF
17638 /* end confdefs.h.  */
17639
17640
17641                 #include <linux/blkdev.h>
17642
17643 int
17644 main (void)
17645 {
17646
17647                 struct request *req = NULL;
17648                 (void) blk_rq_bytes(req);
17649
17650   ;
17651   return 0;
17652 }
17653
17654 _ACEOF
17655
17656
17657         rm -Rf build && mkdir -p build
17658         echo "obj-m := conftest.o" >build/Makefile
17659         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17660   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17661   (eval $ac_try) 2>&5
17662   ac_status=$?
17663   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17664   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17665   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17666   (eval $ac_try) 2>&5
17667   ac_status=$?
17668   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17669   (exit $ac_status); }; }; then
17670
17671                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17672 $as_echo "yes" >&6; }
17673
17674 cat >>confdefs.h <<\_ACEOF
17675 #define HAVE_BLK_RQ_BYTES 1
17676 _ACEOF
17677
17678
17679 else
17680   $as_echo "$as_me: failed program was:" >&5
17681 sed 's/^/| /' conftest.$ac_ext >&5
17682
17683                 { $as_echo "$as_me:$LINENO: result: no" >&5
17684 $as_echo "no" >&6; }
17685
17686
17687
17688 fi
17689
17690         rm -Rf build
17691
17692
17693
17694         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
17695 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
17696
17697
17698 cat confdefs.h - <<_ACEOF >conftest.c
17699 /* confdefs.h.  */
17700 _ACEOF
17701 cat confdefs.h >>conftest.$ac_ext
17702 cat >>conftest.$ac_ext <<_ACEOF
17703 /* end confdefs.h.  */
17704
17705
17706                 #include <linux/module.h>
17707                 #include <linux/blkdev.h>
17708
17709                 MODULE_LICENSE("CDDL");
17710
17711 int
17712 main (void)
17713 {
17714
17715                 struct request *req = NULL;
17716                 (void) blk_rq_bytes(req);
17717
17718   ;
17719   return 0;
17720 }
17721
17722 _ACEOF
17723
17724
17725         rm -Rf build && mkdir -p build
17726         echo "obj-m := conftest.o" >build/Makefile
17727         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17728   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17729   (eval $ac_try) 2>&5
17730   ac_status=$?
17731   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17732   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17733   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17734   (eval $ac_try) 2>&5
17735   ac_status=$?
17736   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17737   (exit $ac_status); }; }; then
17738
17739                 { $as_echo "$as_me:$LINENO: result: no" >&5
17740 $as_echo "no" >&6; }
17741
17742 else
17743   $as_echo "$as_me: failed program was:" >&5
17744 sed 's/^/| /' conftest.$ac_ext >&5
17745
17746                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17747 $as_echo "yes" >&6; }
17748
17749 cat >>confdefs.h <<\_ACEOF
17750 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
17751 _ACEOF
17752
17753
17754
17755
17756 fi
17757
17758         rm -Rf build
17759
17760
17761
17762
17763         { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
17764 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
17765
17766
17767 cat confdefs.h - <<_ACEOF >conftest.c
17768 /* confdefs.h.  */
17769 _ACEOF
17770 cat confdefs.h >>conftest.$ac_ext
17771 cat >>conftest.$ac_ext <<_ACEOF
17772 /* end confdefs.h.  */
17773
17774
17775                 #include <linux/blkdev.h>
17776
17777 int
17778 main (void)
17779 {
17780
17781                 struct request *req = NULL;
17782                 (void) blk_rq_pos(req);
17783
17784   ;
17785   return 0;
17786 }
17787
17788 _ACEOF
17789
17790
17791         rm -Rf build && mkdir -p build
17792         echo "obj-m := conftest.o" >build/Makefile
17793         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17794   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17795   (eval $ac_try) 2>&5
17796   ac_status=$?
17797   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17798   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17799   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17800   (eval $ac_try) 2>&5
17801   ac_status=$?
17802   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17803   (exit $ac_status); }; }; then
17804
17805                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17806 $as_echo "yes" >&6; }
17807
17808 cat >>confdefs.h <<\_ACEOF
17809 #define HAVE_BLK_RQ_POS 1
17810 _ACEOF
17811
17812
17813 else
17814   $as_echo "$as_me: failed program was:" >&5
17815 sed 's/^/| /' conftest.$ac_ext >&5
17816
17817                 { $as_echo "$as_me:$LINENO: result: no" >&5
17818 $as_echo "no" >&6; }
17819
17820
17821
17822 fi
17823
17824         rm -Rf build
17825
17826
17827
17828
17829         { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
17830 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
17831
17832
17833 cat confdefs.h - <<_ACEOF >conftest.c
17834 /* confdefs.h.  */
17835 _ACEOF
17836 cat confdefs.h >>conftest.$ac_ext
17837 cat >>conftest.$ac_ext <<_ACEOF
17838 /* end confdefs.h.  */
17839
17840
17841                 #include <linux/blkdev.h>
17842
17843 int
17844 main (void)
17845 {
17846
17847                 struct request *req = NULL;
17848                 (void) blk_rq_sectors(req);
17849
17850   ;
17851   return 0;
17852 }
17853
17854 _ACEOF
17855
17856
17857         rm -Rf build && mkdir -p build
17858         echo "obj-m := conftest.o" >build/Makefile
17859         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17860   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17861   (eval $ac_try) 2>&5
17862   ac_status=$?
17863   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17864   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17865   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17866   (eval $ac_try) 2>&5
17867   ac_status=$?
17868   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17869   (exit $ac_status); }; }; then
17870
17871                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17872 $as_echo "yes" >&6; }
17873
17874 cat >>confdefs.h <<\_ACEOF
17875 #define HAVE_BLK_RQ_SECTORS 1
17876 _ACEOF
17877
17878
17879 else
17880   $as_echo "$as_me: failed program was:" >&5
17881 sed 's/^/| /' conftest.$ac_ext >&5
17882
17883                 { $as_echo "$as_me:$LINENO: result: no" >&5
17884 $as_echo "no" >&6; }
17885
17886
17887
17888 fi
17889
17890         rm -Rf build
17891
17892
17893
17894
17895         { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
17896 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
17897
17898
17899 cat confdefs.h - <<_ACEOF >conftest.c
17900 /* confdefs.h.  */
17901 _ACEOF
17902 cat confdefs.h >>conftest.$ac_ext
17903 cat >>conftest.$ac_ext <<_ACEOF
17904 /* end confdefs.h.  */
17905
17906
17907                 #include <linux/blkdev.h>
17908
17909 int
17910 main (void)
17911 {
17912
17913                 struct gendisk *disk = NULL;
17914                 (void) get_disk_ro(disk);
17915
17916   ;
17917   return 0;
17918 }
17919
17920 _ACEOF
17921
17922
17923         rm -Rf build && mkdir -p build
17924         echo "obj-m := conftest.o" >build/Makefile
17925         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17926   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17927   (eval $ac_try) 2>&5
17928   ac_status=$?
17929   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17930   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17931   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17932   (eval $ac_try) 2>&5
17933   ac_status=$?
17934   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17935   (exit $ac_status); }; }; then
17936
17937                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17938 $as_echo "yes" >&6; }
17939
17940 cat >>confdefs.h <<\_ACEOF
17941 #define HAVE_GET_DISK_RO 1
17942 _ACEOF
17943
17944
17945 else
17946   $as_echo "$as_me: failed program was:" >&5
17947 sed 's/^/| /' conftest.$ac_ext >&5
17948
17949                 { $as_echo "$as_me:$LINENO: result: no" >&5
17950 $as_echo "no" >&6; }
17951
17952
17953
17954 fi
17955
17956         rm -Rf build
17957
17958
17959
17960
17961         { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
17962 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
17963
17964
17965 cat confdefs.h - <<_ACEOF >conftest.c
17966 /* confdefs.h.  */
17967 _ACEOF
17968 cat confdefs.h >>conftest.$ac_ext
17969 cat >>conftest.$ac_ext <<_ACEOF
17970 /* end confdefs.h.  */
17971
17972
17973                 #include <linux/blkdev.h>
17974
17975 int
17976 main (void)
17977 {
17978
17979                 struct request *req = NULL;
17980                 (void) rq_is_sync(req);
17981
17982   ;
17983   return 0;
17984 }
17985
17986 _ACEOF
17987
17988
17989         rm -Rf build && mkdir -p build
17990         echo "obj-m := conftest.o" >build/Makefile
17991         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17992   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17993   (eval $ac_try) 2>&5
17994   ac_status=$?
17995   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17996   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17997   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17998   (eval $ac_try) 2>&5
17999   ac_status=$?
18000   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18001   (exit $ac_status); }; }; then
18002
18003                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18004 $as_echo "yes" >&6; }
18005
18006 cat >>confdefs.h <<\_ACEOF
18007 #define HAVE_RQ_IS_SYNC 1
18008 _ACEOF
18009
18010
18011 else
18012   $as_echo "$as_me: failed program was:" >&5
18013 sed 's/^/| /' conftest.$ac_ext >&5
18014
18015                 { $as_echo "$as_me:$LINENO: result: no" >&5
18016 $as_echo "no" >&6; }
18017
18018
18019
18020 fi
18021
18022         rm -Rf build
18023
18024
18025
18026
18027         { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
18028 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
18029
18030
18031 cat confdefs.h - <<_ACEOF >conftest.c
18032 /* confdefs.h.  */
18033 _ACEOF
18034 cat confdefs.h >>conftest.$ac_ext
18035 cat >>conftest.$ac_ext <<_ACEOF
18036 /* end confdefs.h.  */
18037
18038
18039                 #include <linux/blkdev.h>
18040
18041 int
18042 main (void)
18043 {
18044
18045                 struct bio_vec *bv;
18046                 struct req_iterator iter;
18047                 struct request *req = NULL;
18048                 rq_for_each_segment(bv, req, iter) { }
18049
18050   ;
18051   return 0;
18052 }
18053
18054 _ACEOF
18055
18056
18057         rm -Rf build && mkdir -p build
18058         echo "obj-m := conftest.o" >build/Makefile
18059         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18060   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18061   (eval $ac_try) 2>&5
18062   ac_status=$?
18063   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18064   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18065   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18066   (eval $ac_try) 2>&5
18067   ac_status=$?
18068   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18069   (exit $ac_status); }; }; then
18070
18071                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18072 $as_echo "yes" >&6; }
18073
18074 cat >>confdefs.h <<\_ACEOF
18075 #define HAVE_RQ_FOR_EACH_SEGMENT 1
18076 _ACEOF
18077
18078
18079 else
18080   $as_echo "$as_me: failed program was:" >&5
18081 sed 's/^/| /' conftest.$ac_ext >&5
18082
18083                 { $as_echo "$as_me:$LINENO: result: no" >&5
18084 $as_echo "no" >&6; }
18085
18086
18087
18088 fi
18089
18090         rm -Rf build
18091
18092
18093
18094         { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
18095 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
18096
18097
18098 cat confdefs.h - <<_ACEOF >conftest.c
18099 /* confdefs.h.  */
18100 _ACEOF
18101 cat confdefs.h >>conftest.$ac_ext
18102 cat >>conftest.$ac_ext <<_ACEOF
18103 /* end confdefs.h.  */
18104
18105
18106                 #include <linux/fs.h>
18107                 #include <linux/xattr.h>
18108
18109                 const struct xattr_handler xattr_test_handler = {
18110                         .prefix = "test",
18111                         .get    = NULL,
18112                         .set    = NULL,
18113                 };
18114
18115                 const struct xattr_handler *xattr_handlers[] = {
18116                         &xattr_test_handler,
18117                 };
18118
18119 int
18120 main (void)
18121 {
18122
18123                 struct super_block sb __attribute__ ((unused));
18124
18125                 sb.s_xattr = xattr_handlers;
18126
18127   ;
18128   return 0;
18129 }
18130
18131 _ACEOF
18132
18133
18134         rm -Rf build && mkdir -p build
18135         echo "obj-m := conftest.o" >build/Makefile
18136         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18138   (eval $ac_try) 2>&5
18139   ac_status=$?
18140   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18141   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18142   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18143   (eval $ac_try) 2>&5
18144   ac_status=$?
18145   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18146   (exit $ac_status); }; }; then
18147
18148                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18149 $as_echo "yes" >&6; }
18150
18151 cat >>confdefs.h <<\_ACEOF
18152 #define HAVE_CONST_XATTR_HANDLER 1
18153 _ACEOF
18154
18155
18156 else
18157   $as_echo "$as_me: failed program was:" >&5
18158 sed 's/^/| /' conftest.$ac_ext >&5
18159
18160                 { $as_echo "$as_me:$LINENO: result: no" >&5
18161 $as_echo "no" >&6; }
18162
18163
18164
18165 fi
18166
18167         rm -Rf build
18168
18169
18170
18171
18172         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
18173 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
18174
18175
18176 cat confdefs.h - <<_ACEOF >conftest.c
18177 /* confdefs.h.  */
18178 _ACEOF
18179 cat confdefs.h >>conftest.$ac_ext
18180 cat >>conftest.$ac_ext <<_ACEOF
18181 /* end confdefs.h.  */
18182
18183
18184                 #include <linux/xattr.h>
18185
18186 int
18187 main (void)
18188 {
18189
18190                 int (*get)(struct dentry *dentry, const char *name,
18191                     void *buffer, size_t size, int handler_flags) = NULL;
18192                 struct xattr_handler xops __attribute__ ((unused));
18193
18194                 xops.get = get;
18195
18196   ;
18197   return 0;
18198 }
18199
18200 _ACEOF
18201
18202
18203         rm -Rf build && mkdir -p build
18204         echo "obj-m := conftest.o" >build/Makefile
18205         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18206   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18207   (eval $ac_try) 2>&5
18208   ac_status=$?
18209   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18210   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18211   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18212   (eval $ac_try) 2>&5
18213   ac_status=$?
18214   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18215   (exit $ac_status); }; }; then
18216
18217                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18218 $as_echo "yes" >&6; }
18219
18220 cat >>confdefs.h <<\_ACEOF
18221 #define HAVE_DENTRY_XATTR_GET 1
18222 _ACEOF
18223
18224
18225 else
18226   $as_echo "$as_me: failed program was:" >&5
18227 sed 's/^/| /' conftest.$ac_ext >&5
18228
18229                 { $as_echo "$as_me:$LINENO: result: no" >&5
18230 $as_echo "no" >&6; }
18231
18232
18233
18234 fi
18235
18236         rm -Rf build
18237
18238
18239
18240
18241         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
18242 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
18243
18244
18245 cat confdefs.h - <<_ACEOF >conftest.c
18246 /* confdefs.h.  */
18247 _ACEOF
18248 cat confdefs.h >>conftest.$ac_ext
18249 cat >>conftest.$ac_ext <<_ACEOF
18250 /* end confdefs.h.  */
18251
18252
18253                 #include <linux/xattr.h>
18254
18255 int
18256 main (void)
18257 {
18258
18259                 int (*set)(struct dentry *dentry, const char *name,
18260                     const void *buffer, size_t size, int flags,
18261                     int handler_flags) = NULL;
18262                 struct xattr_handler xops __attribute__ ((unused));
18263
18264                 xops.set = set;
18265
18266   ;
18267   return 0;
18268 }
18269
18270 _ACEOF
18271
18272
18273         rm -Rf build && mkdir -p build
18274         echo "obj-m := conftest.o" >build/Makefile
18275         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18276   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18277   (eval $ac_try) 2>&5
18278   ac_status=$?
18279   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18280   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18281   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18282   (eval $ac_try) 2>&5
18283   ac_status=$?
18284   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18285   (exit $ac_status); }; }; then
18286
18287                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18288 $as_echo "yes" >&6; }
18289
18290 cat >>confdefs.h <<\_ACEOF
18291 #define HAVE_DENTRY_XATTR_SET 1
18292 _ACEOF
18293
18294
18295 else
18296   $as_echo "$as_me: failed program was:" >&5
18297 sed 's/^/| /' conftest.$ac_ext >&5
18298
18299                 { $as_echo "$as_me:$LINENO: result: no" >&5
18300 $as_echo "no" >&6; }
18301
18302
18303
18304 fi
18305
18306         rm -Rf build
18307
18308
18309
18310
18311         { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants 2 args" >&5
18312 $as_echo_n "checking whether fops->fsync() wants 2 args... " >&6; }
18313
18314
18315 cat confdefs.h - <<_ACEOF >conftest.c
18316 /* confdefs.h.  */
18317 _ACEOF
18318 cat confdefs.h >>conftest.$ac_ext
18319 cat >>conftest.$ac_ext <<_ACEOF
18320 /* end confdefs.h.  */
18321
18322
18323                 #include <linux/fs.h>
18324
18325 int
18326 main (void)
18327 {
18328
18329                 int (*fsync) (struct file *, int datasync) = NULL;
18330                 struct file_operations fops __attribute__ ((unused));
18331
18332                 fops.fsync = fsync;
18333
18334   ;
18335   return 0;
18336 }
18337
18338 _ACEOF
18339
18340
18341         rm -Rf build && mkdir -p build
18342         echo "obj-m := conftest.o" >build/Makefile
18343         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18344   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18345   (eval $ac_try) 2>&5
18346   ac_status=$?
18347   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18348   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18349   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18350   (eval $ac_try) 2>&5
18351   ac_status=$?
18352   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18353   (exit $ac_status); }; }; then
18354
18355                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18356 $as_echo "yes" >&6; }
18357
18358 cat >>confdefs.h <<\_ACEOF
18359 #define HAVE_2ARGS_FSYNC 1
18360 _ACEOF
18361
18362
18363 else
18364   $as_echo "$as_me: failed program was:" >&5
18365 sed 's/^/| /' conftest.$ac_ext >&5
18366
18367                 { $as_echo "$as_me:$LINENO: result: no" >&5
18368 $as_echo "no" >&6; }
18369
18370
18371
18372 fi
18373
18374         rm -Rf build
18375
18376
18377
18378
18379         { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
18380 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
18381
18382
18383 cat confdefs.h - <<_ACEOF >conftest.c
18384 /* confdefs.h.  */
18385 _ACEOF
18386 cat confdefs.h >>conftest.$ac_ext
18387 cat >>conftest.$ac_ext <<_ACEOF
18388 /* end confdefs.h.  */
18389
18390
18391                 #include <linux/fs.h>
18392
18393 int
18394 main (void)
18395 {
18396
18397                 void (*evict_inode) (struct inode *) = NULL;
18398                 struct super_operations sops __attribute__ ((unused));
18399
18400                 sops.evict_inode = evict_inode;
18401
18402   ;
18403   return 0;
18404 }
18405
18406 _ACEOF
18407
18408
18409         rm -Rf build && mkdir -p build
18410         echo "obj-m := conftest.o" >build/Makefile
18411         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18412   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18413   (eval $ac_try) 2>&5
18414   ac_status=$?
18415   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18416   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18417   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18418   (eval $ac_try) 2>&5
18419   ac_status=$?
18420   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18421   (exit $ac_status); }; }; then
18422
18423                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18424 $as_echo "yes" >&6; }
18425
18426 cat >>confdefs.h <<\_ACEOF
18427 #define HAVE_EVICT_INODE 1
18428 _ACEOF
18429
18430
18431 else
18432   $as_echo "$as_me: failed program was:" >&5
18433 sed 's/^/| /' conftest.$ac_ext >&5
18434
18435                 { $as_echo "$as_me:$LINENO: result: no" >&5
18436 $as_echo "no" >&6; }
18437
18438
18439
18440 fi
18441
18442         rm -Rf build
18443
18444
18445
18446
18447         { $as_echo "$as_me:$LINENO: checking whether symbol insert_inode_locked is exported" >&5
18448 $as_echo_n "checking whether symbol insert_inode_locked is exported... " >&6; }
18449         grep -q -E '[[:space:]]insert_inode_locked[[:space:]]' \
18450                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
18451         rc=$?
18452         if test $rc -ne 0; then
18453                 export=0
18454                 for file in fs/inode.c; do
18455                         grep -q -E "EXPORT_SYMBOL.*(insert_inode_locked)" "$LINUX/$file" 2>/dev/null
18456                         rc=$?
18457                         if test $rc -eq 0; then
18458                                 export=1
18459                                 break;
18460                         fi
18461                 done
18462                 if test $export -eq 0; then
18463                         { $as_echo "$as_me:$LINENO: result: no" >&5
18464 $as_echo "no" >&6; }
18465
18466                 else
18467                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18468 $as_echo "yes" >&6; }
18469
18470 cat >>confdefs.h <<\_ACEOF
18471 #define HAVE_INSERT_INODE_LOCKED 1
18472 _ACEOF
18473
18474                 fi
18475         else
18476                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18477 $as_echo "yes" >&6; }
18478
18479 cat >>confdefs.h <<\_ACEOF
18480 #define HAVE_INSERT_INODE_LOCKED 1
18481 _ACEOF
18482
18483         fi
18484
18485
18486
18487         { $as_echo "$as_me:$LINENO: checking whether symbol d_obtain_alias is exported" >&5
18488 $as_echo_n "checking whether symbol d_obtain_alias is exported... " >&6; }
18489         grep -q -E '[[:space:]]d_obtain_alias[[:space:]]' \
18490                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
18491         rc=$?
18492         if test $rc -ne 0; then
18493                 export=0
18494                 for file in fs/dcache.c; do
18495                         grep -q -E "EXPORT_SYMBOL.*(d_obtain_alias)" "$LINUX/$file" 2>/dev/null
18496                         rc=$?
18497                         if test $rc -eq 0; then
18498                                 export=1
18499                                 break;
18500                         fi
18501                 done
18502                 if test $export -eq 0; then
18503                         { $as_echo "$as_me:$LINENO: result: no" >&5
18504 $as_echo "no" >&6; }
18505
18506                 else
18507                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18508 $as_echo "yes" >&6; }
18509
18510 cat >>confdefs.h <<\_ACEOF
18511 #define HAVE_D_OBTAIN_ALIAS 1
18512 _ACEOF
18513
18514                 fi
18515         else
18516                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18517 $as_echo "yes" >&6; }
18518
18519 cat >>confdefs.h <<\_ACEOF
18520 #define HAVE_D_OBTAIN_ALIAS 1
18521 _ACEOF
18522
18523         fi
18524
18525
18526
18527         { $as_echo "$as_me:$LINENO: checking whether symbol check_disk_size_change is exported" >&5
18528 $as_echo_n "checking whether symbol check_disk_size_change is exported... " >&6; }
18529         grep -q -E '[[:space:]]check_disk_size_change[[:space:]]' \
18530                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
18531         rc=$?
18532         if test $rc -ne 0; then
18533                 export=0
18534                 for file in fs/block_dev.c; do
18535                         grep -q -E "EXPORT_SYMBOL.*(check_disk_size_change)" "$LINUX/$file" 2>/dev/null
18536                         rc=$?
18537                         if test $rc -eq 0; then
18538                                 export=1
18539                                 break;
18540                         fi
18541                 done
18542                 if test $export -eq 0; then
18543                         { $as_echo "$as_me:$LINENO: result: no" >&5
18544 $as_echo "no" >&6; }
18545
18546                 else
18547                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18548 $as_echo "yes" >&6; }
18549
18550 cat >>confdefs.h <<\_ACEOF
18551 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
18552 _ACEOF
18553
18554                 fi
18555         else
18556                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18557 $as_echo "yes" >&6; }
18558
18559 cat >>confdefs.h <<\_ACEOF
18560 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
18561 _ACEOF
18562
18563         fi
18564
18565
18566
18567         if test "$LINUX_OBJ" != "$LINUX"; then
18568                 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
18569         fi
18570
18571
18572
18573                         KERNELCPPFLAGS="$KERNELCPPFLAGS -Wno-unused-but-set-variable"
18574         KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
18575         KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
18576
18577
18578
18579
18580
18581         { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
18582 $as_echo_n "checking for target asm dir... " >&6; }
18583         TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
18584
18585         case $TARGET_ARCH in
18586         i386|x86_64)
18587                 TARGET_ASM_DIR=asm-${TARGET_ARCH}
18588                 ;;
18589         *)
18590                 TARGET_ASM_DIR=asm-generic
18591                 ;;
18592         esac
18593
18594
18595         { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
18596 $as_echo "$TARGET_ASM_DIR" >&6; }
18597
18598
18599         { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
18600 $as_echo_n "checking for ioctl()... " >&6; }
18601         cat >conftest.$ac_ext <<_ACEOF
18602 /* confdefs.h.  */
18603 _ACEOF
18604 cat confdefs.h >>conftest.$ac_ext
18605 cat >>conftest.$ac_ext <<_ACEOF
18606 /* end confdefs.h.  */
18607 #include <unistd.h>
18608
18609 _ACEOF
18610 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18611   $EGREP "ioctl" >/dev/null 2>&1; then
18612   is_unistd=yes
18613 else
18614   is_unistd=no
18615 fi
18616 rm -f conftest*
18617
18618         cat >conftest.$ac_ext <<_ACEOF
18619 /* confdefs.h.  */
18620 _ACEOF
18621 cat confdefs.h >>conftest.$ac_ext
18622 cat >>conftest.$ac_ext <<_ACEOF
18623 /* end confdefs.h.  */
18624 #include <sys/ioctl.h>
18625
18626 _ACEOF
18627 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18628   $EGREP "ioctl" >/dev/null 2>&1; then
18629   is_sys_ioctl=yes
18630 else
18631   is_sys_ioctl=no
18632 fi
18633 rm -f conftest*
18634
18635         cat >conftest.$ac_ext <<_ACEOF
18636 /* confdefs.h.  */
18637 _ACEOF
18638 cat confdefs.h >>conftest.$ac_ext
18639 cat >>conftest.$ac_ext <<_ACEOF
18640 /* end confdefs.h.  */
18641 #include <stropts.h>
18642
18643 _ACEOF
18644 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18645   $EGREP "ioctl" >/dev/null 2>&1; then
18646   is_stropts=yes
18647 else
18648   is_stropts=no
18649 fi
18650 rm -f conftest*
18651
18652
18653         if test $is_unistd = yes; then
18654                 result=unistd.h
18655
18656 cat >>confdefs.h <<\_ACEOF
18657 #define HAVE_IOCTL_IN_UNISTD_H 1
18658 _ACEOF
18659
18660         else
18661
18662                 if test $is_sys_ioctl = yes; then
18663                         result=sys/ioctl.h
18664
18665 cat >>confdefs.h <<\_ACEOF
18666 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
18667 _ACEOF
18668
18669                 elif test $is_stropts = yes; then
18670
18671 cat >>confdefs.h <<\_ACEOF
18672 #define HAVE_IOCTL_IN_STROPTS_H 1
18673 _ACEOF
18674
18675                 else
18676                         result=no
18677                 fi
18678         fi
18679
18680         if test $result = no; then
18681                 { $as_echo "$as_me:$LINENO: result: no" >&5
18682 $as_echo "no" >&6; }
18683                 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
18684 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
18685    { (exit 1); exit 1; }; }
18686         else
18687                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18688 $as_echo "yes" >&6; }
18689         fi
18690
18691
18692         ZLIB=
18693
18694         if test "${ac_cv_header_zlib_h+set}" = set; then
18695   { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
18696 $as_echo_n "checking for zlib.h... " >&6; }
18697 if test "${ac_cv_header_zlib_h+set}" = set; then
18698   $as_echo_n "(cached) " >&6
18699 fi
18700 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
18701 $as_echo "$ac_cv_header_zlib_h" >&6; }
18702 else
18703   # Is the header compilable?
18704 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
18705 $as_echo_n "checking zlib.h usability... " >&6; }
18706 cat >conftest.$ac_ext <<_ACEOF
18707 /* confdefs.h.  */
18708 _ACEOF
18709 cat confdefs.h >>conftest.$ac_ext
18710 cat >>conftest.$ac_ext <<_ACEOF
18711 /* end confdefs.h.  */
18712 $ac_includes_default
18713 #include <zlib.h>
18714 _ACEOF
18715 rm -f conftest.$ac_objext
18716 if { (ac_try="$ac_compile"
18717 case "(($ac_try" in
18718   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18719   *) ac_try_echo=$ac_try;;
18720 esac
18721 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18722 $as_echo "$ac_try_echo") >&5
18723   (eval "$ac_compile") 2>conftest.er1
18724   ac_status=$?
18725   grep -v '^ *+' conftest.er1 >conftest.err
18726   rm -f conftest.er1
18727   cat conftest.err >&5
18728   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18729   (exit $ac_status); } && {
18730          test -z "$ac_c_werror_flag" ||
18731          test ! -s conftest.err
18732        } && test -s conftest.$ac_objext; then
18733   ac_header_compiler=yes
18734 else
18735   $as_echo "$as_me: failed program was:" >&5
18736 sed 's/^/| /' conftest.$ac_ext >&5
18737
18738         ac_header_compiler=no
18739 fi
18740
18741 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18742 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18743 $as_echo "$ac_header_compiler" >&6; }
18744
18745 # Is the header present?
18746 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
18747 $as_echo_n "checking zlib.h presence... " >&6; }
18748 cat >conftest.$ac_ext <<_ACEOF
18749 /* confdefs.h.  */
18750 _ACEOF
18751 cat confdefs.h >>conftest.$ac_ext
18752 cat >>conftest.$ac_ext <<_ACEOF
18753 /* end confdefs.h.  */
18754 #include <zlib.h>
18755 _ACEOF
18756 if { (ac_try="$ac_cpp conftest.$ac_ext"
18757 case "(($ac_try" in
18758   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18759   *) ac_try_echo=$ac_try;;
18760 esac
18761 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18762 $as_echo "$ac_try_echo") >&5
18763   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
18764   ac_status=$?
18765   grep -v '^ *+' conftest.er1 >conftest.err
18766   rm -f conftest.er1
18767   cat conftest.err >&5
18768   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18769   (exit $ac_status); } >/dev/null && {
18770          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
18771          test ! -s conftest.err
18772        }; then
18773   ac_header_preproc=yes
18774 else
18775   $as_echo "$as_me: failed program was:" >&5
18776 sed 's/^/| /' conftest.$ac_ext >&5
18777
18778   ac_header_preproc=no
18779 fi
18780
18781 rm -f conftest.err conftest.$ac_ext
18782 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18783 $as_echo "$ac_header_preproc" >&6; }
18784
18785 # So?  What about this header?
18786 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18787   yes:no: )
18788     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
18789 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
18790     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
18791 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
18792     ac_header_preproc=yes
18793     ;;
18794   no:yes:* )
18795     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
18796 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
18797     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     check for missing prerequisite headers?" >&5
18798 $as_echo "$as_me: WARNING: zlib.h:     check for missing prerequisite headers?" >&2;}
18799     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
18800 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
18801     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&5
18802 $as_echo "$as_me: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
18803     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
18804 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
18805     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
18806 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
18807
18808     ;;
18809 esac
18810 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
18811 $as_echo_n "checking for zlib.h... " >&6; }
18812 if test "${ac_cv_header_zlib_h+set}" = set; then
18813   $as_echo_n "(cached) " >&6
18814 else
18815   ac_cv_header_zlib_h=$ac_header_preproc
18816 fi
18817 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
18818 $as_echo "$ac_cv_header_zlib_h" >&6; }
18819
18820 fi
18821 if test "x$ac_cv_header_zlib_h" = x""yes; then
18822   :
18823 else
18824   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18825 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18826 { { $as_echo "$as_me:$LINENO: error:
18827         *** zlib.h missing, zlib-devel package required
18828 See \`config.log' for more details." >&5
18829 $as_echo "$as_me: error:
18830         *** zlib.h missing, zlib-devel package required
18831 See \`config.log' for more details." >&2;}
18832    { (exit 1); exit 1; }; }; }
18833 fi
18834
18835
18836
18837
18838 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
18839 $as_echo_n "checking for compress2 in -lz... " >&6; }
18840 if test "${ac_cv_lib_z_compress2+set}" = set; then
18841   $as_echo_n "(cached) " >&6
18842 else
18843   ac_check_lib_save_LIBS=$LIBS
18844 LIBS="-lz  $LIBS"
18845 cat >conftest.$ac_ext <<_ACEOF
18846 /* confdefs.h.  */
18847 _ACEOF
18848 cat confdefs.h >>conftest.$ac_ext
18849 cat >>conftest.$ac_ext <<_ACEOF
18850 /* end confdefs.h.  */
18851
18852 /* Override any GCC internal prototype to avoid an error.
18853    Use char because int might match the return type of a GCC
18854    builtin and then its argument prototype would still apply.  */
18855 #ifdef __cplusplus
18856 extern "C"
18857 #endif
18858 char compress2 ();
18859 int
18860 main ()
18861 {
18862 return compress2 ();
18863   ;
18864   return 0;
18865 }
18866 _ACEOF
18867 rm -f conftest.$ac_objext conftest$ac_exeext
18868 if { (ac_try="$ac_link"
18869 case "(($ac_try" in
18870   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18871   *) ac_try_echo=$ac_try;;
18872 esac
18873 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18874 $as_echo "$ac_try_echo") >&5
18875   (eval "$ac_link") 2>conftest.er1
18876   ac_status=$?
18877   grep -v '^ *+' conftest.er1 >conftest.err
18878   rm -f conftest.er1
18879   cat conftest.err >&5
18880   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18881   (exit $ac_status); } && {
18882          test -z "$ac_c_werror_flag" ||
18883          test ! -s conftest.err
18884        } && test -s conftest$ac_exeext && {
18885          test "$cross_compiling" = yes ||
18886          $as_test_x conftest$ac_exeext
18887        }; then
18888   ac_cv_lib_z_compress2=yes
18889 else
18890   $as_echo "$as_me: failed program was:" >&5
18891 sed 's/^/| /' conftest.$ac_ext >&5
18892
18893         ac_cv_lib_z_compress2=no
18894 fi
18895
18896 rm -rf conftest.dSYM
18897 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18898       conftest$ac_exeext conftest.$ac_ext
18899 LIBS=$ac_check_lib_save_LIBS
18900 fi
18901 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
18902 $as_echo "$ac_cv_lib_z_compress2" >&6; }
18903 if test "x$ac_cv_lib_z_compress2" = x""yes; then
18904   cat >>confdefs.h <<_ACEOF
18905 #define HAVE_LIBZ 1
18906 _ACEOF
18907
18908   LIBS="-lz $LIBS"
18909
18910 else
18911   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18912 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18913 { { $as_echo "$as_me:$LINENO: error:
18914         *** compress2() missing, zlib-devel package required
18915 See \`config.log' for more details." >&5
18916 $as_echo "$as_me: error:
18917         *** compress2() missing, zlib-devel package required
18918 See \`config.log' for more details." >&2;}
18919    { (exit 1); exit 1; }; }; }
18920 fi
18921
18922
18923
18924 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
18925 $as_echo_n "checking for uncompress in -lz... " >&6; }
18926 if test "${ac_cv_lib_z_uncompress+set}" = set; then
18927   $as_echo_n "(cached) " >&6
18928 else
18929   ac_check_lib_save_LIBS=$LIBS
18930 LIBS="-lz  $LIBS"
18931 cat >conftest.$ac_ext <<_ACEOF
18932 /* confdefs.h.  */
18933 _ACEOF
18934 cat confdefs.h >>conftest.$ac_ext
18935 cat >>conftest.$ac_ext <<_ACEOF
18936 /* end confdefs.h.  */
18937
18938 /* Override any GCC internal prototype to avoid an error.
18939    Use char because int might match the return type of a GCC
18940    builtin and then its argument prototype would still apply.  */
18941 #ifdef __cplusplus
18942 extern "C"
18943 #endif
18944 char uncompress ();
18945 int
18946 main ()
18947 {
18948 return uncompress ();
18949   ;
18950   return 0;
18951 }
18952 _ACEOF
18953 rm -f conftest.$ac_objext conftest$ac_exeext
18954 if { (ac_try="$ac_link"
18955 case "(($ac_try" in
18956   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18957   *) ac_try_echo=$ac_try;;
18958 esac
18959 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18960 $as_echo "$ac_try_echo") >&5
18961   (eval "$ac_link") 2>conftest.er1
18962   ac_status=$?
18963   grep -v '^ *+' conftest.er1 >conftest.err
18964   rm -f conftest.er1
18965   cat conftest.err >&5
18966   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18967   (exit $ac_status); } && {
18968          test -z "$ac_c_werror_flag" ||
18969          test ! -s conftest.err
18970        } && test -s conftest$ac_exeext && {
18971          test "$cross_compiling" = yes ||
18972          $as_test_x conftest$ac_exeext
18973        }; then
18974   ac_cv_lib_z_uncompress=yes
18975 else
18976   $as_echo "$as_me: failed program was:" >&5
18977 sed 's/^/| /' conftest.$ac_ext >&5
18978
18979         ac_cv_lib_z_uncompress=no
18980 fi
18981
18982 rm -rf conftest.dSYM
18983 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18984       conftest$ac_exeext conftest.$ac_ext
18985 LIBS=$ac_check_lib_save_LIBS
18986 fi
18987 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
18988 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
18989 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
18990   cat >>confdefs.h <<_ACEOF
18991 #define HAVE_LIBZ 1
18992 _ACEOF
18993
18994   LIBS="-lz $LIBS"
18995
18996 else
18997   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18998 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18999 { { $as_echo "$as_me:$LINENO: error:
19000         *** uncompress() missing, zlib-devel package required
19001 See \`config.log' for more details." >&5
19002 $as_echo "$as_me: error:
19003         *** uncompress() missing, zlib-devel package required
19004 See \`config.log' for more details." >&2;}
19005    { (exit 1); exit 1; }; }; }
19006 fi
19007
19008
19009
19010 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
19011 $as_echo_n "checking for crc32 in -lz... " >&6; }
19012 if test "${ac_cv_lib_z_crc32+set}" = set; then
19013   $as_echo_n "(cached) " >&6
19014 else
19015   ac_check_lib_save_LIBS=$LIBS
19016 LIBS="-lz  $LIBS"
19017 cat >conftest.$ac_ext <<_ACEOF
19018 /* confdefs.h.  */
19019 _ACEOF
19020 cat confdefs.h >>conftest.$ac_ext
19021 cat >>conftest.$ac_ext <<_ACEOF
19022 /* end confdefs.h.  */
19023
19024 /* Override any GCC internal prototype to avoid an error.
19025    Use char because int might match the return type of a GCC
19026    builtin and then its argument prototype would still apply.  */
19027 #ifdef __cplusplus
19028 extern "C"
19029 #endif
19030 char crc32 ();
19031 int
19032 main ()
19033 {
19034 return crc32 ();
19035   ;
19036   return 0;
19037 }
19038 _ACEOF
19039 rm -f conftest.$ac_objext conftest$ac_exeext
19040 if { (ac_try="$ac_link"
19041 case "(($ac_try" in
19042   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19043   *) ac_try_echo=$ac_try;;
19044 esac
19045 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19046 $as_echo "$ac_try_echo") >&5
19047   (eval "$ac_link") 2>conftest.er1
19048   ac_status=$?
19049   grep -v '^ *+' conftest.er1 >conftest.err
19050   rm -f conftest.er1
19051   cat conftest.err >&5
19052   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19053   (exit $ac_status); } && {
19054          test -z "$ac_c_werror_flag" ||
19055          test ! -s conftest.err
19056        } && test -s conftest$ac_exeext && {
19057          test "$cross_compiling" = yes ||
19058          $as_test_x conftest$ac_exeext
19059        }; then
19060   ac_cv_lib_z_crc32=yes
19061 else
19062   $as_echo "$as_me: failed program was:" >&5
19063 sed 's/^/| /' conftest.$ac_ext >&5
19064
19065         ac_cv_lib_z_crc32=no
19066 fi
19067
19068 rm -rf conftest.dSYM
19069 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19070       conftest$ac_exeext conftest.$ac_ext
19071 LIBS=$ac_check_lib_save_LIBS
19072 fi
19073 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
19074 $as_echo "$ac_cv_lib_z_crc32" >&6; }
19075 if test "x$ac_cv_lib_z_crc32" = x""yes; then
19076   cat >>confdefs.h <<_ACEOF
19077 #define HAVE_LIBZ 1
19078 _ACEOF
19079
19080   LIBS="-lz $LIBS"
19081
19082 else
19083   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19084 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19085 { { $as_echo "$as_me:$LINENO: error:
19086         *** crc32() missing, zlib-devel package required
19087 See \`config.log' for more details." >&5
19088 $as_echo "$as_me: error:
19089         *** crc32() missing, zlib-devel package required
19090 See \`config.log' for more details." >&2;}
19091    { (exit 1); exit 1; }; }; }
19092 fi
19093
19094
19095         ZLIB="-lz"
19096
19097
19098 cat >>confdefs.h <<\_ACEOF
19099 #define HAVE_ZLIB 1
19100 _ACEOF
19101
19102
19103
19104         LIBUUID=
19105
19106         if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
19107   { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
19108 $as_echo_n "checking for uuid/uuid.h... " >&6; }
19109 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
19110   $as_echo_n "(cached) " >&6
19111 fi
19112 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
19113 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
19114 else
19115   # Is the header compilable?
19116 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
19117 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
19118 cat >conftest.$ac_ext <<_ACEOF
19119 /* confdefs.h.  */
19120 _ACEOF
19121 cat confdefs.h >>conftest.$ac_ext
19122 cat >>conftest.$ac_ext <<_ACEOF
19123 /* end confdefs.h.  */
19124 $ac_includes_default
19125 #include <uuid/uuid.h>
19126 _ACEOF
19127 rm -f conftest.$ac_objext
19128 if { (ac_try="$ac_compile"
19129 case "(($ac_try" in
19130   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19131   *) ac_try_echo=$ac_try;;
19132 esac
19133 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19134 $as_echo "$ac_try_echo") >&5
19135   (eval "$ac_compile") 2>conftest.er1
19136   ac_status=$?
19137   grep -v '^ *+' conftest.er1 >conftest.err
19138   rm -f conftest.er1
19139   cat conftest.err >&5
19140   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19141   (exit $ac_status); } && {
19142          test -z "$ac_c_werror_flag" ||
19143          test ! -s conftest.err
19144        } && test -s conftest.$ac_objext; then
19145   ac_header_compiler=yes
19146 else
19147   $as_echo "$as_me: failed program was:" >&5
19148 sed 's/^/| /' conftest.$ac_ext >&5
19149
19150         ac_header_compiler=no
19151 fi
19152
19153 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19154 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19155 $as_echo "$ac_header_compiler" >&6; }
19156
19157 # Is the header present?
19158 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
19159 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
19160 cat >conftest.$ac_ext <<_ACEOF
19161 /* confdefs.h.  */
19162 _ACEOF
19163 cat confdefs.h >>conftest.$ac_ext
19164 cat >>conftest.$ac_ext <<_ACEOF
19165 /* end confdefs.h.  */
19166 #include <uuid/uuid.h>
19167 _ACEOF
19168 if { (ac_try="$ac_cpp conftest.$ac_ext"
19169 case "(($ac_try" in
19170   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19171   *) ac_try_echo=$ac_try;;
19172 esac
19173 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19174 $as_echo "$ac_try_echo") >&5
19175   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19176   ac_status=$?
19177   grep -v '^ *+' conftest.er1 >conftest.err
19178   rm -f conftest.er1
19179   cat conftest.err >&5
19180   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19181   (exit $ac_status); } >/dev/null && {
19182          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19183          test ! -s conftest.err
19184        }; then
19185   ac_header_preproc=yes
19186 else
19187   $as_echo "$as_me: failed program was:" >&5
19188 sed 's/^/| /' conftest.$ac_ext >&5
19189
19190   ac_header_preproc=no
19191 fi
19192
19193 rm -f conftest.err conftest.$ac_ext
19194 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19195 $as_echo "$ac_header_preproc" >&6; }
19196
19197 # So?  What about this header?
19198 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19199   yes:no: )
19200     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
19201 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19202     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
19203 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
19204     ac_header_preproc=yes
19205     ;;
19206   no:yes:* )
19207     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
19208 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
19209     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&5
19210 $as_echo "$as_me: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&2;}
19211     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
19212 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
19213     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&5
19214 $as_echo "$as_me: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&2;}
19215     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
19216 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
19217     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
19218 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
19219
19220     ;;
19221 esac
19222 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
19223 $as_echo_n "checking for uuid/uuid.h... " >&6; }
19224 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
19225   $as_echo_n "(cached) " >&6
19226 else
19227   ac_cv_header_uuid_uuid_h=$ac_header_preproc
19228 fi
19229 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
19230 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
19231
19232 fi
19233 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
19234   :
19235 else
19236   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19237 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19238 { { $as_echo "$as_me:$LINENO: error:
19239         *** uuid/uuid.h missing, libuuid-devel package required
19240 See \`config.log' for more details." >&5
19241 $as_echo "$as_me: error:
19242         *** uuid/uuid.h missing, libuuid-devel package required
19243 See \`config.log' for more details." >&2;}
19244    { (exit 1); exit 1; }; }; }
19245 fi
19246
19247
19248
19249
19250 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
19251 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
19252 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
19253   $as_echo_n "(cached) " >&6
19254 else
19255   ac_check_lib_save_LIBS=$LIBS
19256 LIBS="-luuid  $LIBS"
19257 cat >conftest.$ac_ext <<_ACEOF
19258 /* confdefs.h.  */
19259 _ACEOF
19260 cat confdefs.h >>conftest.$ac_ext
19261 cat >>conftest.$ac_ext <<_ACEOF
19262 /* end confdefs.h.  */
19263
19264 /* Override any GCC internal prototype to avoid an error.
19265    Use char because int might match the return type of a GCC
19266    builtin and then its argument prototype would still apply.  */
19267 #ifdef __cplusplus
19268 extern "C"
19269 #endif
19270 char uuid_generate ();
19271 int
19272 main ()
19273 {
19274 return uuid_generate ();
19275   ;
19276   return 0;
19277 }
19278 _ACEOF
19279 rm -f conftest.$ac_objext conftest$ac_exeext
19280 if { (ac_try="$ac_link"
19281 case "(($ac_try" in
19282   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19283   *) ac_try_echo=$ac_try;;
19284 esac
19285 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19286 $as_echo "$ac_try_echo") >&5
19287   (eval "$ac_link") 2>conftest.er1
19288   ac_status=$?
19289   grep -v '^ *+' conftest.er1 >conftest.err
19290   rm -f conftest.er1
19291   cat conftest.err >&5
19292   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19293   (exit $ac_status); } && {
19294          test -z "$ac_c_werror_flag" ||
19295          test ! -s conftest.err
19296        } && test -s conftest$ac_exeext && {
19297          test "$cross_compiling" = yes ||
19298          $as_test_x conftest$ac_exeext
19299        }; then
19300   ac_cv_lib_uuid_uuid_generate=yes
19301 else
19302   $as_echo "$as_me: failed program was:" >&5
19303 sed 's/^/| /' conftest.$ac_ext >&5
19304
19305         ac_cv_lib_uuid_uuid_generate=no
19306 fi
19307
19308 rm -rf conftest.dSYM
19309 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19310       conftest$ac_exeext conftest.$ac_ext
19311 LIBS=$ac_check_lib_save_LIBS
19312 fi
19313 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
19314 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
19315 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
19316   cat >>confdefs.h <<_ACEOF
19317 #define HAVE_LIBUUID 1
19318 _ACEOF
19319
19320   LIBS="-luuid $LIBS"
19321
19322 else
19323   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19324 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19325 { { $as_echo "$as_me:$LINENO: error:
19326         *** uuid_generate() missing, libuuid-devel package required
19327 See \`config.log' for more details." >&5
19328 $as_echo "$as_me: error:
19329         *** uuid_generate() missing, libuuid-devel package required
19330 See \`config.log' for more details." >&2;}
19331    { (exit 1); exit 1; }; }; }
19332 fi
19333
19334
19335
19336 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
19337 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
19338 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
19339   $as_echo_n "(cached) " >&6
19340 else
19341   ac_check_lib_save_LIBS=$LIBS
19342 LIBS="-luuid  $LIBS"
19343 cat >conftest.$ac_ext <<_ACEOF
19344 /* confdefs.h.  */
19345 _ACEOF
19346 cat confdefs.h >>conftest.$ac_ext
19347 cat >>conftest.$ac_ext <<_ACEOF
19348 /* end confdefs.h.  */
19349
19350 /* Override any GCC internal prototype to avoid an error.
19351    Use char because int might match the return type of a GCC
19352    builtin and then its argument prototype would still apply.  */
19353 #ifdef __cplusplus
19354 extern "C"
19355 #endif
19356 char uuid_is_null ();
19357 int
19358 main ()
19359 {
19360 return uuid_is_null ();
19361   ;
19362   return 0;
19363 }
19364 _ACEOF
19365 rm -f conftest.$ac_objext conftest$ac_exeext
19366 if { (ac_try="$ac_link"
19367 case "(($ac_try" in
19368   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19369   *) ac_try_echo=$ac_try;;
19370 esac
19371 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19372 $as_echo "$ac_try_echo") >&5
19373   (eval "$ac_link") 2>conftest.er1
19374   ac_status=$?
19375   grep -v '^ *+' conftest.er1 >conftest.err
19376   rm -f conftest.er1
19377   cat conftest.err >&5
19378   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19379   (exit $ac_status); } && {
19380          test -z "$ac_c_werror_flag" ||
19381          test ! -s conftest.err
19382        } && test -s conftest$ac_exeext && {
19383          test "$cross_compiling" = yes ||
19384          $as_test_x conftest$ac_exeext
19385        }; then
19386   ac_cv_lib_uuid_uuid_is_null=yes
19387 else
19388   $as_echo "$as_me: failed program was:" >&5
19389 sed 's/^/| /' conftest.$ac_ext >&5
19390
19391         ac_cv_lib_uuid_uuid_is_null=no
19392 fi
19393
19394 rm -rf conftest.dSYM
19395 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19396       conftest$ac_exeext conftest.$ac_ext
19397 LIBS=$ac_check_lib_save_LIBS
19398 fi
19399 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
19400 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
19401 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
19402   cat >>confdefs.h <<_ACEOF
19403 #define HAVE_LIBUUID 1
19404 _ACEOF
19405
19406   LIBS="-luuid $LIBS"
19407
19408 else
19409   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19410 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19411 { { $as_echo "$as_me:$LINENO: error:
19412         *** uuid_is_null() missing, libuuid-devel package required
19413 See \`config.log' for more details." >&5
19414 $as_echo "$as_me: error:
19415         *** uuid_is_null() missing, libuuid-devel package required
19416 See \`config.log' for more details." >&2;}
19417    { (exit 1); exit 1; }; }; }
19418 fi
19419
19420
19421         LIBUUID="-luuid"
19422
19423
19424 cat >>confdefs.h <<\_ACEOF
19425 #define HAVE_LIBUUID 1
19426 _ACEOF
19427
19428
19429
19430
19431 # Check whether --with-blkid was given.
19432 if test "${with_blkid+set}" = set; then
19433   withval=$with_blkid;
19434 else
19435   with_blkid=check
19436 fi
19437
19438
19439         LIBBLKID=
19440         if test "x$with_blkid" != xno; then
19441
19442                 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
19443 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
19444 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
19445   $as_echo_n "(cached) " >&6
19446 else
19447   ac_check_lib_save_LIBS=$LIBS
19448 LIBS="-lblkid  $LIBS"
19449 cat >conftest.$ac_ext <<_ACEOF
19450 /* confdefs.h.  */
19451 _ACEOF
19452 cat confdefs.h >>conftest.$ac_ext
19453 cat >>conftest.$ac_ext <<_ACEOF
19454 /* end confdefs.h.  */
19455
19456 /* Override any GCC internal prototype to avoid an error.
19457    Use char because int might match the return type of a GCC
19458    builtin and then its argument prototype would still apply.  */
19459 #ifdef __cplusplus
19460 extern "C"
19461 #endif
19462 char blkid_get_cache ();
19463 int
19464 main ()
19465 {
19466 return blkid_get_cache ();
19467   ;
19468   return 0;
19469 }
19470 _ACEOF
19471 rm -f conftest.$ac_objext conftest$ac_exeext
19472 if { (ac_try="$ac_link"
19473 case "(($ac_try" in
19474   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19475   *) ac_try_echo=$ac_try;;
19476 esac
19477 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19478 $as_echo "$ac_try_echo") >&5
19479   (eval "$ac_link") 2>conftest.er1
19480   ac_status=$?
19481   grep -v '^ *+' conftest.er1 >conftest.err
19482   rm -f conftest.er1
19483   cat conftest.err >&5
19484   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19485   (exit $ac_status); } && {
19486          test -z "$ac_c_werror_flag" ||
19487          test ! -s conftest.err
19488        } && test -s conftest$ac_exeext && {
19489          test "$cross_compiling" = yes ||
19490          $as_test_x conftest$ac_exeext
19491        }; then
19492   ac_cv_lib_blkid_blkid_get_cache=yes
19493 else
19494   $as_echo "$as_me: failed program was:" >&5
19495 sed 's/^/| /' conftest.$ac_ext >&5
19496
19497         ac_cv_lib_blkid_blkid_get_cache=no
19498 fi
19499
19500 rm -rf conftest.dSYM
19501 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19502       conftest$ac_exeext conftest.$ac_ext
19503 LIBS=$ac_check_lib_save_LIBS
19504 fi
19505 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
19506 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
19507 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
19508
19509                         { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
19510 $as_echo_n "checking for blkid zfs support... " >&6; }
19511
19512                         ZFS_DEV=`mktemp`
19513                         dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
19514                                 >/dev/null 2>/dev/null
19515                         echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
19516                                 dd of=$ZFS_DEV bs=1k count=8 \
19517                                 seek=132 conv=notrunc &>/dev/null \
19518                                 >/dev/null 2>/dev/null
19519
19520                         saved_LDFLAGS="$LDFLAGS"
19521                         LDFLAGS="-lblkid"
19522
19523                         if test "$cross_compiling" = yes; then
19524   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19525 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19526 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19527 See \`config.log' for more details." >&5
19528 $as_echo "$as_me: error: cannot run test program while cross compiling
19529 See \`config.log' for more details." >&2;}
19530    { (exit 1); exit 1; }; }; }
19531 else
19532   cat >conftest.$ac_ext <<_ACEOF
19533 /* confdefs.h.  */
19534 _ACEOF
19535 cat confdefs.h >>conftest.$ac_ext
19536 cat >>conftest.$ac_ext <<_ACEOF
19537 /* end confdefs.h.  */
19538
19539                                 #include <stdio.h>
19540                                 #include <blkid/blkid.h>
19541
19542 int
19543 main ()
19544 {
19545
19546                                 blkid_cache cache;
19547                                 char *value;
19548
19549                                 if (blkid_get_cache(&cache, NULL) < 0)
19550                                         return 1;
19551
19552                                 value = blkid_get_tag_value(cache, "TYPE",
19553                                                             "$ZFS_DEV");
19554                                 if (!value) {
19555                                         blkid_put_cache(cache);
19556                                         return 2;
19557                                 }
19558
19559                                 if (strcmp(value, "zfs")) {
19560                                         free(value);
19561                                         blkid_put_cache(cache);
19562                                         return 3;
19563                                 }
19564
19565                                 free(value);
19566                                 blkid_put_cache(cache);
19567
19568   ;
19569   return 0;
19570 }
19571 _ACEOF
19572 rm -f conftest$ac_exeext
19573 if { (ac_try="$ac_link"
19574 case "(($ac_try" in
19575   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19576   *) ac_try_echo=$ac_try;;
19577 esac
19578 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19579 $as_echo "$ac_try_echo") >&5
19580   (eval "$ac_link") 2>&5
19581   ac_status=$?
19582   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19583   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19584   { (case "(($ac_try" in
19585   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19586   *) ac_try_echo=$ac_try;;
19587 esac
19588 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19589 $as_echo "$ac_try_echo") >&5
19590   (eval "$ac_try") 2>&5
19591   ac_status=$?
19592   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19593   (exit $ac_status); }; }; then
19594
19595                                 rm -f $ZFS_DEV
19596                                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19597 $as_echo "yes" >&6; }
19598                                 LIBBLKID="-lblkid"
19599
19600
19601 cat >>confdefs.h <<\_ACEOF
19602 #define HAVE_LIBBLKID 1
19603 _ACEOF
19604
19605
19606 else
19607   $as_echo "$as_me: program exited with status $ac_status" >&5
19608 $as_echo "$as_me: failed program was:" >&5
19609 sed 's/^/| /' conftest.$ac_ext >&5
19610
19611 ( exit $ac_status )
19612
19613                                 rm -f $ZFS_DEV
19614                                 { $as_echo "$as_me:$LINENO: result: no" >&5
19615 $as_echo "no" >&6; }
19616                                 if test "x$with_blkid" != xcheck; then
19617   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19618 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19619 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
19620 See \`config.log' for more details." >&5
19621 $as_echo "$as_me: error: --with-blkid given but unavailable
19622 See \`config.log' for more details." >&2;}
19623    { (exit 1); exit 1; }; }; }
19624 fi
19625
19626
19627 fi
19628 rm -rf conftest.dSYM
19629 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19630 fi
19631
19632
19633
19634                         LDFLAGS="$saved_LDFLAGS"
19635
19636 else
19637
19638                         if test "x$with_blkid" != xcheck; then
19639   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19640 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19641 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
19642 See \`config.log' for more details." >&5
19643 $as_echo "$as_me: error: --with-blkid given but unavailable
19644 See \`config.log' for more details." >&2;}
19645    { (exit 1); exit 1; }; }; }
19646 fi
19647
19648
19649
19650 fi
19651
19652
19653 fi
19654
19655
19656
19657
19658 # Check whether --with-selinux was given.
19659 if test "${with_selinux+set}" = set; then
19660   withval=$with_selinux;
19661 else
19662   with_selinux=check
19663 fi
19664
19665
19666         LIBSELINUX=
19667         if test "x$with_selinux" != xno; then
19668
19669                 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
19670   { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
19671 $as_echo_n "checking for selinux/selinux.h... " >&6; }
19672 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
19673   $as_echo_n "(cached) " >&6
19674 fi
19675 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
19676 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
19677 else
19678   # Is the header compilable?
19679 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
19680 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
19681 cat >conftest.$ac_ext <<_ACEOF
19682 /* confdefs.h.  */
19683 _ACEOF
19684 cat confdefs.h >>conftest.$ac_ext
19685 cat >>conftest.$ac_ext <<_ACEOF
19686 /* end confdefs.h.  */
19687 $ac_includes_default
19688 #include <selinux/selinux.h>
19689 _ACEOF
19690 rm -f conftest.$ac_objext
19691 if { (ac_try="$ac_compile"
19692 case "(($ac_try" in
19693   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19694   *) ac_try_echo=$ac_try;;
19695 esac
19696 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19697 $as_echo "$ac_try_echo") >&5
19698   (eval "$ac_compile") 2>conftest.er1
19699   ac_status=$?
19700   grep -v '^ *+' conftest.er1 >conftest.err
19701   rm -f conftest.er1
19702   cat conftest.err >&5
19703   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19704   (exit $ac_status); } && {
19705          test -z "$ac_c_werror_flag" ||
19706          test ! -s conftest.err
19707        } && test -s conftest.$ac_objext; then
19708   ac_header_compiler=yes
19709 else
19710   $as_echo "$as_me: failed program was:" >&5
19711 sed 's/^/| /' conftest.$ac_ext >&5
19712
19713         ac_header_compiler=no
19714 fi
19715
19716 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19717 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19718 $as_echo "$ac_header_compiler" >&6; }
19719
19720 # Is the header present?
19721 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
19722 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
19723 cat >conftest.$ac_ext <<_ACEOF
19724 /* confdefs.h.  */
19725 _ACEOF
19726 cat confdefs.h >>conftest.$ac_ext
19727 cat >>conftest.$ac_ext <<_ACEOF
19728 /* end confdefs.h.  */
19729 #include <selinux/selinux.h>
19730 _ACEOF
19731 if { (ac_try="$ac_cpp conftest.$ac_ext"
19732 case "(($ac_try" in
19733   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19734   *) ac_try_echo=$ac_try;;
19735 esac
19736 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19737 $as_echo "$ac_try_echo") >&5
19738   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19739   ac_status=$?
19740   grep -v '^ *+' conftest.er1 >conftest.err
19741   rm -f conftest.er1
19742   cat conftest.err >&5
19743   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19744   (exit $ac_status); } >/dev/null && {
19745          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19746          test ! -s conftest.err
19747        }; then
19748   ac_header_preproc=yes
19749 else
19750   $as_echo "$as_me: failed program was:" >&5
19751 sed 's/^/| /' conftest.$ac_ext >&5
19752
19753   ac_header_preproc=no
19754 fi
19755
19756 rm -f conftest.err conftest.$ac_ext
19757 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19758 $as_echo "$ac_header_preproc" >&6; }
19759
19760 # So?  What about this header?
19761 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19762   yes:no: )
19763     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
19764 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19765     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
19766 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
19767     ac_header_preproc=yes
19768     ;;
19769   no:yes:* )
19770     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
19771 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
19772     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&5
19773 $as_echo "$as_me: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&2;}
19774     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
19775 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
19776     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&5
19777 $as_echo "$as_me: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&2;}
19778     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
19779 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
19780     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
19781 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
19782
19783     ;;
19784 esac
19785 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
19786 $as_echo_n "checking for selinux/selinux.h... " >&6; }
19787 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
19788   $as_echo_n "(cached) " >&6
19789 else
19790   ac_cv_header_selinux_selinux_h=$ac_header_preproc
19791 fi
19792 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
19793 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
19794
19795 fi
19796 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
19797
19798                         { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
19799 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
19800 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
19801   $as_echo_n "(cached) " >&6
19802 else
19803   ac_check_lib_save_LIBS=$LIBS
19804 LIBS="-lselinux  $LIBS"
19805 cat >conftest.$ac_ext <<_ACEOF
19806 /* confdefs.h.  */
19807 _ACEOF
19808 cat confdefs.h >>conftest.$ac_ext
19809 cat >>conftest.$ac_ext <<_ACEOF
19810 /* end confdefs.h.  */
19811
19812 /* Override any GCC internal prototype to avoid an error.
19813    Use char because int might match the return type of a GCC
19814    builtin and then its argument prototype would still apply.  */
19815 #ifdef __cplusplus
19816 extern "C"
19817 #endif
19818 char is_selinux_enabled ();
19819 int
19820 main ()
19821 {
19822 return is_selinux_enabled ();
19823   ;
19824   return 0;
19825 }
19826 _ACEOF
19827 rm -f conftest.$ac_objext conftest$ac_exeext
19828 if { (ac_try="$ac_link"
19829 case "(($ac_try" in
19830   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19831   *) ac_try_echo=$ac_try;;
19832 esac
19833 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19834 $as_echo "$ac_try_echo") >&5
19835   (eval "$ac_link") 2>conftest.er1
19836   ac_status=$?
19837   grep -v '^ *+' conftest.er1 >conftest.err
19838   rm -f conftest.er1
19839   cat conftest.err >&5
19840   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19841   (exit $ac_status); } && {
19842          test -z "$ac_c_werror_flag" ||
19843          test ! -s conftest.err
19844        } && test -s conftest$ac_exeext && {
19845          test "$cross_compiling" = yes ||
19846          $as_test_x conftest$ac_exeext
19847        }; then
19848   ac_cv_lib_selinux_is_selinux_enabled=yes
19849 else
19850   $as_echo "$as_me: failed program was:" >&5
19851 sed 's/^/| /' conftest.$ac_ext >&5
19852
19853         ac_cv_lib_selinux_is_selinux_enabled=no
19854 fi
19855
19856 rm -rf conftest.dSYM
19857 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19858       conftest$ac_exeext conftest.$ac_ext
19859 LIBS=$ac_check_lib_save_LIBS
19860 fi
19861 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
19862 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
19863 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
19864
19865                                 LIBSELINUX="-lselinux"
19866
19867
19868 cat >>confdefs.h <<\_ACEOF
19869 #define HAVE_LIBSELINUX 1
19870 _ACEOF
19871
19872
19873 else
19874
19875                                 if test "x$with_selinux" != xcheck; then
19876   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19877 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19878 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
19879 See \`config.log' for more details." >&5
19880 $as_echo "$as_me: error: --with-selinux given but unavailable
19881 See \`config.log' for more details." >&2;}
19882    { (exit 1); exit 1; }; }; }
19883
19884 fi
19885
19886
19887 fi
19888
19889
19890 else
19891
19892                         if test "x$with_selinux" != xcheck; then
19893   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19894 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19895 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
19896 See \`config.log' for more details." >&5
19897 $as_echo "$as_me: error: --with-selinux given but unavailable
19898 See \`config.log' for more details." >&2;}
19899    { (exit 1); exit 1; }; }; }
19900
19901 fi
19902
19903
19904 fi
19905
19906
19907
19908 else
19909
19910                 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
19911 $as_echo_n "checking for selinux support... " >&6; }
19912                 { $as_echo "$as_me:$LINENO: result: no" >&5
19913 $as_echo "no" >&6; }
19914
19915 fi
19916
19917
19918
19919         { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
19920 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
19921
19922         saved_flags="$CFLAGS"
19923         CFLAGS="$CFLAGS -Wframe-larger-than=1024"
19924
19925         if test "$cross_compiling" = yes; then
19926   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19927 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19928 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19929 See \`config.log' for more details." >&5
19930 $as_echo "$as_me: error: cannot run test program while cross compiling
19931 See \`config.log' for more details." >&2;}
19932    { (exit 1); exit 1; }; }; }
19933 else
19934   cat >conftest.$ac_ext <<_ACEOF
19935 /* confdefs.h.  */
19936 _ACEOF
19937 cat confdefs.h >>conftest.$ac_ext
19938 cat >>conftest.$ac_ext <<_ACEOF
19939 /* end confdefs.h.  */
19940
19941 int
19942 main ()
19943 {
19944
19945   ;
19946   return 0;
19947 }
19948 _ACEOF
19949 rm -f conftest$ac_exeext
19950 if { (ac_try="$ac_link"
19951 case "(($ac_try" in
19952   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19953   *) ac_try_echo=$ac_try;;
19954 esac
19955 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19956 $as_echo "$ac_try_echo") >&5
19957   (eval "$ac_link") 2>&5
19958   ac_status=$?
19959   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19960   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19961   { (case "(($ac_try" in
19962   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19963   *) ac_try_echo=$ac_try;;
19964 esac
19965 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19966 $as_echo "$ac_try_echo") >&5
19967   (eval "$ac_try") 2>&5
19968   ac_status=$?
19969   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19970   (exit $ac_status); }; }; then
19971
19972                 FRAME_LARGER_THAN=-Wframe-larger-than=1024
19973                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19974 $as_echo "yes" >&6; }
19975
19976 else
19977   $as_echo "$as_me: program exited with status $ac_status" >&5
19978 $as_echo "$as_me: failed program was:" >&5
19979 sed 's/^/| /' conftest.$ac_ext >&5
19980
19981 ( exit $ac_status )
19982
19983                 FRAME_LARGER_THAN=
19984                 { $as_echo "$as_me:$LINENO: result: no" >&5
19985 $as_echo "no" >&6; }
19986
19987 fi
19988 rm -rf conftest.dSYM
19989 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19990 fi
19991
19992
19993
19994         CFLAGS="$saved_flags"
19995
19996
19997
19998
19999         { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
20000 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
20001
20002         saved_CFLAGS="$CFLAGS"
20003         CFLAGS="-fstack-check"
20004         saved_LDFLAGS="$LDFLAGS"
20005         LDFLAGS="-lpthread"
20006
20007         if test "$cross_compiling" = yes; then
20008   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
20009 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20010 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20011 See \`config.log' for more details." >&5
20012 $as_echo "$as_me: error: cannot run test program while cross compiling
20013 See \`config.log' for more details." >&2;}
20014    { (exit 1); exit 1; }; }; }
20015 else
20016   cat >conftest.$ac_ext <<_ACEOF
20017 /* confdefs.h.  */
20018 _ACEOF
20019 cat confdefs.h >>conftest.$ac_ext
20020 cat >>conftest.$ac_ext <<_ACEOF
20021 /* end confdefs.h.  */
20022
20023                 #include <pthread.h>
20024                 #include <sys/resource.h>
20025                 #include <unistd.h>
20026                 #include <bits/local_lim.h>
20027
20028                 #define PAGESIZE (sysconf(_SC_PAGESIZE))
20029                 #define STACK_SIZE 8192
20030                 #define BUFSIZE 4096
20031
20032                 void * func(void *arg)
20033                 {
20034                         char buf[BUFSIZE];
20035                 }
20036
20037 int
20038 main ()
20039 {
20040
20041                 pthread_t tid;
20042                 pthread_attr_t attr;
20043                 struct rlimit l;
20044
20045                 l.rlim_cur = 0;
20046                 l.rlim_max = 0;
20047                 setrlimit(RLIMIT_CORE, &l);
20048                 pthread_attr_init(&attr);
20049                 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
20050                 pthread_attr_setguardsize(&attr, PAGESIZE);
20051                 pthread_create(&tid, &attr, func, NULL);
20052                 pthread_join(tid, NULL);
20053
20054   ;
20055   return 0;
20056 }
20057 _ACEOF
20058 rm -f conftest$ac_exeext
20059 if { (ac_try="$ac_link"
20060 case "(($ac_try" in
20061   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20062   *) ac_try_echo=$ac_try;;
20063 esac
20064 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20065 $as_echo "$ac_try_echo") >&5
20066   (eval "$ac_link") 2>&5
20067   ac_status=$?
20068   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20069   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20070   { (case "(($ac_try" in
20071   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20072   *) ac_try_echo=$ac_try;;
20073 esac
20074 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
20075 $as_echo "$ac_try_echo") >&5
20076   (eval "$ac_try") 2>&5
20077   ac_status=$?
20078   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20079   (exit $ac_status); }; }; then
20080
20081                 { $as_echo "$as_me:$LINENO: result: no" >&5
20082 $as_echo "no" >&6; }
20083
20084 else
20085   $as_echo "$as_me: program exited with status $ac_status" >&5
20086 $as_echo "$as_me: failed program was:" >&5
20087 sed 's/^/| /' conftest.$ac_ext >&5
20088
20089 ( exit $ac_status )
20090
20091
20092 cat >>confdefs.h <<\_ACEOF
20093 #define NPTL_GUARD_WITHIN_STACK 1
20094 _ACEOF
20095
20096                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20097 $as_echo "yes" >&6; }
20098
20099 fi
20100 rm -rf conftest.dSYM
20101 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20102 fi
20103
20104
20105         CFLAGS="$saved_CFLAGS"
20106         LDFLAGS="$saved_LDFLAGS"
20107
20108    ;;
20109                 srpm)                        ;;
20110                 *)
20111                 { $as_echo "$as_me:$LINENO: result: Error!" >&5
20112 $as_echo "Error!" >&6; }
20113                 { { $as_echo "$as_me:$LINENO: error: Bad value \"$ZFS_CONFIG\" for --with-config,
20114                               user kernel|user|all|srpm" >&5
20115 $as_echo "$as_me: error: Bad value \"$ZFS_CONFIG\" for --with-config,
20116                               user kernel|user|all|srpm" >&2;}
20117    { (exit 1); exit 1; }; } ;;
20118         esac
20119
20120          if test "$ZFS_CONFIG" = user ||
20121                        test "$ZFS_CONFIG" = all; then
20122   CONFIG_USER_TRUE=
20123   CONFIG_USER_FALSE='#'
20124 else
20125   CONFIG_USER_TRUE='#'
20126   CONFIG_USER_FALSE=
20127 fi
20128
20129          if test "$ZFS_CONFIG" = kernel ||
20130                        test "$ZFS_CONFIG" = all; then
20131   CONFIG_KERNEL_TRUE=
20132   CONFIG_KERNEL_FALSE='#'
20133 else
20134   CONFIG_KERNEL_TRUE='#'
20135   CONFIG_KERNEL_FALSE=
20136 fi
20137
20138
20139
20140         { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
20141 $as_echo_n "checking whether debugging is enabled... " >&6; }
20142         # Check whether --enable-debug was given.
20143 if test "${enable_debug+set}" = set; then
20144   enableval=$enable_debug;
20145 else
20146   enable_debug=no
20147 fi
20148
20149
20150         if test "x$enable_debug" = xyes; then
20151
20152                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
20153                 HOSTCFLAGS="${HOSTCFLAGS} -DDEBUG -Werror"
20154                 DEBUG_CFLAGS="-DDEBUG -Werror"
20155                 DEBUG_STACKFLAGS="-fstack-check"
20156
20157 else
20158
20159                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG "
20160                 HOSTCFLAGS="${HOSTCFLAGS} -DNDEBUG "
20161                 DEBUG_CFLAGS="-DNDEBUG"
20162                 DEBUG_STACKFLAGS=""
20163
20164 fi
20165
20166
20167
20168
20169         { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
20170 $as_echo "$enable_debug" >&6; }
20171
20172
20173 ac_config_files="$ac_config_files Makefile dracut/Makefile dracut/90zfs/Makefile etc/Makefile etc/udev/Makefile etc/udev/rules.d/Makefile etc/udev/rules.d/60-zpool.rules etc/udev/rules.d/60-zvol.rules etc/init.d/Makefile etc/zfs/Makefile man/Makefile man/man8/Makefile lib/Makefile lib/libspl/Makefile lib/libspl/asm-generic/Makefile lib/libspl/asm-i386/Makefile lib/libspl/asm-x86_64/Makefile lib/libspl/include/Makefile lib/libspl/include/ia32/Makefile lib/libspl/include/ia32/sys/Makefile lib/libspl/include/rpc/Makefile lib/libspl/include/sys/Makefile lib/libspl/include/sys/sysevent/Makefile lib/libspl/include/sys/dktp/Makefile lib/libspl/include/util/Makefile lib/libavl/Makefile lib/libefi/Makefile lib/libnvpair/Makefile lib/libunicode/Makefile lib/libuutil/Makefile lib/libzpool/Makefile lib/libzfs/Makefile cmd/Makefile cmd/zdb/Makefile cmd/zfs/Makefile cmd/zinject/Makefile cmd/zpool/Makefile cmd/ztest/Makefile cmd/zpios/Makefile cmd/mount_zfs/Makefile cmd/zpool_layout/Makefile cmd/zvol_id/Makefile cmd/zpool_id/Makefile module/Makefile module/avl/Makefile module/nvpair/Makefile module/unicode/Makefile module/zcommon/Makefile module/zfs/Makefile module/zpios/Makefile include/Makefile include/linux/Makefile include/sys/Makefile include/sys/fs/Makefile include/sys/fm/Makefile include/sys/fm/fs/Makefile scripts/Makefile scripts/zpios-profile/Makefile scripts/zpios-test/Makefile scripts/zpool-config/Makefile scripts/zpool-layout/Makefile scripts/common.sh zfs.spec zfs-modules.spec zfs-script-config.sh"
20174
20175
20176 cat >confcache <<\_ACEOF
20177 # This file is a shell script that caches the results of configure
20178 # tests run on this system so they can be shared between configure
20179 # scripts and configure runs, see configure's option --config-cache.
20180 # It is not useful on other systems.  If it contains results you don't
20181 # want to keep, you may remove or edit it.
20182 #
20183 # config.status only pays attention to the cache file if you give it
20184 # the --recheck option to rerun configure.
20185 #
20186 # `ac_cv_env_foo' variables (set or unset) will be overridden when
20187 # loading this file, other *unset* `ac_cv_foo' will be assigned the
20188 # following values.
20189
20190 _ACEOF
20191
20192 # The following way of writing the cache mishandles newlines in values,
20193 # but we know of no workaround that is simple, portable, and efficient.
20194 # So, we kill variables containing newlines.
20195 # Ultrix sh set writes to stderr and can't be redirected directly,
20196 # and sets the high bit in the cache file unless we assign to the vars.
20197 (
20198   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20199     eval ac_val=\$$ac_var
20200     case $ac_val in #(
20201     *${as_nl}*)
20202       case $ac_var in #(
20203       *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
20204 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
20205       esac
20206       case $ac_var in #(
20207       _ | IFS | as_nl) ;; #(
20208       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
20209       *) $as_unset $ac_var ;;
20210       esac ;;
20211     esac
20212   done
20213
20214   (set) 2>&1 |
20215     case $as_nl`(ac_space=' '; set) 2>&1` in #(
20216     *${as_nl}ac_space=\ *)
20217       # `set' does not quote correctly, so add quotes (double-quote
20218       # substitution turns \\\\ into \\, and sed turns \\ into \).
20219       sed -n \
20220         "s/'/'\\\\''/g;
20221           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20222       ;; #(
20223     *)
20224       # `set' quotes correctly as required by POSIX, so do not add quotes.
20225       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20226       ;;
20227     esac |
20228     sort
20229 ) |
20230   sed '
20231      /^ac_cv_env_/b end
20232      t clear
20233      :clear
20234      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20235      t end
20236      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20237      :end' >>confcache
20238 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20239   if test -w "$cache_file"; then
20240     test "x$cache_file" != "x/dev/null" &&
20241       { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
20242 $as_echo "$as_me: updating cache $cache_file" >&6;}
20243     cat confcache >$cache_file
20244   else
20245     { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
20246 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
20247   fi
20248 fi
20249 rm -f confcache
20250
20251 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20252 # Let make expand exec_prefix.
20253 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20254
20255 DEFS=-DHAVE_CONFIG_H
20256
20257 ac_libobjs=
20258 ac_ltlibobjs=
20259 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20260   # 1. Remove the extension, and $U if already installed.
20261   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20262   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
20263   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
20264   #    will be set to the directory where LIBOBJS objects are built.
20265   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20266   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
20267 done
20268 LIBOBJS=$ac_libobjs
20269
20270 LTLIBOBJS=$ac_ltlibobjs
20271
20272
20273 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
20274   { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
20275 Usually this means the macro was only invoked conditionally." >&5
20276 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
20277 Usually this means the macro was only invoked conditionally." >&2;}
20278    { (exit 1); exit 1; }; }
20279 fi
20280  if test -n "$EXEEXT"; then
20281   am__EXEEXT_TRUE=
20282   am__EXEEXT_FALSE='#'
20283 else
20284   am__EXEEXT_TRUE='#'
20285   am__EXEEXT_FALSE=
20286 fi
20287
20288 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20289   { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
20290 Usually this means the macro was only invoked conditionally." >&5
20291 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
20292 Usually this means the macro was only invoked conditionally." >&2;}
20293    { (exit 1); exit 1; }; }
20294 fi
20295 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20296   { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20297 Usually this means the macro was only invoked conditionally." >&5
20298 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20299 Usually this means the macro was only invoked conditionally." >&2;}
20300    { (exit 1); exit 1; }; }
20301 fi
20302 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
20303   { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined.
20304 Usually this means the macro was only invoked conditionally." >&5
20305 $as_echo "$as_me: error: conditional \"am__fastdepCCAS\" was never defined.
20306 Usually this means the macro was only invoked conditionally." >&2;}
20307    { (exit 1); exit 1; }; }
20308 fi
20309 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
20310   { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
20311 Usually this means the macro was only invoked conditionally." >&5
20312 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
20313 Usually this means the macro was only invoked conditionally." >&2;}
20314    { (exit 1); exit 1; }; }
20315 fi
20316 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
20317   { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
20318 Usually this means the macro was only invoked conditionally." >&5
20319 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
20320 Usually this means the macro was only invoked conditionally." >&2;}
20321    { (exit 1); exit 1; }; }
20322 fi
20323
20324 : ${CONFIG_STATUS=./config.status}
20325 ac_write_fail=0
20326 ac_clean_files_save=$ac_clean_files
20327 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20328 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20329 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
20330 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20331 #! $SHELL
20332 # Generated by $as_me.
20333 # Run this file to recreate the current configuration.
20334 # Compiler output produced by configure, useful for debugging
20335 # configure, is in config.log if it exists.
20336
20337 debug=false
20338 ac_cs_recheck=false
20339 ac_cs_silent=false
20340 SHELL=\${CONFIG_SHELL-$SHELL}
20341 _ACEOF
20342
20343 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20344 ## --------------------- ##
20345 ## M4sh Initialization.  ##
20346 ## --------------------- ##
20347
20348 # Be more Bourne compatible
20349 DUALCASE=1; export DUALCASE # for MKS sh
20350 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20351   emulate sh
20352   NULLCMD=:
20353   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
20354   # is contrary to our usage.  Disable this feature.
20355   alias -g '${1+"$@"}'='"$@"'
20356   setopt NO_GLOB_SUBST
20357 else
20358   case `(set -o) 2>/dev/null` in
20359   *posix*) set -o posix ;;
20360 esac
20361
20362 fi
20363
20364
20365
20366
20367 # PATH needs CR
20368 # Avoid depending upon Character Ranges.
20369 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20370 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20371 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20372 as_cr_digits='0123456789'
20373 as_cr_alnum=$as_cr_Letters$as_cr_digits
20374
20375 as_nl='
20376 '
20377 export as_nl
20378 # Printing a long string crashes Solaris 7 /usr/bin/printf.
20379 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
20380 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
20381 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
20382 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
20383   as_echo='printf %s\n'
20384   as_echo_n='printf %s'
20385 else
20386   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
20387     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
20388     as_echo_n='/usr/ucb/echo -n'
20389   else
20390     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
20391     as_echo_n_body='eval
20392       arg=$1;
20393       case $arg in
20394       *"$as_nl"*)
20395         expr "X$arg" : "X\\(.*\\)$as_nl";
20396         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
20397       esac;
20398       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
20399     '
20400     export as_echo_n_body
20401     as_echo_n='sh -c $as_echo_n_body as_echo'
20402   fi
20403   export as_echo_body
20404   as_echo='sh -c $as_echo_body as_echo'
20405 fi
20406
20407 # The user is always right.
20408 if test "${PATH_SEPARATOR+set}" != set; then
20409   PATH_SEPARATOR=:
20410   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
20411     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
20412       PATH_SEPARATOR=';'
20413   }
20414 fi
20415
20416 # Support unset when possible.
20417 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
20418   as_unset=unset
20419 else
20420   as_unset=false
20421 fi
20422
20423
20424 # IFS
20425 # We need space, tab and new line, in precisely that order.  Quoting is
20426 # there to prevent editors from complaining about space-tab.
20427 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
20428 # splitting by setting IFS to empty value.)
20429 IFS=" ""        $as_nl"
20430
20431 # Find who we are.  Look in the path if we contain no directory separator.
20432 case $0 in
20433   *[\\/]* ) as_myself=$0 ;;
20434   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20435 for as_dir in $PATH
20436 do
20437   IFS=$as_save_IFS
20438   test -z "$as_dir" && as_dir=.
20439   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20440 done
20441 IFS=$as_save_IFS
20442
20443      ;;
20444 esac
20445 # We did not find ourselves, most probably we were run as `sh COMMAND'
20446 # in which case we are not to be found in the path.
20447 if test "x$as_myself" = x; then
20448   as_myself=$0
20449 fi
20450 if test ! -f "$as_myself"; then
20451   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20452   { (exit 1); exit 1; }
20453 fi
20454
20455 # Work around bugs in pre-3.0 UWIN ksh.
20456 for as_var in ENV MAIL MAILPATH
20457 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20458 done
20459 PS1='$ '
20460 PS2='> '
20461 PS4='+ '
20462
20463 # NLS nuisances.
20464 LC_ALL=C
20465 export LC_ALL
20466 LANGUAGE=C
20467 export LANGUAGE
20468
20469 # Required to use basename.
20470 if expr a : '\(a\)' >/dev/null 2>&1 &&
20471    test "X`expr 00001 : '.*\(...\)'`" = X001; then
20472   as_expr=expr
20473 else
20474   as_expr=false
20475 fi
20476
20477 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20478   as_basename=basename
20479 else
20480   as_basename=false
20481 fi
20482
20483
20484 # Name of the executable.
20485 as_me=`$as_basename -- "$0" ||
20486 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20487          X"$0" : 'X\(//\)$' \| \
20488          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20489 $as_echo X/"$0" |
20490     sed '/^.*\/\([^/][^/]*\)\/*$/{
20491             s//\1/
20492             q
20493           }
20494           /^X\/\(\/\/\)$/{
20495             s//\1/
20496             q
20497           }
20498           /^X\/\(\/\).*/{
20499             s//\1/
20500             q
20501           }
20502           s/.*/./; q'`
20503
20504 # CDPATH.
20505 $as_unset CDPATH
20506
20507
20508
20509   as_lineno_1=$LINENO
20510   as_lineno_2=$LINENO
20511   test "x$as_lineno_1" != "x$as_lineno_2" &&
20512   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
20513
20514   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20515   # uniformly replaced by the line number.  The first 'sed' inserts a
20516   # line-number line after each line using $LINENO; the second 'sed'
20517   # does the real work.  The second script uses 'N' to pair each
20518   # line-number line with the line containing $LINENO, and appends
20519   # trailing '-' during substitution so that $LINENO is not a special
20520   # case at line end.
20521   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20522   # scripts with optimization help from Paolo Bonzini.  Blame Lee
20523   # E. McMahon (1931-1989) for sed's syntax.  :-)
20524   sed -n '
20525     p
20526     /[$]LINENO/=
20527   ' <$as_myself |
20528     sed '
20529       s/[$]LINENO.*/&-/
20530       t lineno
20531       b
20532       :lineno
20533       N
20534       :loop
20535       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
20536       t loop
20537       s/-\n.*//
20538     ' >$as_me.lineno &&
20539   chmod +x "$as_me.lineno" ||
20540     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
20541    { (exit 1); exit 1; }; }
20542
20543   # Don't try to exec as it changes $[0], causing all sort of problems
20544   # (the dirname of $[0] is not the place where we might find the
20545   # original and so on.  Autoconf is especially sensitive to this).
20546   . "./$as_me.lineno"
20547   # Exit status is that of the last command.
20548   exit
20549 }
20550
20551
20552 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20553   as_dirname=dirname
20554 else
20555   as_dirname=false
20556 fi
20557
20558 ECHO_C= ECHO_N= ECHO_T=
20559 case `echo -n x` in
20560 -n*)
20561   case `echo 'x\c'` in
20562   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
20563   *)   ECHO_C='\c';;
20564   esac;;
20565 *)
20566   ECHO_N='-n';;
20567 esac
20568 if expr a : '\(a\)' >/dev/null 2>&1 &&
20569    test "X`expr 00001 : '.*\(...\)'`" = X001; then
20570   as_expr=expr
20571 else
20572   as_expr=false
20573 fi
20574
20575 rm -f conf$$ conf$$.exe conf$$.file
20576 if test -d conf$$.dir; then
20577   rm -f conf$$.dir/conf$$.file
20578 else
20579   rm -f conf$$.dir
20580   mkdir conf$$.dir 2>/dev/null
20581 fi
20582 if (echo >conf$$.file) 2>/dev/null; then
20583   if ln -s conf$$.file conf$$ 2>/dev/null; then
20584     as_ln_s='ln -s'
20585     # ... but there are two gotchas:
20586     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20587     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20588     # In both cases, we have to default to `cp -p'.
20589     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20590       as_ln_s='cp -p'
20591   elif ln conf$$.file conf$$ 2>/dev/null; then
20592     as_ln_s=ln
20593   else
20594     as_ln_s='cp -p'
20595   fi
20596 else
20597   as_ln_s='cp -p'
20598 fi
20599 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20600 rmdir conf$$.dir 2>/dev/null
20601
20602 if mkdir -p . 2>/dev/null; then
20603   as_mkdir_p=:
20604 else
20605   test -d ./-p && rmdir ./-p
20606   as_mkdir_p=false
20607 fi
20608
20609 if test -x / >/dev/null 2>&1; then
20610   as_test_x='test -x'
20611 else
20612   if ls -dL / >/dev/null 2>&1; then
20613     as_ls_L_option=L
20614   else
20615     as_ls_L_option=
20616   fi
20617   as_test_x='
20618     eval sh -c '\''
20619       if test -d "$1"; then
20620         test -d "$1/.";
20621       else
20622         case $1 in
20623         -*)set "./$1";;
20624         esac;
20625         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
20626         ???[sx]*):;;*)false;;esac;fi
20627     '\'' sh
20628   '
20629 fi
20630 as_executable_p=$as_test_x
20631
20632 # Sed expression to map a string onto a valid CPP name.
20633 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20634
20635 # Sed expression to map a string onto a valid variable name.
20636 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20637
20638
20639 exec 6>&1
20640
20641 # Save the log message, to keep $[0] and so on meaningful, and to
20642 # report actual input values of CONFIG_FILES etc. instead of their
20643 # values after options handling.
20644 ac_log="
20645 This file was extended by $as_me, which was
20646 generated by GNU Autoconf 2.63.  Invocation command line was
20647
20648   CONFIG_FILES    = $CONFIG_FILES
20649   CONFIG_HEADERS  = $CONFIG_HEADERS
20650   CONFIG_LINKS    = $CONFIG_LINKS
20651   CONFIG_COMMANDS = $CONFIG_COMMANDS
20652   $ $0 $@
20653
20654 on `(hostname || uname -n) 2>/dev/null | sed 1q`
20655 "
20656
20657 _ACEOF
20658
20659 case $ac_config_files in *"
20660 "*) set x $ac_config_files; shift; ac_config_files=$*;;
20661 esac
20662
20663 case $ac_config_headers in *"
20664 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
20665 esac
20666
20667
20668 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20669 # Files that config.status was made for.
20670 config_files="$ac_config_files"
20671 config_headers="$ac_config_headers"
20672 config_commands="$ac_config_commands"
20673
20674 _ACEOF
20675
20676 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20677 ac_cs_usage="\
20678 \`$as_me' instantiates files from templates according to the
20679 current configuration.
20680
20681 Usage: $0 [OPTION]... [FILE]...
20682
20683   -h, --help       print this help, then exit
20684   -V, --version    print version number and configuration settings, then exit
20685   -q, --quiet, --silent
20686                    do not print progress messages
20687   -d, --debug      don't remove temporary files
20688       --recheck    update $as_me by reconfiguring in the same conditions
20689       --file=FILE[:TEMPLATE]
20690                    instantiate the configuration file FILE
20691       --header=FILE[:TEMPLATE]
20692                    instantiate the configuration header FILE
20693
20694 Configuration files:
20695 $config_files
20696
20697 Configuration headers:
20698 $config_headers
20699
20700 Configuration commands:
20701 $config_commands
20702
20703 Report bugs to <bug-autoconf@gnu.org>."
20704
20705 _ACEOF
20706 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20707 ac_cs_version="\\
20708 config.status
20709 configured by $0, generated by GNU Autoconf 2.63,
20710   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
20711
20712 Copyright (C) 2008 Free Software Foundation, Inc.
20713 This config.status script is free software; the Free Software Foundation
20714 gives unlimited permission to copy, distribute and modify it."
20715
20716 ac_pwd='$ac_pwd'
20717 srcdir='$srcdir'
20718 INSTALL='$INSTALL'
20719 MKDIR_P='$MKDIR_P'
20720 AWK='$AWK'
20721 test -n "\$AWK" || AWK=awk
20722 _ACEOF
20723
20724 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20725 # The default lists apply if the user does not specify any file.
20726 ac_need_defaults=:
20727 while test $# != 0
20728 do
20729   case $1 in
20730   --*=*)
20731     ac_option=`expr "X$1" : 'X\([^=]*\)='`
20732     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20733     ac_shift=:
20734     ;;
20735   *)
20736     ac_option=$1
20737     ac_optarg=$2
20738     ac_shift=shift
20739     ;;
20740   esac
20741
20742   case $ac_option in
20743   # Handling of the options.
20744   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20745     ac_cs_recheck=: ;;
20746   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20747     $as_echo "$ac_cs_version"; exit ;;
20748   --debug | --debu | --deb | --de | --d | -d )
20749     debug=: ;;
20750   --file | --fil | --fi | --f )
20751     $ac_shift
20752     case $ac_optarg in
20753     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20754     esac
20755     CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
20756     ac_need_defaults=false;;
20757   --header | --heade | --head | --hea )
20758     $ac_shift
20759     case $ac_optarg in
20760     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20761     esac
20762     CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
20763     ac_need_defaults=false;;
20764   --he | --h)
20765     # Conflict between --help and --header
20766     { $as_echo "$as_me: error: ambiguous option: $1
20767 Try \`$0 --help' for more information." >&2
20768    { (exit 1); exit 1; }; };;
20769   --help | --hel | -h )
20770     $as_echo "$ac_cs_usage"; exit ;;
20771   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20772   | -silent | --silent | --silen | --sile | --sil | --si | --s)
20773     ac_cs_silent=: ;;
20774
20775   # This is an error.
20776   -*) { $as_echo "$as_me: error: unrecognized option: $1
20777 Try \`$0 --help' for more information." >&2
20778    { (exit 1); exit 1; }; } ;;
20779
20780   *) ac_config_targets="$ac_config_targets $1"
20781      ac_need_defaults=false ;;
20782
20783   esac
20784   shift
20785 done
20786
20787 ac_configure_extra_args=
20788
20789 if $ac_cs_silent; then
20790   exec 6>/dev/null
20791   ac_configure_extra_args="$ac_configure_extra_args --silent"
20792 fi
20793
20794 _ACEOF
20795 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20796 if \$ac_cs_recheck; then
20797   set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20798   shift
20799   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
20800   CONFIG_SHELL='$SHELL'
20801   export CONFIG_SHELL
20802   exec "\$@"
20803 fi
20804
20805 _ACEOF
20806 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20807 exec 5>>config.log
20808 {
20809   echo
20810   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20811 ## Running $as_me. ##
20812 _ASBOX
20813   $as_echo "$ac_log"
20814 } >&5
20815
20816 _ACEOF
20817 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20818 #
20819 # INIT-COMMANDS
20820 #
20821 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
20822
20823
20824 # The HP-UX ksh and POSIX shell print the target directory to stdout
20825 # if CDPATH is set.
20826 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
20827
20828 sed_quote_subst='$sed_quote_subst'
20829 double_quote_subst='$double_quote_subst'
20830 delay_variable_subst='$delay_variable_subst'
20831 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
20832 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
20833 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
20834 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
20835 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
20836 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
20837 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
20838 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
20839 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
20840 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
20841 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
20842 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
20843 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
20844 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
20845 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
20846 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
20847 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
20848 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
20849 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
20850 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
20851 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
20852 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
20853 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
20854 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
20855 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
20856 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
20857 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
20858 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20859 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
20860 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
20861 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
20862 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
20863 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
20864 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
20865 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
20866 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20867 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20868 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20869 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
20870 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
20871 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
20872 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
20873 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
20874 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
20875 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
20876 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
20877 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
20878 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
20879 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
20880 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
20881 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
20882 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
20883 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
20884 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
20885 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
20886 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
20887 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
20888 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
20889 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
20890 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
20891 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
20892 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
20893 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20894 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20895 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
20896 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
20897 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
20898 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
20899 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
20900 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20901 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20902 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20903 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20904 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20905 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20906 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
20907 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
20908 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
20909 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
20910 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
20911 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
20912 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
20913 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
20914 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
20915 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
20916 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
20917 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
20918 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
20919 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
20920 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
20921 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20922 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
20923 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
20924 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20925 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
20926 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
20927 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
20928 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
20929 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
20930 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
20931 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
20932 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
20933 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
20934 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
20935 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
20936 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20937 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20938 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20939 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
20940 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
20941 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
20942 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
20943 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
20944 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
20945 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
20946 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
20947 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
20948 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
20949
20950 LTCC='$LTCC'
20951 LTCFLAGS='$LTCFLAGS'
20952 compiler='$compiler_DEFAULT'
20953
20954 # Quote evaled strings.
20955 for var in SED \
20956 GREP \
20957 EGREP \
20958 FGREP \
20959 LD \
20960 NM \
20961 LN_S \
20962 lt_SP2NL \
20963 lt_NL2SP \
20964 reload_flag \
20965 OBJDUMP \
20966 deplibs_check_method \
20967 file_magic_cmd \
20968 AR \
20969 AR_FLAGS \
20970 STRIP \
20971 RANLIB \
20972 CC \
20973 CFLAGS \
20974 compiler \
20975 lt_cv_sys_global_symbol_pipe \
20976 lt_cv_sys_global_symbol_to_cdecl \
20977 lt_cv_sys_global_symbol_to_c_name_address \
20978 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
20979 SHELL \
20980 ECHO \
20981 lt_prog_compiler_no_builtin_flag \
20982 lt_prog_compiler_wl \
20983 lt_prog_compiler_pic \
20984 lt_prog_compiler_static \
20985 lt_cv_prog_compiler_c_o \
20986 need_locks \
20987 DSYMUTIL \
20988 NMEDIT \
20989 LIPO \
20990 OTOOL \
20991 OTOOL64 \
20992 shrext_cmds \
20993 export_dynamic_flag_spec \
20994 whole_archive_flag_spec \
20995 compiler_needs_object \
20996 with_gnu_ld \
20997 allow_undefined_flag \
20998 no_undefined_flag \
20999 hardcode_libdir_flag_spec \
21000 hardcode_libdir_flag_spec_ld \
21001 hardcode_libdir_separator \
21002 fix_srcfile_path \
21003 exclude_expsyms \
21004 include_expsyms \
21005 file_list_spec \
21006 variables_saved_for_relink \
21007 libname_spec \
21008 library_names_spec \
21009 soname_spec \
21010 finish_eval \
21011 old_striplib \
21012 striplib; do
21013     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
21014     *[\\\\\\\`\\"\\\$]*)
21015       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
21016       ;;
21017     *)
21018       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21019       ;;
21020     esac
21021 done
21022
21023 # Double-quote double-evaled strings.
21024 for var in reload_cmds \
21025 old_postinstall_cmds \
21026 old_postuninstall_cmds \
21027 old_archive_cmds \
21028 extract_expsyms_cmds \
21029 old_archive_from_new_cmds \
21030 old_archive_from_expsyms_cmds \
21031 archive_cmds \
21032 archive_expsym_cmds \
21033 module_cmds \
21034 module_expsym_cmds \
21035 export_symbols_cmds \
21036 prelink_cmds \
21037 postinstall_cmds \
21038 postuninstall_cmds \
21039 finish_cmds \
21040 sys_lib_search_path_spec \
21041 sys_lib_dlsearch_path_spec; do
21042     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
21043     *[\\\\\\\`\\"\\\$]*)
21044       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
21045       ;;
21046     *)
21047       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21048       ;;
21049     esac
21050 done
21051
21052 # Fix-up fallback echo if it was mangled by the above quoting rules.
21053 case \$lt_ECHO in
21054 *'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
21055   ;;
21056 esac
21057
21058 ac_aux_dir='$ac_aux_dir'
21059 xsi_shell='$xsi_shell'
21060 lt_shell_append='$lt_shell_append'
21061
21062 # See if we are running on zsh, and set the options which allow our
21063 # commands through without removal of \ escapes INIT.
21064 if test -n "\${ZSH_VERSION+set}" ; then
21065    setopt NO_GLOB_SUBST
21066 fi
21067
21068
21069     PACKAGE='$PACKAGE'
21070     VERSION='$VERSION'
21071     TIMESTAMP='$TIMESTAMP'
21072     RM='$RM'
21073     ofile='$ofile'
21074
21075
21076
21077
21078 _ACEOF
21079
21080 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21081
21082 # Handling of arguments.
21083 for ac_config_target in $ac_config_targets
21084 do
21085   case $ac_config_target in
21086     "zfs_config.h") CONFIG_HEADERS="$CONFIG_HEADERS zfs_config.h" ;;
21087     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
21088     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
21089     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21090     "dracut/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/Makefile" ;;
21091     "dracut/90zfs/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/90zfs/Makefile" ;;
21092     "etc/Makefile") CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;;
21093     "etc/udev/Makefile") CONFIG_FILES="$CONFIG_FILES etc/udev/Makefile" ;;
21094     "etc/udev/rules.d/Makefile") CONFIG_FILES="$CONFIG_FILES etc/udev/rules.d/Makefile" ;;
21095     "etc/udev/rules.d/60-zpool.rules") CONFIG_FILES="$CONFIG_FILES etc/udev/rules.d/60-zpool.rules" ;;
21096     "etc/udev/rules.d/60-zvol.rules") CONFIG_FILES="$CONFIG_FILES etc/udev/rules.d/60-zvol.rules" ;;
21097     "etc/init.d/Makefile") CONFIG_FILES="$CONFIG_FILES etc/init.d/Makefile" ;;
21098     "etc/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES etc/zfs/Makefile" ;;
21099     "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
21100     "man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES man/man8/Makefile" ;;
21101     "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
21102     "lib/libspl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/Makefile" ;;
21103     "lib/libspl/asm-generic/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-generic/Makefile" ;;
21104     "lib/libspl/asm-i386/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-i386/Makefile" ;;
21105     "lib/libspl/asm-x86_64/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-x86_64/Makefile" ;;
21106     "lib/libspl/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/Makefile" ;;
21107     "lib/libspl/include/ia32/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/Makefile" ;;
21108     "lib/libspl/include/ia32/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/sys/Makefile" ;;
21109     "lib/libspl/include/rpc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/rpc/Makefile" ;;
21110     "lib/libspl/include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/Makefile" ;;
21111     "lib/libspl/include/sys/sysevent/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/sysevent/Makefile" ;;
21112     "lib/libspl/include/sys/dktp/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/dktp/Makefile" ;;
21113     "lib/libspl/include/util/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/util/Makefile" ;;
21114     "lib/libavl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libavl/Makefile" ;;
21115     "lib/libefi/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libefi/Makefile" ;;
21116     "lib/libnvpair/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libnvpair/Makefile" ;;
21117     "lib/libunicode/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libunicode/Makefile" ;;
21118     "lib/libuutil/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libuutil/Makefile" ;;
21119     "lib/libzpool/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzpool/Makefile" ;;
21120     "lib/libzfs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzfs/Makefile" ;;
21121     "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
21122     "cmd/zdb/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zdb/Makefile" ;;
21123     "cmd/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zfs/Makefile" ;;
21124     "cmd/zinject/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zinject/Makefile" ;;
21125     "cmd/zpool/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool/Makefile" ;;
21126     "cmd/ztest/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/ztest/Makefile" ;;
21127     "cmd/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpios/Makefile" ;;
21128     "cmd/mount_zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/mount_zfs/Makefile" ;;
21129     "cmd/zpool_layout/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_layout/Makefile" ;;
21130     "cmd/zvol_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zvol_id/Makefile" ;;
21131     "cmd/zpool_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_id/Makefile" ;;
21132     "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
21133     "module/avl/Makefile") CONFIG_FILES="$CONFIG_FILES module/avl/Makefile" ;;
21134     "module/nvpair/Makefile") CONFIG_FILES="$CONFIG_FILES module/nvpair/Makefile" ;;
21135     "module/unicode/Makefile") CONFIG_FILES="$CONFIG_FILES module/unicode/Makefile" ;;
21136     "module/zcommon/Makefile") CONFIG_FILES="$CONFIG_FILES module/zcommon/Makefile" ;;
21137     "module/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES module/zfs/Makefile" ;;
21138     "module/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES module/zpios/Makefile" ;;
21139     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
21140     "include/linux/Makefile") CONFIG_FILES="$CONFIG_FILES include/linux/Makefile" ;;
21141     "include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/Makefile" ;;
21142     "include/sys/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fs/Makefile" ;;
21143     "include/sys/fm/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/Makefile" ;;
21144     "include/sys/fm/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/fs/Makefile" ;;
21145     "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
21146     "scripts/zpios-profile/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-profile/Makefile" ;;
21147     "scripts/zpios-test/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-test/Makefile" ;;
21148     "scripts/zpool-config/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-config/Makefile" ;;
21149     "scripts/zpool-layout/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-layout/Makefile" ;;
21150     "scripts/common.sh") CONFIG_FILES="$CONFIG_FILES scripts/common.sh" ;;
21151     "zfs.spec") CONFIG_FILES="$CONFIG_FILES zfs.spec" ;;
21152     "zfs-modules.spec") CONFIG_FILES="$CONFIG_FILES zfs-modules.spec" ;;
21153     "zfs-script-config.sh") CONFIG_FILES="$CONFIG_FILES zfs-script-config.sh" ;;
21154
21155   *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21156 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21157    { (exit 1); exit 1; }; };;
21158   esac
21159 done
21160
21161
21162 # If the user did not use the arguments to specify the items to instantiate,
21163 # then the envvar interface is used.  Set only those that are not.
21164 # We use the long form for the default assignment because of an extremely
21165 # bizarre bug on SunOS 4.1.3.
21166 if $ac_need_defaults; then
21167   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21168   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21169   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
21170 fi
21171
21172 # Have a temporary directory for convenience.  Make it in the build tree
21173 # simply because there is no reason against having it here, and in addition,
21174 # creating and moving files from /tmp can sometimes cause problems.
21175 # Hook for its removal unless debugging.
21176 # Note that there is a small window in which the directory will not be cleaned:
21177 # after its creation but before its name has been assigned to `$tmp'.
21178 $debug ||
21179 {
21180   tmp=
21181   trap 'exit_status=$?
21182   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
21183 ' 0
21184   trap '{ (exit 1); exit 1; }' 1 2 13 15
21185 }
21186 # Create a (secure) tmp directory for tmp files.
21187
21188 {
21189   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
21190   test -n "$tmp" && test -d "$tmp"
21191 }  ||
21192 {
21193   tmp=./conf$$-$RANDOM
21194   (umask 077 && mkdir "$tmp")
21195 } ||
21196 {
21197    $as_echo "$as_me: cannot create a temporary directory in ." >&2
21198    { (exit 1); exit 1; }
21199 }
21200
21201 # Set up the scripts for CONFIG_FILES section.
21202 # No need to generate them if there are no CONFIG_FILES.
21203 # This happens for instance with `./config.status config.h'.
21204 if test -n "$CONFIG_FILES"; then
21205
21206
21207 ac_cr='\r'
21208 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
21209 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
21210   ac_cs_awk_cr='\\r'
21211 else
21212   ac_cs_awk_cr=$ac_cr
21213 fi
21214
21215 echo 'BEGIN {' >"$tmp/subs1.awk" &&
21216 _ACEOF
21217
21218
21219 {
21220   echo "cat >conf$$subs.awk <<_ACEOF" &&
21221   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
21222   echo "_ACEOF"
21223 } >conf$$subs.sh ||
21224   { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21225 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21226    { (exit 1); exit 1; }; }
21227 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
21228 ac_delim='%!_!# '
21229 for ac_last_try in false false false false false :; do
21230   . ./conf$$subs.sh ||
21231     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21232 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21233    { (exit 1); exit 1; }; }
21234
21235   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
21236   if test $ac_delim_n = $ac_delim_num; then
21237     break
21238   elif $ac_last_try; then
21239     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
21240 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
21241    { (exit 1); exit 1; }; }
21242   else
21243     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21244   fi
21245 done
21246 rm -f conf$$subs.sh
21247
21248 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21249 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
21250 _ACEOF
21251 sed -n '
21252 h
21253 s/^/S["/; s/!.*/"]=/
21254 p
21255 g
21256 s/^[^!]*!//
21257 :repl
21258 t repl
21259 s/'"$ac_delim"'$//
21260 t delim
21261 :nl
21262 h
21263 s/\(.\{148\}\).*/\1/
21264 t more1
21265 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
21266 p
21267 n
21268 b repl
21269 :more1
21270 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21271 p
21272 g
21273 s/.\{148\}//
21274 t nl
21275 :delim
21276 h
21277 s/\(.\{148\}\).*/\1/
21278 t more2
21279 s/["\\]/\\&/g; s/^/"/; s/$/"/
21280 p
21281 b
21282 :more2
21283 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21284 p
21285 g
21286 s/.\{148\}//
21287 t delim
21288 ' <conf$$subs.awk | sed '
21289 /^[^""]/{
21290   N
21291   s/\n//
21292 }
21293 ' >>$CONFIG_STATUS || ac_write_fail=1
21294 rm -f conf$$subs.awk
21295 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21296 _ACAWK
21297 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
21298   for (key in S) S_is_set[key] = 1
21299   FS = "\a"
21300
21301 }
21302 {
21303   line = $ 0
21304   nfields = split(line, field, "@")
21305   substed = 0
21306   len = length(field[1])
21307   for (i = 2; i < nfields; i++) {
21308     key = field[i]
21309     keylen = length(key)
21310     if (S_is_set[key]) {
21311       value = S[key]
21312       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
21313       len += length(value) + length(field[++i])
21314       substed = 1
21315     } else
21316       len += 1 + keylen
21317   }
21318
21319   print line
21320 }
21321
21322 _ACAWK
21323 _ACEOF
21324 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21325 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
21326   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
21327 else
21328   cat
21329 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
21330   || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
21331 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
21332    { (exit 1); exit 1; }; }
21333 _ACEOF
21334
21335 # VPATH may cause trouble with some makes, so we remove $(srcdir),
21336 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21337 # trailing colons and then remove the whole line if VPATH becomes empty
21338 # (actually we leave an empty line to preserve line numbers).
21339 if test "x$srcdir" = x.; then
21340   ac_vpsub='/^[  ]*VPATH[        ]*=/{
21341 s/:*\$(srcdir):*/:/
21342 s/:*\${srcdir}:*/:/
21343 s/:*@srcdir@:*/:/
21344 s/^\([^=]*=[     ]*\):*/\1/
21345 s/:*$//
21346 s/^[^=]*=[       ]*$//
21347 }'
21348 fi
21349
21350 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21351 fi # test -n "$CONFIG_FILES"
21352
21353 # Set up the scripts for CONFIG_HEADERS section.
21354 # No need to generate them if there are no CONFIG_HEADERS.
21355 # This happens for instance with `./config.status Makefile'.
21356 if test -n "$CONFIG_HEADERS"; then
21357 cat >"$tmp/defines.awk" <<\_ACAWK ||
21358 BEGIN {
21359 _ACEOF
21360
21361 # Transform confdefs.h into an awk script `defines.awk', embedded as
21362 # here-document in config.status, that substitutes the proper values into
21363 # config.h.in to produce config.h.
21364
21365 # Create a delimiter string that does not exist in confdefs.h, to ease
21366 # handling of long lines.
21367 ac_delim='%!_!# '
21368 for ac_last_try in false false :; do
21369   ac_t=`sed -n "/$ac_delim/p" confdefs.h`
21370   if test -z "$ac_t"; then
21371     break
21372   elif $ac_last_try; then
21373     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
21374 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
21375    { (exit 1); exit 1; }; }
21376   else
21377     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21378   fi
21379 done
21380
21381 # For the awk script, D is an array of macro values keyed by name,
21382 # likewise P contains macro parameters if any.  Preserve backslash
21383 # newline sequences.
21384
21385 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
21386 sed -n '
21387 s/.\{148\}/&'"$ac_delim"'/g
21388 t rset
21389 :rset
21390 s/^[     ]*#[    ]*define[       ][      ]*/ /
21391 t def
21392 d
21393 :def
21394 s/\\$//
21395 t bsnl
21396 s/["\\]/\\&/g
21397 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
21398 D["\1"]=" \3"/p
21399 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
21400 d
21401 :bsnl
21402 s/["\\]/\\&/g
21403 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
21404 D["\1"]=" \3\\\\\\n"\\/p
21405 t cont
21406 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
21407 t cont
21408 d
21409 :cont
21410 n
21411 s/.\{148\}/&'"$ac_delim"'/g
21412 t clear
21413 :clear
21414 s/\\$//
21415 t bsnlc
21416 s/["\\]/\\&/g; s/^/"/; s/$/"/p
21417 d
21418 :bsnlc
21419 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
21420 b cont
21421 ' <confdefs.h | sed '
21422 s/'"$ac_delim"'/"\\\
21423 "/g' >>$CONFIG_STATUS || ac_write_fail=1
21424
21425 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21426   for (key in D) D_is_set[key] = 1
21427   FS = "\a"
21428 }
21429 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
21430   line = \$ 0
21431   split(line, arg, " ")
21432   if (arg[1] == "#") {
21433     defundef = arg[2]
21434     mac1 = arg[3]
21435   } else {
21436     defundef = substr(arg[1], 2)
21437     mac1 = arg[2]
21438   }
21439   split(mac1, mac2, "(") #)
21440   macro = mac2[1]
21441   prefix = substr(line, 1, index(line, defundef) - 1)
21442   if (D_is_set[macro]) {
21443     # Preserve the white space surrounding the "#".
21444     print prefix "define", macro P[macro] D[macro]
21445     next
21446   } else {
21447     # Replace #undef with comments.  This is necessary, for example,
21448     # in the case of _POSIX_SOURCE, which is predefined and required
21449     # on some systems where configure will not decide to define it.
21450     if (defundef == "undef") {
21451       print "/*", prefix defundef, macro, "*/"
21452       next
21453     }
21454   }
21455 }
21456 { print }
21457 _ACAWK
21458 _ACEOF
21459 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21460   { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
21461 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
21462    { (exit 1); exit 1; }; }
21463 fi # test -n "$CONFIG_HEADERS"
21464
21465
21466 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
21467 shift
21468 for ac_tag
21469 do
21470   case $ac_tag in
21471   :[FHLC]) ac_mode=$ac_tag; continue;;
21472   esac
21473   case $ac_mode$ac_tag in
21474   :[FHL]*:*);;
21475   :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
21476 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
21477    { (exit 1); exit 1; }; };;
21478   :[FH]-) ac_tag=-:-;;
21479   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21480   esac
21481   ac_save_IFS=$IFS
21482   IFS=:
21483   set x $ac_tag
21484   IFS=$ac_save_IFS
21485   shift
21486   ac_file=$1
21487   shift
21488
21489   case $ac_mode in
21490   :L) ac_source=$1;;
21491   :[FH])
21492     ac_file_inputs=
21493     for ac_f
21494     do
21495       case $ac_f in
21496       -) ac_f="$tmp/stdin";;
21497       *) # Look for the file first in the build tree, then in the source tree
21498          # (if the path is not absolute).  The absolute path cannot be DOS-style,
21499          # because $ac_f cannot contain `:'.
21500          test -f "$ac_f" ||
21501            case $ac_f in
21502            [\\/$]*) false;;
21503            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21504            esac ||
21505            { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
21506 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
21507    { (exit 1); exit 1; }; };;
21508       esac
21509       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
21510       ac_file_inputs="$ac_file_inputs '$ac_f'"
21511     done
21512
21513     # Let's still pretend it is `configure' which instantiates (i.e., don't
21514     # use $as_me), people would be surprised to read:
21515     #    /* config.h.  Generated by config.status.  */
21516     configure_input='Generated from '`
21517           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
21518         `' by configure.'
21519     if test x"$ac_file" != x-; then
21520       configure_input="$ac_file.  $configure_input"
21521       { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
21522 $as_echo "$as_me: creating $ac_file" >&6;}
21523     fi
21524     # Neutralize special characters interpreted by sed in replacement strings.
21525     case $configure_input in #(
21526     *\&* | *\|* | *\\* )
21527        ac_sed_conf_input=`$as_echo "$configure_input" |
21528        sed 's/[\\\\&|]/\\\\&/g'`;; #(
21529     *) ac_sed_conf_input=$configure_input;;
21530     esac
21531
21532     case $ac_tag in
21533     *:-:* | *:-) cat >"$tmp/stdin" \
21534       || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21535 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21536    { (exit 1); exit 1; }; } ;;
21537     esac
21538     ;;
21539   esac
21540
21541   ac_dir=`$as_dirname -- "$ac_file" ||
21542 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21543          X"$ac_file" : 'X\(//\)[^/]' \| \
21544          X"$ac_file" : 'X\(//\)$' \| \
21545          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21546 $as_echo X"$ac_file" |
21547     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21548             s//\1/
21549             q
21550           }
21551           /^X\(\/\/\)[^/].*/{
21552             s//\1/
21553             q
21554           }
21555           /^X\(\/\/\)$/{
21556             s//\1/
21557             q
21558           }
21559           /^X\(\/\).*/{
21560             s//\1/
21561             q
21562           }
21563           s/.*/./; q'`
21564   { as_dir="$ac_dir"
21565   case $as_dir in #(
21566   -*) as_dir=./$as_dir;;
21567   esac
21568   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21569     as_dirs=
21570     while :; do
21571       case $as_dir in #(
21572       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
21573       *) as_qdir=$as_dir;;
21574       esac
21575       as_dirs="'$as_qdir' $as_dirs"
21576       as_dir=`$as_dirname -- "$as_dir" ||
21577 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21578          X"$as_dir" : 'X\(//\)[^/]' \| \
21579          X"$as_dir" : 'X\(//\)$' \| \
21580          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21581 $as_echo X"$as_dir" |
21582     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21583             s//\1/
21584             q
21585           }
21586           /^X\(\/\/\)[^/].*/{
21587             s//\1/
21588             q
21589           }
21590           /^X\(\/\/\)$/{
21591             s//\1/
21592             q
21593           }
21594           /^X\(\/\).*/{
21595             s//\1/
21596             q
21597           }
21598           s/.*/./; q'`
21599       test -d "$as_dir" && break
21600     done
21601     test -z "$as_dirs" || eval "mkdir $as_dirs"
21602   } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21603 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
21604    { (exit 1); exit 1; }; }; }
21605   ac_builddir=.
21606
21607 case "$ac_dir" in
21608 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21609 *)
21610   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
21611   # A ".." for each directory in $ac_dir_suffix.
21612   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21613   case $ac_top_builddir_sub in
21614   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21615   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21616   esac ;;
21617 esac
21618 ac_abs_top_builddir=$ac_pwd
21619 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21620 # for backward compatibility:
21621 ac_top_builddir=$ac_top_build_prefix
21622
21623 case $srcdir in
21624   .)  # We are building in place.
21625     ac_srcdir=.
21626     ac_top_srcdir=$ac_top_builddir_sub
21627     ac_abs_top_srcdir=$ac_pwd ;;
21628   [\\/]* | ?:[\\/]* )  # Absolute name.
21629     ac_srcdir=$srcdir$ac_dir_suffix;
21630     ac_top_srcdir=$srcdir
21631     ac_abs_top_srcdir=$srcdir ;;
21632   *) # Relative name.
21633     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21634     ac_top_srcdir=$ac_top_build_prefix$srcdir
21635     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21636 esac
21637 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21638
21639
21640   case $ac_mode in
21641   :F)
21642   #
21643   # CONFIG_FILE
21644   #
21645
21646   case $INSTALL in
21647   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21648   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21649   esac
21650   ac_MKDIR_P=$MKDIR_P
21651   case $MKDIR_P in
21652   [\\/$]* | ?:[\\/]* ) ;;
21653   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
21654   esac
21655 _ACEOF
21656
21657 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21658 # If the template does not know about datarootdir, expand it.
21659 # FIXME: This hack should be removed a few years after 2.60.
21660 ac_datarootdir_hack=; ac_datarootdir_seen=
21661
21662 ac_sed_dataroot='
21663 /datarootdir/ {
21664   p
21665   q
21666 }
21667 /@datadir@/p
21668 /@docdir@/p
21669 /@infodir@/p
21670 /@localedir@/p
21671 /@mandir@/p
21672 '
21673 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
21674 *datarootdir*) ac_datarootdir_seen=yes;;
21675 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21676   { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21677 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21678 _ACEOF
21679 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21680   ac_datarootdir_hack='
21681   s&@datadir@&$datadir&g
21682   s&@docdir@&$docdir&g
21683   s&@infodir@&$infodir&g
21684   s&@localedir@&$localedir&g
21685   s&@mandir@&$mandir&g
21686     s&\\\${datarootdir}&$datarootdir&g' ;;
21687 esac
21688 _ACEOF
21689
21690 # Neutralize VPATH when `$srcdir' = `.'.
21691 # Shell code in configure.ac might set extrasub.
21692 # FIXME: do we really want to maintain this feature?
21693 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21694 ac_sed_extra="$ac_vpsub
21695 $extrasub
21696 _ACEOF
21697 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21698 :t
21699 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21700 s|@configure_input@|$ac_sed_conf_input|;t t
21701 s&@top_builddir@&$ac_top_builddir_sub&;t t
21702 s&@top_build_prefix@&$ac_top_build_prefix&;t t
21703 s&@srcdir@&$ac_srcdir&;t t
21704 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21705 s&@top_srcdir@&$ac_top_srcdir&;t t
21706 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21707 s&@builddir@&$ac_builddir&;t t
21708 s&@abs_builddir@&$ac_abs_builddir&;t t
21709 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21710 s&@INSTALL@&$ac_INSTALL&;t t
21711 s&@MKDIR_P@&$ac_MKDIR_P&;t t
21712 $ac_datarootdir_hack
21713 "
21714 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
21715   || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21716 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21717    { (exit 1); exit 1; }; }
21718
21719 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21720   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
21721   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
21722   { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21723 which seems to be undefined.  Please make sure it is defined." >&5
21724 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21725 which seems to be undefined.  Please make sure it is defined." >&2;}
21726
21727   rm -f "$tmp/stdin"
21728   case $ac_file in
21729   -) cat "$tmp/out" && rm -f "$tmp/out";;
21730   *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
21731   esac \
21732   || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21733 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21734    { (exit 1); exit 1; }; }
21735  ;;
21736   :H)
21737   #
21738   # CONFIG_HEADER
21739   #
21740   if test x"$ac_file" != x-; then
21741     {
21742       $as_echo "/* $configure_input  */" \
21743       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
21744     } >"$tmp/config.h" \
21745       || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21746 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21747    { (exit 1); exit 1; }; }
21748     if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
21749       { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21750 $as_echo "$as_me: $ac_file is unchanged" >&6;}
21751     else
21752       rm -f "$ac_file"
21753       mv "$tmp/config.h" "$ac_file" \
21754         || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21755 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21756    { (exit 1); exit 1; }; }
21757     fi
21758   else
21759     $as_echo "/* $configure_input  */" \
21760       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
21761       || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
21762 $as_echo "$as_me: error: could not create -" >&2;}
21763    { (exit 1); exit 1; }; }
21764   fi
21765 # Compute "$ac_file"'s index in $config_headers.
21766 _am_arg="$ac_file"
21767 _am_stamp_count=1
21768 for _am_header in $config_headers :; do
21769   case $_am_header in
21770     $_am_arg | $_am_arg:* )
21771       break ;;
21772     * )
21773       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
21774   esac
21775 done
21776 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
21777 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21778          X"$_am_arg" : 'X\(//\)[^/]' \| \
21779          X"$_am_arg" : 'X\(//\)$' \| \
21780          X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
21781 $as_echo X"$_am_arg" |
21782     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21783             s//\1/
21784             q
21785           }
21786           /^X\(\/\/\)[^/].*/{
21787             s//\1/
21788             q
21789           }
21790           /^X\(\/\/\)$/{
21791             s//\1/
21792             q
21793           }
21794           /^X\(\/\).*/{
21795             s//\1/
21796             q
21797           }
21798           s/.*/./; q'`/stamp-h$_am_stamp_count
21799  ;;
21800
21801   :C)  { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
21802 $as_echo "$as_me: executing $ac_file commands" >&6;}
21803  ;;
21804   esac
21805
21806
21807   case $ac_file$ac_mode in
21808     "zfs_config.h":H)
21809         (mv zfs_config.h zfs_config.h.tmp &&
21810         awk -f ${ac_srcdir}/config/config.awk zfs_config.h.tmp >zfs_config.h &&
21811         rm zfs_config.h.tmp) || exit 1 ;;
21812     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
21813   # Autoconf 2.62 quotes --file arguments for eval, but not when files
21814   # are listed without --file.  Let's play safe and only enable the eval
21815   # if we detect the quoting.
21816   case $CONFIG_FILES in
21817   *\'*) eval set x "$CONFIG_FILES" ;;
21818   *)   set x $CONFIG_FILES ;;
21819   esac
21820   shift
21821   for mf
21822   do
21823     # Strip MF so we end up with the name of the file.
21824     mf=`echo "$mf" | sed -e 's/:.*$//'`
21825     # Check whether this is an Automake generated Makefile or not.
21826     # We used to match only the files named `Makefile.in', but
21827     # some people rename them; so instead we look at the file content.
21828     # Grep'ing the first line is not enough: some people post-process
21829     # each Makefile.in and add a new line on top of each file to say so.
21830     # Grep'ing the whole file is not good either: AIX grep has a line
21831     # limit of 2048, but all sed's we know have understand at least 4000.
21832     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
21833       dirpart=`$as_dirname -- "$mf" ||
21834 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21835          X"$mf" : 'X\(//\)[^/]' \| \
21836          X"$mf" : 'X\(//\)$' \| \
21837          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
21838 $as_echo X"$mf" |
21839     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21840             s//\1/
21841             q
21842           }
21843           /^X\(\/\/\)[^/].*/{
21844             s//\1/
21845             q
21846           }
21847           /^X\(\/\/\)$/{
21848             s//\1/
21849             q
21850           }
21851           /^X\(\/\).*/{
21852             s//\1/
21853             q
21854           }
21855           s/.*/./; q'`
21856     else
21857       continue
21858     fi
21859     # Extract the definition of DEPDIR, am__include, and am__quote
21860     # from the Makefile without running `make'.
21861     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
21862     test -z "$DEPDIR" && continue
21863     am__include=`sed -n 's/^am__include = //p' < "$mf"`
21864     test -z "am__include" && continue
21865     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
21866     # When using ansi2knr, U may be empty or an underscore; expand it
21867     U=`sed -n 's/^U = //p' < "$mf"`
21868     # Find all dependency output files, they are included files with
21869     # $(DEPDIR) in their names.  We invoke sed twice because it is the
21870     # simplest approach to changing $(DEPDIR) to its actual value in the
21871     # expansion.
21872     for file in `sed -n "
21873       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
21874          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
21875       # Make sure the directory exists.
21876       test -f "$dirpart/$file" && continue
21877       fdir=`$as_dirname -- "$file" ||
21878 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21879          X"$file" : 'X\(//\)[^/]' \| \
21880          X"$file" : 'X\(//\)$' \| \
21881          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
21882 $as_echo X"$file" |
21883     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21884             s//\1/
21885             q
21886           }
21887           /^X\(\/\/\)[^/].*/{
21888             s//\1/
21889             q
21890           }
21891           /^X\(\/\/\)$/{
21892             s//\1/
21893             q
21894           }
21895           /^X\(\/\).*/{
21896             s//\1/
21897             q
21898           }
21899           s/.*/./; q'`
21900       { as_dir=$dirpart/$fdir
21901   case $as_dir in #(
21902   -*) as_dir=./$as_dir;;
21903   esac
21904   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21905     as_dirs=
21906     while :; do
21907       case $as_dir in #(
21908       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
21909       *) as_qdir=$as_dir;;
21910       esac
21911       as_dirs="'$as_qdir' $as_dirs"
21912       as_dir=`$as_dirname -- "$as_dir" ||
21913 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21914          X"$as_dir" : 'X\(//\)[^/]' \| \
21915          X"$as_dir" : 'X\(//\)$' \| \
21916          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21917 $as_echo X"$as_dir" |
21918     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21919             s//\1/
21920             q
21921           }
21922           /^X\(\/\/\)[^/].*/{
21923             s//\1/
21924             q
21925           }
21926           /^X\(\/\/\)$/{
21927             s//\1/
21928             q
21929           }
21930           /^X\(\/\).*/{
21931             s//\1/
21932             q
21933           }
21934           s/.*/./; q'`
21935       test -d "$as_dir" && break
21936     done
21937     test -z "$as_dirs" || eval "mkdir $as_dirs"
21938   } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21939 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
21940    { (exit 1); exit 1; }; }; }
21941       # echo "creating $dirpart/$file"
21942       echo '# dummy' > "$dirpart/$file"
21943     done
21944   done
21945 }
21946  ;;
21947     "libtool":C)
21948
21949     # See if we are running on zsh, and set the options which allow our
21950     # commands through without removal of \ escapes.
21951     if test -n "${ZSH_VERSION+set}" ; then
21952       setopt NO_GLOB_SUBST
21953     fi
21954
21955     cfgfile="${ofile}T"
21956     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
21957     $RM "$cfgfile"
21958
21959     cat <<_LT_EOF >> "$cfgfile"
21960 #! $SHELL
21961
21962 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
21963 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
21964 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
21965 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
21966 #
21967 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
21968 #                 2006, 2007, 2008 Free Software Foundation, Inc.
21969 #   Written by Gordon Matzigkeit, 1996
21970 #
21971 #   This file is part of GNU Libtool.
21972 #
21973 # GNU Libtool is free software; you can redistribute it and/or
21974 # modify it under the terms of the GNU General Public License as
21975 # published by the Free Software Foundation; either version 2 of
21976 # the License, or (at your option) any later version.
21977 #
21978 # As a special exception to the GNU General Public License,
21979 # if you distribute this file as part of a program or library that
21980 # is built using GNU Libtool, you may include this file under the
21981 # same distribution terms that you use for the rest of that program.
21982 #
21983 # GNU Libtool is distributed in the hope that it will be useful,
21984 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21985 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21986 # GNU General Public License for more details.
21987 #
21988 # You should have received a copy of the GNU General Public License
21989 # along with GNU Libtool; see the file COPYING.  If not, a copy
21990 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
21991 # obtained by writing to the Free Software Foundation, Inc.,
21992 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21993
21994
21995 # The names of the tagged configurations supported by this script.
21996 available_tags=""
21997
21998 # ### BEGIN LIBTOOL CONFIG
21999
22000 # Which release of libtool.m4 was used?
22001 macro_version=$macro_version
22002 macro_revision=$macro_revision
22003
22004 # Whether or not to build shared libraries.
22005 build_libtool_libs=$enable_shared
22006
22007 # Whether or not to build static libraries.
22008 build_old_libs=$enable_static
22009
22010 # What type of objects to build.
22011 pic_mode=$pic_mode
22012
22013 # Whether or not to optimize for fast installation.
22014 fast_install=$enable_fast_install
22015
22016 # The host system.
22017 host_alias=$host_alias
22018 host=$host
22019 host_os=$host_os
22020
22021 # The build system.
22022 build_alias=$build_alias
22023 build=$build
22024 build_os=$build_os
22025
22026 # A sed program that does not truncate output.
22027 SED=$lt_SED
22028
22029 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
22030 Xsed="\$SED -e 1s/^X//"
22031
22032 # A grep program that handles long lines.
22033 GREP=$lt_GREP
22034
22035 # An ERE matcher.
22036 EGREP=$lt_EGREP
22037
22038 # A literal string matcher.
22039 FGREP=$lt_FGREP
22040
22041 # A BSD- or MS-compatible name lister.
22042 NM=$lt_NM
22043
22044 # Whether we need soft or hard links.
22045 LN_S=$lt_LN_S
22046
22047 # What is the maximum length of a command?
22048 max_cmd_len=$max_cmd_len
22049
22050 # Object file suffix (normally "o").
22051 objext=$ac_objext
22052
22053 # Executable file suffix (normally "").
22054 exeext=$exeext
22055
22056 # whether the shell understands "unset".
22057 lt_unset=$lt_unset
22058
22059 # turn spaces into newlines.
22060 SP2NL=$lt_lt_SP2NL
22061
22062 # turn newlines into spaces.
22063 NL2SP=$lt_lt_NL2SP
22064
22065 # How to create reloadable object files.
22066 reload_flag=$lt_reload_flag
22067 reload_cmds=$lt_reload_cmds
22068
22069 # An object symbol dumper.
22070 OBJDUMP=$lt_OBJDUMP
22071
22072 # Method to check whether dependent libraries are shared objects.
22073 deplibs_check_method=$lt_deplibs_check_method
22074
22075 # Command to use when deplibs_check_method == "file_magic".
22076 file_magic_cmd=$lt_file_magic_cmd
22077
22078 # The archiver.
22079 AR=$lt_AR
22080 AR_FLAGS=$lt_AR_FLAGS
22081
22082 # A symbol stripping program.
22083 STRIP=$lt_STRIP
22084
22085 # Commands used to install an old-style archive.
22086 RANLIB=$lt_RANLIB
22087 old_postinstall_cmds=$lt_old_postinstall_cmds
22088 old_postuninstall_cmds=$lt_old_postuninstall_cmds
22089
22090 # A C compiler.
22091 LTCC=$lt_CC
22092
22093 # LTCC compiler flags.
22094 LTCFLAGS=$lt_CFLAGS
22095
22096 # Take the output of nm and produce a listing of raw symbols and C names.
22097 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
22098
22099 # Transform the output of nm in a proper C declaration.
22100 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
22101
22102 # Transform the output of nm in a C name address pair.
22103 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
22104
22105 # Transform the output of nm in a C name address pair when lib prefix is needed.
22106 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
22107
22108 # The name of the directory that contains temporary libtool files.
22109 objdir=$objdir
22110
22111 # Shell to use when invoking shell scripts.
22112 SHELL=$lt_SHELL
22113
22114 # An echo program that does not interpret backslashes.
22115 ECHO=$lt_ECHO
22116
22117 # Used to examine libraries when file_magic_cmd begins with "file".
22118 MAGIC_CMD=$MAGIC_CMD
22119
22120 # Must we lock files when doing compilation?
22121 need_locks=$lt_need_locks
22122
22123 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
22124 DSYMUTIL=$lt_DSYMUTIL
22125
22126 # Tool to change global to local symbols on Mac OS X.
22127 NMEDIT=$lt_NMEDIT
22128
22129 # Tool to manipulate fat objects and archives on Mac OS X.
22130 LIPO=$lt_LIPO
22131
22132 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
22133 OTOOL=$lt_OTOOL
22134
22135 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
22136 OTOOL64=$lt_OTOOL64
22137
22138 # Old archive suffix (normally "a").
22139 libext=$libext
22140
22141 # Shared library suffix (normally ".so").
22142 shrext_cmds=$lt_shrext_cmds
22143
22144 # The commands to extract the exported symbol list from a shared archive.
22145 extract_expsyms_cmds=$lt_extract_expsyms_cmds
22146
22147 # Variables whose values should be saved in libtool wrapper scripts and
22148 # restored at link time.
22149 variables_saved_for_relink=$lt_variables_saved_for_relink
22150
22151 # Do we need the "lib" prefix for modules?
22152 need_lib_prefix=$need_lib_prefix
22153
22154 # Do we need a version for libraries?
22155 need_version=$need_version
22156
22157 # Library versioning type.
22158 version_type=$version_type
22159
22160 # Shared library runtime path variable.
22161 runpath_var=$runpath_var
22162
22163 # Shared library path variable.
22164 shlibpath_var=$shlibpath_var
22165
22166 # Is shlibpath searched before the hard-coded library search path?
22167 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
22168
22169 # Format of library name prefix.
22170 libname_spec=$lt_libname_spec
22171
22172 # List of archive names.  First name is the real one, the rest are links.
22173 # The last name is the one that the linker finds with -lNAME
22174 library_names_spec=$lt_library_names_spec
22175
22176 # The coded name of the library, if different from the real name.
22177 soname_spec=$lt_soname_spec
22178
22179 # Command to use after installation of a shared archive.
22180 postinstall_cmds=$lt_postinstall_cmds
22181
22182 # Command to use after uninstallation of a shared archive.
22183 postuninstall_cmds=$lt_postuninstall_cmds
22184
22185 # Commands used to finish a libtool library installation in a directory.
22186 finish_cmds=$lt_finish_cmds
22187
22188 # As "finish_cmds", except a single script fragment to be evaled but
22189 # not shown.
22190 finish_eval=$lt_finish_eval
22191
22192 # Whether we should hardcode library paths into libraries.
22193 hardcode_into_libs=$hardcode_into_libs
22194
22195 # Compile-time system search path for libraries.
22196 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
22197
22198 # Run-time system search path for libraries.
22199 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
22200
22201 # Whether dlopen is supported.
22202 dlopen_support=$enable_dlopen
22203
22204 # Whether dlopen of programs is supported.
22205 dlopen_self=$enable_dlopen_self
22206
22207 # Whether dlopen of statically linked programs is supported.
22208 dlopen_self_static=$enable_dlopen_self_static
22209
22210 # Commands to strip libraries.
22211 old_striplib=$lt_old_striplib
22212 striplib=$lt_striplib
22213
22214
22215 # The linker used to build libraries.
22216 LD=$lt_LD
22217
22218 # Commands used to build an old-style archive.
22219 old_archive_cmds=$lt_old_archive_cmds
22220
22221 # A language specific compiler.
22222 CC=$lt_compiler
22223
22224 # Is the compiler the GNU compiler?
22225 with_gcc=$GCC
22226
22227 # Compiler flag to turn off builtin functions.
22228 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
22229
22230 # How to pass a linker flag through the compiler.
22231 wl=$lt_lt_prog_compiler_wl
22232
22233 # Additional compiler flags for building library objects.
22234 pic_flag=$lt_lt_prog_compiler_pic
22235
22236 # Compiler flag to prevent dynamic linking.
22237 link_static_flag=$lt_lt_prog_compiler_static
22238
22239 # Does compiler simultaneously support -c and -o options?
22240 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
22241
22242 # Whether or not to add -lc for building shared libraries.
22243 build_libtool_need_lc=$archive_cmds_need_lc
22244
22245 # Whether or not to disallow shared libs when runtime libs are static.
22246 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
22247
22248 # Compiler flag to allow reflexive dlopens.
22249 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
22250
22251 # Compiler flag to generate shared objects directly from archives.
22252 whole_archive_flag_spec=$lt_whole_archive_flag_spec
22253
22254 # Whether the compiler copes with passing no objects directly.
22255 compiler_needs_object=$lt_compiler_needs_object
22256
22257 # Create an old-style archive from a shared archive.
22258 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
22259
22260 # Create a temporary old-style archive to link instead of a shared archive.
22261 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
22262
22263 # Commands used to build a shared archive.
22264 archive_cmds=$lt_archive_cmds
22265 archive_expsym_cmds=$lt_archive_expsym_cmds
22266
22267 # Commands used to build a loadable module if different from building
22268 # a shared archive.
22269 module_cmds=$lt_module_cmds
22270 module_expsym_cmds=$lt_module_expsym_cmds
22271
22272 # Whether we are building with GNU ld or not.
22273 with_gnu_ld=$lt_with_gnu_ld
22274
22275 # Flag that allows shared libraries with undefined symbols to be built.
22276 allow_undefined_flag=$lt_allow_undefined_flag
22277
22278 # Flag that enforces no undefined symbols.
22279 no_undefined_flag=$lt_no_undefined_flag
22280
22281 # Flag to hardcode \$libdir into a binary during linking.
22282 # This must work even if \$libdir does not exist
22283 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
22284
22285 # If ld is used when linking, flag to hardcode \$libdir into a binary
22286 # during linking.  This must work even if \$libdir does not exist.
22287 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
22288
22289 # Whether we need a single "-rpath" flag with a separated argument.
22290 hardcode_libdir_separator=$lt_hardcode_libdir_separator
22291
22292 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
22293 # DIR into the resulting binary.
22294 hardcode_direct=$hardcode_direct
22295
22296 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
22297 # DIR into the resulting binary and the resulting library dependency is
22298 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
22299 # library is relocated.
22300 hardcode_direct_absolute=$hardcode_direct_absolute
22301
22302 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
22303 # into the resulting binary.
22304 hardcode_minus_L=$hardcode_minus_L
22305
22306 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
22307 # into the resulting binary.
22308 hardcode_shlibpath_var=$hardcode_shlibpath_var
22309
22310 # Set to "yes" if building a shared library automatically hardcodes DIR
22311 # into the library and all subsequent libraries and executables linked
22312 # against it.
22313 hardcode_automatic=$hardcode_automatic
22314
22315 # Set to yes if linker adds runtime paths of dependent libraries
22316 # to runtime path list.
22317 inherit_rpath=$inherit_rpath
22318
22319 # Whether libtool must link a program against all its dependency libraries.
22320 link_all_deplibs=$link_all_deplibs
22321
22322 # Fix the shell variable \$srcfile for the compiler.
22323 fix_srcfile_path=$lt_fix_srcfile_path
22324
22325 # Set to "yes" if exported symbols are required.
22326 always_export_symbols=$always_export_symbols
22327
22328 # The commands to list exported symbols.
22329 export_symbols_cmds=$lt_export_symbols_cmds
22330
22331 # Symbols that should not be listed in the preloaded symbols.
22332 exclude_expsyms=$lt_exclude_expsyms
22333
22334 # Symbols that must always be exported.
22335 include_expsyms=$lt_include_expsyms
22336
22337 # Commands necessary for linking programs (against libraries) with templates.
22338 prelink_cmds=$lt_prelink_cmds
22339
22340 # Specify filename containing input files.
22341 file_list_spec=$lt_file_list_spec
22342
22343 # How to hardcode a shared library path into an executable.
22344 hardcode_action=$hardcode_action
22345
22346 # ### END LIBTOOL CONFIG
22347
22348 _LT_EOF
22349
22350   case $host_os in
22351   aix3*)
22352     cat <<\_LT_EOF >> "$cfgfile"
22353 # AIX sometimes has problems with the GCC collect2 program.  For some
22354 # reason, if we set the COLLECT_NAMES environment variable, the problems
22355 # vanish in a puff of smoke.
22356 if test "X${COLLECT_NAMES+set}" != Xset; then
22357   COLLECT_NAMES=
22358   export COLLECT_NAMES
22359 fi
22360 _LT_EOF
22361     ;;
22362   esac
22363
22364
22365 ltmain="$ac_aux_dir/ltmain.sh"
22366
22367
22368   # We use sed instead of cat because bash on DJGPP gets confused if
22369   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
22370   # text mode, it properly converts lines to CR/LF.  This bash problem
22371   # is reportedly fixed, but why not run on old versions too?
22372   sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
22373     || (rm -f "$cfgfile"; exit 1)
22374
22375   case $xsi_shell in
22376   yes)
22377     cat << \_LT_EOF >> "$cfgfile"
22378
22379 # func_dirname file append nondir_replacement
22380 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
22381 # otherwise set result to NONDIR_REPLACEMENT.
22382 func_dirname ()
22383 {
22384   case ${1} in
22385     */*) func_dirname_result="${1%/*}${2}" ;;
22386     *  ) func_dirname_result="${3}" ;;
22387   esac
22388 }
22389
22390 # func_basename file
22391 func_basename ()
22392 {
22393   func_basename_result="${1##*/}"
22394 }
22395
22396 # func_dirname_and_basename file append nondir_replacement
22397 # perform func_basename and func_dirname in a single function
22398 # call:
22399 #   dirname:  Compute the dirname of FILE.  If nonempty,
22400 #             add APPEND to the result, otherwise set result
22401 #             to NONDIR_REPLACEMENT.
22402 #             value returned in "$func_dirname_result"
22403 #   basename: Compute filename of FILE.
22404 #             value retuned in "$func_basename_result"
22405 # Implementation must be kept synchronized with func_dirname
22406 # and func_basename. For efficiency, we do not delegate to
22407 # those functions but instead duplicate the functionality here.
22408 func_dirname_and_basename ()
22409 {
22410   case ${1} in
22411     */*) func_dirname_result="${1%/*}${2}" ;;
22412     *  ) func_dirname_result="${3}" ;;
22413   esac
22414   func_basename_result="${1##*/}"
22415 }
22416
22417 # func_stripname prefix suffix name
22418 # strip PREFIX and SUFFIX off of NAME.
22419 # PREFIX and SUFFIX must not contain globbing or regex special
22420 # characters, hashes, percent signs, but SUFFIX may contain a leading
22421 # dot (in which case that matches only a dot).
22422 func_stripname ()
22423 {
22424   # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
22425   # positional parameters, so assign one to ordinary parameter first.
22426   func_stripname_result=${3}
22427   func_stripname_result=${func_stripname_result#"${1}"}
22428   func_stripname_result=${func_stripname_result%"${2}"}
22429 }
22430
22431 # func_opt_split
22432 func_opt_split ()
22433 {
22434   func_opt_split_opt=${1%%=*}
22435   func_opt_split_arg=${1#*=}
22436 }
22437
22438 # func_lo2o object
22439 func_lo2o ()
22440 {
22441   case ${1} in
22442     *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
22443     *)    func_lo2o_result=${1} ;;
22444   esac
22445 }
22446
22447 # func_xform libobj-or-source
22448 func_xform ()
22449 {
22450   func_xform_result=${1%.*}.lo
22451 }
22452
22453 # func_arith arithmetic-term...
22454 func_arith ()
22455 {
22456   func_arith_result=$(( $* ))
22457 }
22458
22459 # func_len string
22460 # STRING may not start with a hyphen.
22461 func_len ()
22462 {
22463   func_len_result=${#1}
22464 }
22465
22466 _LT_EOF
22467     ;;
22468   *) # Bourne compatible functions.
22469     cat << \_LT_EOF >> "$cfgfile"
22470
22471 # func_dirname file append nondir_replacement
22472 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
22473 # otherwise set result to NONDIR_REPLACEMENT.
22474 func_dirname ()
22475 {
22476   # Extract subdirectory from the argument.
22477   func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
22478   if test "X$func_dirname_result" = "X${1}"; then
22479     func_dirname_result="${3}"
22480   else
22481     func_dirname_result="$func_dirname_result${2}"
22482   fi
22483 }
22484
22485 # func_basename file
22486 func_basename ()
22487 {
22488   func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
22489 }
22490
22491
22492 # func_stripname prefix suffix name
22493 # strip PREFIX and SUFFIX off of NAME.
22494 # PREFIX and SUFFIX must not contain globbing or regex special
22495 # characters, hashes, percent signs, but SUFFIX may contain a leading
22496 # dot (in which case that matches only a dot).
22497 # func_strip_suffix prefix name
22498 func_stripname ()
22499 {
22500   case ${2} in
22501     .*) func_stripname_result=`$ECHO "X${3}" \
22502            | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
22503     *)  func_stripname_result=`$ECHO "X${3}" \
22504            | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
22505   esac
22506 }
22507
22508 # sed scripts:
22509 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
22510 my_sed_long_arg='1s/^-[^=]*=//'
22511
22512 # func_opt_split
22513 func_opt_split ()
22514 {
22515   func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
22516   func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
22517 }
22518
22519 # func_lo2o object
22520 func_lo2o ()
22521 {
22522   func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
22523 }
22524
22525 # func_xform libobj-or-source
22526 func_xform ()
22527 {
22528   func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
22529 }
22530
22531 # func_arith arithmetic-term...
22532 func_arith ()
22533 {
22534   func_arith_result=`expr "$@"`
22535 }
22536
22537 # func_len string
22538 # STRING may not start with a hyphen.
22539 func_len ()
22540 {
22541   func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
22542 }
22543
22544 _LT_EOF
22545 esac
22546
22547 case $lt_shell_append in
22548   yes)
22549     cat << \_LT_EOF >> "$cfgfile"
22550
22551 # func_append var value
22552 # Append VALUE to the end of shell variable VAR.
22553 func_append ()
22554 {
22555   eval "$1+=\$2"
22556 }
22557 _LT_EOF
22558     ;;
22559   *)
22560     cat << \_LT_EOF >> "$cfgfile"
22561
22562 # func_append var value
22563 # Append VALUE to the end of shell variable VAR.
22564 func_append ()
22565 {
22566   eval "$1=\$$1\$2"
22567 }
22568
22569 _LT_EOF
22570     ;;
22571   esac
22572
22573
22574   sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
22575     || (rm -f "$cfgfile"; exit 1)
22576
22577   mv -f "$cfgfile" "$ofile" ||
22578     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
22579   chmod +x "$ofile"
22580
22581  ;;
22582
22583   esac
22584 done # for ac_tag
22585
22586
22587 { (exit 0); exit 0; }
22588 _ACEOF
22589 chmod +x $CONFIG_STATUS
22590 ac_clean_files=$ac_clean_files_save
22591
22592 test $ac_write_fail = 0 ||
22593   { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
22594 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
22595    { (exit 1); exit 1; }; }
22596
22597
22598 # configure is writing to config.log, and then calls config.status.
22599 # config.status does its own redirection, appending to config.log.
22600 # Unfortunately, on DOS this fails, as config.log is still kept open
22601 # by configure, so config.status won't be able to write to it; its
22602 # output is simply discarded.  So we exec the FD to /dev/null,
22603 # effectively closing config.log, so it can be properly (re)opened and
22604 # appended to by config.status.  When coming back to configure, we
22605 # need to make the FD available again.
22606 if test "$no_create" != yes; then
22607   ac_cs_success=:
22608   ac_config_status_args=
22609   test "$silent" = yes &&
22610     ac_config_status_args="$ac_config_status_args --quiet"
22611   exec 5>/dev/null
22612   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
22613   exec 5>>config.log
22614   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22615   # would make configure fail if this is the last instruction.
22616   $ac_cs_success || { (exit 1); exit 1; }
22617 fi
22618 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
22619   { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
22620 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
22621 fi
22622