858a32dee2e3ee2aa2e5d9b24abaa876326041ea
[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_DMU_TX
791 DEBUG_ZFS
792 DEBUG_STACKFLAGS
793 DEBUG_CFLAGS
794 CONFIG_KERNEL_FALSE
795 CONFIG_KERNEL_TRUE
796 CONFIG_USER_FALSE
797 CONFIG_USER_TRUE
798 FRAME_LARGER_THAN
799 LIBSELINUX
800 LIBBLKID
801 LIBUUID
802 ZLIB
803 udevruledir
804 udevdir
805 KERNELCPPFLAGS
806 KERNELMAKE_PARAMS
807 SPL_SYMBOLS
808 SPL_VERSION
809 SPL_OBJ
810 SPL
811 LINUX_SYMBOLS
812 LINUX_VERSION
813 LINUX_OBJ
814 LINUX
815 NO_UNUSED_BUT_SET_VARIABLE
816 ZFS_CONFIG
817 TARGET_ASM_DIR
818 MAKEPKG_VERSION
819 MAKEPKG
820 HAVE_MAKEPKG
821 PACMAN_VERSION
822 PACMAN
823 HAVE_PACMAN
824 ALIEN_VERSION
825 ALIEN
826 HAVE_ALIEN
827 DPKGBUILD_VERSION
828 DPKGBUILD
829 HAVE_DPKGBUILD
830 DPKG_VERSION
831 DPKG
832 HAVE_DPKG
833 RPMBUILD_VERSION
834 RPMBUILD
835 HAVE_RPMBUILD
836 RPM_VERSION
837 RPM
838 HAVE_RPM
839 DEFAULT_INIT_SCRIPT
840 DEFAULT_INIT_DIR
841 DEFAULT_PACKAGE
842 VENDOR
843 am__fastdepCCAS_FALSE
844 am__fastdepCCAS_TRUE
845 CCASDEPMODE
846 CCASFLAGS
847 CCAS
848 CPP
849 OTOOL64
850 OTOOL
851 LIPO
852 NMEDIT
853 DSYMUTIL
854 lt_ECHO
855 RANLIB
856 AR
857 OBJDUMP
858 LN_S
859 NM
860 ac_ct_DUMPBIN
861 DUMPBIN
862 LD
863 FGREP
864 EGREP
865 GREP
866 SED
867 LIBTOOL
868 am__fastdepCC_FALSE
869 am__fastdepCC_TRUE
870 CCDEPMODE
871 AMDEPBACKSLASH
872 AMDEP_FALSE
873 AMDEP_TRUE
874 am__quote
875 am__include
876 DEPDIR
877 OBJEXT
878 EXEEXT
879 ac_ct_CC
880 CPPFLAGS
881 LDFLAGS
882 CFLAGS
883 CC
884 am__untar
885 am__tar
886 AMTAR
887 am__leading_dot
888 SET_MAKE
889 AWK
890 mkdir_p
891 MKDIR_P
892 INSTALL_STRIP_PROGRAM
893 STRIP
894 install_sh
895 MAKEINFO
896 AUTOHEADER
897 AUTOMAKE
898 AUTOCONF
899 ACLOCAL
900 VERSION
901 PACKAGE
902 CYGPATH_W
903 am__isrc
904 INSTALL_DATA
905 INSTALL_SCRIPT
906 INSTALL_PROGRAM
907 AM_BACKSLASH
908 AM_DEFAULT_VERBOSITY
909 MAINT
910 MAINTAINER_MODE_FALSE
911 MAINTAINER_MODE_TRUE
912 target_os
913 target_vendor
914 target_cpu
915 target
916 host_os
917 host_vendor
918 host_cpu
919 host
920 build_os
921 build_vendor
922 build_cpu
923 build
924 ZFS_META_LT_AGE
925 ZFS_META_LT_REVISION
926 ZFS_META_LT_CURRENT
927 ZFS_META_AUTHOR
928 ZFS_META_DATA
929 ZFS_META_ALIAS
930 ZFS_META_LICENSE
931 ZFS_META_RELEASE
932 ZFS_META_VERSION
933 ZFS_META_NAME
934 target_alias
935 host_alias
936 build_alias
937 LIBS
938 ECHO_T
939 ECHO_N
940 ECHO_C
941 DEFS
942 mandir
943 localedir
944 libdir
945 psdir
946 pdfdir
947 dvidir
948 htmldir
949 infodir
950 docdir
951 oldincludedir
952 includedir
953 localstatedir
954 sharedstatedir
955 sysconfdir
956 datadir
957 datarootdir
958 libexecdir
959 sbindir
960 bindir
961 program_transform_name
962 prefix
963 exec_prefix
964 PACKAGE_BUGREPORT
965 PACKAGE_STRING
966 PACKAGE_VERSION
967 PACKAGE_TARNAME
968 PACKAGE_NAME
969 PATH_SEPARATOR
970 SHELL'
971 ac_subst_files=''
972 ac_user_opts='
973 enable_option_checking
974 enable_maintainer_mode
975 enable_silent_rules
976 enable_dependency_tracking
977 enable_shared
978 enable_static
979 with_pic
980 enable_fast_install
981 with_gnu_ld
982 enable_libtool_lock
983 with_config
984 enable_linux_builtin
985 with_linux
986 with_linux_obj
987 with_spl
988 with_spl_obj
989 with_spl_timeout
990 with_udevdir
991 with_udevruledir
992 with_blkid
993 with_selinux
994 enable_debug
995 enable_debug_dmu_tx
996 '
997       ac_precious_vars='build_alias
998 host_alias
999 target_alias
1000 CC
1001 CFLAGS
1002 LDFLAGS
1003 LIBS
1004 CPPFLAGS
1005 CPP
1006 CCAS
1007 CCASFLAGS'
1008
1009
1010 # Initialize some variables set by options.
1011 ac_init_help=
1012 ac_init_version=false
1013 ac_unrecognized_opts=
1014 ac_unrecognized_sep=
1015 # The variables have the same names as the options, with
1016 # dashes changed to underlines.
1017 cache_file=/dev/null
1018 exec_prefix=NONE
1019 no_create=
1020 no_recursion=
1021 prefix=NONE
1022 program_prefix=NONE
1023 program_suffix=NONE
1024 program_transform_name=s,x,x,
1025 silent=
1026 site=
1027 srcdir=
1028 verbose=
1029 x_includes=NONE
1030 x_libraries=NONE
1031
1032 # Installation directory options.
1033 # These are left unexpanded so users can "make install exec_prefix=/foo"
1034 # and all the variables that are supposed to be based on exec_prefix
1035 # by default will actually change.
1036 # Use braces instead of parens because sh, perl, etc. also accept them.
1037 # (The list follows the same order as the GNU Coding Standards.)
1038 bindir='${exec_prefix}/bin'
1039 sbindir='${exec_prefix}/sbin'
1040 libexecdir='${exec_prefix}/libexec'
1041 datarootdir='${prefix}/share'
1042 datadir='${datarootdir}'
1043 sysconfdir='${prefix}/etc'
1044 sharedstatedir='${prefix}/com'
1045 localstatedir='${prefix}/var'
1046 includedir='${prefix}/include'
1047 oldincludedir='/usr/include'
1048 docdir='${datarootdir}/doc/${PACKAGE}'
1049 infodir='${datarootdir}/info'
1050 htmldir='${docdir}'
1051 dvidir='${docdir}'
1052 pdfdir='${docdir}'
1053 psdir='${docdir}'
1054 libdir='${exec_prefix}/lib'
1055 localedir='${datarootdir}/locale'
1056 mandir='${datarootdir}/man'
1057
1058 ac_prev=
1059 ac_dashdash=
1060 for ac_option
1061 do
1062   # If the previous option needs an argument, assign it.
1063   if test -n "$ac_prev"; then
1064     eval $ac_prev=\$ac_option
1065     ac_prev=
1066     continue
1067   fi
1068
1069   case $ac_option in
1070   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1071   *)    ac_optarg=yes ;;
1072   esac
1073
1074   # Accept the important Cygnus configure options, so we can diagnose typos.
1075
1076   case $ac_dashdash$ac_option in
1077   --)
1078     ac_dashdash=yes ;;
1079
1080   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1081     ac_prev=bindir ;;
1082   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1083     bindir=$ac_optarg ;;
1084
1085   -build | --build | --buil | --bui | --bu)
1086     ac_prev=build_alias ;;
1087   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1088     build_alias=$ac_optarg ;;
1089
1090   -cache-file | --cache-file | --cache-fil | --cache-fi \
1091   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1092     ac_prev=cache_file ;;
1093   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1094   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1095     cache_file=$ac_optarg ;;
1096
1097   --config-cache | -C)
1098     cache_file=config.cache ;;
1099
1100   -datadir | --datadir | --datadi | --datad)
1101     ac_prev=datadir ;;
1102   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1103     datadir=$ac_optarg ;;
1104
1105   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1106   | --dataroo | --dataro | --datar)
1107     ac_prev=datarootdir ;;
1108   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1109   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1110     datarootdir=$ac_optarg ;;
1111
1112   -disable-* | --disable-*)
1113     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1114     # Reject names that are not valid shell variable names.
1115     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1116       { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1117    { (exit 1); exit 1; }; }
1118     ac_useropt_orig=$ac_useropt
1119     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1120     case $ac_user_opts in
1121       *"
1122 "enable_$ac_useropt"
1123 "*) ;;
1124       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1125          ac_unrecognized_sep=', ';;
1126     esac
1127     eval enable_$ac_useropt=no ;;
1128
1129   -docdir | --docdir | --docdi | --doc | --do)
1130     ac_prev=docdir ;;
1131   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1132     docdir=$ac_optarg ;;
1133
1134   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1135     ac_prev=dvidir ;;
1136   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1137     dvidir=$ac_optarg ;;
1138
1139   -enable-* | --enable-*)
1140     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1141     # Reject names that are not valid shell variable names.
1142     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1143       { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1144    { (exit 1); exit 1; }; }
1145     ac_useropt_orig=$ac_useropt
1146     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1147     case $ac_user_opts in
1148       *"
1149 "enable_$ac_useropt"
1150 "*) ;;
1151       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1152          ac_unrecognized_sep=', ';;
1153     esac
1154     eval enable_$ac_useropt=\$ac_optarg ;;
1155
1156   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1157   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1158   | --exec | --exe | --ex)
1159     ac_prev=exec_prefix ;;
1160   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1161   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1162   | --exec=* | --exe=* | --ex=*)
1163     exec_prefix=$ac_optarg ;;
1164
1165   -gas | --gas | --ga | --g)
1166     # Obsolete; use --with-gas.
1167     with_gas=yes ;;
1168
1169   -help | --help | --hel | --he | -h)
1170     ac_init_help=long ;;
1171   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1172     ac_init_help=recursive ;;
1173   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1174     ac_init_help=short ;;
1175
1176   -host | --host | --hos | --ho)
1177     ac_prev=host_alias ;;
1178   -host=* | --host=* | --hos=* | --ho=*)
1179     host_alias=$ac_optarg ;;
1180
1181   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1182     ac_prev=htmldir ;;
1183   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1184   | --ht=*)
1185     htmldir=$ac_optarg ;;
1186
1187   -includedir | --includedir | --includedi | --included | --include \
1188   | --includ | --inclu | --incl | --inc)
1189     ac_prev=includedir ;;
1190   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1191   | --includ=* | --inclu=* | --incl=* | --inc=*)
1192     includedir=$ac_optarg ;;
1193
1194   -infodir | --infodir | --infodi | --infod | --info | --inf)
1195     ac_prev=infodir ;;
1196   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1197     infodir=$ac_optarg ;;
1198
1199   -libdir | --libdir | --libdi | --libd)
1200     ac_prev=libdir ;;
1201   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1202     libdir=$ac_optarg ;;
1203
1204   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1205   | --libexe | --libex | --libe)
1206     ac_prev=libexecdir ;;
1207   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1208   | --libexe=* | --libex=* | --libe=*)
1209     libexecdir=$ac_optarg ;;
1210
1211   -localedir | --localedir | --localedi | --localed | --locale)
1212     ac_prev=localedir ;;
1213   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1214     localedir=$ac_optarg ;;
1215
1216   -localstatedir | --localstatedir | --localstatedi | --localstated \
1217   | --localstate | --localstat | --localsta | --localst | --locals)
1218     ac_prev=localstatedir ;;
1219   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1220   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1221     localstatedir=$ac_optarg ;;
1222
1223   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1224     ac_prev=mandir ;;
1225   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1226     mandir=$ac_optarg ;;
1227
1228   -nfp | --nfp | --nf)
1229     # Obsolete; use --without-fp.
1230     with_fp=no ;;
1231
1232   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1233   | --no-cr | --no-c | -n)
1234     no_create=yes ;;
1235
1236   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1237   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1238     no_recursion=yes ;;
1239
1240   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1241   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1242   | --oldin | --oldi | --old | --ol | --o)
1243     ac_prev=oldincludedir ;;
1244   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1245   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1246   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1247     oldincludedir=$ac_optarg ;;
1248
1249   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1250     ac_prev=prefix ;;
1251   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1252     prefix=$ac_optarg ;;
1253
1254   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1255   | --program-pre | --program-pr | --program-p)
1256     ac_prev=program_prefix ;;
1257   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1258   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1259     program_prefix=$ac_optarg ;;
1260
1261   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1262   | --program-suf | --program-su | --program-s)
1263     ac_prev=program_suffix ;;
1264   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1265   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1266     program_suffix=$ac_optarg ;;
1267
1268   -program-transform-name | --program-transform-name \
1269   | --program-transform-nam | --program-transform-na \
1270   | --program-transform-n | --program-transform- \
1271   | --program-transform | --program-transfor \
1272   | --program-transfo | --program-transf \
1273   | --program-trans | --program-tran \
1274   | --progr-tra | --program-tr | --program-t)
1275     ac_prev=program_transform_name ;;
1276   -program-transform-name=* | --program-transform-name=* \
1277   | --program-transform-nam=* | --program-transform-na=* \
1278   | --program-transform-n=* | --program-transform-=* \
1279   | --program-transform=* | --program-transfor=* \
1280   | --program-transfo=* | --program-transf=* \
1281   | --program-trans=* | --program-tran=* \
1282   | --progr-tra=* | --program-tr=* | --program-t=*)
1283     program_transform_name=$ac_optarg ;;
1284
1285   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1286     ac_prev=pdfdir ;;
1287   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1288     pdfdir=$ac_optarg ;;
1289
1290   -psdir | --psdir | --psdi | --psd | --ps)
1291     ac_prev=psdir ;;
1292   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1293     psdir=$ac_optarg ;;
1294
1295   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1296   | -silent | --silent | --silen | --sile | --sil)
1297     silent=yes ;;
1298
1299   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1300     ac_prev=sbindir ;;
1301   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1302   | --sbi=* | --sb=*)
1303     sbindir=$ac_optarg ;;
1304
1305   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1306   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1307   | --sharedst | --shareds | --shared | --share | --shar \
1308   | --sha | --sh)
1309     ac_prev=sharedstatedir ;;
1310   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1311   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1312   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1313   | --sha=* | --sh=*)
1314     sharedstatedir=$ac_optarg ;;
1315
1316   -site | --site | --sit)
1317     ac_prev=site ;;
1318   -site=* | --site=* | --sit=*)
1319     site=$ac_optarg ;;
1320
1321   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1322     ac_prev=srcdir ;;
1323   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1324     srcdir=$ac_optarg ;;
1325
1326   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1327   | --syscon | --sysco | --sysc | --sys | --sy)
1328     ac_prev=sysconfdir ;;
1329   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1330   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1331     sysconfdir=$ac_optarg ;;
1332
1333   -target | --target | --targe | --targ | --tar | --ta | --t)
1334     ac_prev=target_alias ;;
1335   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1336     target_alias=$ac_optarg ;;
1337
1338   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1339     verbose=yes ;;
1340
1341   -version | --version | --versio | --versi | --vers | -V)
1342     ac_init_version=: ;;
1343
1344   -with-* | --with-*)
1345     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
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--with-$ac_useropt_orig"
1357          ac_unrecognized_sep=', ';;
1358     esac
1359     eval with_$ac_useropt=\$ac_optarg ;;
1360
1361   -without-* | --without-*)
1362     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1363     # Reject names that are not valid shell variable names.
1364     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1365       { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1366    { (exit 1); exit 1; }; }
1367     ac_useropt_orig=$ac_useropt
1368     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1369     case $ac_user_opts in
1370       *"
1371 "with_$ac_useropt"
1372 "*) ;;
1373       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1374          ac_unrecognized_sep=', ';;
1375     esac
1376     eval with_$ac_useropt=no ;;
1377
1378   --x)
1379     # Obsolete; use --with-x.
1380     with_x=yes ;;
1381
1382   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1383   | --x-incl | --x-inc | --x-in | --x-i)
1384     ac_prev=x_includes ;;
1385   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1386   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1387     x_includes=$ac_optarg ;;
1388
1389   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1390   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1391     ac_prev=x_libraries ;;
1392   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1393   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1394     x_libraries=$ac_optarg ;;
1395
1396   -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1397 Try \`$0 --help' for more information." >&2
1398    { (exit 1); exit 1; }; }
1399     ;;
1400
1401   *=*)
1402     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1403     # Reject names that are not valid shell variable names.
1404     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1405       { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1406    { (exit 1); exit 1; }; }
1407     eval $ac_envvar=\$ac_optarg
1408     export $ac_envvar ;;
1409
1410   *)
1411     # FIXME: should be removed in autoconf 3.0.
1412     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1413     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1414       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1415     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1416     ;;
1417
1418   esac
1419 done
1420
1421 if test -n "$ac_prev"; then
1422   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1423   { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1424    { (exit 1); exit 1; }; }
1425 fi
1426
1427 if test -n "$ac_unrecognized_opts"; then
1428   case $enable_option_checking in
1429     no) ;;
1430     fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1431    { (exit 1); exit 1; }; } ;;
1432     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1433   esac
1434 fi
1435
1436 # Check all directory arguments for consistency.
1437 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1438                 datadir sysconfdir sharedstatedir localstatedir includedir \
1439                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1440                 libdir localedir mandir
1441 do
1442   eval ac_val=\$$ac_var
1443   # Remove trailing slashes.
1444   case $ac_val in
1445     */ )
1446       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1447       eval $ac_var=\$ac_val;;
1448   esac
1449   # Be sure to have absolute directory names.
1450   case $ac_val in
1451     [\\/$]* | ?:[\\/]* )  continue;;
1452     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1453   esac
1454   { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1455    { (exit 1); exit 1; }; }
1456 done
1457
1458 # There might be people who depend on the old broken behavior: `$host'
1459 # used to hold the argument of --host etc.
1460 # FIXME: To remove some day.
1461 build=$build_alias
1462 host=$host_alias
1463 target=$target_alias
1464
1465 # FIXME: To remove some day.
1466 if test "x$host_alias" != x; then
1467   if test "x$build_alias" = x; then
1468     cross_compiling=maybe
1469     $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1470     If a cross compiler is detected then cross compile mode will be used." >&2
1471   elif test "x$build_alias" != "x$host_alias"; then
1472     cross_compiling=yes
1473   fi
1474 fi
1475
1476 ac_tool_prefix=
1477 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1478
1479 test "$silent" = yes && exec 6>/dev/null
1480
1481
1482 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1483 ac_ls_di=`ls -di .` &&
1484 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1485   { $as_echo "$as_me: error: working directory cannot be determined" >&2
1486    { (exit 1); exit 1; }; }
1487 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1488   { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1489    { (exit 1); exit 1; }; }
1490
1491
1492 # Find the source files, if location was not specified.
1493 if test -z "$srcdir"; then
1494   ac_srcdir_defaulted=yes
1495   # Try the directory containing this script, then the parent directory.
1496   ac_confdir=`$as_dirname -- "$as_myself" ||
1497 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1498          X"$as_myself" : 'X\(//\)[^/]' \| \
1499          X"$as_myself" : 'X\(//\)$' \| \
1500          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1501 $as_echo X"$as_myself" |
1502     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1503             s//\1/
1504             q
1505           }
1506           /^X\(\/\/\)[^/].*/{
1507             s//\1/
1508             q
1509           }
1510           /^X\(\/\/\)$/{
1511             s//\1/
1512             q
1513           }
1514           /^X\(\/\).*/{
1515             s//\1/
1516             q
1517           }
1518           s/.*/./; q'`
1519   srcdir=$ac_confdir
1520   if test ! -r "$srcdir/$ac_unique_file"; then
1521     srcdir=..
1522   fi
1523 else
1524   ac_srcdir_defaulted=no
1525 fi
1526 if test ! -r "$srcdir/$ac_unique_file"; then
1527   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1528   { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1529    { (exit 1); exit 1; }; }
1530 fi
1531 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1532 ac_abs_confdir=`(
1533         cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1534    { (exit 1); exit 1; }; }
1535         pwd)`
1536 # When building in place, set srcdir=.
1537 if test "$ac_abs_confdir" = "$ac_pwd"; then
1538   srcdir=.
1539 fi
1540 # Remove unnecessary trailing slashes from srcdir.
1541 # Double slashes in file names in object file debugging info
1542 # mess up M-x gdb in Emacs.
1543 case $srcdir in
1544 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1545 esac
1546 for ac_var in $ac_precious_vars; do
1547   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1548   eval ac_env_${ac_var}_value=\$${ac_var}
1549   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1550   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1551 done
1552
1553 #
1554 # Report the --help message.
1555 #
1556 if test "$ac_init_help" = "long"; then
1557   # Omit some internal or obsolete options to make the list less imposing.
1558   # This message is too long to be a string in the A/UX 3.1 sh.
1559   cat <<_ACEOF
1560 \`configure' configures this package to adapt to many kinds of systems.
1561
1562 Usage: $0 [OPTION]... [VAR=VALUE]...
1563
1564 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1565 VAR=VALUE.  See below for descriptions of some of the useful variables.
1566
1567 Defaults for the options are specified in brackets.
1568
1569 Configuration:
1570   -h, --help              display this help and exit
1571       --help=short        display options specific to this package
1572       --help=recursive    display the short help of all the included packages
1573   -V, --version           display version information and exit
1574   -q, --quiet, --silent   do not print \`checking...' messages
1575       --cache-file=FILE   cache test results in FILE [disabled]
1576   -C, --config-cache      alias for \`--cache-file=config.cache'
1577   -n, --no-create         do not create output files
1578       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1579
1580 Installation directories:
1581   --prefix=PREFIX         install architecture-independent files in PREFIX
1582                           [$ac_default_prefix]
1583   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1584                           [PREFIX]
1585
1586 By default, \`make install' will install all the files in
1587 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1588 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1589 for instance \`--prefix=\$HOME'.
1590
1591 For better control, use the options below.
1592
1593 Fine tuning of the installation directories:
1594   --bindir=DIR            user executables [EPREFIX/bin]
1595   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1596   --libexecdir=DIR        program executables [EPREFIX/libexec]
1597   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1598   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1599   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1600   --libdir=DIR            object code libraries [EPREFIX/lib]
1601   --includedir=DIR        C header files [PREFIX/include]
1602   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1603   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1604   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1605   --infodir=DIR           info documentation [DATAROOTDIR/info]
1606   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1607   --mandir=DIR            man documentation [DATAROOTDIR/man]
1608   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1609   --htmldir=DIR           html documentation [DOCDIR]
1610   --dvidir=DIR            dvi documentation [DOCDIR]
1611   --pdfdir=DIR            pdf documentation [DOCDIR]
1612   --psdir=DIR             ps documentation [DOCDIR]
1613 _ACEOF
1614
1615   cat <<\_ACEOF
1616
1617 Program names:
1618   --program-prefix=PREFIX            prepend PREFIX to installed program names
1619   --program-suffix=SUFFIX            append SUFFIX to installed program names
1620   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1621
1622 System types:
1623   --build=BUILD     configure for building on BUILD [guessed]
1624   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1625   --target=TARGET   configure for building compilers for TARGET [HOST]
1626 _ACEOF
1627 fi
1628
1629 if test -n "$ac_init_help"; then
1630
1631   cat <<\_ACEOF
1632
1633 Optional Features:
1634   --disable-option-checking  ignore unrecognized --enable/--with options
1635   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1636   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1637   --enable-maintainer-mode  enable make rules and dependencies not useful
1638                           (and sometimes confusing) to the casual installer
1639   --enable-silent-rules          less verbose build output (undo: `make V=1')
1640   --disable-silent-rules         verbose build output (undo: `make V=0')
1641   --disable-dependency-tracking  speeds up one-time build
1642   --enable-dependency-tracking   do not reject slow dependency extractors
1643   --enable-shared[=PKGS]  build shared libraries [default=yes]
1644   --enable-static[=PKGS]  build static libraries [default=yes]
1645   --enable-fast-install[=PKGS]
1646                           optimize for fast installation [default=yes]
1647   --disable-libtool-lock  avoid locking (might break parallel builds)
1648   --enable-linux-builtin  Configure for builtin in-tree kernel modules
1649                           [default=no]
1650   --enable-debug          Enable generic debug support [default=no]
1651   --enable-debug-dmu-tx   Enable dmu tx validation [default=no]
1652
1653 Optional Packages:
1654   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1655   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1656   --with-pic              try to use only PIC/non-PIC objects [default=use
1657                           both]
1658   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1659   --with-config=CONFIG    Config file 'kernel|user|all|srpm'
1660   --with-linux=PATH       Path to kernel source
1661   --with-linux-obj=PATH   Path to kernel build objects
1662   --with-spl=PATH         Path to spl source
1663   --with-spl-obj=PATH     Path to spl build objects
1664   --with-spl-timeout=SECS Wait SECS for symvers file to appear [default=0]
1665   --with-udevdir=DIR      install udev helpers [EPREFIX/lib/udev]
1666   --with-udevruledir=DIR  install udev rules [UDEVDIR/rules.d]
1667   --with-blkid            support blkid caching [default=check]
1668   --with-selinux          support selinux [default=check]
1669
1670 Some influential environment variables:
1671   CC          C compiler command
1672   CFLAGS      C compiler flags
1673   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1674               nonstandard directory <lib dir>
1675   LIBS        libraries to pass to the linker, e.g. -l<library>
1676   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1677               you have headers in a nonstandard directory <include dir>
1678   CPP         C preprocessor
1679   CCAS        assembler compiler command (defaults to CC)
1680   CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1681
1682 Use these variables to override the choices made by `configure' or to help
1683 it to find libraries and programs with nonstandard names/locations.
1684
1685 _ACEOF
1686 ac_status=$?
1687 fi
1688
1689 if test "$ac_init_help" = "recursive"; then
1690   # If there are subdirs, report their specific --help.
1691   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1692     test -d "$ac_dir" ||
1693       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1694       continue
1695     ac_builddir=.
1696
1697 case "$ac_dir" in
1698 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1699 *)
1700   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1701   # A ".." for each directory in $ac_dir_suffix.
1702   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1703   case $ac_top_builddir_sub in
1704   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1705   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1706   esac ;;
1707 esac
1708 ac_abs_top_builddir=$ac_pwd
1709 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1710 # for backward compatibility:
1711 ac_top_builddir=$ac_top_build_prefix
1712
1713 case $srcdir in
1714   .)  # We are building in place.
1715     ac_srcdir=.
1716     ac_top_srcdir=$ac_top_builddir_sub
1717     ac_abs_top_srcdir=$ac_pwd ;;
1718   [\\/]* | ?:[\\/]* )  # Absolute name.
1719     ac_srcdir=$srcdir$ac_dir_suffix;
1720     ac_top_srcdir=$srcdir
1721     ac_abs_top_srcdir=$srcdir ;;
1722   *) # Relative name.
1723     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1724     ac_top_srcdir=$ac_top_build_prefix$srcdir
1725     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1726 esac
1727 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1728
1729     cd "$ac_dir" || { ac_status=$?; continue; }
1730     # Check for guested configure.
1731     if test -f "$ac_srcdir/configure.gnu"; then
1732       echo &&
1733       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1734     elif test -f "$ac_srcdir/configure"; then
1735       echo &&
1736       $SHELL "$ac_srcdir/configure" --help=recursive
1737     else
1738       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1739     fi || ac_status=$?
1740     cd "$ac_pwd" || { ac_status=$?; break; }
1741   done
1742 fi
1743
1744 test -n "$ac_init_help" && exit $ac_status
1745 if $ac_init_version; then
1746   cat <<\_ACEOF
1747 configure
1748 generated by GNU Autoconf 2.63
1749
1750 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1751 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1752 This configure script is free software; the Free Software Foundation
1753 gives unlimited permission to copy, distribute and modify it.
1754 _ACEOF
1755   exit
1756 fi
1757 cat >config.log <<_ACEOF
1758 This file contains any messages produced by compilers while
1759 running configure, to aid debugging if configure makes a mistake.
1760
1761 It was created by $as_me, which was
1762 generated by GNU Autoconf 2.63.  Invocation command line was
1763
1764   $ $0 $@
1765
1766 _ACEOF
1767 exec 5>>config.log
1768 {
1769 cat <<_ASUNAME
1770 ## --------- ##
1771 ## Platform. ##
1772 ## --------- ##
1773
1774 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1775 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1776 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1777 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1778 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1779
1780 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1781 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1782
1783 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1784 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1785 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1786 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1787 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1788 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1789 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1790
1791 _ASUNAME
1792
1793 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1794 for as_dir in $PATH
1795 do
1796   IFS=$as_save_IFS
1797   test -z "$as_dir" && as_dir=.
1798   $as_echo "PATH: $as_dir"
1799 done
1800 IFS=$as_save_IFS
1801
1802 } >&5
1803
1804 cat >&5 <<_ACEOF
1805
1806
1807 ## ----------- ##
1808 ## Core tests. ##
1809 ## ----------- ##
1810
1811 _ACEOF
1812
1813
1814 # Keep a trace of the command line.
1815 # Strip out --no-create and --no-recursion so they do not pile up.
1816 # Strip out --silent because we don't want to record it for future runs.
1817 # Also quote any args containing shell meta-characters.
1818 # Make two passes to allow for proper duplicate-argument suppression.
1819 ac_configure_args=
1820 ac_configure_args0=
1821 ac_configure_args1=
1822 ac_must_keep_next=false
1823 for ac_pass in 1 2
1824 do
1825   for ac_arg
1826   do
1827     case $ac_arg in
1828     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1829     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1830     | -silent | --silent | --silen | --sile | --sil)
1831       continue ;;
1832     *\'*)
1833       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1834     esac
1835     case $ac_pass in
1836     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1837     2)
1838       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1839       if test $ac_must_keep_next = true; then
1840         ac_must_keep_next=false # Got value, back to normal.
1841       else
1842         case $ac_arg in
1843           *=* | --config-cache | -C | -disable-* | --disable-* \
1844           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1845           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1846           | -with-* | --with-* | -without-* | --without-* | --x)
1847             case "$ac_configure_args0 " in
1848               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1849             esac
1850             ;;
1851           -* ) ac_must_keep_next=true ;;
1852         esac
1853       fi
1854       ac_configure_args="$ac_configure_args '$ac_arg'"
1855       ;;
1856     esac
1857   done
1858 done
1859 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1860 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1861
1862 # When interrupted or exit'd, cleanup temporary files, and complete
1863 # config.log.  We remove comments because anyway the quotes in there
1864 # would cause problems or look ugly.
1865 # WARNING: Use '\'' to represent an apostrophe within the trap.
1866 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1867 trap 'exit_status=$?
1868   # Save into config.log some information that might help in debugging.
1869   {
1870     echo
1871
1872     cat <<\_ASBOX
1873 ## ---------------- ##
1874 ## Cache variables. ##
1875 ## ---------------- ##
1876 _ASBOX
1877     echo
1878     # The following way of writing the cache mishandles newlines in values,
1879 (
1880   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1881     eval ac_val=\$$ac_var
1882     case $ac_val in #(
1883     *${as_nl}*)
1884       case $ac_var in #(
1885       *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1886 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1887       esac
1888       case $ac_var in #(
1889       _ | IFS | as_nl) ;; #(
1890       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1891       *) $as_unset $ac_var ;;
1892       esac ;;
1893     esac
1894   done
1895   (set) 2>&1 |
1896     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1897     *${as_nl}ac_space=\ *)
1898       sed -n \
1899         "s/'\''/'\''\\\\'\'''\''/g;
1900           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1901       ;; #(
1902     *)
1903       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1904       ;;
1905     esac |
1906     sort
1907 )
1908     echo
1909
1910     cat <<\_ASBOX
1911 ## ----------------- ##
1912 ## Output variables. ##
1913 ## ----------------- ##
1914 _ASBOX
1915     echo
1916     for ac_var in $ac_subst_vars
1917     do
1918       eval ac_val=\$$ac_var
1919       case $ac_val in
1920       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1921       esac
1922       $as_echo "$ac_var='\''$ac_val'\''"
1923     done | sort
1924     echo
1925
1926     if test -n "$ac_subst_files"; then
1927       cat <<\_ASBOX
1928 ## ------------------- ##
1929 ## File substitutions. ##
1930 ## ------------------- ##
1931 _ASBOX
1932       echo
1933       for ac_var in $ac_subst_files
1934       do
1935         eval ac_val=\$$ac_var
1936         case $ac_val in
1937         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1938         esac
1939         $as_echo "$ac_var='\''$ac_val'\''"
1940       done | sort
1941       echo
1942     fi
1943
1944     if test -s confdefs.h; then
1945       cat <<\_ASBOX
1946 ## ----------- ##
1947 ## confdefs.h. ##
1948 ## ----------- ##
1949 _ASBOX
1950       echo
1951       cat confdefs.h
1952       echo
1953     fi
1954     test "$ac_signal" != 0 &&
1955       $as_echo "$as_me: caught signal $ac_signal"
1956     $as_echo "$as_me: exit $exit_status"
1957   } >&5
1958   rm -f core *.core core.conftest.* &&
1959     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1960     exit $exit_status
1961 ' 0
1962 for ac_signal in 1 2 13 15; do
1963   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1964 done
1965 ac_signal=0
1966
1967 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1968 rm -f -r conftest* confdefs.h
1969
1970 # Predefined preprocessor variables.
1971
1972 cat >>confdefs.h <<_ACEOF
1973 #define PACKAGE_NAME "$PACKAGE_NAME"
1974 _ACEOF
1975
1976
1977 cat >>confdefs.h <<_ACEOF
1978 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1979 _ACEOF
1980
1981
1982 cat >>confdefs.h <<_ACEOF
1983 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1984 _ACEOF
1985
1986
1987 cat >>confdefs.h <<_ACEOF
1988 #define PACKAGE_STRING "$PACKAGE_STRING"
1989 _ACEOF
1990
1991
1992 cat >>confdefs.h <<_ACEOF
1993 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1994 _ACEOF
1995
1996
1997 # Let the site file select an alternate cache file if it wants to.
1998 # Prefer an explicitly selected file to automatically selected ones.
1999 ac_site_file1=NONE
2000 ac_site_file2=NONE
2001 if test -n "$CONFIG_SITE"; then
2002   ac_site_file1=$CONFIG_SITE
2003 elif test "x$prefix" != xNONE; then
2004   ac_site_file1=$prefix/share/config.site
2005   ac_site_file2=$prefix/etc/config.site
2006 else
2007   ac_site_file1=$ac_default_prefix/share/config.site
2008   ac_site_file2=$ac_default_prefix/etc/config.site
2009 fi
2010 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2011 do
2012   test "x$ac_site_file" = xNONE && continue
2013   if test -r "$ac_site_file"; then
2014     { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
2015 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2016     sed 's/^/| /' "$ac_site_file" >&5
2017     . "$ac_site_file"
2018   fi
2019 done
2020
2021 if test -r "$cache_file"; then
2022   # Some versions of bash will fail to source /dev/null (special
2023   # files actually), so we avoid doing that.
2024   if test -f "$cache_file"; then
2025     { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
2026 $as_echo "$as_me: loading cache $cache_file" >&6;}
2027     case $cache_file in
2028       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2029       *)                      . "./$cache_file";;
2030     esac
2031   fi
2032 else
2033   { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
2034 $as_echo "$as_me: creating cache $cache_file" >&6;}
2035   >$cache_file
2036 fi
2037
2038 # Check that the precious variables saved in the cache have kept the same
2039 # value.
2040 ac_cache_corrupted=false
2041 for ac_var in $ac_precious_vars; do
2042   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2043   eval ac_new_set=\$ac_env_${ac_var}_set
2044   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2045   eval ac_new_val=\$ac_env_${ac_var}_value
2046   case $ac_old_set,$ac_new_set in
2047     set,)
2048       { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2049 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2050       ac_cache_corrupted=: ;;
2051     ,set)
2052       { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2053 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2054       ac_cache_corrupted=: ;;
2055     ,);;
2056     *)
2057       if test "x$ac_old_val" != "x$ac_new_val"; then
2058         # differences in whitespace do not lead to failure.
2059         ac_old_val_w=`echo x $ac_old_val`
2060         ac_new_val_w=`echo x $ac_new_val`
2061         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2062           { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2063 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2064           ac_cache_corrupted=:
2065         else
2066           { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2067 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2068           eval $ac_var=\$ac_old_val
2069         fi
2070         { $as_echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5
2071 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2072         { $as_echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5
2073 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2074       fi;;
2075   esac
2076   # Pass precious variables to config.status.
2077   if test "$ac_new_set" = set; then
2078     case $ac_new_val in
2079     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2080     *) ac_arg=$ac_var=$ac_new_val ;;
2081     esac
2082     case " $ac_configure_args " in
2083       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2084       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2085     esac
2086   fi
2087 done
2088 if $ac_cache_corrupted; then
2089   { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2090 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2091   { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2092 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2093   { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2094 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2095    { (exit 1); exit 1; }; }
2096 fi
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114 ac_ext=c
2115 ac_cpp='$CPP $CPPFLAGS'
2116 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2117 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2118 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2119
2120
2121 ac_ext=c
2122 ac_cpp='$CPP $CPPFLAGS'
2123 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2124 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2125 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2126
2127
2128
2129
2130
2131
2132         { $as_echo "$as_me:$LINENO: checking metadata" >&5
2133 $as_echo_n "checking metadata... " >&6; }
2134
2135         META="$srcdir/META"
2136         _zfs_ac_meta_got_file=no
2137         if test -f "$META"; then
2138                 _zfs_ac_meta_got_file=yes
2139
2140                 ZFS_META_NAME=`perl -n\
2141                 -e "BEGIN { \\$key=shift @ARGV; }"\
2142                 -e "next unless s/^\s*\\$key[:=]//i;"\
2143                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2144                 -e "s/^\s+//;"\
2145                 -e "s/\s+$//;"\
2146                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2147                 -e "\\$val=\\$_;"\
2148                 -e "END { print \\$val if defined \\$val; }"\
2149                 '(?:NAME|PROJECT|PACKAGE)' $META`;
2150                 if test -n "$ZFS_META_NAME"; then
2151
2152 cat >>confdefs.h <<_ACEOF
2153 #define ZFS_META_NAME "$ZFS_META_NAME"
2154 _ACEOF
2155
2156
2157                 fi
2158
2159                 ZFS_META_VERSION=`perl -n\
2160                 -e "BEGIN { \\$key=shift @ARGV; }"\
2161                 -e "next unless s/^\s*\\$key[:=]//i;"\
2162                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2163                 -e "s/^\s+//;"\
2164                 -e "s/\s+$//;"\
2165                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2166                 -e "\\$val=\\$_;"\
2167                 -e "END { print \\$val if defined \\$val; }"\
2168                 'VERSION' $META`;
2169                 if test -n "$ZFS_META_VERSION"; then
2170
2171 cat >>confdefs.h <<_ACEOF
2172 #define ZFS_META_VERSION "$ZFS_META_VERSION"
2173 _ACEOF
2174
2175
2176                 fi
2177
2178                 ZFS_META_RELEASE=`perl -n\
2179                 -e "BEGIN { \\$key=shift @ARGV; }"\
2180                 -e "next unless s/^\s*\\$key[:=]//i;"\
2181                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2182                 -e "s/^\s+//;"\
2183                 -e "s/\s+$//;"\
2184                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2185                 -e "\\$val=\\$_;"\
2186                 -e "END { print \\$val if defined \\$val; }"\
2187                 'RELEASE' $META`;
2188                 if test -n "$ZFS_META_RELEASE"; then
2189
2190 cat >>confdefs.h <<_ACEOF
2191 #define ZFS_META_RELEASE "$ZFS_META_RELEASE"
2192 _ACEOF
2193
2194
2195                 fi
2196
2197                 ZFS_META_LICENSE=`perl -n\
2198                 -e "BEGIN { \\$key=shift @ARGV; }"\
2199                 -e "next unless s/^\s*\\$key[:=]//i;"\
2200                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2201                 -e "s/^\s+//;"\
2202                 -e "s/\s+$//;"\
2203                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2204                 -e "\\$val=\\$_;"\
2205                 -e "END { print \\$val if defined \\$val; }"\
2206                 'LICENSE' $META`;
2207                 if test -n "$ZFS_META_LICENSE"; then
2208
2209 cat >>confdefs.h <<_ACEOF
2210 #define ZFS_META_LICENSE "$ZFS_META_LICENSE"
2211 _ACEOF
2212
2213
2214                 fi
2215
2216                 if test -n "$ZFS_META_NAME" -a -n "$ZFS_META_VERSION"; then
2217                                 ZFS_META_ALIAS="$ZFS_META_NAME-$ZFS_META_VERSION"
2218                                 test -n "$ZFS_META_RELEASE" &&
2219                                         ZFS_META_ALIAS="$ZFS_META_ALIAS-$ZFS_META_RELEASE"
2220
2221 cat >>confdefs.h <<_ACEOF
2222 #define ZFS_META_ALIAS "$ZFS_META_ALIAS"
2223 _ACEOF
2224
2225
2226                 fi
2227
2228                 ZFS_META_DATA=`perl -n\
2229                 -e "BEGIN { \\$key=shift @ARGV; }"\
2230                 -e "next unless s/^\s*\\$key[:=]//i;"\
2231                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2232                 -e "s/^\s+//;"\
2233                 -e "s/\s+$//;"\
2234                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2235                 -e "\\$val=\\$_;"\
2236                 -e "END { print \\$val if defined \\$val; }"\
2237                 'DATE' $META`;
2238                 if test -n "$ZFS_META_DATA"; then
2239
2240 cat >>confdefs.h <<_ACEOF
2241 #define ZFS_META_DATA "$ZFS_META_DATA"
2242 _ACEOF
2243
2244
2245                 fi
2246
2247                 ZFS_META_AUTHOR=`perl -n\
2248                 -e "BEGIN { \\$key=shift @ARGV; }"\
2249                 -e "next unless s/^\s*\\$key[:=]//i;"\
2250                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2251                 -e "s/^\s+//;"\
2252                 -e "s/\s+$//;"\
2253                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2254                 -e "\\$val=\\$_;"\
2255                 -e "END { print \\$val if defined \\$val; }"\
2256                 'AUTHOR' $META`;
2257                 if test -n "$ZFS_META_AUTHOR"; then
2258
2259 cat >>confdefs.h <<_ACEOF
2260 #define ZFS_META_AUTHOR "$ZFS_META_AUTHOR"
2261 _ACEOF
2262
2263
2264                 fi
2265
2266
2267                 ZFS_META_LT_CURRENT=`perl -n\
2268                 -e "BEGIN { \\$key=shift @ARGV; }"\
2269                 -e "next unless s/^\s*\\$key[:=]//i;"\
2270                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2271                 -e "s/^\s+//;"\
2272                 -e "s/\s+$//;"\
2273                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2274                 -e "\\$val=\\$_;"\
2275                 -e "END { print \\$val if defined \\$val; }"\
2276                 'LT_CURRENT' $META`;
2277                 ZFS_META_LT_REVISION=`perl -n\
2278                 -e "BEGIN { \\$key=shift @ARGV; }"\
2279                 -e "next unless s/^\s*\\$key[:=]//i;"\
2280                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2281                 -e "s/^\s+//;"\
2282                 -e "s/\s+$//;"\
2283                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2284                 -e "\\$val=\\$_;"\
2285                 -e "END { print \\$val if defined \\$val; }"\
2286                 'LT_REVISION' $META`;
2287                 ZFS_META_LT_AGE=`perl -n\
2288                 -e "BEGIN { \\$key=shift @ARGV; }"\
2289                 -e "next unless s/^\s*\\$key[:=]//i;"\
2290                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2291                 -e "s/^\s+//;"\
2292                 -e "s/\s+$//;"\
2293                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2294                 -e "\\$val=\\$_;"\
2295                 -e "END { print \\$val if defined \\$val; }"\
2296                 'LT_AGE' $META`;
2297                 if test -n "$ZFS_META_LT_CURRENT" \
2298                                  -o -n "$ZFS_META_LT_REVISION" \
2299                                  -o -n "$ZFS_META_LT_AGE"; then
2300                         test -n "$ZFS_META_LT_CURRENT" || ZFS_META_LT_CURRENT="0"
2301                         test -n "$ZFS_META_LT_REVISION" || ZFS_META_LT_REVISION="0"
2302                         test -n "$ZFS_META_LT_AGE" || ZFS_META_LT_AGE="0"
2303
2304 cat >>confdefs.h <<_ACEOF
2305 #define ZFS_META_LT_CURRENT "$ZFS_META_LT_CURRENT"
2306 _ACEOF
2307
2308
2309 cat >>confdefs.h <<_ACEOF
2310 #define ZFS_META_LT_REVISION "$ZFS_META_LT_REVISION"
2311 _ACEOF
2312
2313
2314 cat >>confdefs.h <<_ACEOF
2315 #define ZFS_META_LT_AGE "$ZFS_META_LT_AGE"
2316 _ACEOF
2317
2318
2319
2320
2321                 fi
2322         fi
2323
2324         { $as_echo "$as_me:$LINENO: result: $_zfs_ac_meta_got_file" >&5
2325 $as_echo "$_zfs_ac_meta_got_file" >&6; }
2326
2327
2328 ac_aux_dir=
2329 for ac_dir in config "$srcdir"/config; do
2330   if test -f "$ac_dir/install-sh"; then
2331     ac_aux_dir=$ac_dir
2332     ac_install_sh="$ac_aux_dir/install-sh -c"
2333     break
2334   elif test -f "$ac_dir/install.sh"; then
2335     ac_aux_dir=$ac_dir
2336     ac_install_sh="$ac_aux_dir/install.sh -c"
2337     break
2338   elif test -f "$ac_dir/shtool"; then
2339     ac_aux_dir=$ac_dir
2340     ac_install_sh="$ac_aux_dir/shtool install -c"
2341     break
2342   fi
2343 done
2344 if test -z "$ac_aux_dir"; then
2345   { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
2346 $as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
2347    { (exit 1); exit 1; }; }
2348 fi
2349
2350 # These three variables are undocumented and unsupported,
2351 # and are intended to be withdrawn in a future Autoconf release.
2352 # They can cause serious problems if a builder's source tree is in a directory
2353 # whose full name contains unusual characters.
2354 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2355 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2356 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2357
2358
2359 # Make sure we can run config.sub.
2360 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2361   { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2362 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2363    { (exit 1); exit 1; }; }
2364
2365 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2366 $as_echo_n "checking build system type... " >&6; }
2367 if test "${ac_cv_build+set}" = set; then
2368   $as_echo_n "(cached) " >&6
2369 else
2370   ac_build_alias=$build_alias
2371 test "x$ac_build_alias" = x &&
2372   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2373 test "x$ac_build_alias" = x &&
2374   { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2375 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2376    { (exit 1); exit 1; }; }
2377 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2378   { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2379 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2380    { (exit 1); exit 1; }; }
2381
2382 fi
2383 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2384 $as_echo "$ac_cv_build" >&6; }
2385 case $ac_cv_build in
2386 *-*-*) ;;
2387 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2388 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2389    { (exit 1); exit 1; }; };;
2390 esac
2391 build=$ac_cv_build
2392 ac_save_IFS=$IFS; IFS='-'
2393 set x $ac_cv_build
2394 shift
2395 build_cpu=$1
2396 build_vendor=$2
2397 shift; shift
2398 # Remember, the first character of IFS is used to create $*,
2399 # except with old shells:
2400 build_os=$*
2401 IFS=$ac_save_IFS
2402 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2403
2404
2405 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2406 $as_echo_n "checking host system type... " >&6; }
2407 if test "${ac_cv_host+set}" = set; then
2408   $as_echo_n "(cached) " >&6
2409 else
2410   if test "x$host_alias" = x; then
2411   ac_cv_host=$ac_cv_build
2412 else
2413   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2414     { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2415 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2416    { (exit 1); exit 1; }; }
2417 fi
2418
2419 fi
2420 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2421 $as_echo "$ac_cv_host" >&6; }
2422 case $ac_cv_host in
2423 *-*-*) ;;
2424 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2425 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2426    { (exit 1); exit 1; }; };;
2427 esac
2428 host=$ac_cv_host
2429 ac_save_IFS=$IFS; IFS='-'
2430 set x $ac_cv_host
2431 shift
2432 host_cpu=$1
2433 host_vendor=$2
2434 shift; shift
2435 # Remember, the first character of IFS is used to create $*,
2436 # except with old shells:
2437 host_os=$*
2438 IFS=$ac_save_IFS
2439 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2440
2441
2442 { $as_echo "$as_me:$LINENO: checking target system type" >&5
2443 $as_echo_n "checking target system type... " >&6; }
2444 if test "${ac_cv_target+set}" = set; then
2445   $as_echo_n "(cached) " >&6
2446 else
2447   if test "x$target_alias" = x; then
2448   ac_cv_target=$ac_cv_host
2449 else
2450   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2451     { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2452 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2453    { (exit 1); exit 1; }; }
2454 fi
2455
2456 fi
2457 { $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2458 $as_echo "$ac_cv_target" >&6; }
2459 case $ac_cv_target in
2460 *-*-*) ;;
2461 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2462 $as_echo "$as_me: error: invalid value of canonical target" >&2;}
2463    { (exit 1); exit 1; }; };;
2464 esac
2465 target=$ac_cv_target
2466 ac_save_IFS=$IFS; IFS='-'
2467 set x $ac_cv_target
2468 shift
2469 target_cpu=$1
2470 target_vendor=$2
2471 shift; shift
2472 # Remember, the first character of IFS is used to create $*,
2473 # except with old shells:
2474 target_os=$*
2475 IFS=$ac_save_IFS
2476 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2477
2478
2479 # The aliases save the names the user supplied, while $host etc.
2480 # will get canonicalized.
2481 test -n "$target_alias" &&
2482   test "$program_prefix$program_suffix$program_transform_name" = \
2483     NONENONEs,x,x, &&
2484   program_prefix=${target_alias}-
2485
2486 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2487 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2488     # Check whether --enable-maintainer-mode was given.
2489 if test "${enable_maintainer_mode+set}" = set; then
2490   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2491 else
2492   USE_MAINTAINER_MODE=no
2493 fi
2494
2495   { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2496 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2497    if test $USE_MAINTAINER_MODE = yes; then
2498   MAINTAINER_MODE_TRUE=
2499   MAINTAINER_MODE_FALSE='#'
2500 else
2501   MAINTAINER_MODE_TRUE='#'
2502   MAINTAINER_MODE_FALSE=
2503 fi
2504
2505   MAINT=$MAINTAINER_MODE_TRUE
2506
2507
2508 # Check whether --enable-silent-rules was given.
2509 if test "${enable_silent_rules+set}" = set; then
2510   enableval=$enable_silent_rules;
2511 fi
2512
2513 case $enable_silent_rules in
2514 yes) AM_DEFAULT_VERBOSITY=0;;
2515 no)  AM_DEFAULT_VERBOSITY=1;;
2516 *)   AM_DEFAULT_VERBOSITY=1;;
2517 esac
2518 AM_BACKSLASH='\'
2519
2520 am__api_version='1.11'
2521
2522 # Find a good install program.  We prefer a C program (faster),
2523 # so one script is as good as another.  But avoid the broken or
2524 # incompatible versions:
2525 # SysV /etc/install, /usr/sbin/install
2526 # SunOS /usr/etc/install
2527 # IRIX /sbin/install
2528 # AIX /bin/install
2529 # AmigaOS /C/install, which installs bootblocks on floppy discs
2530 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2531 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2532 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2533 # OS/2's system install, which has a completely different semantic
2534 # ./install, which can be erroneously created by make from ./install.sh.
2535 # Reject install programs that cannot install multiple files.
2536 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2537 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2538 if test -z "$INSTALL"; then
2539 if test "${ac_cv_path_install+set}" = set; then
2540   $as_echo_n "(cached) " >&6
2541 else
2542   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2543 for as_dir in $PATH
2544 do
2545   IFS=$as_save_IFS
2546   test -z "$as_dir" && as_dir=.
2547   # Account for people who put trailing slashes in PATH elements.
2548 case $as_dir/ in
2549   ./ | .// | /cC/* | \
2550   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2551   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2552   /usr/ucb/* ) ;;
2553   *)
2554     # OSF1 and SCO ODT 3.0 have their own names for install.
2555     # Don't use installbsd from OSF since it installs stuff as root
2556     # by default.
2557     for ac_prog in ginstall scoinst install; do
2558       for ac_exec_ext in '' $ac_executable_extensions; do
2559         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2560           if test $ac_prog = install &&
2561             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2562             # AIX install.  It has an incompatible calling convention.
2563             :
2564           elif test $ac_prog = install &&
2565             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2566             # program-specific install script used by HP pwplus--don't use.
2567             :
2568           else
2569             rm -rf conftest.one conftest.two conftest.dir
2570             echo one > conftest.one
2571             echo two > conftest.two
2572             mkdir conftest.dir
2573             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2574               test -s conftest.one && test -s conftest.two &&
2575               test -s conftest.dir/conftest.one &&
2576               test -s conftest.dir/conftest.two
2577             then
2578               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2579               break 3
2580             fi
2581           fi
2582         fi
2583       done
2584     done
2585     ;;
2586 esac
2587
2588 done
2589 IFS=$as_save_IFS
2590
2591 rm -rf conftest.one conftest.two conftest.dir
2592
2593 fi
2594   if test "${ac_cv_path_install+set}" = set; then
2595     INSTALL=$ac_cv_path_install
2596   else
2597     # As a last resort, use the slow shell script.  Don't cache a
2598     # value for INSTALL within a source directory, because that will
2599     # break other packages using the cache if that directory is
2600     # removed, or if the value is a relative name.
2601     INSTALL=$ac_install_sh
2602   fi
2603 fi
2604 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2605 $as_echo "$INSTALL" >&6; }
2606
2607 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2608 # It thinks the first close brace ends the variable substitution.
2609 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2610
2611 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2612
2613 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2614
2615 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2616 $as_echo_n "checking whether build environment is sane... " >&6; }
2617 # Just in case
2618 sleep 1
2619 echo timestamp > conftest.file
2620 # Reject unsafe characters in $srcdir or the absolute working directory
2621 # name.  Accept space and tab only in the latter.
2622 am_lf='
2623 '
2624 case `pwd` in
2625   *[\\\"\#\$\&\'\`$am_lf]*)
2626     { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2627 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2628    { (exit 1); exit 1; }; };;
2629 esac
2630 case $srcdir in
2631   *[\\\"\#\$\&\'\`$am_lf\ \     ]*)
2632     { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2633 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2634    { (exit 1); exit 1; }; };;
2635 esac
2636
2637 # Do `set' in a subshell so we don't clobber the current shell's
2638 # arguments.  Must try -L first in case configure is actually a
2639 # symlink; some systems play weird games with the mod time of symlinks
2640 # (eg FreeBSD returns the mod time of the symlink's containing
2641 # directory).
2642 if (
2643    set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2644    if test "$*" = "X"; then
2645       # -L didn't work.
2646       set X `ls -t "$srcdir/configure" conftest.file`
2647    fi
2648    rm -f conftest.file
2649    if test "$*" != "X $srcdir/configure conftest.file" \
2650       && test "$*" != "X conftest.file $srcdir/configure"; then
2651
2652       # If neither matched, then we have a broken ls.  This can happen
2653       # if, for instance, CONFIG_SHELL is bash and it inherits a
2654       # broken ls alias from the environment.  This has actually
2655       # happened.  Such a system could not be considered "sane".
2656       { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
2657 alias in your environment" >&5
2658 $as_echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
2659 alias in your environment" >&2;}
2660    { (exit 1); exit 1; }; }
2661    fi
2662
2663    test "$2" = conftest.file
2664    )
2665 then
2666    # Ok.
2667    :
2668 else
2669    { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2670 Check your system clock" >&5
2671 $as_echo "$as_me: error: newly created file is older than distributed files!
2672 Check your system clock" >&2;}
2673    { (exit 1); exit 1; }; }
2674 fi
2675 { $as_echo "$as_me:$LINENO: result: yes" >&5
2676 $as_echo "yes" >&6; }
2677 test "$program_prefix" != NONE &&
2678   program_transform_name="s&^&$program_prefix&;$program_transform_name"
2679 # Use a double $ so make ignores it.
2680 test "$program_suffix" != NONE &&
2681   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2682 # Double any \ or $.
2683 # By default was `s,x,x', remove it if useless.
2684 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2685 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2686
2687 # expand $ac_aux_dir to an absolute path
2688 am_aux_dir=`cd $ac_aux_dir && pwd`
2689
2690 if test x"${MISSING+set}" != xset; then
2691   case $am_aux_dir in
2692   *\ * | *\     *)
2693     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2694   *)
2695     MISSING="\${SHELL} $am_aux_dir/missing" ;;
2696   esac
2697 fi
2698 # Use eval to expand $SHELL
2699 if eval "$MISSING --run true"; then
2700   am_missing_run="$MISSING --run "
2701 else
2702   am_missing_run=
2703   { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2704 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2705 fi
2706
2707 if test x"${install_sh}" != xset; then
2708   case $am_aux_dir in
2709   *\ * | *\     *)
2710     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2711   *)
2712     install_sh="\${SHELL} $am_aux_dir/install-sh"
2713   esac
2714 fi
2715
2716 # Installed binaries are usually stripped using `strip' when the user
2717 # run `make install-strip'.  However `strip' might not be the right
2718 # tool to use in cross-compilation environments, therefore Automake
2719 # will honor the `STRIP' environment variable to overrule this program.
2720 if test "$cross_compiling" != no; then
2721   if test -n "$ac_tool_prefix"; then
2722   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2723 set dummy ${ac_tool_prefix}strip; ac_word=$2
2724 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2725 $as_echo_n "checking for $ac_word... " >&6; }
2726 if test "${ac_cv_prog_STRIP+set}" = set; then
2727   $as_echo_n "(cached) " >&6
2728 else
2729   if test -n "$STRIP"; then
2730   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2731 else
2732 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2733 for as_dir in $PATH
2734 do
2735   IFS=$as_save_IFS
2736   test -z "$as_dir" && as_dir=.
2737   for ac_exec_ext in '' $ac_executable_extensions; do
2738   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2739     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2740     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2741     break 2
2742   fi
2743 done
2744 done
2745 IFS=$as_save_IFS
2746
2747 fi
2748 fi
2749 STRIP=$ac_cv_prog_STRIP
2750 if test -n "$STRIP"; then
2751   { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2752 $as_echo "$STRIP" >&6; }
2753 else
2754   { $as_echo "$as_me:$LINENO: result: no" >&5
2755 $as_echo "no" >&6; }
2756 fi
2757
2758
2759 fi
2760 if test -z "$ac_cv_prog_STRIP"; then
2761   ac_ct_STRIP=$STRIP
2762   # Extract the first word of "strip", so it can be a program name with args.
2763 set dummy strip; ac_word=$2
2764 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2765 $as_echo_n "checking for $ac_word... " >&6; }
2766 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2767   $as_echo_n "(cached) " >&6
2768 else
2769   if test -n "$ac_ct_STRIP"; then
2770   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2771 else
2772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2773 for as_dir in $PATH
2774 do
2775   IFS=$as_save_IFS
2776   test -z "$as_dir" && as_dir=.
2777   for ac_exec_ext in '' $ac_executable_extensions; do
2778   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2779     ac_cv_prog_ac_ct_STRIP="strip"
2780     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2781     break 2
2782   fi
2783 done
2784 done
2785 IFS=$as_save_IFS
2786
2787 fi
2788 fi
2789 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2790 if test -n "$ac_ct_STRIP"; then
2791   { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2792 $as_echo "$ac_ct_STRIP" >&6; }
2793 else
2794   { $as_echo "$as_me:$LINENO: result: no" >&5
2795 $as_echo "no" >&6; }
2796 fi
2797
2798   if test "x$ac_ct_STRIP" = x; then
2799     STRIP=":"
2800   else
2801     case $cross_compiling:$ac_tool_warned in
2802 yes:)
2803 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2804 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2805 ac_tool_warned=yes ;;
2806 esac
2807     STRIP=$ac_ct_STRIP
2808   fi
2809 else
2810   STRIP="$ac_cv_prog_STRIP"
2811 fi
2812
2813 fi
2814 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2815
2816 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2817 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2818 if test -z "$MKDIR_P"; then
2819   if test "${ac_cv_path_mkdir+set}" = set; then
2820   $as_echo_n "(cached) " >&6
2821 else
2822   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2823 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2824 do
2825   IFS=$as_save_IFS
2826   test -z "$as_dir" && as_dir=.
2827   for ac_prog in mkdir gmkdir; do
2828          for ac_exec_ext in '' $ac_executable_extensions; do
2829            { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2830            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2831              'mkdir (GNU coreutils) '* | \
2832              'mkdir (coreutils) '* | \
2833              'mkdir (fileutils) '4.1*)
2834                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2835                break 3;;
2836            esac
2837          done
2838        done
2839 done
2840 IFS=$as_save_IFS
2841
2842 fi
2843
2844   if test "${ac_cv_path_mkdir+set}" = set; then
2845     MKDIR_P="$ac_cv_path_mkdir -p"
2846   else
2847     # As a last resort, use the slow shell script.  Don't cache a
2848     # value for MKDIR_P within a source directory, because that will
2849     # break other packages using the cache if that directory is
2850     # removed, or if the value is a relative name.
2851     test -d ./--version && rmdir ./--version
2852     MKDIR_P="$ac_install_sh -d"
2853   fi
2854 fi
2855 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2856 $as_echo "$MKDIR_P" >&6; }
2857
2858 mkdir_p="$MKDIR_P"
2859 case $mkdir_p in
2860   [\\/$]* | ?:[\\/]*) ;;
2861   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2862 esac
2863
2864 for ac_prog in gawk mawk nawk awk
2865 do
2866   # Extract the first word of "$ac_prog", so it can be a program name with args.
2867 set dummy $ac_prog; ac_word=$2
2868 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2869 $as_echo_n "checking for $ac_word... " >&6; }
2870 if test "${ac_cv_prog_AWK+set}" = set; then
2871   $as_echo_n "(cached) " >&6
2872 else
2873   if test -n "$AWK"; then
2874   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2875 else
2876 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2877 for as_dir in $PATH
2878 do
2879   IFS=$as_save_IFS
2880   test -z "$as_dir" && as_dir=.
2881   for ac_exec_ext in '' $ac_executable_extensions; do
2882   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2883     ac_cv_prog_AWK="$ac_prog"
2884     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2885     break 2
2886   fi
2887 done
2888 done
2889 IFS=$as_save_IFS
2890
2891 fi
2892 fi
2893 AWK=$ac_cv_prog_AWK
2894 if test -n "$AWK"; then
2895   { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2896 $as_echo "$AWK" >&6; }
2897 else
2898   { $as_echo "$as_me:$LINENO: result: no" >&5
2899 $as_echo "no" >&6; }
2900 fi
2901
2902
2903   test -n "$AWK" && break
2904 done
2905
2906 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2907 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2908 set x ${MAKE-make}
2909 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2910 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2911   $as_echo_n "(cached) " >&6
2912 else
2913   cat >conftest.make <<\_ACEOF
2914 SHELL = /bin/sh
2915 all:
2916         @echo '@@@%%%=$(MAKE)=@@@%%%'
2917 _ACEOF
2918 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2919 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2920   *@@@%%%=?*=@@@%%%*)
2921     eval ac_cv_prog_make_${ac_make}_set=yes;;
2922   *)
2923     eval ac_cv_prog_make_${ac_make}_set=no;;
2924 esac
2925 rm -f conftest.make
2926 fi
2927 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2928   { $as_echo "$as_me:$LINENO: result: yes" >&5
2929 $as_echo "yes" >&6; }
2930   SET_MAKE=
2931 else
2932   { $as_echo "$as_me:$LINENO: result: no" >&5
2933 $as_echo "no" >&6; }
2934   SET_MAKE="MAKE=${MAKE-make}"
2935 fi
2936
2937 rm -rf .tst 2>/dev/null
2938 mkdir .tst 2>/dev/null
2939 if test -d .tst; then
2940   am__leading_dot=.
2941 else
2942   am__leading_dot=_
2943 fi
2944 rmdir .tst 2>/dev/null
2945
2946 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2947   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2948   # is not polluted with repeated "-I."
2949   am__isrc=' -I$(srcdir)'
2950   # test to see if srcdir already configured
2951   if test -f $srcdir/config.status; then
2952     { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2953 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2954    { (exit 1); exit 1; }; }
2955   fi
2956 fi
2957
2958 # test whether we have cygpath
2959 if test -z "$CYGPATH_W"; then
2960   if (cygpath --version) >/dev/null 2>/dev/null; then
2961     CYGPATH_W='cygpath -w'
2962   else
2963     CYGPATH_W=echo
2964   fi
2965 fi
2966
2967
2968 # Define the identity of the package.
2969  PACKAGE=$ZFS_META_NAME
2970  VERSION=$ZFS_META_VERSION
2971
2972
2973 cat >>confdefs.h <<_ACEOF
2974 #define PACKAGE "$PACKAGE"
2975 _ACEOF
2976
2977
2978 cat >>confdefs.h <<_ACEOF
2979 #define VERSION "$VERSION"
2980 _ACEOF
2981
2982 # Some tools Automake needs.
2983
2984 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2985
2986
2987 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2988
2989
2990 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2991
2992
2993 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2994
2995
2996 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2997
2998 # We need awk for the "check" target.  The system "awk" is bad on
2999 # some platforms.
3000 # Always define AMTAR for backward compatibility.
3001
3002 AMTAR=${AMTAR-"${am_missing_run}tar"}
3003
3004 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3005
3006
3007
3008
3009
3010 ac_config_headers="$ac_config_headers zfs_config.h"
3011
3012
3013 # Find a good install program.  We prefer a C program (faster),
3014 # so one script is as good as another.  But avoid the broken or
3015 # incompatible versions:
3016 # SysV /etc/install, /usr/sbin/install
3017 # SunOS /usr/etc/install
3018 # IRIX /sbin/install
3019 # AIX /bin/install
3020 # AmigaOS /C/install, which installs bootblocks on floppy discs
3021 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3022 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3023 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3024 # OS/2's system install, which has a completely different semantic
3025 # ./install, which can be erroneously created by make from ./install.sh.
3026 # Reject install programs that cannot install multiple files.
3027 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3028 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3029 if test -z "$INSTALL"; then
3030 if test "${ac_cv_path_install+set}" = set; then
3031   $as_echo_n "(cached) " >&6
3032 else
3033   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3034 for as_dir in $PATH
3035 do
3036   IFS=$as_save_IFS
3037   test -z "$as_dir" && as_dir=.
3038   # Account for people who put trailing slashes in PATH elements.
3039 case $as_dir/ in
3040   ./ | .// | /cC/* | \
3041   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3042   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3043   /usr/ucb/* ) ;;
3044   *)
3045     # OSF1 and SCO ODT 3.0 have their own names for install.
3046     # Don't use installbsd from OSF since it installs stuff as root
3047     # by default.
3048     for ac_prog in ginstall scoinst install; do
3049       for ac_exec_ext in '' $ac_executable_extensions; do
3050         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3051           if test $ac_prog = install &&
3052             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3053             # AIX install.  It has an incompatible calling convention.
3054             :
3055           elif test $ac_prog = install &&
3056             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3057             # program-specific install script used by HP pwplus--don't use.
3058             :
3059           else
3060             rm -rf conftest.one conftest.two conftest.dir
3061             echo one > conftest.one
3062             echo two > conftest.two
3063             mkdir conftest.dir
3064             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3065               test -s conftest.one && test -s conftest.two &&
3066               test -s conftest.dir/conftest.one &&
3067               test -s conftest.dir/conftest.two
3068             then
3069               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3070               break 3
3071             fi
3072           fi
3073         fi
3074       done
3075     done
3076     ;;
3077 esac
3078
3079 done
3080 IFS=$as_save_IFS
3081
3082 rm -rf conftest.one conftest.two conftest.dir
3083
3084 fi
3085   if test "${ac_cv_path_install+set}" = set; then
3086     INSTALL=$ac_cv_path_install
3087   else
3088     # As a last resort, use the slow shell script.  Don't cache a
3089     # value for INSTALL within a source directory, because that will
3090     # break other packages using the cache if that directory is
3091     # removed, or if the value is a relative name.
3092     INSTALL=$ac_install_sh
3093   fi
3094 fi
3095 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3096 $as_echo "$INSTALL" >&6; }
3097
3098 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3099 # It thinks the first close brace ends the variable substitution.
3100 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3101
3102 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3103
3104 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3105
3106 ac_ext=c
3107 ac_cpp='$CPP $CPPFLAGS'
3108 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3109 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3110 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3111 if test -n "$ac_tool_prefix"; then
3112   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3113 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3114 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3115 $as_echo_n "checking for $ac_word... " >&6; }
3116 if test "${ac_cv_prog_CC+set}" = set; then
3117   $as_echo_n "(cached) " >&6
3118 else
3119   if test -n "$CC"; then
3120   ac_cv_prog_CC="$CC" # Let the user override the test.
3121 else
3122 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3123 for as_dir in $PATH
3124 do
3125   IFS=$as_save_IFS
3126   test -z "$as_dir" && as_dir=.
3127   for ac_exec_ext in '' $ac_executable_extensions; do
3128   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3129     ac_cv_prog_CC="${ac_tool_prefix}gcc"
3130     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3131     break 2
3132   fi
3133 done
3134 done
3135 IFS=$as_save_IFS
3136
3137 fi
3138 fi
3139 CC=$ac_cv_prog_CC
3140 if test -n "$CC"; then
3141   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3142 $as_echo "$CC" >&6; }
3143 else
3144   { $as_echo "$as_me:$LINENO: result: no" >&5
3145 $as_echo "no" >&6; }
3146 fi
3147
3148
3149 fi
3150 if test -z "$ac_cv_prog_CC"; then
3151   ac_ct_CC=$CC
3152   # Extract the first word of "gcc", so it can be a program name with args.
3153 set dummy gcc; ac_word=$2
3154 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3155 $as_echo_n "checking for $ac_word... " >&6; }
3156 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3157   $as_echo_n "(cached) " >&6
3158 else
3159   if test -n "$ac_ct_CC"; then
3160   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3161 else
3162 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3163 for as_dir in $PATH
3164 do
3165   IFS=$as_save_IFS
3166   test -z "$as_dir" && as_dir=.
3167   for ac_exec_ext in '' $ac_executable_extensions; do
3168   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3169     ac_cv_prog_ac_ct_CC="gcc"
3170     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3171     break 2
3172   fi
3173 done
3174 done
3175 IFS=$as_save_IFS
3176
3177 fi
3178 fi
3179 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3180 if test -n "$ac_ct_CC"; then
3181   { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3182 $as_echo "$ac_ct_CC" >&6; }
3183 else
3184   { $as_echo "$as_me:$LINENO: result: no" >&5
3185 $as_echo "no" >&6; }
3186 fi
3187
3188   if test "x$ac_ct_CC" = x; then
3189     CC=""
3190   else
3191     case $cross_compiling:$ac_tool_warned in
3192 yes:)
3193 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3194 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3195 ac_tool_warned=yes ;;
3196 esac
3197     CC=$ac_ct_CC
3198   fi
3199 else
3200   CC="$ac_cv_prog_CC"
3201 fi
3202
3203 if test -z "$CC"; then
3204           if test -n "$ac_tool_prefix"; then
3205     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3206 set dummy ${ac_tool_prefix}cc; ac_word=$2
3207 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3208 $as_echo_n "checking for $ac_word... " >&6; }
3209 if test "${ac_cv_prog_CC+set}" = set; then
3210   $as_echo_n "(cached) " >&6
3211 else
3212   if test -n "$CC"; then
3213   ac_cv_prog_CC="$CC" # Let the user override the test.
3214 else
3215 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3216 for as_dir in $PATH
3217 do
3218   IFS=$as_save_IFS
3219   test -z "$as_dir" && as_dir=.
3220   for ac_exec_ext in '' $ac_executable_extensions; do
3221   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3222     ac_cv_prog_CC="${ac_tool_prefix}cc"
3223     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3224     break 2
3225   fi
3226 done
3227 done
3228 IFS=$as_save_IFS
3229
3230 fi
3231 fi
3232 CC=$ac_cv_prog_CC
3233 if test -n "$CC"; then
3234   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3235 $as_echo "$CC" >&6; }
3236 else
3237   { $as_echo "$as_me:$LINENO: result: no" >&5
3238 $as_echo "no" >&6; }
3239 fi
3240
3241
3242   fi
3243 fi
3244 if test -z "$CC"; then
3245   # Extract the first word of "cc", so it can be a program name with args.
3246 set dummy cc; ac_word=$2
3247 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3248 $as_echo_n "checking for $ac_word... " >&6; }
3249 if test "${ac_cv_prog_CC+set}" = set; then
3250   $as_echo_n "(cached) " >&6
3251 else
3252   if test -n "$CC"; then
3253   ac_cv_prog_CC="$CC" # Let the user override the test.
3254 else
3255   ac_prog_rejected=no
3256 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3257 for as_dir in $PATH
3258 do
3259   IFS=$as_save_IFS
3260   test -z "$as_dir" && as_dir=.
3261   for ac_exec_ext in '' $ac_executable_extensions; do
3262   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3263     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3264        ac_prog_rejected=yes
3265        continue
3266      fi
3267     ac_cv_prog_CC="cc"
3268     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3269     break 2
3270   fi
3271 done
3272 done
3273 IFS=$as_save_IFS
3274
3275 if test $ac_prog_rejected = yes; then
3276   # We found a bogon in the path, so make sure we never use it.
3277   set dummy $ac_cv_prog_CC
3278   shift
3279   if test $# != 0; then
3280     # We chose a different compiler from the bogus one.
3281     # However, it has the same basename, so the bogon will be chosen
3282     # first if we set CC to just the basename; use the full file name.
3283     shift
3284     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3285   fi
3286 fi
3287 fi
3288 fi
3289 CC=$ac_cv_prog_CC
3290 if test -n "$CC"; then
3291   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3292 $as_echo "$CC" >&6; }
3293 else
3294   { $as_echo "$as_me:$LINENO: result: no" >&5
3295 $as_echo "no" >&6; }
3296 fi
3297
3298
3299 fi
3300 if test -z "$CC"; then
3301   if test -n "$ac_tool_prefix"; then
3302   for ac_prog in cl.exe
3303   do
3304     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3305 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3306 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3307 $as_echo_n "checking for $ac_word... " >&6; }
3308 if test "${ac_cv_prog_CC+set}" = set; then
3309   $as_echo_n "(cached) " >&6
3310 else
3311   if test -n "$CC"; then
3312   ac_cv_prog_CC="$CC" # Let the user override the test.
3313 else
3314 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3315 for as_dir in $PATH
3316 do
3317   IFS=$as_save_IFS
3318   test -z "$as_dir" && as_dir=.
3319   for ac_exec_ext in '' $ac_executable_extensions; do
3320   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3321     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3322     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3323     break 2
3324   fi
3325 done
3326 done
3327 IFS=$as_save_IFS
3328
3329 fi
3330 fi
3331 CC=$ac_cv_prog_CC
3332 if test -n "$CC"; then
3333   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3334 $as_echo "$CC" >&6; }
3335 else
3336   { $as_echo "$as_me:$LINENO: result: no" >&5
3337 $as_echo "no" >&6; }
3338 fi
3339
3340
3341     test -n "$CC" && break
3342   done
3343 fi
3344 if test -z "$CC"; then
3345   ac_ct_CC=$CC
3346   for ac_prog in cl.exe
3347 do
3348   # Extract the first word of "$ac_prog", so it can be a program name with args.
3349 set dummy $ac_prog; ac_word=$2
3350 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3351 $as_echo_n "checking for $ac_word... " >&6; }
3352 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3353   $as_echo_n "(cached) " >&6
3354 else
3355   if test -n "$ac_ct_CC"; then
3356   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3357 else
3358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3359 for as_dir in $PATH
3360 do
3361   IFS=$as_save_IFS
3362   test -z "$as_dir" && as_dir=.
3363   for ac_exec_ext in '' $ac_executable_extensions; do
3364   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3365     ac_cv_prog_ac_ct_CC="$ac_prog"
3366     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3367     break 2
3368   fi
3369 done
3370 done
3371 IFS=$as_save_IFS
3372
3373 fi
3374 fi
3375 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3376 if test -n "$ac_ct_CC"; then
3377   { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3378 $as_echo "$ac_ct_CC" >&6; }
3379 else
3380   { $as_echo "$as_me:$LINENO: result: no" >&5
3381 $as_echo "no" >&6; }
3382 fi
3383
3384
3385   test -n "$ac_ct_CC" && break
3386 done
3387
3388   if test "x$ac_ct_CC" = x; then
3389     CC=""
3390   else
3391     case $cross_compiling:$ac_tool_warned in
3392 yes:)
3393 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3394 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3395 ac_tool_warned=yes ;;
3396 esac
3397     CC=$ac_ct_CC
3398   fi
3399 fi
3400
3401 fi
3402
3403
3404 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3405 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3406 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3407 See \`config.log' for more details." >&5
3408 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3409 See \`config.log' for more details." >&2;}
3410    { (exit 1); exit 1; }; }; }
3411
3412 # Provide some information about the compiler.
3413 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3414 set X $ac_compile
3415 ac_compiler=$2
3416 { (ac_try="$ac_compiler --version >&5"
3417 case "(($ac_try" in
3418   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3419   *) ac_try_echo=$ac_try;;
3420 esac
3421 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3422 $as_echo "$ac_try_echo") >&5
3423   (eval "$ac_compiler --version >&5") 2>&5
3424   ac_status=$?
3425   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3426   (exit $ac_status); }
3427 { (ac_try="$ac_compiler -v >&5"
3428 case "(($ac_try" in
3429   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3430   *) ac_try_echo=$ac_try;;
3431 esac
3432 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3433 $as_echo "$ac_try_echo") >&5
3434   (eval "$ac_compiler -v >&5") 2>&5
3435   ac_status=$?
3436   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3437   (exit $ac_status); }
3438 { (ac_try="$ac_compiler -V >&5"
3439 case "(($ac_try" in
3440   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3441   *) ac_try_echo=$ac_try;;
3442 esac
3443 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3444 $as_echo "$ac_try_echo") >&5
3445   (eval "$ac_compiler -V >&5") 2>&5
3446   ac_status=$?
3447   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448   (exit $ac_status); }
3449
3450 cat >conftest.$ac_ext <<_ACEOF
3451 /* confdefs.h.  */
3452 _ACEOF
3453 cat confdefs.h >>conftest.$ac_ext
3454 cat >>conftest.$ac_ext <<_ACEOF
3455 /* end confdefs.h.  */
3456
3457 int
3458 main ()
3459 {
3460
3461   ;
3462   return 0;
3463 }
3464 _ACEOF
3465 ac_clean_files_save=$ac_clean_files
3466 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3467 # Try to create an executable without -o first, disregard a.out.
3468 # It will help us diagnose broken compilers, and finding out an intuition
3469 # of exeext.
3470 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3471 $as_echo_n "checking for C compiler default output file name... " >&6; }
3472 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3473
3474 # The possible output files:
3475 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3476
3477 ac_rmfiles=
3478 for ac_file in $ac_files
3479 do
3480   case $ac_file in
3481     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3482     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3483   esac
3484 done
3485 rm -f $ac_rmfiles
3486
3487 if { (ac_try="$ac_link_default"
3488 case "(($ac_try" in
3489   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3490   *) ac_try_echo=$ac_try;;
3491 esac
3492 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3493 $as_echo "$ac_try_echo") >&5
3494   (eval "$ac_link_default") 2>&5
3495   ac_status=$?
3496   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3497   (exit $ac_status); }; then
3498   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3499 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3500 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3501 # so that the user can short-circuit this test for compilers unknown to
3502 # Autoconf.
3503 for ac_file in $ac_files ''
3504 do
3505   test -f "$ac_file" || continue
3506   case $ac_file in
3507     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3508         ;;
3509     [ab].out )
3510         # We found the default executable, but exeext='' is most
3511         # certainly right.
3512         break;;
3513     *.* )
3514         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3515         then :; else
3516            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3517         fi
3518         # We set ac_cv_exeext here because the later test for it is not
3519         # safe: cross compilers may not add the suffix if given an `-o'
3520         # argument, so we may need to know it at that point already.
3521         # Even if this section looks crufty: it has the advantage of
3522         # actually working.
3523         break;;
3524     * )
3525         break;;
3526   esac
3527 done
3528 test "$ac_cv_exeext" = no && ac_cv_exeext=
3529
3530 else
3531   ac_file=''
3532 fi
3533
3534 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3535 $as_echo "$ac_file" >&6; }
3536 if test -z "$ac_file"; then
3537   $as_echo "$as_me: failed program was:" >&5
3538 sed 's/^/| /' conftest.$ac_ext >&5
3539
3540 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3541 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3542 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3543 See \`config.log' for more details." >&5
3544 $as_echo "$as_me: error: C compiler cannot create executables
3545 See \`config.log' for more details." >&2;}
3546    { (exit 77); exit 77; }; }; }
3547 fi
3548
3549 ac_exeext=$ac_cv_exeext
3550
3551 # Check that the compiler produces executables we can run.  If not, either
3552 # the compiler is broken, or we cross compile.
3553 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3554 $as_echo_n "checking whether the C compiler works... " >&6; }
3555 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3556 # If not cross compiling, check that we can run a simple program.
3557 if test "$cross_compiling" != yes; then
3558   if { ac_try='./$ac_file'
3559   { (case "(($ac_try" in
3560   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3561   *) ac_try_echo=$ac_try;;
3562 esac
3563 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3564 $as_echo "$ac_try_echo") >&5
3565   (eval "$ac_try") 2>&5
3566   ac_status=$?
3567   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3568   (exit $ac_status); }; }; then
3569     cross_compiling=no
3570   else
3571     if test "$cross_compiling" = maybe; then
3572         cross_compiling=yes
3573     else
3574         { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3575 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3576 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3577 If you meant to cross compile, use \`--host'.
3578 See \`config.log' for more details." >&5
3579 $as_echo "$as_me: error: cannot run C compiled programs.
3580 If you meant to cross compile, use \`--host'.
3581 See \`config.log' for more details." >&2;}
3582    { (exit 1); exit 1; }; }; }
3583     fi
3584   fi
3585 fi
3586 { $as_echo "$as_me:$LINENO: result: yes" >&5
3587 $as_echo "yes" >&6; }
3588
3589 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3590 ac_clean_files=$ac_clean_files_save
3591 # Check that the compiler produces executables we can run.  If not, either
3592 # the compiler is broken, or we cross compile.
3593 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3594 $as_echo_n "checking whether we are cross compiling... " >&6; }
3595 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3596 $as_echo "$cross_compiling" >&6; }
3597
3598 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3599 $as_echo_n "checking for suffix of executables... " >&6; }
3600 if { (ac_try="$ac_link"
3601 case "(($ac_try" in
3602   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3603   *) ac_try_echo=$ac_try;;
3604 esac
3605 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3606 $as_echo "$ac_try_echo") >&5
3607   (eval "$ac_link") 2>&5
3608   ac_status=$?
3609   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3610   (exit $ac_status); }; then
3611   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3612 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3613 # work properly (i.e., refer to `conftest.exe'), while it won't with
3614 # `rm'.
3615 for ac_file in conftest.exe conftest conftest.*; do
3616   test -f "$ac_file" || continue
3617   case $ac_file in
3618     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3619     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3620           break;;
3621     * ) break;;
3622   esac
3623 done
3624 else
3625   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3626 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3627 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3628 See \`config.log' for more details." >&5
3629 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3630 See \`config.log' for more details." >&2;}
3631    { (exit 1); exit 1; }; }; }
3632 fi
3633
3634 rm -f conftest$ac_cv_exeext
3635 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3636 $as_echo "$ac_cv_exeext" >&6; }
3637
3638 rm -f conftest.$ac_ext
3639 EXEEXT=$ac_cv_exeext
3640 ac_exeext=$EXEEXT
3641 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3642 $as_echo_n "checking for suffix of object files... " >&6; }
3643 if test "${ac_cv_objext+set}" = set; then
3644   $as_echo_n "(cached) " >&6
3645 else
3646   cat >conftest.$ac_ext <<_ACEOF
3647 /* confdefs.h.  */
3648 _ACEOF
3649 cat confdefs.h >>conftest.$ac_ext
3650 cat >>conftest.$ac_ext <<_ACEOF
3651 /* end confdefs.h.  */
3652
3653 int
3654 main ()
3655 {
3656
3657   ;
3658   return 0;
3659 }
3660 _ACEOF
3661 rm -f conftest.o conftest.obj
3662 if { (ac_try="$ac_compile"
3663 case "(($ac_try" in
3664   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3665   *) ac_try_echo=$ac_try;;
3666 esac
3667 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3668 $as_echo "$ac_try_echo") >&5
3669   (eval "$ac_compile") 2>&5
3670   ac_status=$?
3671   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3672   (exit $ac_status); }; then
3673   for ac_file in conftest.o conftest.obj conftest.*; do
3674   test -f "$ac_file" || continue;
3675   case $ac_file in
3676     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3677     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3678        break;;
3679   esac
3680 done
3681 else
3682   $as_echo "$as_me: failed program was:" >&5
3683 sed 's/^/| /' conftest.$ac_ext >&5
3684
3685 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3686 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3687 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3688 See \`config.log' for more details." >&5
3689 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3690 See \`config.log' for more details." >&2;}
3691    { (exit 1); exit 1; }; }; }
3692 fi
3693
3694 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3695 fi
3696 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3697 $as_echo "$ac_cv_objext" >&6; }
3698 OBJEXT=$ac_cv_objext
3699 ac_objext=$OBJEXT
3700 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3701 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3702 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3703   $as_echo_n "(cached) " >&6
3704 else
3705   cat >conftest.$ac_ext <<_ACEOF
3706 /* confdefs.h.  */
3707 _ACEOF
3708 cat confdefs.h >>conftest.$ac_ext
3709 cat >>conftest.$ac_ext <<_ACEOF
3710 /* end confdefs.h.  */
3711
3712 int
3713 main ()
3714 {
3715 #ifndef __GNUC__
3716        choke me
3717 #endif
3718
3719   ;
3720   return 0;
3721 }
3722 _ACEOF
3723 rm -f conftest.$ac_objext
3724 if { (ac_try="$ac_compile"
3725 case "(($ac_try" in
3726   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3727   *) ac_try_echo=$ac_try;;
3728 esac
3729 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3730 $as_echo "$ac_try_echo") >&5
3731   (eval "$ac_compile") 2>conftest.er1
3732   ac_status=$?
3733   grep -v '^ *+' conftest.er1 >conftest.err
3734   rm -f conftest.er1
3735   cat conftest.err >&5
3736   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3737   (exit $ac_status); } && {
3738          test -z "$ac_c_werror_flag" ||
3739          test ! -s conftest.err
3740        } && test -s conftest.$ac_objext; then
3741   ac_compiler_gnu=yes
3742 else
3743   $as_echo "$as_me: failed program was:" >&5
3744 sed 's/^/| /' conftest.$ac_ext >&5
3745
3746         ac_compiler_gnu=no
3747 fi
3748
3749 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3750 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3751
3752 fi
3753 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3754 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3755 if test $ac_compiler_gnu = yes; then
3756   GCC=yes
3757 else
3758   GCC=
3759 fi
3760 ac_test_CFLAGS=${CFLAGS+set}
3761 ac_save_CFLAGS=$CFLAGS
3762 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3763 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3764 if test "${ac_cv_prog_cc_g+set}" = set; then
3765   $as_echo_n "(cached) " >&6
3766 else
3767   ac_save_c_werror_flag=$ac_c_werror_flag
3768    ac_c_werror_flag=yes
3769    ac_cv_prog_cc_g=no
3770    CFLAGS="-g"
3771    cat >conftest.$ac_ext <<_ACEOF
3772 /* confdefs.h.  */
3773 _ACEOF
3774 cat confdefs.h >>conftest.$ac_ext
3775 cat >>conftest.$ac_ext <<_ACEOF
3776 /* end confdefs.h.  */
3777
3778 int
3779 main ()
3780 {
3781
3782   ;
3783   return 0;
3784 }
3785 _ACEOF
3786 rm -f conftest.$ac_objext
3787 if { (ac_try="$ac_compile"
3788 case "(($ac_try" in
3789   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3790   *) ac_try_echo=$ac_try;;
3791 esac
3792 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3793 $as_echo "$ac_try_echo") >&5
3794   (eval "$ac_compile") 2>conftest.er1
3795   ac_status=$?
3796   grep -v '^ *+' conftest.er1 >conftest.err
3797   rm -f conftest.er1
3798   cat conftest.err >&5
3799   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3800   (exit $ac_status); } && {
3801          test -z "$ac_c_werror_flag" ||
3802          test ! -s conftest.err
3803        } && test -s conftest.$ac_objext; then
3804   ac_cv_prog_cc_g=yes
3805 else
3806   $as_echo "$as_me: failed program was:" >&5
3807 sed 's/^/| /' conftest.$ac_ext >&5
3808
3809         CFLAGS=""
3810       cat >conftest.$ac_ext <<_ACEOF
3811 /* confdefs.h.  */
3812 _ACEOF
3813 cat confdefs.h >>conftest.$ac_ext
3814 cat >>conftest.$ac_ext <<_ACEOF
3815 /* end confdefs.h.  */
3816
3817 int
3818 main ()
3819 {
3820
3821   ;
3822   return 0;
3823 }
3824 _ACEOF
3825 rm -f conftest.$ac_objext
3826 if { (ac_try="$ac_compile"
3827 case "(($ac_try" in
3828   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3829   *) ac_try_echo=$ac_try;;
3830 esac
3831 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3832 $as_echo "$ac_try_echo") >&5
3833   (eval "$ac_compile") 2>conftest.er1
3834   ac_status=$?
3835   grep -v '^ *+' conftest.er1 >conftest.err
3836   rm -f conftest.er1
3837   cat conftest.err >&5
3838   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3839   (exit $ac_status); } && {
3840          test -z "$ac_c_werror_flag" ||
3841          test ! -s conftest.err
3842        } && test -s conftest.$ac_objext; then
3843   :
3844 else
3845   $as_echo "$as_me: failed program was:" >&5
3846 sed 's/^/| /' conftest.$ac_ext >&5
3847
3848         ac_c_werror_flag=$ac_save_c_werror_flag
3849          CFLAGS="-g"
3850          cat >conftest.$ac_ext <<_ACEOF
3851 /* confdefs.h.  */
3852 _ACEOF
3853 cat confdefs.h >>conftest.$ac_ext
3854 cat >>conftest.$ac_ext <<_ACEOF
3855 /* end confdefs.h.  */
3856
3857 int
3858 main ()
3859 {
3860
3861   ;
3862   return 0;
3863 }
3864 _ACEOF
3865 rm -f conftest.$ac_objext
3866 if { (ac_try="$ac_compile"
3867 case "(($ac_try" in
3868   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3869   *) ac_try_echo=$ac_try;;
3870 esac
3871 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3872 $as_echo "$ac_try_echo") >&5
3873   (eval "$ac_compile") 2>conftest.er1
3874   ac_status=$?
3875   grep -v '^ *+' conftest.er1 >conftest.err
3876   rm -f conftest.er1
3877   cat conftest.err >&5
3878   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3879   (exit $ac_status); } && {
3880          test -z "$ac_c_werror_flag" ||
3881          test ! -s conftest.err
3882        } && test -s conftest.$ac_objext; then
3883   ac_cv_prog_cc_g=yes
3884 else
3885   $as_echo "$as_me: failed program was:" >&5
3886 sed 's/^/| /' conftest.$ac_ext >&5
3887
3888
3889 fi
3890
3891 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3892 fi
3893
3894 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3895 fi
3896
3897 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3898    ac_c_werror_flag=$ac_save_c_werror_flag
3899 fi
3900 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3901 $as_echo "$ac_cv_prog_cc_g" >&6; }
3902 if test "$ac_test_CFLAGS" = set; then
3903   CFLAGS=$ac_save_CFLAGS
3904 elif test $ac_cv_prog_cc_g = yes; then
3905   if test "$GCC" = yes; then
3906     CFLAGS="-g -O2"
3907   else
3908     CFLAGS="-g"
3909   fi
3910 else
3911   if test "$GCC" = yes; then
3912     CFLAGS="-O2"
3913   else
3914     CFLAGS=
3915   fi
3916 fi
3917 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3918 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3919 if test "${ac_cv_prog_cc_c89+set}" = set; then
3920   $as_echo_n "(cached) " >&6
3921 else
3922   ac_cv_prog_cc_c89=no
3923 ac_save_CC=$CC
3924 cat >conftest.$ac_ext <<_ACEOF
3925 /* confdefs.h.  */
3926 _ACEOF
3927 cat confdefs.h >>conftest.$ac_ext
3928 cat >>conftest.$ac_ext <<_ACEOF
3929 /* end confdefs.h.  */
3930 #include <stdarg.h>
3931 #include <stdio.h>
3932 #include <sys/types.h>
3933 #include <sys/stat.h>
3934 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3935 struct buf { int x; };
3936 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3937 static char *e (p, i)
3938      char **p;
3939      int i;
3940 {
3941   return p[i];
3942 }
3943 static char *f (char * (*g) (char **, int), char **p, ...)
3944 {
3945   char *s;
3946   va_list v;
3947   va_start (v,p);
3948   s = g (p, va_arg (v,int));
3949   va_end (v);
3950   return s;
3951 }
3952
3953 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3954    function prototypes and stuff, but not '\xHH' hex character constants.
3955    These don't provoke an error unfortunately, instead are silently treated
3956    as 'x'.  The following induces an error, until -std is added to get
3957    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3958    array size at least.  It's necessary to write '\x00'==0 to get something
3959    that's true only with -std.  */
3960 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3961
3962 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3963    inside strings and character constants.  */
3964 #define FOO(x) 'x'
3965 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3966
3967 int test (int i, double x);
3968 struct s1 {int (*f) (int a);};
3969 struct s2 {int (*f) (double a);};
3970 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3971 int argc;
3972 char **argv;
3973 int
3974 main ()
3975 {
3976 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3977   ;
3978   return 0;
3979 }
3980 _ACEOF
3981 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3982         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3983 do
3984   CC="$ac_save_CC $ac_arg"
3985   rm -f conftest.$ac_objext
3986 if { (ac_try="$ac_compile"
3987 case "(($ac_try" in
3988   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3989   *) ac_try_echo=$ac_try;;
3990 esac
3991 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3992 $as_echo "$ac_try_echo") >&5
3993   (eval "$ac_compile") 2>conftest.er1
3994   ac_status=$?
3995   grep -v '^ *+' conftest.er1 >conftest.err
3996   rm -f conftest.er1
3997   cat conftest.err >&5
3998   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3999   (exit $ac_status); } && {
4000          test -z "$ac_c_werror_flag" ||
4001          test ! -s conftest.err
4002        } && test -s conftest.$ac_objext; then
4003   ac_cv_prog_cc_c89=$ac_arg
4004 else
4005   $as_echo "$as_me: failed program was:" >&5
4006 sed 's/^/| /' conftest.$ac_ext >&5
4007
4008
4009 fi
4010
4011 rm -f core conftest.err conftest.$ac_objext
4012   test "x$ac_cv_prog_cc_c89" != "xno" && break
4013 done
4014 rm -f conftest.$ac_ext
4015 CC=$ac_save_CC
4016
4017 fi
4018 # AC_CACHE_VAL
4019 case "x$ac_cv_prog_cc_c89" in
4020   x)
4021     { $as_echo "$as_me:$LINENO: result: none needed" >&5
4022 $as_echo "none needed" >&6; } ;;
4023   xno)
4024     { $as_echo "$as_me:$LINENO: result: unsupported" >&5
4025 $as_echo "unsupported" >&6; } ;;
4026   *)
4027     CC="$CC $ac_cv_prog_cc_c89"
4028     { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
4029 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4030 esac
4031
4032
4033 ac_ext=c
4034 ac_cpp='$CPP $CPPFLAGS'
4035 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4036 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4037 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4038 DEPDIR="${am__leading_dot}deps"
4039
4040 ac_config_commands="$ac_config_commands depfiles"
4041
4042
4043 am_make=${MAKE-make}
4044 cat > confinc << 'END'
4045 am__doit:
4046         @echo this is the am__doit target
4047 .PHONY: am__doit
4048 END
4049 # If we don't find an include directive, just comment out the code.
4050 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
4051 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4052 am__include="#"
4053 am__quote=
4054 _am_result=none
4055 # First try GNU make style include.
4056 echo "include confinc" > confmf
4057 # Ignore all kinds of additional output from `make'.
4058 case `$am_make -s -f confmf 2> /dev/null` in #(
4059 *the\ am__doit\ target*)
4060   am__include=include
4061   am__quote=
4062   _am_result=GNU
4063   ;;
4064 esac
4065 # Now try BSD make style include.
4066 if test "$am__include" = "#"; then
4067    echo '.include "confinc"' > confmf
4068    case `$am_make -s -f confmf 2> /dev/null` in #(
4069    *the\ am__doit\ target*)
4070      am__include=.include
4071      am__quote="\""
4072      _am_result=BSD
4073      ;;
4074    esac
4075 fi
4076
4077
4078 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4079 $as_echo "$_am_result" >&6; }
4080 rm -f confinc confmf
4081
4082 # Check whether --enable-dependency-tracking was given.
4083 if test "${enable_dependency_tracking+set}" = set; then
4084   enableval=$enable_dependency_tracking;
4085 fi
4086
4087 if test "x$enable_dependency_tracking" != xno; then
4088   am_depcomp="$ac_aux_dir/depcomp"
4089   AMDEPBACKSLASH='\'
4090 fi
4091  if test "x$enable_dependency_tracking" != xno; then
4092   AMDEP_TRUE=
4093   AMDEP_FALSE='#'
4094 else
4095   AMDEP_TRUE='#'
4096   AMDEP_FALSE=
4097 fi
4098
4099
4100
4101 depcc="$CC"   am_compiler_list=
4102
4103 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4104 $as_echo_n "checking dependency style of $depcc... " >&6; }
4105 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
4106   $as_echo_n "(cached) " >&6
4107 else
4108   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4109   # We make a subdir and do the tests there.  Otherwise we can end up
4110   # making bogus files that we don't know about and never remove.  For
4111   # instance it was reported that on HP-UX the gcc test will end up
4112   # making a dummy file named `D' -- because `-MD' means `put the output
4113   # in D'.
4114   mkdir conftest.dir
4115   # Copy depcomp to subdir because otherwise we won't find it if we're
4116   # using a relative directory.
4117   cp "$am_depcomp" conftest.dir
4118   cd conftest.dir
4119   # We will build objects and dependencies in a subdirectory because
4120   # it helps to detect inapplicable dependency modes.  For instance
4121   # both Tru64's cc and ICC support -MD to output dependencies as a
4122   # side effect of compilation, but ICC will put the dependencies in
4123   # the current directory while Tru64 will put them in the object
4124   # directory.
4125   mkdir sub
4126
4127   am_cv_CC_dependencies_compiler_type=none
4128   if test "$am_compiler_list" = ""; then
4129      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4130   fi
4131   am__universal=false
4132   case " $depcc " in #(
4133      *\ -arch\ *\ -arch\ *) am__universal=true ;;
4134      esac
4135
4136   for depmode in $am_compiler_list; do
4137     # Setup a source with many dependencies, because some compilers
4138     # like to wrap large dependency lists on column 80 (with \), and
4139     # we should not choose a depcomp mode which is confused by this.
4140     #
4141     # We need to recreate these files for each test, as the compiler may
4142     # overwrite some of them when testing with obscure command lines.
4143     # This happens at least with the AIX C compiler.
4144     : > sub/conftest.c
4145     for i in 1 2 3 4 5 6; do
4146       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4147       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4148       # Solaris 8's {/usr,}/bin/sh.
4149       touch sub/conftst$i.h
4150     done
4151     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4152
4153     # We check with `-c' and `-o' for the sake of the "dashmstdout"
4154     # mode.  It turns out that the SunPro C++ compiler does not properly
4155     # handle `-M -o', and we need to detect this.  Also, some Intel
4156     # versions had trouble with output in subdirs
4157     am__obj=sub/conftest.${OBJEXT-o}
4158     am__minus_obj="-o $am__obj"
4159     case $depmode in
4160     gcc)
4161       # This depmode causes a compiler race in universal mode.
4162       test "$am__universal" = false || continue
4163       ;;
4164     nosideeffect)
4165       # after this tag, mechanisms are not by side-effect, so they'll
4166       # only be used when explicitly requested
4167       if test "x$enable_dependency_tracking" = xyes; then
4168         continue
4169       else
4170         break
4171       fi
4172       ;;
4173     msvisualcpp | msvcmsys)
4174       # This compiler won't grok `-c -o', but also, the minuso test has
4175       # not run yet.  These depmodes are late enough in the game, and
4176       # so weak that their functioning should not be impacted.
4177       am__obj=conftest.${OBJEXT-o}
4178       am__minus_obj=
4179       ;;
4180     none) break ;;
4181     esac
4182     if depmode=$depmode \
4183        source=sub/conftest.c object=$am__obj \
4184        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4185        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4186          >/dev/null 2>conftest.err &&
4187        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4188        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4189        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4190        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4191       # icc doesn't choke on unknown options, it will just issue warnings
4192       # or remarks (even with -Werror).  So we grep stderr for any message
4193       # that says an option was ignored or not supported.
4194       # When given -MP, icc 7.0 and 7.1 complain thusly:
4195       #   icc: Command line warning: ignoring option '-M'; no argument required
4196       # The diagnosis changed in icc 8.0:
4197       #   icc: Command line remark: option '-MP' not supported
4198       if (grep 'ignoring option' conftest.err ||
4199           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4200         am_cv_CC_dependencies_compiler_type=$depmode
4201         break
4202       fi
4203     fi
4204   done
4205
4206   cd ..
4207   rm -rf conftest.dir
4208 else
4209   am_cv_CC_dependencies_compiler_type=none
4210 fi
4211
4212 fi
4213 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4214 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4215 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4216
4217  if
4218   test "x$enable_dependency_tracking" != xno \
4219   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4220   am__fastdepCC_TRUE=
4221   am__fastdepCC_FALSE='#'
4222 else
4223   am__fastdepCC_TRUE='#'
4224   am__fastdepCC_FALSE=
4225 fi
4226
4227
4228 case `pwd` in
4229   *\ * | *\     *)
4230     { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4231 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4232 esac
4233
4234
4235
4236 macro_version='2.2.6b'
4237 macro_revision='1.3017'
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251 ltmain="$ac_aux_dir/ltmain.sh"
4252
4253 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4254 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4255 if test "${ac_cv_path_SED+set}" = set; then
4256   $as_echo_n "(cached) " >&6
4257 else
4258             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4259      for ac_i in 1 2 3 4 5 6 7; do
4260        ac_script="$ac_script$as_nl$ac_script"
4261      done
4262      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4263      $as_unset ac_script || ac_script=
4264      if test -z "$SED"; then
4265   ac_path_SED_found=false
4266   # Loop through the user's path and test for each of PROGNAME-LIST
4267   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4268 for as_dir in $PATH
4269 do
4270   IFS=$as_save_IFS
4271   test -z "$as_dir" && as_dir=.
4272   for ac_prog in sed gsed; do
4273     for ac_exec_ext in '' $ac_executable_extensions; do
4274       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4275       { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4276 # Check for GNU ac_path_SED and select it if it is found.
4277   # Check for GNU $ac_path_SED
4278 case `"$ac_path_SED" --version 2>&1` in
4279 *GNU*)
4280   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4281 *)
4282   ac_count=0
4283   $as_echo_n 0123456789 >"conftest.in"
4284   while :
4285   do
4286     cat "conftest.in" "conftest.in" >"conftest.tmp"
4287     mv "conftest.tmp" "conftest.in"
4288     cp "conftest.in" "conftest.nl"
4289     $as_echo '' >> "conftest.nl"
4290     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4291     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4292     ac_count=`expr $ac_count + 1`
4293     if test $ac_count -gt ${ac_path_SED_max-0}; then
4294       # Best one so far, save it but keep looking for a better one
4295       ac_cv_path_SED="$ac_path_SED"
4296       ac_path_SED_max=$ac_count
4297     fi
4298     # 10*(2^10) chars as input seems more than enough
4299     test $ac_count -gt 10 && break
4300   done
4301   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4302 esac
4303
4304       $ac_path_SED_found && break 3
4305     done
4306   done
4307 done
4308 IFS=$as_save_IFS
4309   if test -z "$ac_cv_path_SED"; then
4310     { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
4311 $as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
4312    { (exit 1); exit 1; }; }
4313   fi
4314 else
4315   ac_cv_path_SED=$SED
4316 fi
4317
4318 fi
4319 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4320 $as_echo "$ac_cv_path_SED" >&6; }
4321  SED="$ac_cv_path_SED"
4322   rm -f conftest.sed
4323
4324 test -z "$SED" && SED=sed
4325 Xsed="$SED -e 1s/^X//"
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4338 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4339 if test "${ac_cv_path_GREP+set}" = set; then
4340   $as_echo_n "(cached) " >&6
4341 else
4342   if test -z "$GREP"; then
4343   ac_path_GREP_found=false
4344   # Loop through the user's path and test for each of PROGNAME-LIST
4345   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4346 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4347 do
4348   IFS=$as_save_IFS
4349   test -z "$as_dir" && as_dir=.
4350   for ac_prog in grep ggrep; do
4351     for ac_exec_ext in '' $ac_executable_extensions; do
4352       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4353       { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4354 # Check for GNU ac_path_GREP and select it if it is found.
4355   # Check for GNU $ac_path_GREP
4356 case `"$ac_path_GREP" --version 2>&1` in
4357 *GNU*)
4358   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4359 *)
4360   ac_count=0
4361   $as_echo_n 0123456789 >"conftest.in"
4362   while :
4363   do
4364     cat "conftest.in" "conftest.in" >"conftest.tmp"
4365     mv "conftest.tmp" "conftest.in"
4366     cp "conftest.in" "conftest.nl"
4367     $as_echo 'GREP' >> "conftest.nl"
4368     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4369     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4370     ac_count=`expr $ac_count + 1`
4371     if test $ac_count -gt ${ac_path_GREP_max-0}; then
4372       # Best one so far, save it but keep looking for a better one
4373       ac_cv_path_GREP="$ac_path_GREP"
4374       ac_path_GREP_max=$ac_count
4375     fi
4376     # 10*(2^10) chars as input seems more than enough
4377     test $ac_count -gt 10 && break
4378   done
4379   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4380 esac
4381
4382       $ac_path_GREP_found && break 3
4383     done
4384   done
4385 done
4386 IFS=$as_save_IFS
4387   if test -z "$ac_cv_path_GREP"; then
4388     { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4389 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4390    { (exit 1); exit 1; }; }
4391   fi
4392 else
4393   ac_cv_path_GREP=$GREP
4394 fi
4395
4396 fi
4397 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4398 $as_echo "$ac_cv_path_GREP" >&6; }
4399  GREP="$ac_cv_path_GREP"
4400
4401
4402 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4403 $as_echo_n "checking for egrep... " >&6; }
4404 if test "${ac_cv_path_EGREP+set}" = set; then
4405   $as_echo_n "(cached) " >&6
4406 else
4407   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4408    then ac_cv_path_EGREP="$GREP -E"
4409    else
4410      if test -z "$EGREP"; then
4411   ac_path_EGREP_found=false
4412   # Loop through the user's path and test for each of PROGNAME-LIST
4413   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4414 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4415 do
4416   IFS=$as_save_IFS
4417   test -z "$as_dir" && as_dir=.
4418   for ac_prog in egrep; do
4419     for ac_exec_ext in '' $ac_executable_extensions; do
4420       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4421       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4422 # Check for GNU ac_path_EGREP and select it if it is found.
4423   # Check for GNU $ac_path_EGREP
4424 case `"$ac_path_EGREP" --version 2>&1` in
4425 *GNU*)
4426   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4427 *)
4428   ac_count=0
4429   $as_echo_n 0123456789 >"conftest.in"
4430   while :
4431   do
4432     cat "conftest.in" "conftest.in" >"conftest.tmp"
4433     mv "conftest.tmp" "conftest.in"
4434     cp "conftest.in" "conftest.nl"
4435     $as_echo 'EGREP' >> "conftest.nl"
4436     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4437     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4438     ac_count=`expr $ac_count + 1`
4439     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4440       # Best one so far, save it but keep looking for a better one
4441       ac_cv_path_EGREP="$ac_path_EGREP"
4442       ac_path_EGREP_max=$ac_count
4443     fi
4444     # 10*(2^10) chars as input seems more than enough
4445     test $ac_count -gt 10 && break
4446   done
4447   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4448 esac
4449
4450       $ac_path_EGREP_found && break 3
4451     done
4452   done
4453 done
4454 IFS=$as_save_IFS
4455   if test -z "$ac_cv_path_EGREP"; then
4456     { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4457 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4458    { (exit 1); exit 1; }; }
4459   fi
4460 else
4461   ac_cv_path_EGREP=$EGREP
4462 fi
4463
4464    fi
4465 fi
4466 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4467 $as_echo "$ac_cv_path_EGREP" >&6; }
4468  EGREP="$ac_cv_path_EGREP"
4469
4470
4471 { $as_echo "$as_me:$LINENO: checking for fgrep" >&5
4472 $as_echo_n "checking for fgrep... " >&6; }
4473 if test "${ac_cv_path_FGREP+set}" = set; then
4474   $as_echo_n "(cached) " >&6
4475 else
4476   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4477    then ac_cv_path_FGREP="$GREP -F"
4478    else
4479      if test -z "$FGREP"; then
4480   ac_path_FGREP_found=false
4481   # Loop through the user's path and test for each of PROGNAME-LIST
4482   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4483 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4484 do
4485   IFS=$as_save_IFS
4486   test -z "$as_dir" && as_dir=.
4487   for ac_prog in fgrep; do
4488     for ac_exec_ext in '' $ac_executable_extensions; do
4489       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4490       { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4491 # Check for GNU ac_path_FGREP and select it if it is found.
4492   # Check for GNU $ac_path_FGREP
4493 case `"$ac_path_FGREP" --version 2>&1` in
4494 *GNU*)
4495   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4496 *)
4497   ac_count=0
4498   $as_echo_n 0123456789 >"conftest.in"
4499   while :
4500   do
4501     cat "conftest.in" "conftest.in" >"conftest.tmp"
4502     mv "conftest.tmp" "conftest.in"
4503     cp "conftest.in" "conftest.nl"
4504     $as_echo 'FGREP' >> "conftest.nl"
4505     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4506     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4507     ac_count=`expr $ac_count + 1`
4508     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4509       # Best one so far, save it but keep looking for a better one
4510       ac_cv_path_FGREP="$ac_path_FGREP"
4511       ac_path_FGREP_max=$ac_count
4512     fi
4513     # 10*(2^10) chars as input seems more than enough
4514     test $ac_count -gt 10 && break
4515   done
4516   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4517 esac
4518
4519       $ac_path_FGREP_found && break 3
4520     done
4521   done
4522 done
4523 IFS=$as_save_IFS
4524   if test -z "$ac_cv_path_FGREP"; then
4525     { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4526 $as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4527    { (exit 1); exit 1; }; }
4528   fi
4529 else
4530   ac_cv_path_FGREP=$FGREP
4531 fi
4532
4533    fi
4534 fi
4535 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
4536 $as_echo "$ac_cv_path_FGREP" >&6; }
4537  FGREP="$ac_cv_path_FGREP"
4538
4539
4540 test -z "$GREP" && GREP=grep
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560 # Check whether --with-gnu-ld was given.
4561 if test "${with_gnu_ld+set}" = set; then
4562   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4563 else
4564   with_gnu_ld=no
4565 fi
4566
4567 ac_prog=ld
4568 if test "$GCC" = yes; then
4569   # Check if gcc -print-prog-name=ld gives a path.
4570   { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4571 $as_echo_n "checking for ld used by $CC... " >&6; }
4572   case $host in
4573   *-*-mingw*)
4574     # gcc leaves a trailing carriage return which upsets mingw
4575     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4576   *)
4577     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4578   esac
4579   case $ac_prog in
4580     # Accept absolute paths.
4581     [\\/]* | ?:[\\/]*)
4582       re_direlt='/[^/][^/]*/\.\./'
4583       # Canonicalize the pathname of ld
4584       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4585       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4586         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4587       done
4588       test -z "$LD" && LD="$ac_prog"
4589       ;;
4590   "")
4591     # If it fails, then pretend we aren't using GCC.
4592     ac_prog=ld
4593     ;;
4594   *)
4595     # If it is relative, then search for the first ld in PATH.
4596     with_gnu_ld=unknown
4597     ;;
4598   esac
4599 elif test "$with_gnu_ld" = yes; then
4600   { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4601 $as_echo_n "checking for GNU ld... " >&6; }
4602 else
4603   { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4604 $as_echo_n "checking for non-GNU ld... " >&6; }
4605 fi
4606 if test "${lt_cv_path_LD+set}" = set; then
4607   $as_echo_n "(cached) " >&6
4608 else
4609   if test -z "$LD"; then
4610   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4611   for ac_dir in $PATH; do
4612     IFS="$lt_save_ifs"
4613     test -z "$ac_dir" && ac_dir=.
4614     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4615       lt_cv_path_LD="$ac_dir/$ac_prog"
4616       # Check to see if the program is GNU ld.  I'd rather use --version,
4617       # but apparently some variants of GNU ld only accept -v.
4618       # Break only if it was the GNU/non-GNU ld that we prefer.
4619       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4620       *GNU* | *'with BFD'*)
4621         test "$with_gnu_ld" != no && break
4622         ;;
4623       *)
4624         test "$with_gnu_ld" != yes && break
4625         ;;
4626       esac
4627     fi
4628   done
4629   IFS="$lt_save_ifs"
4630 else
4631   lt_cv_path_LD="$LD" # Let the user override the test with a path.
4632 fi
4633 fi
4634
4635 LD="$lt_cv_path_LD"
4636 if test -n "$LD"; then
4637   { $as_echo "$as_me:$LINENO: result: $LD" >&5
4638 $as_echo "$LD" >&6; }
4639 else
4640   { $as_echo "$as_me:$LINENO: result: no" >&5
4641 $as_echo "no" >&6; }
4642 fi
4643 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4644 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4645    { (exit 1); exit 1; }; }
4646 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4647 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4648 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4649   $as_echo_n "(cached) " >&6
4650 else
4651   # I'd rather use --version here, but apparently some GNU lds only accept -v.
4652 case `$LD -v 2>&1 </dev/null` in
4653 *GNU* | *'with BFD'*)
4654   lt_cv_prog_gnu_ld=yes
4655   ;;
4656 *)
4657   lt_cv_prog_gnu_ld=no
4658   ;;
4659 esac
4660 fi
4661 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4662 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4663 with_gnu_ld=$lt_cv_prog_gnu_ld
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673 { $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
4674 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4675 if test "${lt_cv_path_NM+set}" = set; then
4676   $as_echo_n "(cached) " >&6
4677 else
4678   if test -n "$NM"; then
4679   # Let the user override the test.
4680   lt_cv_path_NM="$NM"
4681 else
4682   lt_nm_to_check="${ac_tool_prefix}nm"
4683   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4684     lt_nm_to_check="$lt_nm_to_check nm"
4685   fi
4686   for lt_tmp_nm in $lt_nm_to_check; do
4687     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4688     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4689       IFS="$lt_save_ifs"
4690       test -z "$ac_dir" && ac_dir=.
4691       tmp_nm="$ac_dir/$lt_tmp_nm"
4692       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4693         # Check to see if the nm accepts a BSD-compat flag.
4694         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4695         #   nm: unknown option "B" ignored
4696         # Tru64's nm complains that /dev/null is an invalid object file
4697         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4698         */dev/null* | *'Invalid file or object type'*)
4699           lt_cv_path_NM="$tmp_nm -B"
4700           break
4701           ;;
4702         *)
4703           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4704           */dev/null*)
4705             lt_cv_path_NM="$tmp_nm -p"
4706             break
4707             ;;
4708           *)
4709             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4710             continue # so that we can try to find one that supports BSD flags
4711             ;;
4712           esac
4713           ;;
4714         esac
4715       fi
4716     done
4717     IFS="$lt_save_ifs"
4718   done
4719   : ${lt_cv_path_NM=no}
4720 fi
4721 fi
4722 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4723 $as_echo "$lt_cv_path_NM" >&6; }
4724 if test "$lt_cv_path_NM" != "no"; then
4725   NM="$lt_cv_path_NM"
4726 else
4727   # Didn't find any BSD compatible name lister, look for dumpbin.
4728   if test -n "$ac_tool_prefix"; then
4729   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4730   do
4731     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4732 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4733 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4734 $as_echo_n "checking for $ac_word... " >&6; }
4735 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4736   $as_echo_n "(cached) " >&6
4737 else
4738   if test -n "$DUMPBIN"; then
4739   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4740 else
4741 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4742 for as_dir in $PATH
4743 do
4744   IFS=$as_save_IFS
4745   test -z "$as_dir" && as_dir=.
4746   for ac_exec_ext in '' $ac_executable_extensions; do
4747   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4748     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4749     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4750     break 2
4751   fi
4752 done
4753 done
4754 IFS=$as_save_IFS
4755
4756 fi
4757 fi
4758 DUMPBIN=$ac_cv_prog_DUMPBIN
4759 if test -n "$DUMPBIN"; then
4760   { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4761 $as_echo "$DUMPBIN" >&6; }
4762 else
4763   { $as_echo "$as_me:$LINENO: result: no" >&5
4764 $as_echo "no" >&6; }
4765 fi
4766
4767
4768     test -n "$DUMPBIN" && break
4769   done
4770 fi
4771 if test -z "$DUMPBIN"; then
4772   ac_ct_DUMPBIN=$DUMPBIN
4773   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4774 do
4775   # Extract the first word of "$ac_prog", so it can be a program name with args.
4776 set dummy $ac_prog; ac_word=$2
4777 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4778 $as_echo_n "checking for $ac_word... " >&6; }
4779 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4780   $as_echo_n "(cached) " >&6
4781 else
4782   if test -n "$ac_ct_DUMPBIN"; then
4783   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4784 else
4785 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4786 for as_dir in $PATH
4787 do
4788   IFS=$as_save_IFS
4789   test -z "$as_dir" && as_dir=.
4790   for ac_exec_ext in '' $ac_executable_extensions; do
4791   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4792     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4793     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4794     break 2
4795   fi
4796 done
4797 done
4798 IFS=$as_save_IFS
4799
4800 fi
4801 fi
4802 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4803 if test -n "$ac_ct_DUMPBIN"; then
4804   { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4805 $as_echo "$ac_ct_DUMPBIN" >&6; }
4806 else
4807   { $as_echo "$as_me:$LINENO: result: no" >&5
4808 $as_echo "no" >&6; }
4809 fi
4810
4811
4812   test -n "$ac_ct_DUMPBIN" && break
4813 done
4814
4815   if test "x$ac_ct_DUMPBIN" = x; then
4816     DUMPBIN=":"
4817   else
4818     case $cross_compiling:$ac_tool_warned in
4819 yes:)
4820 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
4821 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4822 ac_tool_warned=yes ;;
4823 esac
4824     DUMPBIN=$ac_ct_DUMPBIN
4825   fi
4826 fi
4827
4828
4829   if test "$DUMPBIN" != ":"; then
4830     NM="$DUMPBIN"
4831   fi
4832 fi
4833 test -z "$NM" && NM=nm
4834
4835
4836
4837
4838
4839
4840 { $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4841 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4842 if test "${lt_cv_nm_interface+set}" = set; then
4843   $as_echo_n "(cached) " >&6
4844 else
4845   lt_cv_nm_interface="BSD nm"
4846   echo "int some_variable = 0;" > conftest.$ac_ext
4847   (eval echo "\"\$as_me:4847: $ac_compile\"" >&5)
4848   (eval "$ac_compile" 2>conftest.err)
4849   cat conftest.err >&5
4850   (eval echo "\"\$as_me:4850: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4851   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4852   cat conftest.err >&5
4853   (eval echo "\"\$as_me:4853: output\"" >&5)
4854   cat conftest.out >&5
4855   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4856     lt_cv_nm_interface="MS dumpbin"
4857   fi
4858   rm -f conftest*
4859 fi
4860 { $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4861 $as_echo "$lt_cv_nm_interface" >&6; }
4862
4863 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4864 $as_echo_n "checking whether ln -s works... " >&6; }
4865 LN_S=$as_ln_s
4866 if test "$LN_S" = "ln -s"; then
4867   { $as_echo "$as_me:$LINENO: result: yes" >&5
4868 $as_echo "yes" >&6; }
4869 else
4870   { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4871 $as_echo "no, using $LN_S" >&6; }
4872 fi
4873
4874 # find the maximum length of command line arguments
4875 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4876 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4877 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4878   $as_echo_n "(cached) " >&6
4879 else
4880     i=0
4881   teststring="ABCD"
4882
4883   case $build_os in
4884   msdosdjgpp*)
4885     # On DJGPP, this test can blow up pretty badly due to problems in libc
4886     # (any single argument exceeding 2000 bytes causes a buffer overrun
4887     # during glob expansion).  Even if it were fixed, the result of this
4888     # check would be larger than it should be.
4889     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4890     ;;
4891
4892   gnu*)
4893     # Under GNU Hurd, this test is not required because there is
4894     # no limit to the length of command line arguments.
4895     # Libtool will interpret -1 as no limit whatsoever
4896     lt_cv_sys_max_cmd_len=-1;
4897     ;;
4898
4899   cygwin* | mingw* | cegcc*)
4900     # On Win9x/ME, this test blows up -- it succeeds, but takes
4901     # about 5 minutes as the teststring grows exponentially.
4902     # Worse, since 9x/ME are not pre-emptively multitasking,
4903     # you end up with a "frozen" computer, even though with patience
4904     # the test eventually succeeds (with a max line length of 256k).
4905     # Instead, let's just punt: use the minimum linelength reported by
4906     # all of the supported platforms: 8192 (on NT/2K/XP).
4907     lt_cv_sys_max_cmd_len=8192;
4908     ;;
4909
4910   amigaos*)
4911     # On AmigaOS with pdksh, this test takes hours, literally.
4912     # So we just punt and use a minimum line length of 8192.
4913     lt_cv_sys_max_cmd_len=8192;
4914     ;;
4915
4916   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4917     # This has been around since 386BSD, at least.  Likely further.
4918     if test -x /sbin/sysctl; then
4919       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4920     elif test -x /usr/sbin/sysctl; then
4921       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4922     else
4923       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
4924     fi
4925     # And add a safety zone
4926     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4927     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4928     ;;
4929
4930   interix*)
4931     # We know the value 262144 and hardcode it with a safety zone (like BSD)
4932     lt_cv_sys_max_cmd_len=196608
4933     ;;
4934
4935   osf*)
4936     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4937     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4938     # nice to cause kernel panics so lets avoid the loop below.
4939     # First set a reasonable default.
4940     lt_cv_sys_max_cmd_len=16384
4941     #
4942     if test -x /sbin/sysconfig; then
4943       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4944         *1*) lt_cv_sys_max_cmd_len=-1 ;;
4945       esac
4946     fi
4947     ;;
4948   sco3.2v5*)
4949     lt_cv_sys_max_cmd_len=102400
4950     ;;
4951   sysv5* | sco5v6* | sysv4.2uw2*)
4952     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4953     if test -n "$kargmax"; then
4954       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
4955     else
4956       lt_cv_sys_max_cmd_len=32768
4957     fi
4958     ;;
4959   *)
4960     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4961     if test -n "$lt_cv_sys_max_cmd_len"; then
4962       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4963       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4964     else
4965       # Make teststring a little bigger before we do anything with it.
4966       # a 1K string should be a reasonable start.
4967       for i in 1 2 3 4 5 6 7 8 ; do
4968         teststring=$teststring$teststring
4969       done
4970       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4971       # If test is not a shell built-in, we'll probably end up computing a
4972       # maximum length that is only half of the actual maximum length, but
4973       # we can't tell.
4974       while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4975                  = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4976               test $i != 17 # 1/2 MB should be enough
4977       do
4978         i=`expr $i + 1`
4979         teststring=$teststring$teststring
4980       done
4981       # Only check the string length outside the loop.
4982       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4983       teststring=
4984       # Add a significant safety factor because C++ compilers can tack on
4985       # massive amounts of additional arguments before passing them to the
4986       # linker.  It appears as though 1/2 is a usable value.
4987       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4988     fi
4989     ;;
4990   esac
4991
4992 fi
4993
4994 if test -n $lt_cv_sys_max_cmd_len ; then
4995   { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4996 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4997 else
4998   { $as_echo "$as_me:$LINENO: result: none" >&5
4999 $as_echo "none" >&6; }
5000 fi
5001 max_cmd_len=$lt_cv_sys_max_cmd_len
5002
5003
5004
5005
5006
5007
5008 : ${CP="cp -f"}
5009 : ${MV="mv -f"}
5010 : ${RM="rm -f"}
5011
5012 { $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
5013 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5014 # Try some XSI features
5015 xsi_shell=no
5016 ( _lt_dummy="a/b/c"
5017   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5018       = c,a/b,, \
5019     && eval 'test $(( 1 + 1 )) -eq 2 \
5020     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5021   && xsi_shell=yes
5022 { $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
5023 $as_echo "$xsi_shell" >&6; }
5024
5025
5026 { $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
5027 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5028 lt_shell_append=no
5029 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5030     >/dev/null 2>&1 \
5031   && lt_shell_append=yes
5032 { $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
5033 $as_echo "$lt_shell_append" >&6; }
5034
5035
5036 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5037   lt_unset=unset
5038 else
5039   lt_unset=false
5040 fi
5041
5042
5043
5044
5045
5046 # test EBCDIC or ASCII
5047 case `echo X|tr X '\101'` in
5048  A) # ASCII based system
5049     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5050   lt_SP2NL='tr \040 \012'
5051   lt_NL2SP='tr \015\012 \040\040'
5052   ;;
5053  *) # EBCDIC based system
5054   lt_SP2NL='tr \100 \n'
5055   lt_NL2SP='tr \r\n \100\100'
5056   ;;
5057 esac
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5068 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5069 if test "${lt_cv_ld_reload_flag+set}" = set; then
5070   $as_echo_n "(cached) " >&6
5071 else
5072   lt_cv_ld_reload_flag='-r'
5073 fi
5074 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5075 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5076 reload_flag=$lt_cv_ld_reload_flag
5077 case $reload_flag in
5078 "" | " "*) ;;
5079 *) reload_flag=" $reload_flag" ;;
5080 esac
5081 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5082 case $host_os in
5083   darwin*)
5084     if test "$GCC" = yes; then
5085       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5086     else
5087       reload_cmds='$LD$reload_flag -o $output$reload_objs'
5088     fi
5089     ;;
5090 esac
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100 if test -n "$ac_tool_prefix"; then
5101   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5102 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5103 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5104 $as_echo_n "checking for $ac_word... " >&6; }
5105 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5106   $as_echo_n "(cached) " >&6
5107 else
5108   if test -n "$OBJDUMP"; then
5109   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5110 else
5111 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5112 for as_dir in $PATH
5113 do
5114   IFS=$as_save_IFS
5115   test -z "$as_dir" && as_dir=.
5116   for ac_exec_ext in '' $ac_executable_extensions; do
5117   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5118     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5119     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5120     break 2
5121   fi
5122 done
5123 done
5124 IFS=$as_save_IFS
5125
5126 fi
5127 fi
5128 OBJDUMP=$ac_cv_prog_OBJDUMP
5129 if test -n "$OBJDUMP"; then
5130   { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5131 $as_echo "$OBJDUMP" >&6; }
5132 else
5133   { $as_echo "$as_me:$LINENO: result: no" >&5
5134 $as_echo "no" >&6; }
5135 fi
5136
5137
5138 fi
5139 if test -z "$ac_cv_prog_OBJDUMP"; then
5140   ac_ct_OBJDUMP=$OBJDUMP
5141   # Extract the first word of "objdump", so it can be a program name with args.
5142 set dummy objdump; ac_word=$2
5143 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5144 $as_echo_n "checking for $ac_word... " >&6; }
5145 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5146   $as_echo_n "(cached) " >&6
5147 else
5148   if test -n "$ac_ct_OBJDUMP"; then
5149   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5150 else
5151 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5152 for as_dir in $PATH
5153 do
5154   IFS=$as_save_IFS
5155   test -z "$as_dir" && as_dir=.
5156   for ac_exec_ext in '' $ac_executable_extensions; do
5157   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5158     ac_cv_prog_ac_ct_OBJDUMP="objdump"
5159     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5160     break 2
5161   fi
5162 done
5163 done
5164 IFS=$as_save_IFS
5165
5166 fi
5167 fi
5168 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5169 if test -n "$ac_ct_OBJDUMP"; then
5170   { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5171 $as_echo "$ac_ct_OBJDUMP" >&6; }
5172 else
5173   { $as_echo "$as_me:$LINENO: result: no" >&5
5174 $as_echo "no" >&6; }
5175 fi
5176
5177   if test "x$ac_ct_OBJDUMP" = x; then
5178     OBJDUMP="false"
5179   else
5180     case $cross_compiling:$ac_tool_warned in
5181 yes:)
5182 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5183 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5184 ac_tool_warned=yes ;;
5185 esac
5186     OBJDUMP=$ac_ct_OBJDUMP
5187   fi
5188 else
5189   OBJDUMP="$ac_cv_prog_OBJDUMP"
5190 fi
5191
5192 test -z "$OBJDUMP" && OBJDUMP=objdump
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5203 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5204 if test "${lt_cv_deplibs_check_method+set}" = set; then
5205   $as_echo_n "(cached) " >&6
5206 else
5207   lt_cv_file_magic_cmd='$MAGIC_CMD'
5208 lt_cv_file_magic_test_file=
5209 lt_cv_deplibs_check_method='unknown'
5210 # Need to set the preceding variable on all platforms that support
5211 # interlibrary dependencies.
5212 # 'none' -- dependencies not supported.
5213 # `unknown' -- same as none, but documents that we really don't know.
5214 # 'pass_all' -- all dependencies passed with no checks.
5215 # 'test_compile' -- check by making test program.
5216 # 'file_magic [[regex]]' -- check by looking for files in library path
5217 # which responds to the $file_magic_cmd with a given extended regex.
5218 # If you have `file' or equivalent on your system and you're not sure
5219 # whether `pass_all' will *always* work, you probably want this one.
5220
5221 case $host_os in
5222 aix[4-9]*)
5223   lt_cv_deplibs_check_method=pass_all
5224   ;;
5225
5226 beos*)
5227   lt_cv_deplibs_check_method=pass_all
5228   ;;
5229
5230 bsdi[45]*)
5231   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5232   lt_cv_file_magic_cmd='/usr/bin/file -L'
5233   lt_cv_file_magic_test_file=/shlib/libc.so
5234   ;;
5235
5236 cygwin*)
5237   # func_win32_libid is a shell function defined in ltmain.sh
5238   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5239   lt_cv_file_magic_cmd='func_win32_libid'
5240   ;;
5241
5242 mingw* | pw32*)
5243   # Base MSYS/MinGW do not provide the 'file' command needed by
5244   # func_win32_libid shell function, so use a weaker test based on 'objdump',
5245   # unless we find 'file', for example because we are cross-compiling.
5246   if ( file / ) >/dev/null 2>&1; then
5247     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5248     lt_cv_file_magic_cmd='func_win32_libid'
5249   else
5250     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5251     lt_cv_file_magic_cmd='$OBJDUMP -f'
5252   fi
5253   ;;
5254
5255 cegcc)
5256   # use the weaker test based on 'objdump'. See mingw*.
5257   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5258   lt_cv_file_magic_cmd='$OBJDUMP -f'
5259   ;;
5260
5261 darwin* | rhapsody*)
5262   lt_cv_deplibs_check_method=pass_all
5263   ;;
5264
5265 freebsd* | dragonfly*)
5266   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5267     case $host_cpu in
5268     i*86 )
5269       # Not sure whether the presence of OpenBSD here was a mistake.
5270       # Let's accept both of them until this is cleared up.
5271       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5272       lt_cv_file_magic_cmd=/usr/bin/file
5273       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5274       ;;
5275     esac
5276   else
5277     lt_cv_deplibs_check_method=pass_all
5278   fi
5279   ;;
5280
5281 gnu*)
5282   lt_cv_deplibs_check_method=pass_all
5283   ;;
5284
5285 hpux10.20* | hpux11*)
5286   lt_cv_file_magic_cmd=/usr/bin/file
5287   case $host_cpu in
5288   ia64*)
5289     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5290     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5291     ;;
5292   hppa*64*)
5293     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]'
5294     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5295     ;;
5296   *)
5297     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5298     lt_cv_file_magic_test_file=/usr/lib/libc.sl
5299     ;;
5300   esac
5301   ;;
5302
5303 interix[3-9]*)
5304   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5305   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5306   ;;
5307
5308 irix5* | irix6* | nonstopux*)
5309   case $LD in
5310   *-32|*"-32 ") libmagic=32-bit;;
5311   *-n32|*"-n32 ") libmagic=N32;;
5312   *-64|*"-64 ") libmagic=64-bit;;
5313   *) libmagic=never-match;;
5314   esac
5315   lt_cv_deplibs_check_method=pass_all
5316   ;;
5317
5318 # This must be Linux ELF.
5319 linux* | k*bsd*-gnu)
5320   lt_cv_deplibs_check_method=pass_all
5321   ;;
5322
5323 netbsd*)
5324   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5325     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5326   else
5327     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5328   fi
5329   ;;
5330
5331 newos6*)
5332   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5333   lt_cv_file_magic_cmd=/usr/bin/file
5334   lt_cv_file_magic_test_file=/usr/lib/libnls.so
5335   ;;
5336
5337 *nto* | *qnx*)
5338   lt_cv_deplibs_check_method=pass_all
5339   ;;
5340
5341 openbsd*)
5342   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5343     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5344   else
5345     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5346   fi
5347   ;;
5348
5349 osf3* | osf4* | osf5*)
5350   lt_cv_deplibs_check_method=pass_all
5351   ;;
5352
5353 rdos*)
5354   lt_cv_deplibs_check_method=pass_all
5355   ;;
5356
5357 solaris*)
5358   lt_cv_deplibs_check_method=pass_all
5359   ;;
5360
5361 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5362   lt_cv_deplibs_check_method=pass_all
5363   ;;
5364
5365 sysv4 | sysv4.3*)
5366   case $host_vendor in
5367   motorola)
5368     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]'
5369     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5370     ;;
5371   ncr)
5372     lt_cv_deplibs_check_method=pass_all
5373     ;;
5374   sequent)
5375     lt_cv_file_magic_cmd='/bin/file'
5376     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5377     ;;
5378   sni)
5379     lt_cv_file_magic_cmd='/bin/file'
5380     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5381     lt_cv_file_magic_test_file=/lib/libc.so
5382     ;;
5383   siemens)
5384     lt_cv_deplibs_check_method=pass_all
5385     ;;
5386   pc)
5387     lt_cv_deplibs_check_method=pass_all
5388     ;;
5389   esac
5390   ;;
5391
5392 tpf*)
5393   lt_cv_deplibs_check_method=pass_all
5394   ;;
5395 esac
5396
5397 fi
5398 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5399 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5400 file_magic_cmd=$lt_cv_file_magic_cmd
5401 deplibs_check_method=$lt_cv_deplibs_check_method
5402 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415 if test -n "$ac_tool_prefix"; then
5416   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5417 set dummy ${ac_tool_prefix}ar; ac_word=$2
5418 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5419 $as_echo_n "checking for $ac_word... " >&6; }
5420 if test "${ac_cv_prog_AR+set}" = set; then
5421   $as_echo_n "(cached) " >&6
5422 else
5423   if test -n "$AR"; then
5424   ac_cv_prog_AR="$AR" # Let the user override the test.
5425 else
5426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5427 for as_dir in $PATH
5428 do
5429   IFS=$as_save_IFS
5430   test -z "$as_dir" && as_dir=.
5431   for ac_exec_ext in '' $ac_executable_extensions; do
5432   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5433     ac_cv_prog_AR="${ac_tool_prefix}ar"
5434     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5435     break 2
5436   fi
5437 done
5438 done
5439 IFS=$as_save_IFS
5440
5441 fi
5442 fi
5443 AR=$ac_cv_prog_AR
5444 if test -n "$AR"; then
5445   { $as_echo "$as_me:$LINENO: result: $AR" >&5
5446 $as_echo "$AR" >&6; }
5447 else
5448   { $as_echo "$as_me:$LINENO: result: no" >&5
5449 $as_echo "no" >&6; }
5450 fi
5451
5452
5453 fi
5454 if test -z "$ac_cv_prog_AR"; then
5455   ac_ct_AR=$AR
5456   # Extract the first word of "ar", so it can be a program name with args.
5457 set dummy ar; ac_word=$2
5458 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5459 $as_echo_n "checking for $ac_word... " >&6; }
5460 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5461   $as_echo_n "(cached) " >&6
5462 else
5463   if test -n "$ac_ct_AR"; then
5464   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5465 else
5466 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5467 for as_dir in $PATH
5468 do
5469   IFS=$as_save_IFS
5470   test -z "$as_dir" && as_dir=.
5471   for ac_exec_ext in '' $ac_executable_extensions; do
5472   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5473     ac_cv_prog_ac_ct_AR="ar"
5474     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5475     break 2
5476   fi
5477 done
5478 done
5479 IFS=$as_save_IFS
5480
5481 fi
5482 fi
5483 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5484 if test -n "$ac_ct_AR"; then
5485   { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5486 $as_echo "$ac_ct_AR" >&6; }
5487 else
5488   { $as_echo "$as_me:$LINENO: result: no" >&5
5489 $as_echo "no" >&6; }
5490 fi
5491
5492   if test "x$ac_ct_AR" = x; then
5493     AR="false"
5494   else
5495     case $cross_compiling:$ac_tool_warned in
5496 yes:)
5497 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5498 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5499 ac_tool_warned=yes ;;
5500 esac
5501     AR=$ac_ct_AR
5502   fi
5503 else
5504   AR="$ac_cv_prog_AR"
5505 fi
5506
5507 test -z "$AR" && AR=ar
5508 test -z "$AR_FLAGS" && AR_FLAGS=cru
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520 if test -n "$ac_tool_prefix"; then
5521   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5522 set dummy ${ac_tool_prefix}strip; ac_word=$2
5523 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5524 $as_echo_n "checking for $ac_word... " >&6; }
5525 if test "${ac_cv_prog_STRIP+set}" = set; then
5526   $as_echo_n "(cached) " >&6
5527 else
5528   if test -n "$STRIP"; then
5529   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5530 else
5531 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5532 for as_dir in $PATH
5533 do
5534   IFS=$as_save_IFS
5535   test -z "$as_dir" && as_dir=.
5536   for ac_exec_ext in '' $ac_executable_extensions; do
5537   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5538     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5539     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5540     break 2
5541   fi
5542 done
5543 done
5544 IFS=$as_save_IFS
5545
5546 fi
5547 fi
5548 STRIP=$ac_cv_prog_STRIP
5549 if test -n "$STRIP"; then
5550   { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5551 $as_echo "$STRIP" >&6; }
5552 else
5553   { $as_echo "$as_me:$LINENO: result: no" >&5
5554 $as_echo "no" >&6; }
5555 fi
5556
5557
5558 fi
5559 if test -z "$ac_cv_prog_STRIP"; then
5560   ac_ct_STRIP=$STRIP
5561   # Extract the first word of "strip", so it can be a program name with args.
5562 set dummy strip; ac_word=$2
5563 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5564 $as_echo_n "checking for $ac_word... " >&6; }
5565 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5566   $as_echo_n "(cached) " >&6
5567 else
5568   if test -n "$ac_ct_STRIP"; then
5569   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5570 else
5571 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5572 for as_dir in $PATH
5573 do
5574   IFS=$as_save_IFS
5575   test -z "$as_dir" && as_dir=.
5576   for ac_exec_ext in '' $ac_executable_extensions; do
5577   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5578     ac_cv_prog_ac_ct_STRIP="strip"
5579     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5580     break 2
5581   fi
5582 done
5583 done
5584 IFS=$as_save_IFS
5585
5586 fi
5587 fi
5588 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5589 if test -n "$ac_ct_STRIP"; then
5590   { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5591 $as_echo "$ac_ct_STRIP" >&6; }
5592 else
5593   { $as_echo "$as_me:$LINENO: result: no" >&5
5594 $as_echo "no" >&6; }
5595 fi
5596
5597   if test "x$ac_ct_STRIP" = x; then
5598     STRIP=":"
5599   else
5600     case $cross_compiling:$ac_tool_warned in
5601 yes:)
5602 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5603 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5604 ac_tool_warned=yes ;;
5605 esac
5606     STRIP=$ac_ct_STRIP
5607   fi
5608 else
5609   STRIP="$ac_cv_prog_STRIP"
5610 fi
5611
5612 test -z "$STRIP" && STRIP=:
5613
5614
5615
5616
5617
5618
5619 if test -n "$ac_tool_prefix"; then
5620   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5621 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5622 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5623 $as_echo_n "checking for $ac_word... " >&6; }
5624 if test "${ac_cv_prog_RANLIB+set}" = set; then
5625   $as_echo_n "(cached) " >&6
5626 else
5627   if test -n "$RANLIB"; then
5628   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5629 else
5630 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5631 for as_dir in $PATH
5632 do
5633   IFS=$as_save_IFS
5634   test -z "$as_dir" && as_dir=.
5635   for ac_exec_ext in '' $ac_executable_extensions; do
5636   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5637     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5638     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5639     break 2
5640   fi
5641 done
5642 done
5643 IFS=$as_save_IFS
5644
5645 fi
5646 fi
5647 RANLIB=$ac_cv_prog_RANLIB
5648 if test -n "$RANLIB"; then
5649   { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5650 $as_echo "$RANLIB" >&6; }
5651 else
5652   { $as_echo "$as_me:$LINENO: result: no" >&5
5653 $as_echo "no" >&6; }
5654 fi
5655
5656
5657 fi
5658 if test -z "$ac_cv_prog_RANLIB"; then
5659   ac_ct_RANLIB=$RANLIB
5660   # Extract the first word of "ranlib", so it can be a program name with args.
5661 set dummy ranlib; ac_word=$2
5662 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5663 $as_echo_n "checking for $ac_word... " >&6; }
5664 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5665   $as_echo_n "(cached) " >&6
5666 else
5667   if test -n "$ac_ct_RANLIB"; then
5668   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5669 else
5670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5671 for as_dir in $PATH
5672 do
5673   IFS=$as_save_IFS
5674   test -z "$as_dir" && as_dir=.
5675   for ac_exec_ext in '' $ac_executable_extensions; do
5676   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5677     ac_cv_prog_ac_ct_RANLIB="ranlib"
5678     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5679     break 2
5680   fi
5681 done
5682 done
5683 IFS=$as_save_IFS
5684
5685 fi
5686 fi
5687 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5688 if test -n "$ac_ct_RANLIB"; then
5689   { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5690 $as_echo "$ac_ct_RANLIB" >&6; }
5691 else
5692   { $as_echo "$as_me:$LINENO: result: no" >&5
5693 $as_echo "no" >&6; }
5694 fi
5695
5696   if test "x$ac_ct_RANLIB" = x; then
5697     RANLIB=":"
5698   else
5699     case $cross_compiling:$ac_tool_warned in
5700 yes:)
5701 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5702 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5703 ac_tool_warned=yes ;;
5704 esac
5705     RANLIB=$ac_ct_RANLIB
5706   fi
5707 else
5708   RANLIB="$ac_cv_prog_RANLIB"
5709 fi
5710
5711 test -z "$RANLIB" && RANLIB=:
5712
5713
5714
5715
5716
5717
5718 # Determine commands to create old-style static archives.
5719 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5720 old_postinstall_cmds='chmod 644 $oldlib'
5721 old_postuninstall_cmds=
5722
5723 if test -n "$RANLIB"; then
5724   case $host_os in
5725   openbsd*)
5726     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5727     ;;
5728   *)
5729     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5730     ;;
5731   esac
5732   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5733 fi
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768 # If no C compiler was specified, use CC.
5769 LTCC=${LTCC-"$CC"}
5770
5771 # If no C compiler flags were specified, use CFLAGS.
5772 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5773
5774 # Allow CC to be a program name with arguments.
5775 compiler=$CC
5776
5777
5778 # Check for command to grab the raw symbol name followed by C symbol from nm.
5779 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5780 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5781 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5782   $as_echo_n "(cached) " >&6
5783 else
5784
5785 # These are sane defaults that work on at least a few old systems.
5786 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5787
5788 # Character class describing NM global symbol codes.
5789 symcode='[BCDEGRST]'
5790
5791 # Regexp to match symbols that can be accessed directly from C.
5792 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5793
5794 # Define system-specific variables.
5795 case $host_os in
5796 aix*)
5797   symcode='[BCDT]'
5798   ;;
5799 cygwin* | mingw* | pw32* | cegcc*)
5800   symcode='[ABCDGISTW]'
5801   ;;
5802 hpux*)
5803   if test "$host_cpu" = ia64; then
5804     symcode='[ABCDEGRST]'
5805   fi
5806   ;;
5807 irix* | nonstopux*)
5808   symcode='[BCDEGRST]'
5809   ;;
5810 osf*)
5811   symcode='[BCDEGQRST]'
5812   ;;
5813 solaris*)
5814   symcode='[BDRT]'
5815   ;;
5816 sco3.2v5*)
5817   symcode='[DT]'
5818   ;;
5819 sysv4.2uw2*)
5820   symcode='[DT]'
5821   ;;
5822 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5823   symcode='[ABDT]'
5824   ;;
5825 sysv4)
5826   symcode='[DFNSTU]'
5827   ;;
5828 esac
5829
5830 # If we're using GNU nm, then use its standard symbol codes.
5831 case `$NM -V 2>&1` in
5832 *GNU* | *'with BFD'*)
5833   symcode='[ABCDGIRSTW]' ;;
5834 esac
5835
5836 # Transform an extracted symbol line into a proper C declaration.
5837 # Some systems (esp. on ia64) link data and code symbols differently,
5838 # so use this general approach.
5839 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5840
5841 # Transform an extracted symbol line into symbol name and symbol address
5842 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
5843 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'"
5844
5845 # Handle CRLF in mingw tool chain
5846 opt_cr=
5847 case $build_os in
5848 mingw*)
5849   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5850   ;;
5851 esac
5852
5853 # Try without a prefix underscore, then with it.
5854 for ac_symprfx in "" "_"; do
5855
5856   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5857   symxfrm="\\1 $ac_symprfx\\2 \\2"
5858
5859   # Write the raw and C identifiers.
5860   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5861     # Fake it for dumpbin and say T for any non-static function
5862     # and D for any global variable.
5863     # Also find C++ and __fastcall symbols from MSVC++,
5864     # which start with @ or ?.
5865     lt_cv_sys_global_symbol_pipe="$AWK '"\
5866 "     {last_section=section; section=\$ 3};"\
5867 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5868 "     \$ 0!~/External *\|/{next};"\
5869 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5870 "     {if(hide[section]) next};"\
5871 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5872 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5873 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
5874 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5875 "     ' prfx=^$ac_symprfx"
5876   else
5877     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5878   fi
5879
5880   # Check to see that the pipe works correctly.
5881   pipe_works=no
5882
5883   rm -f conftest*
5884   cat > conftest.$ac_ext <<_LT_EOF
5885 #ifdef __cplusplus
5886 extern "C" {
5887 #endif
5888 char nm_test_var;
5889 void nm_test_func(void);
5890 void nm_test_func(void){}
5891 #ifdef __cplusplus
5892 }
5893 #endif
5894 int main(){nm_test_var='a';nm_test_func();return(0);}
5895 _LT_EOF
5896
5897   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5898   (eval $ac_compile) 2>&5
5899   ac_status=$?
5900   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5901   (exit $ac_status); }; then
5902     # Now try to grab the symbols.
5903     nlist=conftest.nm
5904     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5905   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5906   ac_status=$?
5907   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5908   (exit $ac_status); } && test -s "$nlist"; then
5909       # Try sorting and uniquifying the output.
5910       if sort "$nlist" | uniq > "$nlist"T; then
5911         mv -f "$nlist"T "$nlist"
5912       else
5913         rm -f "$nlist"T
5914       fi
5915
5916       # Make sure that we snagged all the symbols we need.
5917       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5918         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5919           cat <<_LT_EOF > conftest.$ac_ext
5920 #ifdef __cplusplus
5921 extern "C" {
5922 #endif
5923
5924 _LT_EOF
5925           # Now generate the symbol file.
5926           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5927
5928           cat <<_LT_EOF >> conftest.$ac_ext
5929
5930 /* The mapping between symbol names and symbols.  */
5931 const struct {
5932   const char *name;
5933   void       *address;
5934 }
5935 lt__PROGRAM__LTX_preloaded_symbols[] =
5936 {
5937   { "@PROGRAM@", (void *) 0 },
5938 _LT_EOF
5939           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5940           cat <<\_LT_EOF >> conftest.$ac_ext
5941   {0, (void *) 0}
5942 };
5943
5944 /* This works around a problem in FreeBSD linker */
5945 #ifdef FREEBSD_WORKAROUND
5946 static const void *lt_preloaded_setup() {
5947   return lt__PROGRAM__LTX_preloaded_symbols;
5948 }
5949 #endif
5950
5951 #ifdef __cplusplus
5952 }
5953 #endif
5954 _LT_EOF
5955           # Now try linking the two files.
5956           mv conftest.$ac_objext conftstm.$ac_objext
5957           lt_save_LIBS="$LIBS"
5958           lt_save_CFLAGS="$CFLAGS"
5959           LIBS="conftstm.$ac_objext"
5960           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5961           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5962   (eval $ac_link) 2>&5
5963   ac_status=$?
5964   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5965   (exit $ac_status); } && test -s conftest${ac_exeext}; then
5966             pipe_works=yes
5967           fi
5968           LIBS="$lt_save_LIBS"
5969           CFLAGS="$lt_save_CFLAGS"
5970         else
5971           echo "cannot find nm_test_func in $nlist" >&5
5972         fi
5973       else
5974         echo "cannot find nm_test_var in $nlist" >&5
5975       fi
5976     else
5977       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5978     fi
5979   else
5980     echo "$progname: failed program was:" >&5
5981     cat conftest.$ac_ext >&5
5982   fi
5983   rm -rf conftest* conftst*
5984
5985   # Do not use the global_symbol_pipe unless it works.
5986   if test "$pipe_works" = yes; then
5987     break
5988   else
5989     lt_cv_sys_global_symbol_pipe=
5990   fi
5991 done
5992
5993 fi
5994
5995 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5996   lt_cv_sys_global_symbol_to_cdecl=
5997 fi
5998 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5999   { $as_echo "$as_me:$LINENO: result: failed" >&5
6000 $as_echo "failed" >&6; }
6001 else
6002   { $as_echo "$as_me:$LINENO: result: ok" >&5
6003 $as_echo "ok" >&6; }
6004 fi
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028 # Check whether --enable-libtool-lock was given.
6029 if test "${enable_libtool_lock+set}" = set; then
6030   enableval=$enable_libtool_lock;
6031 fi
6032
6033 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6034
6035 # Some flags need to be propagated to the compiler or linker for good
6036 # libtool support.
6037 case $host in
6038 ia64-*-hpux*)
6039   # Find out which ABI we are using.
6040   echo 'int i;' > conftest.$ac_ext
6041   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6042   (eval $ac_compile) 2>&5
6043   ac_status=$?
6044   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6045   (exit $ac_status); }; then
6046     case `/usr/bin/file conftest.$ac_objext` in
6047       *ELF-32*)
6048         HPUX_IA64_MODE="32"
6049         ;;
6050       *ELF-64*)
6051         HPUX_IA64_MODE="64"
6052         ;;
6053     esac
6054   fi
6055   rm -rf conftest*
6056   ;;
6057 *-*-irix6*)
6058   # Find out which ABI we are using.
6059   echo '#line 6059 "configure"' > conftest.$ac_ext
6060   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6061   (eval $ac_compile) 2>&5
6062   ac_status=$?
6063   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6064   (exit $ac_status); }; then
6065     if test "$lt_cv_prog_gnu_ld" = yes; then
6066       case `/usr/bin/file conftest.$ac_objext` in
6067         *32-bit*)
6068           LD="${LD-ld} -melf32bsmip"
6069           ;;
6070         *N32*)
6071           LD="${LD-ld} -melf32bmipn32"
6072           ;;
6073         *64-bit*)
6074           LD="${LD-ld} -melf64bmip"
6075         ;;
6076       esac
6077     else
6078       case `/usr/bin/file conftest.$ac_objext` in
6079         *32-bit*)
6080           LD="${LD-ld} -32"
6081           ;;
6082         *N32*)
6083           LD="${LD-ld} -n32"
6084           ;;
6085         *64-bit*)
6086           LD="${LD-ld} -64"
6087           ;;
6088       esac
6089     fi
6090   fi
6091   rm -rf conftest*
6092   ;;
6093
6094 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6095 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6096   # Find out which ABI we are using.
6097   echo 'int i;' > conftest.$ac_ext
6098   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6099   (eval $ac_compile) 2>&5
6100   ac_status=$?
6101   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6102   (exit $ac_status); }; then
6103     case `/usr/bin/file conftest.o` in
6104       *32-bit*)
6105         case $host in
6106           x86_64-*kfreebsd*-gnu)
6107             LD="${LD-ld} -m elf_i386_fbsd"
6108             ;;
6109           x86_64-*linux*)
6110             LD="${LD-ld} -m elf_i386"
6111             ;;
6112           ppc64-*linux*|powerpc64-*linux*)
6113             LD="${LD-ld} -m elf32ppclinux"
6114             ;;
6115           s390x-*linux*)
6116             LD="${LD-ld} -m elf_s390"
6117             ;;
6118           sparc64-*linux*)
6119             LD="${LD-ld} -m elf32_sparc"
6120             ;;
6121         esac
6122         ;;
6123       *64-bit*)
6124         case $host in
6125           x86_64-*kfreebsd*-gnu)
6126             LD="${LD-ld} -m elf_x86_64_fbsd"
6127             ;;
6128           x86_64-*linux*)
6129             LD="${LD-ld} -m elf_x86_64"
6130             ;;
6131           ppc*-*linux*|powerpc*-*linux*)
6132             LD="${LD-ld} -m elf64ppc"
6133             ;;
6134           s390*-*linux*|s390*-*tpf*)
6135             LD="${LD-ld} -m elf64_s390"
6136             ;;
6137           sparc*-*linux*)
6138             LD="${LD-ld} -m elf64_sparc"
6139             ;;
6140         esac
6141         ;;
6142     esac
6143   fi
6144   rm -rf conftest*
6145   ;;
6146
6147 *-*-sco3.2v5*)
6148   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6149   SAVE_CFLAGS="$CFLAGS"
6150   CFLAGS="$CFLAGS -belf"
6151   { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6152 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6153 if test "${lt_cv_cc_needs_belf+set}" = set; then
6154   $as_echo_n "(cached) " >&6
6155 else
6156   ac_ext=c
6157 ac_cpp='$CPP $CPPFLAGS'
6158 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6159 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6160 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6161
6162      cat >conftest.$ac_ext <<_ACEOF
6163 /* confdefs.h.  */
6164 _ACEOF
6165 cat confdefs.h >>conftest.$ac_ext
6166 cat >>conftest.$ac_ext <<_ACEOF
6167 /* end confdefs.h.  */
6168
6169 int
6170 main ()
6171 {
6172
6173   ;
6174   return 0;
6175 }
6176 _ACEOF
6177 rm -f conftest.$ac_objext conftest$ac_exeext
6178 if { (ac_try="$ac_link"
6179 case "(($ac_try" in
6180   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6181   *) ac_try_echo=$ac_try;;
6182 esac
6183 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6184 $as_echo "$ac_try_echo") >&5
6185   (eval "$ac_link") 2>conftest.er1
6186   ac_status=$?
6187   grep -v '^ *+' conftest.er1 >conftest.err
6188   rm -f conftest.er1
6189   cat conftest.err >&5
6190   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6191   (exit $ac_status); } && {
6192          test -z "$ac_c_werror_flag" ||
6193          test ! -s conftest.err
6194        } && test -s conftest$ac_exeext && {
6195          test "$cross_compiling" = yes ||
6196          $as_test_x conftest$ac_exeext
6197        }; then
6198   lt_cv_cc_needs_belf=yes
6199 else
6200   $as_echo "$as_me: failed program was:" >&5
6201 sed 's/^/| /' conftest.$ac_ext >&5
6202
6203         lt_cv_cc_needs_belf=no
6204 fi
6205
6206 rm -rf conftest.dSYM
6207 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6208       conftest$ac_exeext conftest.$ac_ext
6209      ac_ext=c
6210 ac_cpp='$CPP $CPPFLAGS'
6211 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6212 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6213 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6214
6215 fi
6216 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6217 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6218   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6219     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6220     CFLAGS="$SAVE_CFLAGS"
6221   fi
6222   ;;
6223 sparc*-*solaris*)
6224   # Find out which ABI we are using.
6225   echo 'int i;' > conftest.$ac_ext
6226   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6227   (eval $ac_compile) 2>&5
6228   ac_status=$?
6229   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6230   (exit $ac_status); }; then
6231     case `/usr/bin/file conftest.o` in
6232     *64-bit*)
6233       case $lt_cv_prog_gnu_ld in
6234       yes*) LD="${LD-ld} -m elf64_sparc" ;;
6235       *)
6236         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6237           LD="${LD-ld} -64"
6238         fi
6239         ;;
6240       esac
6241       ;;
6242     esac
6243   fi
6244   rm -rf conftest*
6245   ;;
6246 esac
6247
6248 need_locks="$enable_libtool_lock"
6249
6250
6251   case $host_os in
6252     rhapsody* | darwin*)
6253     if test -n "$ac_tool_prefix"; then
6254   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6255 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6256 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6257 $as_echo_n "checking for $ac_word... " >&6; }
6258 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6259   $as_echo_n "(cached) " >&6
6260 else
6261   if test -n "$DSYMUTIL"; then
6262   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6263 else
6264 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6265 for as_dir in $PATH
6266 do
6267   IFS=$as_save_IFS
6268   test -z "$as_dir" && as_dir=.
6269   for ac_exec_ext in '' $ac_executable_extensions; do
6270   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6271     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6272     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6273     break 2
6274   fi
6275 done
6276 done
6277 IFS=$as_save_IFS
6278
6279 fi
6280 fi
6281 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6282 if test -n "$DSYMUTIL"; then
6283   { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6284 $as_echo "$DSYMUTIL" >&6; }
6285 else
6286   { $as_echo "$as_me:$LINENO: result: no" >&5
6287 $as_echo "no" >&6; }
6288 fi
6289
6290
6291 fi
6292 if test -z "$ac_cv_prog_DSYMUTIL"; then
6293   ac_ct_DSYMUTIL=$DSYMUTIL
6294   # Extract the first word of "dsymutil", so it can be a program name with args.
6295 set dummy dsymutil; ac_word=$2
6296 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6297 $as_echo_n "checking for $ac_word... " >&6; }
6298 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6299   $as_echo_n "(cached) " >&6
6300 else
6301   if test -n "$ac_ct_DSYMUTIL"; then
6302   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6303 else
6304 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6305 for as_dir in $PATH
6306 do
6307   IFS=$as_save_IFS
6308   test -z "$as_dir" && as_dir=.
6309   for ac_exec_ext in '' $ac_executable_extensions; do
6310   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6311     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6312     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6313     break 2
6314   fi
6315 done
6316 done
6317 IFS=$as_save_IFS
6318
6319 fi
6320 fi
6321 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6322 if test -n "$ac_ct_DSYMUTIL"; then
6323   { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6324 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6325 else
6326   { $as_echo "$as_me:$LINENO: result: no" >&5
6327 $as_echo "no" >&6; }
6328 fi
6329
6330   if test "x$ac_ct_DSYMUTIL" = x; then
6331     DSYMUTIL=":"
6332   else
6333     case $cross_compiling:$ac_tool_warned in
6334 yes:)
6335 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6336 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6337 ac_tool_warned=yes ;;
6338 esac
6339     DSYMUTIL=$ac_ct_DSYMUTIL
6340   fi
6341 else
6342   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6343 fi
6344
6345     if test -n "$ac_tool_prefix"; then
6346   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6347 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6348 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6349 $as_echo_n "checking for $ac_word... " >&6; }
6350 if test "${ac_cv_prog_NMEDIT+set}" = set; then
6351   $as_echo_n "(cached) " >&6
6352 else
6353   if test -n "$NMEDIT"; then
6354   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6355 else
6356 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6357 for as_dir in $PATH
6358 do
6359   IFS=$as_save_IFS
6360   test -z "$as_dir" && as_dir=.
6361   for ac_exec_ext in '' $ac_executable_extensions; do
6362   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6363     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6364     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6365     break 2
6366   fi
6367 done
6368 done
6369 IFS=$as_save_IFS
6370
6371 fi
6372 fi
6373 NMEDIT=$ac_cv_prog_NMEDIT
6374 if test -n "$NMEDIT"; then
6375   { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6376 $as_echo "$NMEDIT" >&6; }
6377 else
6378   { $as_echo "$as_me:$LINENO: result: no" >&5
6379 $as_echo "no" >&6; }
6380 fi
6381
6382
6383 fi
6384 if test -z "$ac_cv_prog_NMEDIT"; then
6385   ac_ct_NMEDIT=$NMEDIT
6386   # Extract the first word of "nmedit", so it can be a program name with args.
6387 set dummy nmedit; ac_word=$2
6388 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6389 $as_echo_n "checking for $ac_word... " >&6; }
6390 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6391   $as_echo_n "(cached) " >&6
6392 else
6393   if test -n "$ac_ct_NMEDIT"; then
6394   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6395 else
6396 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6397 for as_dir in $PATH
6398 do
6399   IFS=$as_save_IFS
6400   test -z "$as_dir" && as_dir=.
6401   for ac_exec_ext in '' $ac_executable_extensions; do
6402   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6403     ac_cv_prog_ac_ct_NMEDIT="nmedit"
6404     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6405     break 2
6406   fi
6407 done
6408 done
6409 IFS=$as_save_IFS
6410
6411 fi
6412 fi
6413 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6414 if test -n "$ac_ct_NMEDIT"; then
6415   { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6416 $as_echo "$ac_ct_NMEDIT" >&6; }
6417 else
6418   { $as_echo "$as_me:$LINENO: result: no" >&5
6419 $as_echo "no" >&6; }
6420 fi
6421
6422   if test "x$ac_ct_NMEDIT" = x; then
6423     NMEDIT=":"
6424   else
6425     case $cross_compiling:$ac_tool_warned in
6426 yes:)
6427 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6428 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6429 ac_tool_warned=yes ;;
6430 esac
6431     NMEDIT=$ac_ct_NMEDIT
6432   fi
6433 else
6434   NMEDIT="$ac_cv_prog_NMEDIT"
6435 fi
6436
6437     if test -n "$ac_tool_prefix"; then
6438   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6439 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6440 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6441 $as_echo_n "checking for $ac_word... " >&6; }
6442 if test "${ac_cv_prog_LIPO+set}" = set; then
6443   $as_echo_n "(cached) " >&6
6444 else
6445   if test -n "$LIPO"; then
6446   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6447 else
6448 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6449 for as_dir in $PATH
6450 do
6451   IFS=$as_save_IFS
6452   test -z "$as_dir" && as_dir=.
6453   for ac_exec_ext in '' $ac_executable_extensions; do
6454   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6455     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6456     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6457     break 2
6458   fi
6459 done
6460 done
6461 IFS=$as_save_IFS
6462
6463 fi
6464 fi
6465 LIPO=$ac_cv_prog_LIPO
6466 if test -n "$LIPO"; then
6467   { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6468 $as_echo "$LIPO" >&6; }
6469 else
6470   { $as_echo "$as_me:$LINENO: result: no" >&5
6471 $as_echo "no" >&6; }
6472 fi
6473
6474
6475 fi
6476 if test -z "$ac_cv_prog_LIPO"; then
6477   ac_ct_LIPO=$LIPO
6478   # Extract the first word of "lipo", so it can be a program name with args.
6479 set dummy lipo; ac_word=$2
6480 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6481 $as_echo_n "checking for $ac_word... " >&6; }
6482 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6483   $as_echo_n "(cached) " >&6
6484 else
6485   if test -n "$ac_ct_LIPO"; then
6486   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6487 else
6488 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6489 for as_dir in $PATH
6490 do
6491   IFS=$as_save_IFS
6492   test -z "$as_dir" && as_dir=.
6493   for ac_exec_ext in '' $ac_executable_extensions; do
6494   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6495     ac_cv_prog_ac_ct_LIPO="lipo"
6496     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6497     break 2
6498   fi
6499 done
6500 done
6501 IFS=$as_save_IFS
6502
6503 fi
6504 fi
6505 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6506 if test -n "$ac_ct_LIPO"; then
6507   { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6508 $as_echo "$ac_ct_LIPO" >&6; }
6509 else
6510   { $as_echo "$as_me:$LINENO: result: no" >&5
6511 $as_echo "no" >&6; }
6512 fi
6513
6514   if test "x$ac_ct_LIPO" = x; then
6515     LIPO=":"
6516   else
6517     case $cross_compiling:$ac_tool_warned in
6518 yes:)
6519 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6520 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6521 ac_tool_warned=yes ;;
6522 esac
6523     LIPO=$ac_ct_LIPO
6524   fi
6525 else
6526   LIPO="$ac_cv_prog_LIPO"
6527 fi
6528
6529     if test -n "$ac_tool_prefix"; then
6530   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6531 set dummy ${ac_tool_prefix}otool; ac_word=$2
6532 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6533 $as_echo_n "checking for $ac_word... " >&6; }
6534 if test "${ac_cv_prog_OTOOL+set}" = set; then
6535   $as_echo_n "(cached) " >&6
6536 else
6537   if test -n "$OTOOL"; then
6538   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6539 else
6540 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6541 for as_dir in $PATH
6542 do
6543   IFS=$as_save_IFS
6544   test -z "$as_dir" && as_dir=.
6545   for ac_exec_ext in '' $ac_executable_extensions; do
6546   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6547     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6548     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6549     break 2
6550   fi
6551 done
6552 done
6553 IFS=$as_save_IFS
6554
6555 fi
6556 fi
6557 OTOOL=$ac_cv_prog_OTOOL
6558 if test -n "$OTOOL"; then
6559   { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6560 $as_echo "$OTOOL" >&6; }
6561 else
6562   { $as_echo "$as_me:$LINENO: result: no" >&5
6563 $as_echo "no" >&6; }
6564 fi
6565
6566
6567 fi
6568 if test -z "$ac_cv_prog_OTOOL"; then
6569   ac_ct_OTOOL=$OTOOL
6570   # Extract the first word of "otool", so it can be a program name with args.
6571 set dummy otool; ac_word=$2
6572 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6573 $as_echo_n "checking for $ac_word... " >&6; }
6574 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6575   $as_echo_n "(cached) " >&6
6576 else
6577   if test -n "$ac_ct_OTOOL"; then
6578   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6579 else
6580 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6581 for as_dir in $PATH
6582 do
6583   IFS=$as_save_IFS
6584   test -z "$as_dir" && as_dir=.
6585   for ac_exec_ext in '' $ac_executable_extensions; do
6586   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6587     ac_cv_prog_ac_ct_OTOOL="otool"
6588     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6589     break 2
6590   fi
6591 done
6592 done
6593 IFS=$as_save_IFS
6594
6595 fi
6596 fi
6597 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6598 if test -n "$ac_ct_OTOOL"; then
6599   { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6600 $as_echo "$ac_ct_OTOOL" >&6; }
6601 else
6602   { $as_echo "$as_me:$LINENO: result: no" >&5
6603 $as_echo "no" >&6; }
6604 fi
6605
6606   if test "x$ac_ct_OTOOL" = x; then
6607     OTOOL=":"
6608   else
6609     case $cross_compiling:$ac_tool_warned in
6610 yes:)
6611 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6612 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6613 ac_tool_warned=yes ;;
6614 esac
6615     OTOOL=$ac_ct_OTOOL
6616   fi
6617 else
6618   OTOOL="$ac_cv_prog_OTOOL"
6619 fi
6620
6621     if test -n "$ac_tool_prefix"; then
6622   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6623 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6624 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6625 $as_echo_n "checking for $ac_word... " >&6; }
6626 if test "${ac_cv_prog_OTOOL64+set}" = set; then
6627   $as_echo_n "(cached) " >&6
6628 else
6629   if test -n "$OTOOL64"; then
6630   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6631 else
6632 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6633 for as_dir in $PATH
6634 do
6635   IFS=$as_save_IFS
6636   test -z "$as_dir" && as_dir=.
6637   for ac_exec_ext in '' $ac_executable_extensions; do
6638   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6639     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6640     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6641     break 2
6642   fi
6643 done
6644 done
6645 IFS=$as_save_IFS
6646
6647 fi
6648 fi
6649 OTOOL64=$ac_cv_prog_OTOOL64
6650 if test -n "$OTOOL64"; then
6651   { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6652 $as_echo "$OTOOL64" >&6; }
6653 else
6654   { $as_echo "$as_me:$LINENO: result: no" >&5
6655 $as_echo "no" >&6; }
6656 fi
6657
6658
6659 fi
6660 if test -z "$ac_cv_prog_OTOOL64"; then
6661   ac_ct_OTOOL64=$OTOOL64
6662   # Extract the first word of "otool64", so it can be a program name with args.
6663 set dummy otool64; ac_word=$2
6664 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6665 $as_echo_n "checking for $ac_word... " >&6; }
6666 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6667   $as_echo_n "(cached) " >&6
6668 else
6669   if test -n "$ac_ct_OTOOL64"; then
6670   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6671 else
6672 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6673 for as_dir in $PATH
6674 do
6675   IFS=$as_save_IFS
6676   test -z "$as_dir" && as_dir=.
6677   for ac_exec_ext in '' $ac_executable_extensions; do
6678   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6679     ac_cv_prog_ac_ct_OTOOL64="otool64"
6680     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6681     break 2
6682   fi
6683 done
6684 done
6685 IFS=$as_save_IFS
6686
6687 fi
6688 fi
6689 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6690 if test -n "$ac_ct_OTOOL64"; then
6691   { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6692 $as_echo "$ac_ct_OTOOL64" >&6; }
6693 else
6694   { $as_echo "$as_me:$LINENO: result: no" >&5
6695 $as_echo "no" >&6; }
6696 fi
6697
6698   if test "x$ac_ct_OTOOL64" = x; then
6699     OTOOL64=":"
6700   else
6701     case $cross_compiling:$ac_tool_warned in
6702 yes:)
6703 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6704 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6705 ac_tool_warned=yes ;;
6706 esac
6707     OTOOL64=$ac_ct_OTOOL64
6708   fi
6709 else
6710   OTOOL64="$ac_cv_prog_OTOOL64"
6711 fi
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739     { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
6740 $as_echo_n "checking for -single_module linker flag... " >&6; }
6741 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6742   $as_echo_n "(cached) " >&6
6743 else
6744   lt_cv_apple_cc_single_mod=no
6745       if test -z "${LT_MULTI_MODULE}"; then
6746         # By default we will add the -single_module flag. You can override
6747         # by either setting the environment variable LT_MULTI_MODULE
6748         # non-empty at configure time, or by adding -multi_module to the
6749         # link flags.
6750         rm -rf libconftest.dylib*
6751         echo "int foo(void){return 1;}" > conftest.c
6752         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6753 -dynamiclib -Wl,-single_module conftest.c" >&5
6754         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6755           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6756         _lt_result=$?
6757         if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6758           lt_cv_apple_cc_single_mod=yes
6759         else
6760           cat conftest.err >&5
6761         fi
6762         rm -rf libconftest.dylib*
6763         rm -f conftest.*
6764       fi
6765 fi
6766 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
6767 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6768     { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
6769 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6770 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6771   $as_echo_n "(cached) " >&6
6772 else
6773   lt_cv_ld_exported_symbols_list=no
6774       save_LDFLAGS=$LDFLAGS
6775       echo "_main" > conftest.sym
6776       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6777       cat >conftest.$ac_ext <<_ACEOF
6778 /* confdefs.h.  */
6779 _ACEOF
6780 cat confdefs.h >>conftest.$ac_ext
6781 cat >>conftest.$ac_ext <<_ACEOF
6782 /* end confdefs.h.  */
6783
6784 int
6785 main ()
6786 {
6787
6788   ;
6789   return 0;
6790 }
6791 _ACEOF
6792 rm -f conftest.$ac_objext conftest$ac_exeext
6793 if { (ac_try="$ac_link"
6794 case "(($ac_try" in
6795   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6796   *) ac_try_echo=$ac_try;;
6797 esac
6798 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6799 $as_echo "$ac_try_echo") >&5
6800   (eval "$ac_link") 2>conftest.er1
6801   ac_status=$?
6802   grep -v '^ *+' conftest.er1 >conftest.err
6803   rm -f conftest.er1
6804   cat conftest.err >&5
6805   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6806   (exit $ac_status); } && {
6807          test -z "$ac_c_werror_flag" ||
6808          test ! -s conftest.err
6809        } && test -s conftest$ac_exeext && {
6810          test "$cross_compiling" = yes ||
6811          $as_test_x conftest$ac_exeext
6812        }; then
6813   lt_cv_ld_exported_symbols_list=yes
6814 else
6815   $as_echo "$as_me: failed program was:" >&5
6816 sed 's/^/| /' conftest.$ac_ext >&5
6817
6818         lt_cv_ld_exported_symbols_list=no
6819 fi
6820
6821 rm -rf conftest.dSYM
6822 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6823       conftest$ac_exeext conftest.$ac_ext
6824         LDFLAGS="$save_LDFLAGS"
6825
6826 fi
6827 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6828 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6829     case $host_os in
6830     rhapsody* | darwin1.[012])
6831       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6832     darwin1.*)
6833       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6834     darwin*) # darwin 5.x on
6835       # if running on 10.5 or later, the deployment target defaults
6836       # to the OS version, if on x86, and 10.4, the deployment
6837       # target defaults to 10.4. Don't you love it?
6838       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6839         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6840           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6841         10.[012]*)
6842           _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6843         10.*)
6844           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6845       esac
6846     ;;
6847   esac
6848     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6849       _lt_dar_single_mod='$single_module'
6850     fi
6851     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6852       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6853     else
6854       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6855     fi
6856     if test "$DSYMUTIL" != ":"; then
6857       _lt_dsymutil='~$DSYMUTIL $lib || :'
6858     else
6859       _lt_dsymutil=
6860     fi
6861     ;;
6862   esac
6863
6864 ac_ext=c
6865 ac_cpp='$CPP $CPPFLAGS'
6866 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6867 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6868 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6869 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6870 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6871 # On Suns, sometimes $CPP names a directory.
6872 if test -n "$CPP" && test -d "$CPP"; then
6873   CPP=
6874 fi
6875 if test -z "$CPP"; then
6876   if test "${ac_cv_prog_CPP+set}" = set; then
6877   $as_echo_n "(cached) " >&6
6878 else
6879       # Double quotes because CPP needs to be expanded
6880     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6881     do
6882       ac_preproc_ok=false
6883 for ac_c_preproc_warn_flag in '' yes
6884 do
6885   # Use a header file that comes with gcc, so configuring glibc
6886   # with a fresh cross-compiler works.
6887   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6888   # <limits.h> exists even on freestanding compilers.
6889   # On the NeXT, cc -E runs the code through the compiler's parser,
6890   # not just through cpp. "Syntax error" is here to catch this case.
6891   cat >conftest.$ac_ext <<_ACEOF
6892 /* confdefs.h.  */
6893 _ACEOF
6894 cat confdefs.h >>conftest.$ac_ext
6895 cat >>conftest.$ac_ext <<_ACEOF
6896 /* end confdefs.h.  */
6897 #ifdef __STDC__
6898 # include <limits.h>
6899 #else
6900 # include <assert.h>
6901 #endif
6902                      Syntax error
6903 _ACEOF
6904 if { (ac_try="$ac_cpp conftest.$ac_ext"
6905 case "(($ac_try" in
6906   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6907   *) ac_try_echo=$ac_try;;
6908 esac
6909 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6910 $as_echo "$ac_try_echo") >&5
6911   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6912   ac_status=$?
6913   grep -v '^ *+' conftest.er1 >conftest.err
6914   rm -f conftest.er1
6915   cat conftest.err >&5
6916   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6917   (exit $ac_status); } >/dev/null && {
6918          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6919          test ! -s conftest.err
6920        }; then
6921   :
6922 else
6923   $as_echo "$as_me: failed program was:" >&5
6924 sed 's/^/| /' conftest.$ac_ext >&5
6925
6926   # Broken: fails on valid input.
6927 continue
6928 fi
6929
6930 rm -f conftest.err conftest.$ac_ext
6931
6932   # OK, works on sane cases.  Now check whether nonexistent headers
6933   # can be detected and how.
6934   cat >conftest.$ac_ext <<_ACEOF
6935 /* confdefs.h.  */
6936 _ACEOF
6937 cat confdefs.h >>conftest.$ac_ext
6938 cat >>conftest.$ac_ext <<_ACEOF
6939 /* end confdefs.h.  */
6940 #include <ac_nonexistent.h>
6941 _ACEOF
6942 if { (ac_try="$ac_cpp conftest.$ac_ext"
6943 case "(($ac_try" in
6944   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6945   *) ac_try_echo=$ac_try;;
6946 esac
6947 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6948 $as_echo "$ac_try_echo") >&5
6949   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6950   ac_status=$?
6951   grep -v '^ *+' conftest.er1 >conftest.err
6952   rm -f conftest.er1
6953   cat conftest.err >&5
6954   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6955   (exit $ac_status); } >/dev/null && {
6956          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6957          test ! -s conftest.err
6958        }; then
6959   # Broken: success on invalid input.
6960 continue
6961 else
6962   $as_echo "$as_me: failed program was:" >&5
6963 sed 's/^/| /' conftest.$ac_ext >&5
6964
6965   # Passes both tests.
6966 ac_preproc_ok=:
6967 break
6968 fi
6969
6970 rm -f conftest.err conftest.$ac_ext
6971
6972 done
6973 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6974 rm -f conftest.err conftest.$ac_ext
6975 if $ac_preproc_ok; then
6976   break
6977 fi
6978
6979     done
6980     ac_cv_prog_CPP=$CPP
6981
6982 fi
6983   CPP=$ac_cv_prog_CPP
6984 else
6985   ac_cv_prog_CPP=$CPP
6986 fi
6987 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
6988 $as_echo "$CPP" >&6; }
6989 ac_preproc_ok=false
6990 for ac_c_preproc_warn_flag in '' yes
6991 do
6992   # Use a header file that comes with gcc, so configuring glibc
6993   # with a fresh cross-compiler works.
6994   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6995   # <limits.h> exists even on freestanding compilers.
6996   # On the NeXT, cc -E runs the code through the compiler's parser,
6997   # not just through cpp. "Syntax error" is here to catch this case.
6998   cat >conftest.$ac_ext <<_ACEOF
6999 /* confdefs.h.  */
7000 _ACEOF
7001 cat confdefs.h >>conftest.$ac_ext
7002 cat >>conftest.$ac_ext <<_ACEOF
7003 /* end confdefs.h.  */
7004 #ifdef __STDC__
7005 # include <limits.h>
7006 #else
7007 # include <assert.h>
7008 #endif
7009                      Syntax error
7010 _ACEOF
7011 if { (ac_try="$ac_cpp conftest.$ac_ext"
7012 case "(($ac_try" in
7013   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7014   *) ac_try_echo=$ac_try;;
7015 esac
7016 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7017 $as_echo "$ac_try_echo") >&5
7018   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7019   ac_status=$?
7020   grep -v '^ *+' conftest.er1 >conftest.err
7021   rm -f conftest.er1
7022   cat conftest.err >&5
7023   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7024   (exit $ac_status); } >/dev/null && {
7025          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7026          test ! -s conftest.err
7027        }; then
7028   :
7029 else
7030   $as_echo "$as_me: failed program was:" >&5
7031 sed 's/^/| /' conftest.$ac_ext >&5
7032
7033   # Broken: fails on valid input.
7034 continue
7035 fi
7036
7037 rm -f conftest.err conftest.$ac_ext
7038
7039   # OK, works on sane cases.  Now check whether nonexistent headers
7040   # can be detected and how.
7041   cat >conftest.$ac_ext <<_ACEOF
7042 /* confdefs.h.  */
7043 _ACEOF
7044 cat confdefs.h >>conftest.$ac_ext
7045 cat >>conftest.$ac_ext <<_ACEOF
7046 /* end confdefs.h.  */
7047 #include <ac_nonexistent.h>
7048 _ACEOF
7049 if { (ac_try="$ac_cpp conftest.$ac_ext"
7050 case "(($ac_try" in
7051   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7052   *) ac_try_echo=$ac_try;;
7053 esac
7054 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7055 $as_echo "$ac_try_echo") >&5
7056   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7057   ac_status=$?
7058   grep -v '^ *+' conftest.er1 >conftest.err
7059   rm -f conftest.er1
7060   cat conftest.err >&5
7061   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7062   (exit $ac_status); } >/dev/null && {
7063          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7064          test ! -s conftest.err
7065        }; then
7066   # Broken: success on invalid input.
7067 continue
7068 else
7069   $as_echo "$as_me: failed program was:" >&5
7070 sed 's/^/| /' conftest.$ac_ext >&5
7071
7072   # Passes both tests.
7073 ac_preproc_ok=:
7074 break
7075 fi
7076
7077 rm -f conftest.err conftest.$ac_ext
7078
7079 done
7080 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7081 rm -f conftest.err conftest.$ac_ext
7082 if $ac_preproc_ok; then
7083   :
7084 else
7085   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7086 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7087 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7088 See \`config.log' for more details." >&5
7089 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7090 See \`config.log' for more details." >&2;}
7091    { (exit 1); exit 1; }; }; }
7092 fi
7093
7094 ac_ext=c
7095 ac_cpp='$CPP $CPPFLAGS'
7096 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7097 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7098 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7099
7100
7101 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7102 $as_echo_n "checking for ANSI C header files... " >&6; }
7103 if test "${ac_cv_header_stdc+set}" = set; then
7104   $as_echo_n "(cached) " >&6
7105 else
7106   cat >conftest.$ac_ext <<_ACEOF
7107 /* confdefs.h.  */
7108 _ACEOF
7109 cat confdefs.h >>conftest.$ac_ext
7110 cat >>conftest.$ac_ext <<_ACEOF
7111 /* end confdefs.h.  */
7112 #include <stdlib.h>
7113 #include <stdarg.h>
7114 #include <string.h>
7115 #include <float.h>
7116
7117 int
7118 main ()
7119 {
7120
7121   ;
7122   return 0;
7123 }
7124 _ACEOF
7125 rm -f conftest.$ac_objext
7126 if { (ac_try="$ac_compile"
7127 case "(($ac_try" in
7128   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7129   *) ac_try_echo=$ac_try;;
7130 esac
7131 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7132 $as_echo "$ac_try_echo") >&5
7133   (eval "$ac_compile") 2>conftest.er1
7134   ac_status=$?
7135   grep -v '^ *+' conftest.er1 >conftest.err
7136   rm -f conftest.er1
7137   cat conftest.err >&5
7138   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7139   (exit $ac_status); } && {
7140          test -z "$ac_c_werror_flag" ||
7141          test ! -s conftest.err
7142        } && test -s conftest.$ac_objext; then
7143   ac_cv_header_stdc=yes
7144 else
7145   $as_echo "$as_me: failed program was:" >&5
7146 sed 's/^/| /' conftest.$ac_ext >&5
7147
7148         ac_cv_header_stdc=no
7149 fi
7150
7151 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7152
7153 if test $ac_cv_header_stdc = yes; then
7154   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7155   cat >conftest.$ac_ext <<_ACEOF
7156 /* confdefs.h.  */
7157 _ACEOF
7158 cat confdefs.h >>conftest.$ac_ext
7159 cat >>conftest.$ac_ext <<_ACEOF
7160 /* end confdefs.h.  */
7161 #include <string.h>
7162
7163 _ACEOF
7164 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7165   $EGREP "memchr" >/dev/null 2>&1; then
7166   :
7167 else
7168   ac_cv_header_stdc=no
7169 fi
7170 rm -f conftest*
7171
7172 fi
7173
7174 if test $ac_cv_header_stdc = yes; then
7175   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7176   cat >conftest.$ac_ext <<_ACEOF
7177 /* confdefs.h.  */
7178 _ACEOF
7179 cat confdefs.h >>conftest.$ac_ext
7180 cat >>conftest.$ac_ext <<_ACEOF
7181 /* end confdefs.h.  */
7182 #include <stdlib.h>
7183
7184 _ACEOF
7185 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7186   $EGREP "free" >/dev/null 2>&1; then
7187   :
7188 else
7189   ac_cv_header_stdc=no
7190 fi
7191 rm -f conftest*
7192
7193 fi
7194
7195 if test $ac_cv_header_stdc = yes; then
7196   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7197   if test "$cross_compiling" = yes; then
7198   :
7199 else
7200   cat >conftest.$ac_ext <<_ACEOF
7201 /* confdefs.h.  */
7202 _ACEOF
7203 cat confdefs.h >>conftest.$ac_ext
7204 cat >>conftest.$ac_ext <<_ACEOF
7205 /* end confdefs.h.  */
7206 #include <ctype.h>
7207 #include <stdlib.h>
7208 #if ((' ' & 0x0FF) == 0x020)
7209 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7210 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7211 #else
7212 # define ISLOWER(c) \
7213                    (('a' <= (c) && (c) <= 'i') \
7214                      || ('j' <= (c) && (c) <= 'r') \
7215                      || ('s' <= (c) && (c) <= 'z'))
7216 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7217 #endif
7218
7219 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7220 int
7221 main ()
7222 {
7223   int i;
7224   for (i = 0; i < 256; i++)
7225     if (XOR (islower (i), ISLOWER (i))
7226         || toupper (i) != TOUPPER (i))
7227       return 2;
7228   return 0;
7229 }
7230 _ACEOF
7231 rm -f conftest$ac_exeext
7232 if { (ac_try="$ac_link"
7233 case "(($ac_try" in
7234   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7235   *) ac_try_echo=$ac_try;;
7236 esac
7237 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7238 $as_echo "$ac_try_echo") >&5
7239   (eval "$ac_link") 2>&5
7240   ac_status=$?
7241   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7242   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7243   { (case "(($ac_try" in
7244   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7245   *) ac_try_echo=$ac_try;;
7246 esac
7247 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7248 $as_echo "$ac_try_echo") >&5
7249   (eval "$ac_try") 2>&5
7250   ac_status=$?
7251   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7252   (exit $ac_status); }; }; then
7253   :
7254 else
7255   $as_echo "$as_me: program exited with status $ac_status" >&5
7256 $as_echo "$as_me: failed program was:" >&5
7257 sed 's/^/| /' conftest.$ac_ext >&5
7258
7259 ( exit $ac_status )
7260 ac_cv_header_stdc=no
7261 fi
7262 rm -rf conftest.dSYM
7263 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7264 fi
7265
7266
7267 fi
7268 fi
7269 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7270 $as_echo "$ac_cv_header_stdc" >&6; }
7271 if test $ac_cv_header_stdc = yes; then
7272
7273 cat >>confdefs.h <<\_ACEOF
7274 #define STDC_HEADERS 1
7275 _ACEOF
7276
7277 fi
7278
7279 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7290                   inttypes.h stdint.h unistd.h
7291 do
7292 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7293 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7294 $as_echo_n "checking for $ac_header... " >&6; }
7295 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7296   $as_echo_n "(cached) " >&6
7297 else
7298   cat >conftest.$ac_ext <<_ACEOF
7299 /* confdefs.h.  */
7300 _ACEOF
7301 cat confdefs.h >>conftest.$ac_ext
7302 cat >>conftest.$ac_ext <<_ACEOF
7303 /* end confdefs.h.  */
7304 $ac_includes_default
7305
7306 #include <$ac_header>
7307 _ACEOF
7308 rm -f conftest.$ac_objext
7309 if { (ac_try="$ac_compile"
7310 case "(($ac_try" in
7311   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7312   *) ac_try_echo=$ac_try;;
7313 esac
7314 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7315 $as_echo "$ac_try_echo") >&5
7316   (eval "$ac_compile") 2>conftest.er1
7317   ac_status=$?
7318   grep -v '^ *+' conftest.er1 >conftest.err
7319   rm -f conftest.er1
7320   cat conftest.err >&5
7321   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7322   (exit $ac_status); } && {
7323          test -z "$ac_c_werror_flag" ||
7324          test ! -s conftest.err
7325        } && test -s conftest.$ac_objext; then
7326   eval "$as_ac_Header=yes"
7327 else
7328   $as_echo "$as_me: failed program was:" >&5
7329 sed 's/^/| /' conftest.$ac_ext >&5
7330
7331         eval "$as_ac_Header=no"
7332 fi
7333
7334 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7335 fi
7336 ac_res=`eval 'as_val=${'$as_ac_Header'}
7337                  $as_echo "$as_val"'`
7338                { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7339 $as_echo "$ac_res" >&6; }
7340 as_val=`eval 'as_val=${'$as_ac_Header'}
7341                  $as_echo "$as_val"'`
7342    if test "x$as_val" = x""yes; then
7343   cat >>confdefs.h <<_ACEOF
7344 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7345 _ACEOF
7346
7347 fi
7348
7349 done
7350
7351
7352
7353 for ac_header in dlfcn.h
7354 do
7355 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7356 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7357 $as_echo_n "checking for $ac_header... " >&6; }
7358 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7359   $as_echo_n "(cached) " >&6
7360 else
7361   cat >conftest.$ac_ext <<_ACEOF
7362 /* confdefs.h.  */
7363 _ACEOF
7364 cat confdefs.h >>conftest.$ac_ext
7365 cat >>conftest.$ac_ext <<_ACEOF
7366 /* end confdefs.h.  */
7367 $ac_includes_default
7368
7369 #include <$ac_header>
7370 _ACEOF
7371 rm -f conftest.$ac_objext
7372 if { (ac_try="$ac_compile"
7373 case "(($ac_try" in
7374   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7375   *) ac_try_echo=$ac_try;;
7376 esac
7377 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7378 $as_echo "$ac_try_echo") >&5
7379   (eval "$ac_compile") 2>conftest.er1
7380   ac_status=$?
7381   grep -v '^ *+' conftest.er1 >conftest.err
7382   rm -f conftest.er1
7383   cat conftest.err >&5
7384   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7385   (exit $ac_status); } && {
7386          test -z "$ac_c_werror_flag" ||
7387          test ! -s conftest.err
7388        } && test -s conftest.$ac_objext; then
7389   eval "$as_ac_Header=yes"
7390 else
7391   $as_echo "$as_me: failed program was:" >&5
7392 sed 's/^/| /' conftest.$ac_ext >&5
7393
7394         eval "$as_ac_Header=no"
7395 fi
7396
7397 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7398 fi
7399 ac_res=`eval 'as_val=${'$as_ac_Header'}
7400                  $as_echo "$as_val"'`
7401                { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7402 $as_echo "$ac_res" >&6; }
7403 as_val=`eval 'as_val=${'$as_ac_Header'}
7404                  $as_echo "$as_val"'`
7405    if test "x$as_val" = x""yes; then
7406   cat >>confdefs.h <<_ACEOF
7407 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7408 _ACEOF
7409
7410 fi
7411
7412 done
7413
7414
7415
7416 # Set options
7417
7418
7419
7420         enable_dlopen=no
7421
7422
7423   enable_win32_dll=no
7424
7425
7426             # Check whether --enable-shared was given.
7427 if test "${enable_shared+set}" = set; then
7428   enableval=$enable_shared; p=${PACKAGE-default}
7429     case $enableval in
7430     yes) enable_shared=yes ;;
7431     no) enable_shared=no ;;
7432     *)
7433       enable_shared=no
7434       # Look at the argument we got.  We use all the common list separators.
7435       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7436       for pkg in $enableval; do
7437         IFS="$lt_save_ifs"
7438         if test "X$pkg" = "X$p"; then
7439           enable_shared=yes
7440         fi
7441       done
7442       IFS="$lt_save_ifs"
7443       ;;
7444     esac
7445 else
7446   enable_shared=yes
7447 fi
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457   # Check whether --enable-static was given.
7458 if test "${enable_static+set}" = set; then
7459   enableval=$enable_static; p=${PACKAGE-default}
7460     case $enableval in
7461     yes) enable_static=yes ;;
7462     no) enable_static=no ;;
7463     *)
7464      enable_static=no
7465       # Look at the argument we got.  We use all the common list separators.
7466       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7467       for pkg in $enableval; do
7468         IFS="$lt_save_ifs"
7469         if test "X$pkg" = "X$p"; then
7470           enable_static=yes
7471         fi
7472       done
7473       IFS="$lt_save_ifs"
7474       ;;
7475     esac
7476 else
7477   enable_static=yes
7478 fi
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489 # Check whether --with-pic was given.
7490 if test "${with_pic+set}" = set; then
7491   withval=$with_pic; pic_mode="$withval"
7492 else
7493   pic_mode=default
7494 fi
7495
7496
7497 test -z "$pic_mode" && pic_mode=default
7498
7499
7500
7501
7502
7503
7504
7505   # Check whether --enable-fast-install was given.
7506 if test "${enable_fast_install+set}" = set; then
7507   enableval=$enable_fast_install; p=${PACKAGE-default}
7508     case $enableval in
7509     yes) enable_fast_install=yes ;;
7510     no) enable_fast_install=no ;;
7511     *)
7512       enable_fast_install=no
7513       # Look at the argument we got.  We use all the common list separators.
7514       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7515       for pkg in $enableval; do
7516         IFS="$lt_save_ifs"
7517         if test "X$pkg" = "X$p"; then
7518           enable_fast_install=yes
7519         fi
7520       done
7521       IFS="$lt_save_ifs"
7522       ;;
7523     esac
7524 else
7525   enable_fast_install=yes
7526 fi
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538 # This can be used to rebuild libtool when needed
7539 LIBTOOL_DEPS="$ltmain"
7540
7541 # Always use our own libtool.
7542 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568 test -z "$LN_S" && LN_S="ln -s"
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583 if test -n "${ZSH_VERSION+set}" ; then
7584    setopt NO_GLOB_SUBST
7585 fi
7586
7587 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
7588 $as_echo_n "checking for objdir... " >&6; }
7589 if test "${lt_cv_objdir+set}" = set; then
7590   $as_echo_n "(cached) " >&6
7591 else
7592   rm -f .libs 2>/dev/null
7593 mkdir .libs 2>/dev/null
7594 if test -d .libs; then
7595   lt_cv_objdir=.libs
7596 else
7597   # MS-DOS does not allow filenames that begin with a dot.
7598   lt_cv_objdir=_libs
7599 fi
7600 rmdir .libs 2>/dev/null
7601 fi
7602 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7603 $as_echo "$lt_cv_objdir" >&6; }
7604 objdir=$lt_cv_objdir
7605
7606
7607
7608
7609
7610 cat >>confdefs.h <<_ACEOF
7611 #define LT_OBJDIR "$lt_cv_objdir/"
7612 _ACEOF
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630 case $host_os in
7631 aix3*)
7632   # AIX sometimes has problems with the GCC collect2 program.  For some
7633   # reason, if we set the COLLECT_NAMES environment variable, the problems
7634   # vanish in a puff of smoke.
7635   if test "X${COLLECT_NAMES+set}" != Xset; then
7636     COLLECT_NAMES=
7637     export COLLECT_NAMES
7638   fi
7639   ;;
7640 esac
7641
7642 # Sed substitution that helps us do robust quoting.  It backslashifies
7643 # metacharacters that are still active within double-quoted strings.
7644 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7645
7646 # Same as above, but do not quote variable references.
7647 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7648
7649 # Sed substitution to delay expansion of an escaped shell variable in a
7650 # double_quote_subst'ed string.
7651 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7652
7653 # Sed substitution to delay expansion of an escaped single quote.
7654 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7655
7656 # Sed substitution to avoid accidental globbing in evaled expressions
7657 no_glob_subst='s/\*/\\\*/g'
7658
7659 # Global variables:
7660 ofile=libtool
7661 can_build_shared=yes
7662
7663 # All known linkers require a `.a' archive for static linking (except MSVC,
7664 # which needs '.lib').
7665 libext=a
7666
7667 with_gnu_ld="$lt_cv_prog_gnu_ld"
7668
7669 old_CC="$CC"
7670 old_CFLAGS="$CFLAGS"
7671
7672 # Set sane defaults for various variables
7673 test -z "$CC" && CC=cc
7674 test -z "$LTCC" && LTCC=$CC
7675 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7676 test -z "$LD" && LD=ld
7677 test -z "$ac_objext" && ac_objext=o
7678
7679 for cc_temp in $compiler""; do
7680   case $cc_temp in
7681     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7682     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7683     \-*) ;;
7684     *) break;;
7685   esac
7686 done
7687 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7688
7689
7690 # Only perform the check for file, if the check method requires it
7691 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7692 case $deplibs_check_method in
7693 file_magic*)
7694   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7695     { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7696 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7697 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7698   $as_echo_n "(cached) " >&6
7699 else
7700   case $MAGIC_CMD in
7701 [\\/*] |  ?:[\\/]*)
7702   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7703   ;;
7704 *)
7705   lt_save_MAGIC_CMD="$MAGIC_CMD"
7706   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7707   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7708   for ac_dir in $ac_dummy; do
7709     IFS="$lt_save_ifs"
7710     test -z "$ac_dir" && ac_dir=.
7711     if test -f $ac_dir/${ac_tool_prefix}file; then
7712       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7713       if test -n "$file_magic_test_file"; then
7714         case $deplibs_check_method in
7715         "file_magic "*)
7716           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7717           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7718           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7719             $EGREP "$file_magic_regex" > /dev/null; then
7720             :
7721           else
7722             cat <<_LT_EOF 1>&2
7723
7724 *** Warning: the command libtool uses to detect shared libraries,
7725 *** $file_magic_cmd, produces output that libtool cannot recognize.
7726 *** The result is that libtool may fail to recognize shared libraries
7727 *** as such.  This will affect the creation of libtool libraries that
7728 *** depend on shared libraries, but programs linked with such libtool
7729 *** libraries will work regardless of this problem.  Nevertheless, you
7730 *** may want to report the problem to your system manager and/or to
7731 *** bug-libtool@gnu.org
7732
7733 _LT_EOF
7734           fi ;;
7735         esac
7736       fi
7737       break
7738     fi
7739   done
7740   IFS="$lt_save_ifs"
7741   MAGIC_CMD="$lt_save_MAGIC_CMD"
7742   ;;
7743 esac
7744 fi
7745
7746 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7747 if test -n "$MAGIC_CMD"; then
7748   { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7749 $as_echo "$MAGIC_CMD" >&6; }
7750 else
7751   { $as_echo "$as_me:$LINENO: result: no" >&5
7752 $as_echo "no" >&6; }
7753 fi
7754
7755
7756
7757
7758
7759 if test -z "$lt_cv_path_MAGIC_CMD"; then
7760   if test -n "$ac_tool_prefix"; then
7761     { $as_echo "$as_me:$LINENO: checking for file" >&5
7762 $as_echo_n "checking for file... " >&6; }
7763 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7764   $as_echo_n "(cached) " >&6
7765 else
7766   case $MAGIC_CMD in
7767 [\\/*] |  ?:[\\/]*)
7768   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7769   ;;
7770 *)
7771   lt_save_MAGIC_CMD="$MAGIC_CMD"
7772   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7773   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7774   for ac_dir in $ac_dummy; do
7775     IFS="$lt_save_ifs"
7776     test -z "$ac_dir" && ac_dir=.
7777     if test -f $ac_dir/file; then
7778       lt_cv_path_MAGIC_CMD="$ac_dir/file"
7779       if test -n "$file_magic_test_file"; then
7780         case $deplibs_check_method in
7781         "file_magic "*)
7782           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7783           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7784           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7785             $EGREP "$file_magic_regex" > /dev/null; then
7786             :
7787           else
7788             cat <<_LT_EOF 1>&2
7789
7790 *** Warning: the command libtool uses to detect shared libraries,
7791 *** $file_magic_cmd, produces output that libtool cannot recognize.
7792 *** The result is that libtool may fail to recognize shared libraries
7793 *** as such.  This will affect the creation of libtool libraries that
7794 *** depend on shared libraries, but programs linked with such libtool
7795 *** libraries will work regardless of this problem.  Nevertheless, you
7796 *** may want to report the problem to your system manager and/or to
7797 *** bug-libtool@gnu.org
7798
7799 _LT_EOF
7800           fi ;;
7801         esac
7802       fi
7803       break
7804     fi
7805   done
7806   IFS="$lt_save_ifs"
7807   MAGIC_CMD="$lt_save_MAGIC_CMD"
7808   ;;
7809 esac
7810 fi
7811
7812 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7813 if test -n "$MAGIC_CMD"; then
7814   { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7815 $as_echo "$MAGIC_CMD" >&6; }
7816 else
7817   { $as_echo "$as_me:$LINENO: result: no" >&5
7818 $as_echo "no" >&6; }
7819 fi
7820
7821
7822   else
7823     MAGIC_CMD=:
7824   fi
7825 fi
7826
7827   fi
7828   ;;
7829 esac
7830
7831 # Use C for the default configuration in the libtool script
7832
7833 lt_save_CC="$CC"
7834 ac_ext=c
7835 ac_cpp='$CPP $CPPFLAGS'
7836 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7837 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7838 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7839
7840
7841 # Source file extension for C test sources.
7842 ac_ext=c
7843
7844 # Object file extension for compiled C test sources.
7845 objext=o
7846 objext=$objext
7847
7848 # Code to be used in simple compile tests
7849 lt_simple_compile_test_code="int some_variable = 0;"
7850
7851 # Code to be used in simple link tests
7852 lt_simple_link_test_code='int main(){return(0);}'
7853
7854
7855
7856
7857
7858
7859
7860 # If no C compiler was specified, use CC.
7861 LTCC=${LTCC-"$CC"}
7862
7863 # If no C compiler flags were specified, use CFLAGS.
7864 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7865
7866 # Allow CC to be a program name with arguments.
7867 compiler=$CC
7868
7869 # Save the default compiler, since it gets overwritten when the other
7870 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7871 compiler_DEFAULT=$CC
7872
7873 # save warnings/boilerplate of simple test code
7874 ac_outfile=conftest.$ac_objext
7875 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7876 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7877 _lt_compiler_boilerplate=`cat conftest.err`
7878 $RM conftest*
7879
7880 ac_outfile=conftest.$ac_objext
7881 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7882 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7883 _lt_linker_boilerplate=`cat conftest.err`
7884 $RM -r conftest*
7885
7886
7887 if test -n "$compiler"; then
7888
7889 lt_prog_compiler_no_builtin_flag=
7890
7891 if test "$GCC" = yes; then
7892   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7893
7894   { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7895 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7896 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7897   $as_echo_n "(cached) " >&6
7898 else
7899   lt_cv_prog_compiler_rtti_exceptions=no
7900    ac_outfile=conftest.$ac_objext
7901    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7902    lt_compiler_flag="-fno-rtti -fno-exceptions"
7903    # Insert the option either (1) after the last *FLAGS variable, or
7904    # (2) before a word containing "conftest.", or (3) at the end.
7905    # Note that $ac_compile itself does not contain backslashes and begins
7906    # with a dollar sign (not a hyphen), so the echo should work correctly.
7907    # The option is referenced via a variable to avoid confusing sed.
7908    lt_compile=`echo "$ac_compile" | $SED \
7909    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7910    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7911    -e 's:$: $lt_compiler_flag:'`
7912    (eval echo "\"\$as_me:7912: $lt_compile\"" >&5)
7913    (eval "$lt_compile" 2>conftest.err)
7914    ac_status=$?
7915    cat conftest.err >&5
7916    echo "$as_me:7916: \$? = $ac_status" >&5
7917    if (exit $ac_status) && test -s "$ac_outfile"; then
7918      # The compiler can only warn and ignore the option if not recognized
7919      # So say no if there are warnings other than the usual output.
7920      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7921      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7922      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7923        lt_cv_prog_compiler_rtti_exceptions=yes
7924      fi
7925    fi
7926    $RM conftest*
7927
7928 fi
7929 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7930 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7931
7932 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7933     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7934 else
7935     :
7936 fi
7937
7938 fi
7939
7940
7941
7942
7943
7944
7945   lt_prog_compiler_wl=
7946 lt_prog_compiler_pic=
7947 lt_prog_compiler_static=
7948
7949 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7950 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7951
7952   if test "$GCC" = yes; then
7953     lt_prog_compiler_wl='-Wl,'
7954     lt_prog_compiler_static='-static'
7955
7956     case $host_os in
7957       aix*)
7958       # All AIX code is PIC.
7959       if test "$host_cpu" = ia64; then
7960         # AIX 5 now supports IA64 processor
7961         lt_prog_compiler_static='-Bstatic'
7962       fi
7963       ;;
7964
7965     amigaos*)
7966       case $host_cpu in
7967       powerpc)
7968             # see comment about AmigaOS4 .so support
7969             lt_prog_compiler_pic='-fPIC'
7970         ;;
7971       m68k)
7972             # FIXME: we need at least 68020 code to build shared libraries, but
7973             # adding the `-m68020' flag to GCC prevents building anything better,
7974             # like `-m68040'.
7975             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7976         ;;
7977       esac
7978       ;;
7979
7980     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7981       # PIC is the default for these OSes.
7982       ;;
7983
7984     mingw* | cygwin* | pw32* | os2* | cegcc*)
7985       # This hack is so that the source file can tell whether it is being
7986       # built for inclusion in a dll (and should export symbols for example).
7987       # Although the cygwin gcc ignores -fPIC, still need this for old-style
7988       # (--disable-auto-import) libraries
7989       lt_prog_compiler_pic='-DDLL_EXPORT'
7990       ;;
7991
7992     darwin* | rhapsody*)
7993       # PIC is the default on this platform
7994       # Common symbols not allowed in MH_DYLIB files
7995       lt_prog_compiler_pic='-fno-common'
7996       ;;
7997
7998     hpux*)
7999       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8000       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
8001       # sets the default TLS model and affects inlining.
8002       case $host_cpu in
8003       hppa*64*)
8004         # +Z the default
8005         ;;
8006       *)
8007         lt_prog_compiler_pic='-fPIC'
8008         ;;
8009       esac
8010       ;;
8011
8012     interix[3-9]*)
8013       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8014       # Instead, we relocate shared libraries at runtime.
8015       ;;
8016
8017     msdosdjgpp*)
8018       # Just because we use GCC doesn't mean we suddenly get shared libraries
8019       # on systems that don't support them.
8020       lt_prog_compiler_can_build_shared=no
8021       enable_shared=no
8022       ;;
8023
8024     *nto* | *qnx*)
8025       # QNX uses GNU C++, but need to define -shared option too, otherwise
8026       # it will coredump.
8027       lt_prog_compiler_pic='-fPIC -shared'
8028       ;;
8029
8030     sysv4*MP*)
8031       if test -d /usr/nec; then
8032         lt_prog_compiler_pic=-Kconform_pic
8033       fi
8034       ;;
8035
8036     *)
8037       lt_prog_compiler_pic='-fPIC'
8038       ;;
8039     esac
8040   else
8041     # PORTME Check for flag to pass linker flags through the system compiler.
8042     case $host_os in
8043     aix*)
8044       lt_prog_compiler_wl='-Wl,'
8045       if test "$host_cpu" = ia64; then
8046         # AIX 5 now supports IA64 processor
8047         lt_prog_compiler_static='-Bstatic'
8048       else
8049         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8050       fi
8051       ;;
8052
8053     mingw* | cygwin* | pw32* | os2* | cegcc*)
8054       # This hack is so that the source file can tell whether it is being
8055       # built for inclusion in a dll (and should export symbols for example).
8056       lt_prog_compiler_pic='-DDLL_EXPORT'
8057       ;;
8058
8059     hpux9* | hpux10* | hpux11*)
8060       lt_prog_compiler_wl='-Wl,'
8061       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8062       # not for PA HP-UX.
8063       case $host_cpu in
8064       hppa*64*|ia64*)
8065         # +Z the default
8066         ;;
8067       *)
8068         lt_prog_compiler_pic='+Z'
8069         ;;
8070       esac
8071       # Is there a better lt_prog_compiler_static that works with the bundled CC?
8072       lt_prog_compiler_static='${wl}-a ${wl}archive'
8073       ;;
8074
8075     irix5* | irix6* | nonstopux*)
8076       lt_prog_compiler_wl='-Wl,'
8077       # PIC (with -KPIC) is the default.
8078       lt_prog_compiler_static='-non_shared'
8079       ;;
8080
8081     linux* | k*bsd*-gnu)
8082       case $cc_basename in
8083       # old Intel for x86_64 which still supported -KPIC.
8084       ecc*)
8085         lt_prog_compiler_wl='-Wl,'
8086         lt_prog_compiler_pic='-KPIC'
8087         lt_prog_compiler_static='-static'
8088         ;;
8089       # icc used to be incompatible with GCC.
8090       # ICC 10 doesn't accept -KPIC any more.
8091       icc* | ifort*)
8092         lt_prog_compiler_wl='-Wl,'
8093         lt_prog_compiler_pic='-fPIC'
8094         lt_prog_compiler_static='-static'
8095         ;;
8096       # Lahey Fortran 8.1.
8097       lf95*)
8098         lt_prog_compiler_wl='-Wl,'
8099         lt_prog_compiler_pic='--shared'
8100         lt_prog_compiler_static='--static'
8101         ;;
8102       pgcc* | pgf77* | pgf90* | pgf95*)
8103         # Portland Group compilers (*not* the Pentium gcc compiler,
8104         # which looks to be a dead project)
8105         lt_prog_compiler_wl='-Wl,'
8106         lt_prog_compiler_pic='-fpic'
8107         lt_prog_compiler_static='-Bstatic'
8108         ;;
8109       ccc*)
8110         lt_prog_compiler_wl='-Wl,'
8111         # All Alpha code is PIC.
8112         lt_prog_compiler_static='-non_shared'
8113         ;;
8114       xl*)
8115         # IBM XL C 8.0/Fortran 10.1 on PPC
8116         lt_prog_compiler_wl='-Wl,'
8117         lt_prog_compiler_pic='-qpic'
8118         lt_prog_compiler_static='-qstaticlink'
8119         ;;
8120       *)
8121         case `$CC -V 2>&1 | sed 5q` in
8122         *Sun\ C*)
8123           # Sun C 5.9
8124           lt_prog_compiler_pic='-KPIC'
8125           lt_prog_compiler_static='-Bstatic'
8126           lt_prog_compiler_wl='-Wl,'
8127           ;;
8128         *Sun\ F*)
8129           # Sun Fortran 8.3 passes all unrecognized flags to the linker
8130           lt_prog_compiler_pic='-KPIC'
8131           lt_prog_compiler_static='-Bstatic'
8132           lt_prog_compiler_wl=''
8133           ;;
8134         esac
8135         ;;
8136       esac
8137       ;;
8138
8139     newsos6)
8140       lt_prog_compiler_pic='-KPIC'
8141       lt_prog_compiler_static='-Bstatic'
8142       ;;
8143
8144     *nto* | *qnx*)
8145       # QNX uses GNU C++, but need to define -shared option too, otherwise
8146       # it will coredump.
8147       lt_prog_compiler_pic='-fPIC -shared'
8148       ;;
8149
8150     osf3* | osf4* | osf5*)
8151       lt_prog_compiler_wl='-Wl,'
8152       # All OSF/1 code is PIC.
8153       lt_prog_compiler_static='-non_shared'
8154       ;;
8155
8156     rdos*)
8157       lt_prog_compiler_static='-non_shared'
8158       ;;
8159
8160     solaris*)
8161       lt_prog_compiler_pic='-KPIC'
8162       lt_prog_compiler_static='-Bstatic'
8163       case $cc_basename in
8164       f77* | f90* | f95*)
8165         lt_prog_compiler_wl='-Qoption ld ';;
8166       *)
8167         lt_prog_compiler_wl='-Wl,';;
8168       esac
8169       ;;
8170
8171     sunos4*)
8172       lt_prog_compiler_wl='-Qoption ld '
8173       lt_prog_compiler_pic='-PIC'
8174       lt_prog_compiler_static='-Bstatic'
8175       ;;
8176
8177     sysv4 | sysv4.2uw2* | sysv4.3*)
8178       lt_prog_compiler_wl='-Wl,'
8179       lt_prog_compiler_pic='-KPIC'
8180       lt_prog_compiler_static='-Bstatic'
8181       ;;
8182
8183     sysv4*MP*)
8184       if test -d /usr/nec ;then
8185         lt_prog_compiler_pic='-Kconform_pic'
8186         lt_prog_compiler_static='-Bstatic'
8187       fi
8188       ;;
8189
8190     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8191       lt_prog_compiler_wl='-Wl,'
8192       lt_prog_compiler_pic='-KPIC'
8193       lt_prog_compiler_static='-Bstatic'
8194       ;;
8195
8196     unicos*)
8197       lt_prog_compiler_wl='-Wl,'
8198       lt_prog_compiler_can_build_shared=no
8199       ;;
8200
8201     uts4*)
8202       lt_prog_compiler_pic='-pic'
8203       lt_prog_compiler_static='-Bstatic'
8204       ;;
8205
8206     *)
8207       lt_prog_compiler_can_build_shared=no
8208       ;;
8209     esac
8210   fi
8211
8212 case $host_os in
8213   # For platforms which do not support PIC, -DPIC is meaningless:
8214   *djgpp*)
8215     lt_prog_compiler_pic=
8216     ;;
8217   *)
8218     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8219     ;;
8220 esac
8221 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8222 $as_echo "$lt_prog_compiler_pic" >&6; }
8223
8224
8225
8226
8227
8228
8229 #
8230 # Check to make sure the PIC flag actually works.
8231 #
8232 if test -n "$lt_prog_compiler_pic"; then
8233   { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8234 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8235 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8236   $as_echo_n "(cached) " >&6
8237 else
8238   lt_cv_prog_compiler_pic_works=no
8239    ac_outfile=conftest.$ac_objext
8240    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8241    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8242    # Insert the option either (1) after the last *FLAGS variable, or
8243    # (2) before a word containing "conftest.", or (3) at the end.
8244    # Note that $ac_compile itself does not contain backslashes and begins
8245    # with a dollar sign (not a hyphen), so the echo should work correctly.
8246    # The option is referenced via a variable to avoid confusing sed.
8247    lt_compile=`echo "$ac_compile" | $SED \
8248    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8249    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8250    -e 's:$: $lt_compiler_flag:'`
8251    (eval echo "\"\$as_me:8251: $lt_compile\"" >&5)
8252    (eval "$lt_compile" 2>conftest.err)
8253    ac_status=$?
8254    cat conftest.err >&5
8255    echo "$as_me:8255: \$? = $ac_status" >&5
8256    if (exit $ac_status) && test -s "$ac_outfile"; then
8257      # The compiler can only warn and ignore the option if not recognized
8258      # So say no if there are warnings other than the usual output.
8259      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8260      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8261      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8262        lt_cv_prog_compiler_pic_works=yes
8263      fi
8264    fi
8265    $RM conftest*
8266
8267 fi
8268 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8269 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8270
8271 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8272     case $lt_prog_compiler_pic in
8273      "" | " "*) ;;
8274      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8275      esac
8276 else
8277     lt_prog_compiler_pic=
8278      lt_prog_compiler_can_build_shared=no
8279 fi
8280
8281 fi
8282
8283
8284
8285
8286
8287
8288 #
8289 # Check to make sure the static flag actually works.
8290 #
8291 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8292 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8293 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8294 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8295   $as_echo_n "(cached) " >&6
8296 else
8297   lt_cv_prog_compiler_static_works=no
8298    save_LDFLAGS="$LDFLAGS"
8299    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8300    echo "$lt_simple_link_test_code" > conftest.$ac_ext
8301    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8302      # The linker can only warn and ignore the option if not recognized
8303      # So say no if there are warnings
8304      if test -s conftest.err; then
8305        # Append any errors to the config.log.
8306        cat conftest.err 1>&5
8307        $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8308        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8309        if diff conftest.exp conftest.er2 >/dev/null; then
8310          lt_cv_prog_compiler_static_works=yes
8311        fi
8312      else
8313        lt_cv_prog_compiler_static_works=yes
8314      fi
8315    fi
8316    $RM -r conftest*
8317    LDFLAGS="$save_LDFLAGS"
8318
8319 fi
8320 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8321 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8322
8323 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8324     :
8325 else
8326     lt_prog_compiler_static=
8327 fi
8328
8329
8330
8331
8332
8333
8334
8335   { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8336 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8337 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8338   $as_echo_n "(cached) " >&6
8339 else
8340   lt_cv_prog_compiler_c_o=no
8341    $RM -r conftest 2>/dev/null
8342    mkdir conftest
8343    cd conftest
8344    mkdir out
8345    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8346
8347    lt_compiler_flag="-o out/conftest2.$ac_objext"
8348    # Insert the option either (1) after the last *FLAGS variable, or
8349    # (2) before a word containing "conftest.", or (3) at the end.
8350    # Note that $ac_compile itself does not contain backslashes and begins
8351    # with a dollar sign (not a hyphen), so the echo should work correctly.
8352    lt_compile=`echo "$ac_compile" | $SED \
8353    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8354    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8355    -e 's:$: $lt_compiler_flag:'`
8356    (eval echo "\"\$as_me:8356: $lt_compile\"" >&5)
8357    (eval "$lt_compile" 2>out/conftest.err)
8358    ac_status=$?
8359    cat out/conftest.err >&5
8360    echo "$as_me:8360: \$? = $ac_status" >&5
8361    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8362    then
8363      # The compiler can only warn and ignore the option if not recognized
8364      # So say no if there are warnings
8365      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8366      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8367      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8368        lt_cv_prog_compiler_c_o=yes
8369      fi
8370    fi
8371    chmod u+w . 2>&5
8372    $RM conftest*
8373    # SGI C++ compiler will create directory out/ii_files/ for
8374    # template instantiation
8375    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8376    $RM out/* && rmdir out
8377    cd ..
8378    $RM -r conftest
8379    $RM conftest*
8380
8381 fi
8382 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8383 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8384
8385
8386
8387
8388
8389
8390   { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8391 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8392 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8393   $as_echo_n "(cached) " >&6
8394 else
8395   lt_cv_prog_compiler_c_o=no
8396    $RM -r conftest 2>/dev/null
8397    mkdir conftest
8398    cd conftest
8399    mkdir out
8400    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8401
8402    lt_compiler_flag="-o out/conftest2.$ac_objext"
8403    # Insert the option either (1) after the last *FLAGS variable, or
8404    # (2) before a word containing "conftest.", or (3) at the end.
8405    # Note that $ac_compile itself does not contain backslashes and begins
8406    # with a dollar sign (not a hyphen), so the echo should work correctly.
8407    lt_compile=`echo "$ac_compile" | $SED \
8408    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8409    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8410    -e 's:$: $lt_compiler_flag:'`
8411    (eval echo "\"\$as_me:8411: $lt_compile\"" >&5)
8412    (eval "$lt_compile" 2>out/conftest.err)
8413    ac_status=$?
8414    cat out/conftest.err >&5
8415    echo "$as_me:8415: \$? = $ac_status" >&5
8416    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8417    then
8418      # The compiler can only warn and ignore the option if not recognized
8419      # So say no if there are warnings
8420      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8421      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8422      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8423        lt_cv_prog_compiler_c_o=yes
8424      fi
8425    fi
8426    chmod u+w . 2>&5
8427    $RM conftest*
8428    # SGI C++ compiler will create directory out/ii_files/ for
8429    # template instantiation
8430    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8431    $RM out/* && rmdir out
8432    cd ..
8433    $RM -r conftest
8434    $RM conftest*
8435
8436 fi
8437 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8438 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8439
8440
8441
8442
8443 hard_links="nottested"
8444 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8445   # do not overwrite the value of need_locks provided by the user
8446   { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8447 $as_echo_n "checking if we can lock with hard links... " >&6; }
8448   hard_links=yes
8449   $RM conftest*
8450   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8451   touch conftest.a
8452   ln conftest.a conftest.b 2>&5 || hard_links=no
8453   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8454   { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8455 $as_echo "$hard_links" >&6; }
8456   if test "$hard_links" = no; then
8457     { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8458 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8459     need_locks=warn
8460   fi
8461 else
8462   need_locks=no
8463 fi
8464
8465
8466
8467
8468
8469
8470   { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8471 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8472
8473   runpath_var=
8474   allow_undefined_flag=
8475   always_export_symbols=no
8476   archive_cmds=
8477   archive_expsym_cmds=
8478   compiler_needs_object=no
8479   enable_shared_with_static_runtimes=no
8480   export_dynamic_flag_spec=
8481   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8482   hardcode_automatic=no
8483   hardcode_direct=no
8484   hardcode_direct_absolute=no
8485   hardcode_libdir_flag_spec=
8486   hardcode_libdir_flag_spec_ld=
8487   hardcode_libdir_separator=
8488   hardcode_minus_L=no
8489   hardcode_shlibpath_var=unsupported
8490   inherit_rpath=no
8491   link_all_deplibs=unknown
8492   module_cmds=
8493   module_expsym_cmds=
8494   old_archive_from_new_cmds=
8495   old_archive_from_expsyms_cmds=
8496   thread_safe_flag_spec=
8497   whole_archive_flag_spec=
8498   # include_expsyms should be a list of space-separated symbols to be *always*
8499   # included in the symbol list
8500   include_expsyms=
8501   # exclude_expsyms can be an extended regexp of symbols to exclude
8502   # it will be wrapped by ` (' and `)$', so one must not match beginning or
8503   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8504   # as well as any symbol that contains `d'.
8505   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8506   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8507   # platforms (ab)use it in PIC code, but their linkers get confused if
8508   # the symbol is explicitly referenced.  Since portable code cannot
8509   # rely on this symbol name, it's probably fine to never include it in
8510   # preloaded symbol tables.
8511   # Exclude shared library initialization/finalization symbols.
8512   extract_expsyms_cmds=
8513
8514   case $host_os in
8515   cygwin* | mingw* | pw32* | cegcc*)
8516     # FIXME: the MSVC++ port hasn't been tested in a loooong time
8517     # When not using gcc, we currently assume that we are using
8518     # Microsoft Visual C++.
8519     if test "$GCC" != yes; then
8520       with_gnu_ld=no
8521     fi
8522     ;;
8523   interix*)
8524     # we just hope/assume this is gcc and not c89 (= MSVC++)
8525     with_gnu_ld=yes
8526     ;;
8527   openbsd*)
8528     with_gnu_ld=no
8529     ;;
8530   esac
8531
8532   ld_shlibs=yes
8533   if test "$with_gnu_ld" = yes; then
8534     # If archive_cmds runs LD, not CC, wlarc should be empty
8535     wlarc='${wl}'
8536
8537     # Set some defaults for GNU ld with shared library support. These
8538     # are reset later if shared libraries are not supported. Putting them
8539     # here allows them to be overridden if necessary.
8540     runpath_var=LD_RUN_PATH
8541     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8542     export_dynamic_flag_spec='${wl}--export-dynamic'
8543     # ancient GNU ld didn't support --whole-archive et. al.
8544     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8545       whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8546     else
8547       whole_archive_flag_spec=
8548     fi
8549     supports_anon_versioning=no
8550     case `$LD -v 2>&1` in
8551       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8552       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8553       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8554       *\ 2.11.*) ;; # other 2.11 versions
8555       *) supports_anon_versioning=yes ;;
8556     esac
8557
8558     # See if GNU ld supports shared libraries.
8559     case $host_os in
8560     aix[3-9]*)
8561       # On AIX/PPC, the GNU linker is very broken
8562       if test "$host_cpu" != ia64; then
8563         ld_shlibs=no
8564         cat <<_LT_EOF 1>&2
8565
8566 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8567 *** to be unable to reliably create shared libraries on AIX.
8568 *** Therefore, libtool is disabling shared libraries support.  If you
8569 *** really care for shared libraries, you may want to modify your PATH
8570 *** so that a non-GNU linker is found, and then restart.
8571
8572 _LT_EOF
8573       fi
8574       ;;
8575
8576     amigaos*)
8577       case $host_cpu in
8578       powerpc)
8579             # see comment about AmigaOS4 .so support
8580             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8581             archive_expsym_cmds=''
8582         ;;
8583       m68k)
8584             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)'
8585             hardcode_libdir_flag_spec='-L$libdir'
8586             hardcode_minus_L=yes
8587         ;;
8588       esac
8589       ;;
8590
8591     beos*)
8592       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8593         allow_undefined_flag=unsupported
8594         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8595         # support --undefined.  This deserves some investigation.  FIXME
8596         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8597       else
8598         ld_shlibs=no
8599       fi
8600       ;;
8601
8602     cygwin* | mingw* | pw32* | cegcc*)
8603       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8604       # as there is no search path for DLLs.
8605       hardcode_libdir_flag_spec='-L$libdir'
8606       allow_undefined_flag=unsupported
8607       always_export_symbols=no
8608       enable_shared_with_static_runtimes=yes
8609       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8610
8611       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8612         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8613         # If the export-symbols file already is a .def file (1st line
8614         # is EXPORTS), use it as is; otherwise, prepend...
8615         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8616           cp $export_symbols $output_objdir/$soname.def;
8617         else
8618           echo EXPORTS > $output_objdir/$soname.def;
8619           cat $export_symbols >> $output_objdir/$soname.def;
8620         fi~
8621         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8622       else
8623         ld_shlibs=no
8624       fi
8625       ;;
8626
8627     interix[3-9]*)
8628       hardcode_direct=no
8629       hardcode_shlibpath_var=no
8630       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8631       export_dynamic_flag_spec='${wl}-E'
8632       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8633       # Instead, shared libraries are loaded at an image base (0x10000000 by
8634       # default) and relocated if they conflict, which is a slow very memory
8635       # consuming and fragmenting process.  To avoid this, we pick a random,
8636       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8637       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8638       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8639       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'
8640       ;;
8641
8642     gnu* | linux* | tpf* | k*bsd*-gnu)
8643       tmp_diet=no
8644       if test "$host_os" = linux-dietlibc; then
8645         case $cc_basename in
8646           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
8647         esac
8648       fi
8649       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8650          && test "$tmp_diet" = no
8651       then
8652         tmp_addflag=
8653         tmp_sharedflag='-shared'
8654         case $cc_basename,$host_cpu in
8655         pgcc*)                          # Portland Group C compiler
8656           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'
8657           tmp_addflag=' $pic_flag'
8658           ;;
8659         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
8660           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'
8661           tmp_addflag=' $pic_flag -Mnomain' ;;
8662         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
8663           tmp_addflag=' -i_dynamic' ;;
8664         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
8665           tmp_addflag=' -i_dynamic -nofor_main' ;;
8666         ifc* | ifort*)                  # Intel Fortran compiler
8667           tmp_addflag=' -nofor_main' ;;
8668         lf95*)                          # Lahey Fortran 8.1
8669           whole_archive_flag_spec=
8670           tmp_sharedflag='--shared' ;;
8671         xl[cC]*)                        # IBM XL C 8.0 on PPC (deal with xlf below)
8672           tmp_sharedflag='-qmkshrobj'
8673           tmp_addflag= ;;
8674         esac
8675         case `$CC -V 2>&1 | sed 5q` in
8676         *Sun\ C*)                       # Sun C 5.9
8677           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'
8678           compiler_needs_object=yes
8679           tmp_sharedflag='-G' ;;
8680         *Sun\ F*)                       # Sun Fortran 8.3
8681           tmp_sharedflag='-G' ;;
8682         esac
8683         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8684
8685         if test "x$supports_anon_versioning" = xyes; then
8686           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8687             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8688             echo "local: *; };" >> $output_objdir/$libname.ver~
8689             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8690         fi
8691
8692         case $cc_basename in
8693         xlf*)
8694           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8695           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8696           hardcode_libdir_flag_spec=
8697           hardcode_libdir_flag_spec_ld='-rpath $libdir'
8698           archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8699           if test "x$supports_anon_versioning" = xyes; then
8700             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8701               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8702               echo "local: *; };" >> $output_objdir/$libname.ver~
8703               $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8704           fi
8705           ;;
8706         esac
8707       else
8708         ld_shlibs=no
8709       fi
8710       ;;
8711
8712     netbsd*)
8713       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8714         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8715         wlarc=
8716       else
8717         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8718         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8719       fi
8720       ;;
8721
8722     solaris*)
8723       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8724         ld_shlibs=no
8725         cat <<_LT_EOF 1>&2
8726
8727 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8728 *** create shared libraries on Solaris systems.  Therefore, libtool
8729 *** is disabling shared libraries support.  We urge you to upgrade GNU
8730 *** binutils to release 2.9.1 or newer.  Another option is to modify
8731 *** your PATH or compiler configuration so that the native linker is
8732 *** used, and then restart.
8733
8734 _LT_EOF
8735       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8736         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8737         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8738       else
8739         ld_shlibs=no
8740       fi
8741       ;;
8742
8743     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8744       case `$LD -v 2>&1` in
8745         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8746         ld_shlibs=no
8747         cat <<_LT_EOF 1>&2
8748
8749 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8750 *** reliably create shared libraries on SCO systems.  Therefore, libtool
8751 *** is disabling shared libraries support.  We urge you to upgrade GNU
8752 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8753 *** your PATH or compiler configuration so that the native linker is
8754 *** used, and then restart.
8755
8756 _LT_EOF
8757         ;;
8758         *)
8759           # For security reasons, it is highly recommended that you always
8760           # use absolute paths for naming shared libraries, and exclude the
8761           # DT_RUNPATH tag from executables and libraries.  But doing so
8762           # requires that you compile everything twice, which is a pain.
8763           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8764             hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8765             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8766             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8767           else
8768             ld_shlibs=no
8769           fi
8770         ;;
8771       esac
8772       ;;
8773
8774     sunos4*)
8775       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8776       wlarc=
8777       hardcode_direct=yes
8778       hardcode_shlibpath_var=no
8779       ;;
8780
8781     *)
8782       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8783         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8784         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8785       else
8786         ld_shlibs=no
8787       fi
8788       ;;
8789     esac
8790
8791     if test "$ld_shlibs" = no; then
8792       runpath_var=
8793       hardcode_libdir_flag_spec=
8794       export_dynamic_flag_spec=
8795       whole_archive_flag_spec=
8796     fi
8797   else
8798     # PORTME fill in a description of your system's linker (not GNU ld)
8799     case $host_os in
8800     aix3*)
8801       allow_undefined_flag=unsupported
8802       always_export_symbols=yes
8803       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'
8804       # Note: this linker hardcodes the directories in LIBPATH if there
8805       # are no directories specified by -L.
8806       hardcode_minus_L=yes
8807       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8808         # Neither direct hardcoding nor static linking is supported with a
8809         # broken collect2.
8810         hardcode_direct=unsupported
8811       fi
8812       ;;
8813
8814     aix[4-9]*)
8815       if test "$host_cpu" = ia64; then
8816         # On IA64, the linker does run time linking by default, so we don't
8817         # have to do anything special.
8818         aix_use_runtimelinking=no
8819         exp_sym_flag='-Bexport'
8820         no_entry_flag=""
8821       else
8822         # If we're using GNU nm, then we don't want the "-C" option.
8823         # -C means demangle to AIX nm, but means don't demangle with GNU nm
8824         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8825           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'
8826         else
8827           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'
8828         fi
8829         aix_use_runtimelinking=no
8830
8831         # Test if we are trying to use run time linking or normal
8832         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8833         # need to do runtime linking.
8834         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8835           for ld_flag in $LDFLAGS; do
8836           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8837             aix_use_runtimelinking=yes
8838             break
8839           fi
8840           done
8841           ;;
8842         esac
8843
8844         exp_sym_flag='-bexport'
8845         no_entry_flag='-bnoentry'
8846       fi
8847
8848       # When large executables or shared objects are built, AIX ld can
8849       # have problems creating the table of contents.  If linking a library
8850       # or program results in "error TOC overflow" add -mminimal-toc to
8851       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8852       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8853
8854       archive_cmds=''
8855       hardcode_direct=yes
8856       hardcode_direct_absolute=yes
8857       hardcode_libdir_separator=':'
8858       link_all_deplibs=yes
8859       file_list_spec='${wl}-f,'
8860
8861       if test "$GCC" = yes; then
8862         case $host_os in aix4.[012]|aix4.[012].*)
8863         # We only want to do this on AIX 4.2 and lower, the check
8864         # below for broken collect2 doesn't work under 4.3+
8865           collect2name=`${CC} -print-prog-name=collect2`
8866           if test -f "$collect2name" &&
8867            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8868           then
8869           # We have reworked collect2
8870           :
8871           else
8872           # We have old collect2
8873           hardcode_direct=unsupported
8874           # It fails to find uninstalled libraries when the uninstalled
8875           # path is not listed in the libpath.  Setting hardcode_minus_L
8876           # to unsupported forces relinking
8877           hardcode_minus_L=yes
8878           hardcode_libdir_flag_spec='-L$libdir'
8879           hardcode_libdir_separator=
8880           fi
8881           ;;
8882         esac
8883         shared_flag='-shared'
8884         if test "$aix_use_runtimelinking" = yes; then
8885           shared_flag="$shared_flag "'${wl}-G'
8886         fi
8887       else
8888         # not using gcc
8889         if test "$host_cpu" = ia64; then
8890         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8891         # chokes on -Wl,-G. The following line is correct:
8892           shared_flag='-G'
8893         else
8894           if test "$aix_use_runtimelinking" = yes; then
8895             shared_flag='${wl}-G'
8896           else
8897             shared_flag='${wl}-bM:SRE'
8898           fi
8899         fi
8900       fi
8901
8902       export_dynamic_flag_spec='${wl}-bexpall'
8903       # It seems that -bexpall does not export symbols beginning with
8904       # underscore (_), so it is better to generate a list of symbols to export.
8905       always_export_symbols=yes
8906       if test "$aix_use_runtimelinking" = yes; then
8907         # Warning - without using the other runtime loading flags (-brtl),
8908         # -berok will link without error, but may produce a broken library.
8909         allow_undefined_flag='-berok'
8910         # Determine the default libpath from the value encoded in an
8911         # empty executable.
8912         cat >conftest.$ac_ext <<_ACEOF
8913 /* confdefs.h.  */
8914 _ACEOF
8915 cat confdefs.h >>conftest.$ac_ext
8916 cat >>conftest.$ac_ext <<_ACEOF
8917 /* end confdefs.h.  */
8918
8919 int
8920 main ()
8921 {
8922
8923   ;
8924   return 0;
8925 }
8926 _ACEOF
8927 rm -f conftest.$ac_objext conftest$ac_exeext
8928 if { (ac_try="$ac_link"
8929 case "(($ac_try" in
8930   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8931   *) ac_try_echo=$ac_try;;
8932 esac
8933 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8934 $as_echo "$ac_try_echo") >&5
8935   (eval "$ac_link") 2>conftest.er1
8936   ac_status=$?
8937   grep -v '^ *+' conftest.er1 >conftest.err
8938   rm -f conftest.er1
8939   cat conftest.err >&5
8940   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8941   (exit $ac_status); } && {
8942          test -z "$ac_c_werror_flag" ||
8943          test ! -s conftest.err
8944        } && test -s conftest$ac_exeext && {
8945          test "$cross_compiling" = yes ||
8946          $as_test_x conftest$ac_exeext
8947        }; then
8948
8949 lt_aix_libpath_sed='
8950     /Import File Strings/,/^$/ {
8951         /^0/ {
8952             s/^0  *\(.*\)$/\1/
8953             p
8954         }
8955     }'
8956 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8957 # Check for a 64-bit object if we didn't find anything.
8958 if test -z "$aix_libpath"; then
8959   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8960 fi
8961 else
8962   $as_echo "$as_me: failed program was:" >&5
8963 sed 's/^/| /' conftest.$ac_ext >&5
8964
8965
8966 fi
8967
8968 rm -rf conftest.dSYM
8969 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8970       conftest$ac_exeext conftest.$ac_ext
8971 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8972
8973         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8974         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"
8975       else
8976         if test "$host_cpu" = ia64; then
8977           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8978           allow_undefined_flag="-z nodefs"
8979           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"
8980         else
8981          # Determine the default libpath from the value encoded in an
8982          # empty executable.
8983          cat >conftest.$ac_ext <<_ACEOF
8984 /* confdefs.h.  */
8985 _ACEOF
8986 cat confdefs.h >>conftest.$ac_ext
8987 cat >>conftest.$ac_ext <<_ACEOF
8988 /* end confdefs.h.  */
8989
8990 int
8991 main ()
8992 {
8993
8994   ;
8995   return 0;
8996 }
8997 _ACEOF
8998 rm -f conftest.$ac_objext conftest$ac_exeext
8999 if { (ac_try="$ac_link"
9000 case "(($ac_try" in
9001   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9002   *) ac_try_echo=$ac_try;;
9003 esac
9004 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9005 $as_echo "$ac_try_echo") >&5
9006   (eval "$ac_link") 2>conftest.er1
9007   ac_status=$?
9008   grep -v '^ *+' conftest.er1 >conftest.err
9009   rm -f conftest.er1
9010   cat conftest.err >&5
9011   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9012   (exit $ac_status); } && {
9013          test -z "$ac_c_werror_flag" ||
9014          test ! -s conftest.err
9015        } && test -s conftest$ac_exeext && {
9016          test "$cross_compiling" = yes ||
9017          $as_test_x conftest$ac_exeext
9018        }; then
9019
9020 lt_aix_libpath_sed='
9021     /Import File Strings/,/^$/ {
9022         /^0/ {
9023             s/^0  *\(.*\)$/\1/
9024             p
9025         }
9026     }'
9027 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9028 # Check for a 64-bit object if we didn't find anything.
9029 if test -z "$aix_libpath"; then
9030   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9031 fi
9032 else
9033   $as_echo "$as_me: failed program was:" >&5
9034 sed 's/^/| /' conftest.$ac_ext >&5
9035
9036
9037 fi
9038
9039 rm -rf conftest.dSYM
9040 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9041       conftest$ac_exeext conftest.$ac_ext
9042 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9043
9044          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9045           # Warning - without using the other run time loading flags,
9046           # -berok will link without error, but may produce a broken library.
9047           no_undefined_flag=' ${wl}-bernotok'
9048           allow_undefined_flag=' ${wl}-berok'
9049           # Exported symbols can be pulled into shared objects from archives
9050           whole_archive_flag_spec='$convenience'
9051           archive_cmds_need_lc=yes
9052           # This is similar to how AIX traditionally builds its shared libraries.
9053           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'
9054         fi
9055       fi
9056       ;;
9057
9058     amigaos*)
9059       case $host_cpu in
9060       powerpc)
9061             # see comment about AmigaOS4 .so support
9062             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9063             archive_expsym_cmds=''
9064         ;;
9065       m68k)
9066             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)'
9067             hardcode_libdir_flag_spec='-L$libdir'
9068             hardcode_minus_L=yes
9069         ;;
9070       esac
9071       ;;
9072
9073     bsdi[45]*)
9074       export_dynamic_flag_spec=-rdynamic
9075       ;;
9076
9077     cygwin* | mingw* | pw32* | cegcc*)
9078       # When not using gcc, we currently assume that we are using
9079       # Microsoft Visual C++.
9080       # hardcode_libdir_flag_spec is actually meaningless, as there is
9081       # no search path for DLLs.
9082       hardcode_libdir_flag_spec=' '
9083       allow_undefined_flag=unsupported
9084       # Tell ltmain to make .lib files, not .a files.
9085       libext=lib
9086       # Tell ltmain to make .dll files, not .so files.
9087       shrext_cmds=".dll"
9088       # FIXME: Setting linknames here is a bad hack.
9089       archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9090       # The linker will automatically build a .lib file if we build a DLL.
9091       old_archive_from_new_cmds='true'
9092       # FIXME: Should let the user specify the lib program.
9093       old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9094       fix_srcfile_path='`cygpath -w "$srcfile"`'
9095       enable_shared_with_static_runtimes=yes
9096       ;;
9097
9098     darwin* | rhapsody*)
9099
9100
9101   archive_cmds_need_lc=no
9102   hardcode_direct=no
9103   hardcode_automatic=yes
9104   hardcode_shlibpath_var=unsupported
9105   whole_archive_flag_spec=''
9106   link_all_deplibs=yes
9107   allow_undefined_flag="$_lt_dar_allow_undefined"
9108   case $cc_basename in
9109      ifort*) _lt_dar_can_shared=yes ;;
9110      *) _lt_dar_can_shared=$GCC ;;
9111   esac
9112   if test "$_lt_dar_can_shared" = "yes"; then
9113     output_verbose_link_cmd=echo
9114     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9115     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9116     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}"
9117     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}"
9118
9119   else
9120   ld_shlibs=no
9121   fi
9122
9123       ;;
9124
9125     dgux*)
9126       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9127       hardcode_libdir_flag_spec='-L$libdir'
9128       hardcode_shlibpath_var=no
9129       ;;
9130
9131     freebsd1*)
9132       ld_shlibs=no
9133       ;;
9134
9135     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9136     # support.  Future versions do this automatically, but an explicit c++rt0.o
9137     # does not break anything, and helps significantly (at the cost of a little
9138     # extra space).
9139     freebsd2.2*)
9140       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9141       hardcode_libdir_flag_spec='-R$libdir'
9142       hardcode_direct=yes
9143       hardcode_shlibpath_var=no
9144       ;;
9145
9146     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9147     freebsd2*)
9148       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9149       hardcode_direct=yes
9150       hardcode_minus_L=yes
9151       hardcode_shlibpath_var=no
9152       ;;
9153
9154     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9155     freebsd* | dragonfly*)
9156       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9157       hardcode_libdir_flag_spec='-R$libdir'
9158       hardcode_direct=yes
9159       hardcode_shlibpath_var=no
9160       ;;
9161
9162     hpux9*)
9163       if test "$GCC" = yes; then
9164         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'
9165       else
9166         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'
9167       fi
9168       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9169       hardcode_libdir_separator=:
9170       hardcode_direct=yes
9171
9172       # hardcode_minus_L: Not really in the search PATH,
9173       # but as the default location of the library.
9174       hardcode_minus_L=yes
9175       export_dynamic_flag_spec='${wl}-E'
9176       ;;
9177
9178     hpux10*)
9179       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9180         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9181       else
9182         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9183       fi
9184       if test "$with_gnu_ld" = no; then
9185         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9186         hardcode_libdir_flag_spec_ld='+b $libdir'
9187         hardcode_libdir_separator=:
9188         hardcode_direct=yes
9189         hardcode_direct_absolute=yes
9190         export_dynamic_flag_spec='${wl}-E'
9191         # hardcode_minus_L: Not really in the search PATH,
9192         # but as the default location of the library.
9193         hardcode_minus_L=yes
9194       fi
9195       ;;
9196
9197     hpux11*)
9198       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9199         case $host_cpu in
9200         hppa*64*)
9201           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9202           ;;
9203         ia64*)
9204           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9205           ;;
9206         *)
9207           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9208           ;;
9209         esac
9210       else
9211         case $host_cpu in
9212         hppa*64*)
9213           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9214           ;;
9215         ia64*)
9216           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9217           ;;
9218         *)
9219           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9220           ;;
9221         esac
9222       fi
9223       if test "$with_gnu_ld" = no; then
9224         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9225         hardcode_libdir_separator=:
9226
9227         case $host_cpu in
9228         hppa*64*|ia64*)
9229           hardcode_direct=no
9230           hardcode_shlibpath_var=no
9231           ;;
9232         *)
9233           hardcode_direct=yes
9234           hardcode_direct_absolute=yes
9235           export_dynamic_flag_spec='${wl}-E'
9236
9237           # hardcode_minus_L: Not really in the search PATH,
9238           # but as the default location of the library.
9239           hardcode_minus_L=yes
9240           ;;
9241         esac
9242       fi
9243       ;;
9244
9245     irix5* | irix6* | nonstopux*)
9246       if test "$GCC" = yes; then
9247         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'
9248         # Try to use the -exported_symbol ld option, if it does not
9249         # work, assume that -exports_file does not work either and
9250         # implicitly export all symbols.
9251         save_LDFLAGS="$LDFLAGS"
9252         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9253         cat >conftest.$ac_ext <<_ACEOF
9254 int foo(void) {}
9255 _ACEOF
9256 rm -f conftest.$ac_objext conftest$ac_exeext
9257 if { (ac_try="$ac_link"
9258 case "(($ac_try" in
9259   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9260   *) ac_try_echo=$ac_try;;
9261 esac
9262 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9263 $as_echo "$ac_try_echo") >&5
9264   (eval "$ac_link") 2>conftest.er1
9265   ac_status=$?
9266   grep -v '^ *+' conftest.er1 >conftest.err
9267   rm -f conftest.er1
9268   cat conftest.err >&5
9269   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9270   (exit $ac_status); } && {
9271          test -z "$ac_c_werror_flag" ||
9272          test ! -s conftest.err
9273        } && test -s conftest$ac_exeext && {
9274          test "$cross_compiling" = yes ||
9275          $as_test_x conftest$ac_exeext
9276        }; then
9277   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'
9278
9279 else
9280   $as_echo "$as_me: failed program was:" >&5
9281 sed 's/^/| /' conftest.$ac_ext >&5
9282
9283
9284 fi
9285
9286 rm -rf conftest.dSYM
9287 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9288       conftest$ac_exeext conftest.$ac_ext
9289         LDFLAGS="$save_LDFLAGS"
9290       else
9291         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'
9292         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'
9293       fi
9294       archive_cmds_need_lc='no'
9295       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9296       hardcode_libdir_separator=:
9297       inherit_rpath=yes
9298       link_all_deplibs=yes
9299       ;;
9300
9301     netbsd*)
9302       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9303         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9304       else
9305         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9306       fi
9307       hardcode_libdir_flag_spec='-R$libdir'
9308       hardcode_direct=yes
9309       hardcode_shlibpath_var=no
9310       ;;
9311
9312     newsos6)
9313       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9314       hardcode_direct=yes
9315       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9316       hardcode_libdir_separator=:
9317       hardcode_shlibpath_var=no
9318       ;;
9319
9320     *nto* | *qnx*)
9321       ;;
9322
9323     openbsd*)
9324       if test -f /usr/libexec/ld.so; then
9325         hardcode_direct=yes
9326         hardcode_shlibpath_var=no
9327         hardcode_direct_absolute=yes
9328         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9329           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9330           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9331           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9332           export_dynamic_flag_spec='${wl}-E'
9333         else
9334           case $host_os in
9335            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9336              archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9337              hardcode_libdir_flag_spec='-R$libdir'
9338              ;;
9339            *)
9340              archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9341              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9342              ;;
9343           esac
9344         fi
9345       else
9346         ld_shlibs=no
9347       fi
9348       ;;
9349
9350     os2*)
9351       hardcode_libdir_flag_spec='-L$libdir'
9352       hardcode_minus_L=yes
9353       allow_undefined_flag=unsupported
9354       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'
9355       old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9356       ;;
9357
9358     osf3*)
9359       if test "$GCC" = yes; then
9360         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9361         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'
9362       else
9363         allow_undefined_flag=' -expect_unresolved \*'
9364         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'
9365       fi
9366       archive_cmds_need_lc='no'
9367       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9368       hardcode_libdir_separator=:
9369       ;;
9370
9371     osf4* | osf5*)      # as osf3* with the addition of -msym flag
9372       if test "$GCC" = yes; then
9373         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9374         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'
9375         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9376       else
9377         allow_undefined_flag=' -expect_unresolved \*'
9378         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'
9379         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~
9380         $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'
9381
9382         # Both c and cxx compiler support -rpath directly
9383         hardcode_libdir_flag_spec='-rpath $libdir'
9384       fi
9385       archive_cmds_need_lc='no'
9386       hardcode_libdir_separator=:
9387       ;;
9388
9389     solaris*)
9390       no_undefined_flag=' -z defs'
9391       if test "$GCC" = yes; then
9392         wlarc='${wl}'
9393         archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9394         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9395           $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9396       else
9397         case `$CC -V 2>&1` in
9398         *"Compilers 5.0"*)
9399           wlarc=''
9400           archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9401           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9402           $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9403           ;;
9404         *)
9405           wlarc='${wl}'
9406           archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9407           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9408           $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9409           ;;
9410         esac
9411       fi
9412       hardcode_libdir_flag_spec='-R$libdir'
9413       hardcode_shlibpath_var=no
9414       case $host_os in
9415       solaris2.[0-5] | solaris2.[0-5].*) ;;
9416       *)
9417         # The compiler driver will combine and reorder linker options,
9418         # but understands `-z linker_flag'.  GCC discards it without `$wl',
9419         # but is careful enough not to reorder.
9420         # Supported since Solaris 2.6 (maybe 2.5.1?)
9421         if test "$GCC" = yes; then
9422           whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9423         else
9424           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9425         fi
9426         ;;
9427       esac
9428       link_all_deplibs=yes
9429       ;;
9430
9431     sunos4*)
9432       if test "x$host_vendor" = xsequent; then
9433         # Use $CC to link under sequent, because it throws in some extra .o
9434         # files that make .init and .fini sections work.
9435         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9436       else
9437         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9438       fi
9439       hardcode_libdir_flag_spec='-L$libdir'
9440       hardcode_direct=yes
9441       hardcode_minus_L=yes
9442       hardcode_shlibpath_var=no
9443       ;;
9444
9445     sysv4)
9446       case $host_vendor in
9447         sni)
9448           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9449           hardcode_direct=yes # is this really true???
9450         ;;
9451         siemens)
9452           ## LD is ld it makes a PLAMLIB
9453           ## CC just makes a GrossModule.
9454           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9455           reload_cmds='$CC -r -o $output$reload_objs'
9456           hardcode_direct=no
9457         ;;
9458         motorola)
9459           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9460           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9461         ;;
9462       esac
9463       runpath_var='LD_RUN_PATH'
9464       hardcode_shlibpath_var=no
9465       ;;
9466
9467     sysv4.3*)
9468       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9469       hardcode_shlibpath_var=no
9470       export_dynamic_flag_spec='-Bexport'
9471       ;;
9472
9473     sysv4*MP*)
9474       if test -d /usr/nec; then
9475         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9476         hardcode_shlibpath_var=no
9477         runpath_var=LD_RUN_PATH
9478         hardcode_runpath_var=yes
9479         ld_shlibs=yes
9480       fi
9481       ;;
9482
9483     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9484       no_undefined_flag='${wl}-z,text'
9485       archive_cmds_need_lc=no
9486       hardcode_shlibpath_var=no
9487       runpath_var='LD_RUN_PATH'
9488
9489       if test "$GCC" = yes; then
9490         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9491         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9492       else
9493         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9494         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9495       fi
9496       ;;
9497
9498     sysv5* | sco3.2v5* | sco5v6*)
9499       # Note: We can NOT use -z defs as we might desire, because we do not
9500       # link with -lc, and that would cause any symbols used from libc to
9501       # always be unresolved, which means just about no library would
9502       # ever link correctly.  If we're not using GNU ld we use -z text
9503       # though, which does catch some bad symbols but isn't as heavy-handed
9504       # as -z defs.
9505       no_undefined_flag='${wl}-z,text'
9506       allow_undefined_flag='${wl}-z,nodefs'
9507       archive_cmds_need_lc=no
9508       hardcode_shlibpath_var=no
9509       hardcode_libdir_flag_spec='${wl}-R,$libdir'
9510       hardcode_libdir_separator=':'
9511       link_all_deplibs=yes
9512       export_dynamic_flag_spec='${wl}-Bexport'
9513       runpath_var='LD_RUN_PATH'
9514
9515       if test "$GCC" = yes; then
9516         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9517         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9518       else
9519         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9520         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9521       fi
9522       ;;
9523
9524     uts4*)
9525       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9526       hardcode_libdir_flag_spec='-L$libdir'
9527       hardcode_shlibpath_var=no
9528       ;;
9529
9530     *)
9531       ld_shlibs=no
9532       ;;
9533     esac
9534
9535     if test x$host_vendor = xsni; then
9536       case $host in
9537       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9538         export_dynamic_flag_spec='${wl}-Blargedynsym'
9539         ;;
9540       esac
9541     fi
9542   fi
9543
9544 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9545 $as_echo "$ld_shlibs" >&6; }
9546 test "$ld_shlibs" = no && can_build_shared=no
9547
9548 with_gnu_ld=$with_gnu_ld
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564 #
9565 # Do we need to explicitly link libc?
9566 #
9567 case "x$archive_cmds_need_lc" in
9568 x|xyes)
9569   # Assume -lc should be added
9570   archive_cmds_need_lc=yes
9571
9572   if test "$enable_shared" = yes && test "$GCC" = yes; then
9573     case $archive_cmds in
9574     *'~'*)
9575       # FIXME: we may have to deal with multi-command sequences.
9576       ;;
9577     '$CC '*)
9578       # Test whether the compiler implicitly links with -lc since on some
9579       # systems, -lgcc has to come before -lc. If gcc already passes -lc
9580       # to ld, don't add -lc before -lgcc.
9581       { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9582 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9583       $RM conftest*
9584       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9585
9586       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9587   (eval $ac_compile) 2>&5
9588   ac_status=$?
9589   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9590   (exit $ac_status); } 2>conftest.err; then
9591         soname=conftest
9592         lib=conftest
9593         libobjs=conftest.$ac_objext
9594         deplibs=
9595         wl=$lt_prog_compiler_wl
9596         pic_flag=$lt_prog_compiler_pic
9597         compiler_flags=-v
9598         linker_flags=-v
9599         verstring=
9600         output_objdir=.
9601         libname=conftest
9602         lt_save_allow_undefined_flag=$allow_undefined_flag
9603         allow_undefined_flag=
9604         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
9605   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9606   ac_status=$?
9607   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9608   (exit $ac_status); }
9609         then
9610           archive_cmds_need_lc=no
9611         else
9612           archive_cmds_need_lc=yes
9613         fi
9614         allow_undefined_flag=$lt_save_allow_undefined_flag
9615       else
9616         cat conftest.err 1>&5
9617       fi
9618       $RM conftest*
9619       { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9620 $as_echo "$archive_cmds_need_lc" >&6; }
9621       ;;
9622     esac
9623   fi
9624   ;;
9625 esac
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
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783   { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9784 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9785
9786 if test "$GCC" = yes; then
9787   case $host_os in
9788     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9789     *) lt_awk_arg="/^libraries:/" ;;
9790   esac
9791   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9792   if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9793     # if the path contains ";" then we assume it to be the separator
9794     # otherwise default to the standard path separator (i.e. ":") - it is
9795     # assumed that no part of a normal pathname contains ";" but that should
9796     # okay in the real world where ";" in dirpaths is itself problematic.
9797     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9798   else
9799     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9800   fi
9801   # Ok, now we have the path, separated by spaces, we can step through it
9802   # and add multilib dir if necessary.
9803   lt_tmp_lt_search_path_spec=
9804   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9805   for lt_sys_path in $lt_search_path_spec; do
9806     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9807       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9808     else
9809       test -d "$lt_sys_path" && \
9810         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9811     fi
9812   done
9813   lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9814 BEGIN {RS=" "; FS="/|\n";} {
9815   lt_foo="";
9816   lt_count=0;
9817   for (lt_i = NF; lt_i > 0; lt_i--) {
9818     if ($lt_i != "" && $lt_i != ".") {
9819       if ($lt_i == "..") {
9820         lt_count++;
9821       } else {
9822         if (lt_count == 0) {
9823           lt_foo="/" $lt_i lt_foo;
9824         } else {
9825           lt_count--;
9826         }
9827       }
9828     }
9829   }
9830   if (lt_foo != "") { lt_freq[lt_foo]++; }
9831   if (lt_freq[lt_foo] == 1) { print lt_foo; }
9832 }'`
9833   sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9834 else
9835   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9836 fi
9837 library_names_spec=
9838 libname_spec='lib$name'
9839 soname_spec=
9840 shrext_cmds=".so"
9841 postinstall_cmds=
9842 postuninstall_cmds=
9843 finish_cmds=
9844 finish_eval=
9845 shlibpath_var=
9846 shlibpath_overrides_runpath=unknown
9847 version_type=none
9848 dynamic_linker="$host_os ld.so"
9849 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9850 need_lib_prefix=unknown
9851 hardcode_into_libs=no
9852
9853 # when you set need_version to no, make sure it does not cause -set_version
9854 # flags to be left without arguments
9855 need_version=unknown
9856
9857 case $host_os in
9858 aix3*)
9859   version_type=linux
9860   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9861   shlibpath_var=LIBPATH
9862
9863   # AIX 3 has no versioning support, so we append a major version to the name.
9864   soname_spec='${libname}${release}${shared_ext}$major'
9865   ;;
9866
9867 aix[4-9]*)
9868   version_type=linux
9869   need_lib_prefix=no
9870   need_version=no
9871   hardcode_into_libs=yes
9872   if test "$host_cpu" = ia64; then
9873     # AIX 5 supports IA64
9874     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9875     shlibpath_var=LD_LIBRARY_PATH
9876   else
9877     # With GCC up to 2.95.x, collect2 would create an import file
9878     # for dependence libraries.  The import file would start with
9879     # the line `#! .'.  This would cause the generated library to
9880     # depend on `.', always an invalid library.  This was fixed in
9881     # development snapshots of GCC prior to 3.0.
9882     case $host_os in
9883       aix4 | aix4.[01] | aix4.[01].*)
9884       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9885            echo ' yes '
9886            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9887         :
9888       else
9889         can_build_shared=no
9890       fi
9891       ;;
9892     esac
9893     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9894     # soname into executable. Probably we can add versioning support to
9895     # collect2, so additional links can be useful in future.
9896     if test "$aix_use_runtimelinking" = yes; then
9897       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9898       # instead of lib<name>.a to let people know that these are not
9899       # typical AIX shared libraries.
9900       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9901     else
9902       # We preserve .a as extension for shared libraries through AIX4.2
9903       # and later when we are not doing run time linking.
9904       library_names_spec='${libname}${release}.a $libname.a'
9905       soname_spec='${libname}${release}${shared_ext}$major'
9906     fi
9907     shlibpath_var=LIBPATH
9908   fi
9909   ;;
9910
9911 amigaos*)
9912   case $host_cpu in
9913   powerpc)
9914     # Since July 2007 AmigaOS4 officially supports .so libraries.
9915     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9916     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9917     ;;
9918   m68k)
9919     library_names_spec='$libname.ixlibrary $libname.a'
9920     # Create ${libname}_ixlibrary.a entries in /sys/libs.
9921     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'
9922     ;;
9923   esac
9924   ;;
9925
9926 beos*)
9927   library_names_spec='${libname}${shared_ext}'
9928   dynamic_linker="$host_os ld.so"
9929   shlibpath_var=LIBRARY_PATH
9930   ;;
9931
9932 bsdi[45]*)
9933   version_type=linux
9934   need_version=no
9935   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9936   soname_spec='${libname}${release}${shared_ext}$major'
9937   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9938   shlibpath_var=LD_LIBRARY_PATH
9939   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9940   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9941   # the default ld.so.conf also contains /usr/contrib/lib and
9942   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9943   # libtool to hard-code these into programs
9944   ;;
9945
9946 cygwin* | mingw* | pw32* | cegcc*)
9947   version_type=windows
9948   shrext_cmds=".dll"
9949   need_version=no
9950   need_lib_prefix=no
9951
9952   case $GCC,$host_os in
9953   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9954     library_names_spec='$libname.dll.a'
9955     # DLL is installed to $(libdir)/../bin by postinstall_cmds
9956     postinstall_cmds='base_file=`basename \${file}`~
9957       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9958       dldir=$destdir/`dirname \$dlpath`~
9959       test -d \$dldir || mkdir -p \$dldir~
9960       $install_prog $dir/$dlname \$dldir/$dlname~
9961       chmod a+x \$dldir/$dlname~
9962       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9963         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9964       fi'
9965     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9966       dlpath=$dir/\$dldll~
9967        $RM \$dlpath'
9968     shlibpath_overrides_runpath=yes
9969
9970     case $host_os in
9971     cygwin*)
9972       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9973       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9974       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9975       ;;
9976     mingw* | cegcc*)
9977       # MinGW DLLs use traditional 'lib' prefix
9978       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9979       sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9980       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9981         # It is most probably a Windows format PATH printed by
9982         # mingw gcc, but we are running on Cygwin. Gcc prints its search
9983         # path with ; separators, and with drive letters. We can handle the
9984         # drive letters (cygwin fileutils understands them), so leave them,
9985         # especially as we might pass files found there to a mingw objdump,
9986         # which wouldn't understand a cygwinified path. Ahh.
9987         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9988       else
9989         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9990       fi
9991       ;;
9992     pw32*)
9993       # pw32 DLLs use 'pw' prefix rather than 'lib'
9994       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9995       ;;
9996     esac
9997     ;;
9998
9999   *)
10000     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10001     ;;
10002   esac
10003   dynamic_linker='Win32 ld.exe'
10004   # FIXME: first we should search . and the directory the executable is in
10005   shlibpath_var=PATH
10006   ;;
10007
10008 darwin* | rhapsody*)
10009   dynamic_linker="$host_os dyld"
10010   version_type=darwin
10011   need_lib_prefix=no
10012   need_version=no
10013   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10014   soname_spec='${libname}${release}${major}$shared_ext'
10015   shlibpath_overrides_runpath=yes
10016   shlibpath_var=DYLD_LIBRARY_PATH
10017   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10018
10019   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10020   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10021   ;;
10022
10023 dgux*)
10024   version_type=linux
10025   need_lib_prefix=no
10026   need_version=no
10027   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10028   soname_spec='${libname}${release}${shared_ext}$major'
10029   shlibpath_var=LD_LIBRARY_PATH
10030   ;;
10031
10032 freebsd1*)
10033   dynamic_linker=no
10034   ;;
10035
10036 freebsd* | dragonfly*)
10037   # DragonFly does not have aout.  When/if they implement a new
10038   # versioning mechanism, adjust this.
10039   if test -x /usr/bin/objformat; then
10040     objformat=`/usr/bin/objformat`
10041   else
10042     case $host_os in
10043     freebsd[123]*) objformat=aout ;;
10044     *) objformat=elf ;;
10045     esac
10046   fi
10047   version_type=freebsd-$objformat
10048   case $version_type in
10049     freebsd-elf*)
10050       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10051       need_version=no
10052       need_lib_prefix=no
10053       ;;
10054     freebsd-*)
10055       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10056       need_version=yes
10057       ;;
10058   esac
10059   shlibpath_var=LD_LIBRARY_PATH
10060   case $host_os in
10061   freebsd2*)
10062     shlibpath_overrides_runpath=yes
10063     ;;
10064   freebsd3.[01]* | freebsdelf3.[01]*)
10065     shlibpath_overrides_runpath=yes
10066     hardcode_into_libs=yes
10067     ;;
10068   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10069   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10070     shlibpath_overrides_runpath=no
10071     hardcode_into_libs=yes
10072     ;;
10073   *) # from 4.6 on, and DragonFly
10074     shlibpath_overrides_runpath=yes
10075     hardcode_into_libs=yes
10076     ;;
10077   esac
10078   ;;
10079
10080 gnu*)
10081   version_type=linux
10082   need_lib_prefix=no
10083   need_version=no
10084   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10085   soname_spec='${libname}${release}${shared_ext}$major'
10086   shlibpath_var=LD_LIBRARY_PATH
10087   hardcode_into_libs=yes
10088   ;;
10089
10090 hpux9* | hpux10* | hpux11*)
10091   # Give a soname corresponding to the major version so that dld.sl refuses to
10092   # link against other versions.
10093   version_type=sunos
10094   need_lib_prefix=no
10095   need_version=no
10096   case $host_cpu in
10097   ia64*)
10098     shrext_cmds='.so'
10099     hardcode_into_libs=yes
10100     dynamic_linker="$host_os dld.so"
10101     shlibpath_var=LD_LIBRARY_PATH
10102     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10103     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10104     soname_spec='${libname}${release}${shared_ext}$major'
10105     if test "X$HPUX_IA64_MODE" = X32; then
10106       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10107     else
10108       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10109     fi
10110     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10111     ;;
10112   hppa*64*)
10113     shrext_cmds='.sl'
10114     hardcode_into_libs=yes
10115     dynamic_linker="$host_os dld.sl"
10116     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10117     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10118     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10119     soname_spec='${libname}${release}${shared_ext}$major'
10120     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10121     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10122     ;;
10123   *)
10124     shrext_cmds='.sl'
10125     dynamic_linker="$host_os dld.sl"
10126     shlibpath_var=SHLIB_PATH
10127     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10128     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10129     soname_spec='${libname}${release}${shared_ext}$major'
10130     ;;
10131   esac
10132   # HP-UX runs *really* slowly unless shared libraries are mode 555.
10133   postinstall_cmds='chmod 555 $lib'
10134   ;;
10135
10136 interix[3-9]*)
10137   version_type=linux
10138   need_lib_prefix=no
10139   need_version=no
10140   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10141   soname_spec='${libname}${release}${shared_ext}$major'
10142   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10143   shlibpath_var=LD_LIBRARY_PATH
10144   shlibpath_overrides_runpath=no
10145   hardcode_into_libs=yes
10146   ;;
10147
10148 irix5* | irix6* | nonstopux*)
10149   case $host_os in
10150     nonstopux*) version_type=nonstopux ;;
10151     *)
10152         if test "$lt_cv_prog_gnu_ld" = yes; then
10153                 version_type=linux
10154         else
10155                 version_type=irix
10156         fi ;;
10157   esac
10158   need_lib_prefix=no
10159   need_version=no
10160   soname_spec='${libname}${release}${shared_ext}$major'
10161   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10162   case $host_os in
10163   irix5* | nonstopux*)
10164     libsuff= shlibsuff=
10165     ;;
10166   *)
10167     case $LD in # libtool.m4 will add one of these switches to LD
10168     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10169       libsuff= shlibsuff= libmagic=32-bit;;
10170     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10171       libsuff=32 shlibsuff=N32 libmagic=N32;;
10172     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10173       libsuff=64 shlibsuff=64 libmagic=64-bit;;
10174     *) libsuff= shlibsuff= libmagic=never-match;;
10175     esac
10176     ;;
10177   esac
10178   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10179   shlibpath_overrides_runpath=no
10180   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10181   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10182   hardcode_into_libs=yes
10183   ;;
10184
10185 # No shared lib support for Linux oldld, aout, or coff.
10186 linux*oldld* | linux*aout* | linux*coff*)
10187   dynamic_linker=no
10188   ;;
10189
10190 # This must be Linux ELF.
10191 linux* | k*bsd*-gnu)
10192   version_type=linux
10193   need_lib_prefix=no
10194   need_version=no
10195   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10196   soname_spec='${libname}${release}${shared_ext}$major'
10197   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10198   shlibpath_var=LD_LIBRARY_PATH
10199   shlibpath_overrides_runpath=no
10200   # Some binutils ld are patched to set DT_RUNPATH
10201   save_LDFLAGS=$LDFLAGS
10202   save_libdir=$libdir
10203   eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10204        LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10205   cat >conftest.$ac_ext <<_ACEOF
10206 /* confdefs.h.  */
10207 _ACEOF
10208 cat confdefs.h >>conftest.$ac_ext
10209 cat >>conftest.$ac_ext <<_ACEOF
10210 /* end confdefs.h.  */
10211
10212 int
10213 main ()
10214 {
10215
10216   ;
10217   return 0;
10218 }
10219 _ACEOF
10220 rm -f conftest.$ac_objext conftest$ac_exeext
10221 if { (ac_try="$ac_link"
10222 case "(($ac_try" in
10223   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10224   *) ac_try_echo=$ac_try;;
10225 esac
10226 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10227 $as_echo "$ac_try_echo") >&5
10228   (eval "$ac_link") 2>conftest.er1
10229   ac_status=$?
10230   grep -v '^ *+' conftest.er1 >conftest.err
10231   rm -f conftest.er1
10232   cat conftest.err >&5
10233   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10234   (exit $ac_status); } && {
10235          test -z "$ac_c_werror_flag" ||
10236          test ! -s conftest.err
10237        } && test -s conftest$ac_exeext && {
10238          test "$cross_compiling" = yes ||
10239          $as_test_x conftest$ac_exeext
10240        }; then
10241   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
10242   shlibpath_overrides_runpath=yes
10243 fi
10244
10245 else
10246   $as_echo "$as_me: failed program was:" >&5
10247 sed 's/^/| /' conftest.$ac_ext >&5
10248
10249
10250 fi
10251
10252 rm -rf conftest.dSYM
10253 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10254       conftest$ac_exeext conftest.$ac_ext
10255   LDFLAGS=$save_LDFLAGS
10256   libdir=$save_libdir
10257
10258   # This implies no fast_install, which is unacceptable.
10259   # Some rework will be needed to allow for fast_install
10260   # before this can be enabled.
10261   hardcode_into_libs=yes
10262
10263   # Add ABI-specific directories to the system library path.
10264   sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10265
10266   # Append ld.so.conf contents to the search path
10267   if test -f /etc/ld.so.conf; then
10268     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' ' '`
10269     sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10270   fi
10271
10272   # We used to test for /lib/ld.so.1 and disable shared libraries on
10273   # powerpc, because MkLinux only supported shared libraries with the
10274   # GNU dynamic linker.  Since this was broken with cross compilers,
10275   # most powerpc-linux boxes support dynamic linking these days and
10276   # people can always --disable-shared, the test was removed, and we
10277   # assume the GNU/Linux dynamic linker is in use.
10278   dynamic_linker='GNU/Linux ld.so'
10279   ;;
10280
10281 netbsd*)
10282   version_type=sunos
10283   need_lib_prefix=no
10284   need_version=no
10285   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10286     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10287     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10288     dynamic_linker='NetBSD (a.out) ld.so'
10289   else
10290     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10291     soname_spec='${libname}${release}${shared_ext}$major'
10292     dynamic_linker='NetBSD ld.elf_so'
10293   fi
10294   shlibpath_var=LD_LIBRARY_PATH
10295   shlibpath_overrides_runpath=yes
10296   hardcode_into_libs=yes
10297   ;;
10298
10299 newsos6)
10300   version_type=linux
10301   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10302   shlibpath_var=LD_LIBRARY_PATH
10303   shlibpath_overrides_runpath=yes
10304   ;;
10305
10306 *nto* | *qnx*)
10307   version_type=qnx
10308   need_lib_prefix=no
10309   need_version=no
10310   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10311   soname_spec='${libname}${release}${shared_ext}$major'
10312   shlibpath_var=LD_LIBRARY_PATH
10313   shlibpath_overrides_runpath=no
10314   hardcode_into_libs=yes
10315   dynamic_linker='ldqnx.so'
10316   ;;
10317
10318 openbsd*)
10319   version_type=sunos
10320   sys_lib_dlsearch_path_spec="/usr/lib"
10321   need_lib_prefix=no
10322   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10323   case $host_os in
10324     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
10325     *)                          need_version=no  ;;
10326   esac
10327   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10328   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10329   shlibpath_var=LD_LIBRARY_PATH
10330   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10331     case $host_os in
10332       openbsd2.[89] | openbsd2.[89].*)
10333         shlibpath_overrides_runpath=no
10334         ;;
10335       *)
10336         shlibpath_overrides_runpath=yes
10337         ;;
10338       esac
10339   else
10340     shlibpath_overrides_runpath=yes
10341   fi
10342   ;;
10343
10344 os2*)
10345   libname_spec='$name'
10346   shrext_cmds=".dll"
10347   need_lib_prefix=no
10348   library_names_spec='$libname${shared_ext} $libname.a'
10349   dynamic_linker='OS/2 ld.exe'
10350   shlibpath_var=LIBPATH
10351   ;;
10352
10353 osf3* | osf4* | osf5*)
10354   version_type=osf
10355   need_lib_prefix=no
10356   need_version=no
10357   soname_spec='${libname}${release}${shared_ext}$major'
10358   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10359   shlibpath_var=LD_LIBRARY_PATH
10360   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10361   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10362   ;;
10363
10364 rdos*)
10365   dynamic_linker=no
10366   ;;
10367
10368 solaris*)
10369   version_type=linux
10370   need_lib_prefix=no
10371   need_version=no
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   shlibpath_overrides_runpath=yes
10376   hardcode_into_libs=yes
10377   # ldd complains unless libraries are executable
10378   postinstall_cmds='chmod +x $lib'
10379   ;;
10380
10381 sunos4*)
10382   version_type=sunos
10383   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10384   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10385   shlibpath_var=LD_LIBRARY_PATH
10386   shlibpath_overrides_runpath=yes
10387   if test "$with_gnu_ld" = yes; then
10388     need_lib_prefix=no
10389   fi
10390   need_version=yes
10391   ;;
10392
10393 sysv4 | sysv4.3*)
10394   version_type=linux
10395   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10396   soname_spec='${libname}${release}${shared_ext}$major'
10397   shlibpath_var=LD_LIBRARY_PATH
10398   case $host_vendor in
10399     sni)
10400       shlibpath_overrides_runpath=no
10401       need_lib_prefix=no
10402       runpath_var=LD_RUN_PATH
10403       ;;
10404     siemens)
10405       need_lib_prefix=no
10406       ;;
10407     motorola)
10408       need_lib_prefix=no
10409       need_version=no
10410       shlibpath_overrides_runpath=no
10411       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10412       ;;
10413   esac
10414   ;;
10415
10416 sysv4*MP*)
10417   if test -d /usr/nec ;then
10418     version_type=linux
10419     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10420     soname_spec='$libname${shared_ext}.$major'
10421     shlibpath_var=LD_LIBRARY_PATH
10422   fi
10423   ;;
10424
10425 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10426   version_type=freebsd-elf
10427   need_lib_prefix=no
10428   need_version=no
10429   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10430   soname_spec='${libname}${release}${shared_ext}$major'
10431   shlibpath_var=LD_LIBRARY_PATH
10432   shlibpath_overrides_runpath=yes
10433   hardcode_into_libs=yes
10434   if test "$with_gnu_ld" = yes; then
10435     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10436   else
10437     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10438     case $host_os in
10439       sco3.2v5*)
10440         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10441         ;;
10442     esac
10443   fi
10444   sys_lib_dlsearch_path_spec='/usr/lib'
10445   ;;
10446
10447 tpf*)
10448   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
10449   version_type=linux
10450   need_lib_prefix=no
10451   need_version=no
10452   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10453   shlibpath_var=LD_LIBRARY_PATH
10454   shlibpath_overrides_runpath=no
10455   hardcode_into_libs=yes
10456   ;;
10457
10458 uts4*)
10459   version_type=linux
10460   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10461   soname_spec='${libname}${release}${shared_ext}$major'
10462   shlibpath_var=LD_LIBRARY_PATH
10463   ;;
10464
10465 *)
10466   dynamic_linker=no
10467   ;;
10468 esac
10469 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10470 $as_echo "$dynamic_linker" >&6; }
10471 test "$dynamic_linker" = no && can_build_shared=no
10472
10473 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10474 if test "$GCC" = yes; then
10475   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10476 fi
10477
10478 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10479   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10480 fi
10481 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10482   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10483 fi
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
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571   { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10572 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10573 hardcode_action=
10574 if test -n "$hardcode_libdir_flag_spec" ||
10575    test -n "$runpath_var" ||
10576    test "X$hardcode_automatic" = "Xyes" ; then
10577
10578   # We can hardcode non-existent directories.
10579   if test "$hardcode_direct" != no &&
10580      # If the only mechanism to avoid hardcoding is shlibpath_var, we
10581      # have to relink, otherwise we might link with an installed library
10582      # when we should be linking with a yet-to-be-installed one
10583      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10584      test "$hardcode_minus_L" != no; then
10585     # Linking always hardcodes the temporary library directory.
10586     hardcode_action=relink
10587   else
10588     # We can link without hardcoding, and we can hardcode nonexisting dirs.
10589     hardcode_action=immediate
10590   fi
10591 else
10592   # We cannot hardcode anything, or else we can only hardcode existing
10593   # directories.
10594   hardcode_action=unsupported
10595 fi
10596 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10597 $as_echo "$hardcode_action" >&6; }
10598
10599 if test "$hardcode_action" = relink ||
10600    test "$inherit_rpath" = yes; then
10601   # Fast installation is not supported
10602   enable_fast_install=no
10603 elif test "$shlibpath_overrides_runpath" = yes ||
10604      test "$enable_shared" = no; then
10605   # Fast installation is not necessary
10606   enable_fast_install=needless
10607 fi
10608
10609
10610
10611
10612
10613
10614   if test "x$enable_dlopen" != xyes; then
10615   enable_dlopen=unknown
10616   enable_dlopen_self=unknown
10617   enable_dlopen_self_static=unknown
10618 else
10619   lt_cv_dlopen=no
10620   lt_cv_dlopen_libs=
10621
10622   case $host_os in
10623   beos*)
10624     lt_cv_dlopen="load_add_on"
10625     lt_cv_dlopen_libs=
10626     lt_cv_dlopen_self=yes
10627     ;;
10628
10629   mingw* | pw32* | cegcc*)
10630     lt_cv_dlopen="LoadLibrary"
10631     lt_cv_dlopen_libs=
10632     ;;
10633
10634   cygwin*)
10635     lt_cv_dlopen="dlopen"
10636     lt_cv_dlopen_libs=
10637     ;;
10638
10639   darwin*)
10640   # if libdl is installed we need to link against it
10641     { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10642 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10643 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10644   $as_echo_n "(cached) " >&6
10645 else
10646   ac_check_lib_save_LIBS=$LIBS
10647 LIBS="-ldl  $LIBS"
10648 cat >conftest.$ac_ext <<_ACEOF
10649 /* confdefs.h.  */
10650 _ACEOF
10651 cat confdefs.h >>conftest.$ac_ext
10652 cat >>conftest.$ac_ext <<_ACEOF
10653 /* end confdefs.h.  */
10654
10655 /* Override any GCC internal prototype to avoid an error.
10656    Use char because int might match the return type of a GCC
10657    builtin and then its argument prototype would still apply.  */
10658 #ifdef __cplusplus
10659 extern "C"
10660 #endif
10661 char dlopen ();
10662 int
10663 main ()
10664 {
10665 return dlopen ();
10666   ;
10667   return 0;
10668 }
10669 _ACEOF
10670 rm -f conftest.$ac_objext conftest$ac_exeext
10671 if { (ac_try="$ac_link"
10672 case "(($ac_try" in
10673   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10674   *) ac_try_echo=$ac_try;;
10675 esac
10676 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10677 $as_echo "$ac_try_echo") >&5
10678   (eval "$ac_link") 2>conftest.er1
10679   ac_status=$?
10680   grep -v '^ *+' conftest.er1 >conftest.err
10681   rm -f conftest.er1
10682   cat conftest.err >&5
10683   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10684   (exit $ac_status); } && {
10685          test -z "$ac_c_werror_flag" ||
10686          test ! -s conftest.err
10687        } && test -s conftest$ac_exeext && {
10688          test "$cross_compiling" = yes ||
10689          $as_test_x conftest$ac_exeext
10690        }; then
10691   ac_cv_lib_dl_dlopen=yes
10692 else
10693   $as_echo "$as_me: failed program was:" >&5
10694 sed 's/^/| /' conftest.$ac_ext >&5
10695
10696         ac_cv_lib_dl_dlopen=no
10697 fi
10698
10699 rm -rf conftest.dSYM
10700 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10701       conftest$ac_exeext conftest.$ac_ext
10702 LIBS=$ac_check_lib_save_LIBS
10703 fi
10704 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10705 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10706 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10707   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10708 else
10709
10710     lt_cv_dlopen="dyld"
10711     lt_cv_dlopen_libs=
10712     lt_cv_dlopen_self=yes
10713
10714 fi
10715
10716     ;;
10717
10718   *)
10719     { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10720 $as_echo_n "checking for shl_load... " >&6; }
10721 if test "${ac_cv_func_shl_load+set}" = set; then
10722   $as_echo_n "(cached) " >&6
10723 else
10724   cat >conftest.$ac_ext <<_ACEOF
10725 /* confdefs.h.  */
10726 _ACEOF
10727 cat confdefs.h >>conftest.$ac_ext
10728 cat >>conftest.$ac_ext <<_ACEOF
10729 /* end confdefs.h.  */
10730 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10731    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10732 #define shl_load innocuous_shl_load
10733
10734 /* System header to define __stub macros and hopefully few prototypes,
10735     which can conflict with char shl_load (); below.
10736     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10737     <limits.h> exists even on freestanding compilers.  */
10738
10739 #ifdef __STDC__
10740 # include <limits.h>
10741 #else
10742 # include <assert.h>
10743 #endif
10744
10745 #undef shl_load
10746
10747 /* Override any GCC internal prototype to avoid an error.
10748    Use char because int might match the return type of a GCC
10749    builtin and then its argument prototype would still apply.  */
10750 #ifdef __cplusplus
10751 extern "C"
10752 #endif
10753 char shl_load ();
10754 /* The GNU C library defines this for functions which it implements
10755     to always fail with ENOSYS.  Some functions are actually named
10756     something starting with __ and the normal name is an alias.  */
10757 #if defined __stub_shl_load || defined __stub___shl_load
10758 choke me
10759 #endif
10760
10761 int
10762 main ()
10763 {
10764 return shl_load ();
10765   ;
10766   return 0;
10767 }
10768 _ACEOF
10769 rm -f conftest.$ac_objext conftest$ac_exeext
10770 if { (ac_try="$ac_link"
10771 case "(($ac_try" in
10772   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10773   *) ac_try_echo=$ac_try;;
10774 esac
10775 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10776 $as_echo "$ac_try_echo") >&5
10777   (eval "$ac_link") 2>conftest.er1
10778   ac_status=$?
10779   grep -v '^ *+' conftest.er1 >conftest.err
10780   rm -f conftest.er1
10781   cat conftest.err >&5
10782   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10783   (exit $ac_status); } && {
10784          test -z "$ac_c_werror_flag" ||
10785          test ! -s conftest.err
10786        } && test -s conftest$ac_exeext && {
10787          test "$cross_compiling" = yes ||
10788          $as_test_x conftest$ac_exeext
10789        }; then
10790   ac_cv_func_shl_load=yes
10791 else
10792   $as_echo "$as_me: failed program was:" >&5
10793 sed 's/^/| /' conftest.$ac_ext >&5
10794
10795         ac_cv_func_shl_load=no
10796 fi
10797
10798 rm -rf conftest.dSYM
10799 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10800       conftest$ac_exeext conftest.$ac_ext
10801 fi
10802 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10803 $as_echo "$ac_cv_func_shl_load" >&6; }
10804 if test "x$ac_cv_func_shl_load" = x""yes; then
10805   lt_cv_dlopen="shl_load"
10806 else
10807   { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10808 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10809 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10810   $as_echo_n "(cached) " >&6
10811 else
10812   ac_check_lib_save_LIBS=$LIBS
10813 LIBS="-ldld  $LIBS"
10814 cat >conftest.$ac_ext <<_ACEOF
10815 /* confdefs.h.  */
10816 _ACEOF
10817 cat confdefs.h >>conftest.$ac_ext
10818 cat >>conftest.$ac_ext <<_ACEOF
10819 /* end confdefs.h.  */
10820
10821 /* Override any GCC internal prototype to avoid an error.
10822    Use char because int might match the return type of a GCC
10823    builtin and then its argument prototype would still apply.  */
10824 #ifdef __cplusplus
10825 extern "C"
10826 #endif
10827 char shl_load ();
10828 int
10829 main ()
10830 {
10831 return shl_load ();
10832   ;
10833   return 0;
10834 }
10835 _ACEOF
10836 rm -f conftest.$ac_objext conftest$ac_exeext
10837 if { (ac_try="$ac_link"
10838 case "(($ac_try" in
10839   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10840   *) ac_try_echo=$ac_try;;
10841 esac
10842 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10843 $as_echo "$ac_try_echo") >&5
10844   (eval "$ac_link") 2>conftest.er1
10845   ac_status=$?
10846   grep -v '^ *+' conftest.er1 >conftest.err
10847   rm -f conftest.er1
10848   cat conftest.err >&5
10849   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10850   (exit $ac_status); } && {
10851          test -z "$ac_c_werror_flag" ||
10852          test ! -s conftest.err
10853        } && test -s conftest$ac_exeext && {
10854          test "$cross_compiling" = yes ||
10855          $as_test_x conftest$ac_exeext
10856        }; then
10857   ac_cv_lib_dld_shl_load=yes
10858 else
10859   $as_echo "$as_me: failed program was:" >&5
10860 sed 's/^/| /' conftest.$ac_ext >&5
10861
10862         ac_cv_lib_dld_shl_load=no
10863 fi
10864
10865 rm -rf conftest.dSYM
10866 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10867       conftest$ac_exeext conftest.$ac_ext
10868 LIBS=$ac_check_lib_save_LIBS
10869 fi
10870 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10871 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10872 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10873   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10874 else
10875   { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10876 $as_echo_n "checking for dlopen... " >&6; }
10877 if test "${ac_cv_func_dlopen+set}" = set; then
10878   $as_echo_n "(cached) " >&6
10879 else
10880   cat >conftest.$ac_ext <<_ACEOF
10881 /* confdefs.h.  */
10882 _ACEOF
10883 cat confdefs.h >>conftest.$ac_ext
10884 cat >>conftest.$ac_ext <<_ACEOF
10885 /* end confdefs.h.  */
10886 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10887    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10888 #define dlopen innocuous_dlopen
10889
10890 /* System header to define __stub macros and hopefully few prototypes,
10891     which can conflict with char dlopen (); below.
10892     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10893     <limits.h> exists even on freestanding compilers.  */
10894
10895 #ifdef __STDC__
10896 # include <limits.h>
10897 #else
10898 # include <assert.h>
10899 #endif
10900
10901 #undef dlopen
10902
10903 /* Override any GCC internal prototype to avoid an error.
10904    Use char because int might match the return type of a GCC
10905    builtin and then its argument prototype would still apply.  */
10906 #ifdef __cplusplus
10907 extern "C"
10908 #endif
10909 char dlopen ();
10910 /* The GNU C library defines this for functions which it implements
10911     to always fail with ENOSYS.  Some functions are actually named
10912     something starting with __ and the normal name is an alias.  */
10913 #if defined __stub_dlopen || defined __stub___dlopen
10914 choke me
10915 #endif
10916
10917 int
10918 main ()
10919 {
10920 return dlopen ();
10921   ;
10922   return 0;
10923 }
10924 _ACEOF
10925 rm -f conftest.$ac_objext conftest$ac_exeext
10926 if { (ac_try="$ac_link"
10927 case "(($ac_try" in
10928   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10929   *) ac_try_echo=$ac_try;;
10930 esac
10931 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10932 $as_echo "$ac_try_echo") >&5
10933   (eval "$ac_link") 2>conftest.er1
10934   ac_status=$?
10935   grep -v '^ *+' conftest.er1 >conftest.err
10936   rm -f conftest.er1
10937   cat conftest.err >&5
10938   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10939   (exit $ac_status); } && {
10940          test -z "$ac_c_werror_flag" ||
10941          test ! -s conftest.err
10942        } && test -s conftest$ac_exeext && {
10943          test "$cross_compiling" = yes ||
10944          $as_test_x conftest$ac_exeext
10945        }; then
10946   ac_cv_func_dlopen=yes
10947 else
10948   $as_echo "$as_me: failed program was:" >&5
10949 sed 's/^/| /' conftest.$ac_ext >&5
10950
10951         ac_cv_func_dlopen=no
10952 fi
10953
10954 rm -rf conftest.dSYM
10955 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10956       conftest$ac_exeext conftest.$ac_ext
10957 fi
10958 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10959 $as_echo "$ac_cv_func_dlopen" >&6; }
10960 if test "x$ac_cv_func_dlopen" = x""yes; then
10961   lt_cv_dlopen="dlopen"
10962 else
10963   { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10964 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10965 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10966   $as_echo_n "(cached) " >&6
10967 else
10968   ac_check_lib_save_LIBS=$LIBS
10969 LIBS="-ldl  $LIBS"
10970 cat >conftest.$ac_ext <<_ACEOF
10971 /* confdefs.h.  */
10972 _ACEOF
10973 cat confdefs.h >>conftest.$ac_ext
10974 cat >>conftest.$ac_ext <<_ACEOF
10975 /* end confdefs.h.  */
10976
10977 /* Override any GCC internal prototype to avoid an error.
10978    Use char because int might match the return type of a GCC
10979    builtin and then its argument prototype would still apply.  */
10980 #ifdef __cplusplus
10981 extern "C"
10982 #endif
10983 char dlopen ();
10984 int
10985 main ()
10986 {
10987 return dlopen ();
10988   ;
10989   return 0;
10990 }
10991 _ACEOF
10992 rm -f conftest.$ac_objext conftest$ac_exeext
10993 if { (ac_try="$ac_link"
10994 case "(($ac_try" in
10995   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10996   *) ac_try_echo=$ac_try;;
10997 esac
10998 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10999 $as_echo "$ac_try_echo") >&5
11000   (eval "$ac_link") 2>conftest.er1
11001   ac_status=$?
11002   grep -v '^ *+' conftest.er1 >conftest.err
11003   rm -f conftest.er1
11004   cat conftest.err >&5
11005   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11006   (exit $ac_status); } && {
11007          test -z "$ac_c_werror_flag" ||
11008          test ! -s conftest.err
11009        } && test -s conftest$ac_exeext && {
11010          test "$cross_compiling" = yes ||
11011          $as_test_x conftest$ac_exeext
11012        }; then
11013   ac_cv_lib_dl_dlopen=yes
11014 else
11015   $as_echo "$as_me: failed program was:" >&5
11016 sed 's/^/| /' conftest.$ac_ext >&5
11017
11018         ac_cv_lib_dl_dlopen=no
11019 fi
11020
11021 rm -rf conftest.dSYM
11022 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11023       conftest$ac_exeext conftest.$ac_ext
11024 LIBS=$ac_check_lib_save_LIBS
11025 fi
11026 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11027 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11028 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
11029   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11030 else
11031   { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11032 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11033 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11034   $as_echo_n "(cached) " >&6
11035 else
11036   ac_check_lib_save_LIBS=$LIBS
11037 LIBS="-lsvld  $LIBS"
11038 cat >conftest.$ac_ext <<_ACEOF
11039 /* confdefs.h.  */
11040 _ACEOF
11041 cat confdefs.h >>conftest.$ac_ext
11042 cat >>conftest.$ac_ext <<_ACEOF
11043 /* end confdefs.h.  */
11044
11045 /* Override any GCC internal prototype to avoid an error.
11046    Use char because int might match the return type of a GCC
11047    builtin and then its argument prototype would still apply.  */
11048 #ifdef __cplusplus
11049 extern "C"
11050 #endif
11051 char dlopen ();
11052 int
11053 main ()
11054 {
11055 return dlopen ();
11056   ;
11057   return 0;
11058 }
11059 _ACEOF
11060 rm -f conftest.$ac_objext conftest$ac_exeext
11061 if { (ac_try="$ac_link"
11062 case "(($ac_try" in
11063   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11064   *) ac_try_echo=$ac_try;;
11065 esac
11066 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11067 $as_echo "$ac_try_echo") >&5
11068   (eval "$ac_link") 2>conftest.er1
11069   ac_status=$?
11070   grep -v '^ *+' conftest.er1 >conftest.err
11071   rm -f conftest.er1
11072   cat conftest.err >&5
11073   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074   (exit $ac_status); } && {
11075          test -z "$ac_c_werror_flag" ||
11076          test ! -s conftest.err
11077        } && test -s conftest$ac_exeext && {
11078          test "$cross_compiling" = yes ||
11079          $as_test_x conftest$ac_exeext
11080        }; then
11081   ac_cv_lib_svld_dlopen=yes
11082 else
11083   $as_echo "$as_me: failed program was:" >&5
11084 sed 's/^/| /' conftest.$ac_ext >&5
11085
11086         ac_cv_lib_svld_dlopen=no
11087 fi
11088
11089 rm -rf conftest.dSYM
11090 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11091       conftest$ac_exeext conftest.$ac_ext
11092 LIBS=$ac_check_lib_save_LIBS
11093 fi
11094 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11095 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11096 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11097   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11098 else
11099   { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11100 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11101 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11102   $as_echo_n "(cached) " >&6
11103 else
11104   ac_check_lib_save_LIBS=$LIBS
11105 LIBS="-ldld  $LIBS"
11106 cat >conftest.$ac_ext <<_ACEOF
11107 /* confdefs.h.  */
11108 _ACEOF
11109 cat confdefs.h >>conftest.$ac_ext
11110 cat >>conftest.$ac_ext <<_ACEOF
11111 /* end confdefs.h.  */
11112
11113 /* Override any GCC internal prototype to avoid an error.
11114    Use char because int might match the return type of a GCC
11115    builtin and then its argument prototype would still apply.  */
11116 #ifdef __cplusplus
11117 extern "C"
11118 #endif
11119 char dld_link ();
11120 int
11121 main ()
11122 {
11123 return dld_link ();
11124   ;
11125   return 0;
11126 }
11127 _ACEOF
11128 rm -f conftest.$ac_objext conftest$ac_exeext
11129 if { (ac_try="$ac_link"
11130 case "(($ac_try" in
11131   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11132   *) ac_try_echo=$ac_try;;
11133 esac
11134 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11135 $as_echo "$ac_try_echo") >&5
11136   (eval "$ac_link") 2>conftest.er1
11137   ac_status=$?
11138   grep -v '^ *+' conftest.er1 >conftest.err
11139   rm -f conftest.er1
11140   cat conftest.err >&5
11141   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11142   (exit $ac_status); } && {
11143          test -z "$ac_c_werror_flag" ||
11144          test ! -s conftest.err
11145        } && test -s conftest$ac_exeext && {
11146          test "$cross_compiling" = yes ||
11147          $as_test_x conftest$ac_exeext
11148        }; then
11149   ac_cv_lib_dld_dld_link=yes
11150 else
11151   $as_echo "$as_me: failed program was:" >&5
11152 sed 's/^/| /' conftest.$ac_ext >&5
11153
11154         ac_cv_lib_dld_dld_link=no
11155 fi
11156
11157 rm -rf conftest.dSYM
11158 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11159       conftest$ac_exeext conftest.$ac_ext
11160 LIBS=$ac_check_lib_save_LIBS
11161 fi
11162 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11163 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11164 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11165   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11166 fi
11167
11168
11169 fi
11170
11171
11172 fi
11173
11174
11175 fi
11176
11177
11178 fi
11179
11180
11181 fi
11182
11183     ;;
11184   esac
11185
11186   if test "x$lt_cv_dlopen" != xno; then
11187     enable_dlopen=yes
11188   else
11189     enable_dlopen=no
11190   fi
11191
11192   case $lt_cv_dlopen in
11193   dlopen)
11194     save_CPPFLAGS="$CPPFLAGS"
11195     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11196
11197     save_LDFLAGS="$LDFLAGS"
11198     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11199
11200     save_LIBS="$LIBS"
11201     LIBS="$lt_cv_dlopen_libs $LIBS"
11202
11203     { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11204 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11205 if test "${lt_cv_dlopen_self+set}" = set; then
11206   $as_echo_n "(cached) " >&6
11207 else
11208           if test "$cross_compiling" = yes; then :
11209   lt_cv_dlopen_self=cross
11210 else
11211   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11212   lt_status=$lt_dlunknown
11213   cat > conftest.$ac_ext <<_LT_EOF
11214 #line 11214 "configure"
11215 #include "confdefs.h"
11216
11217 #if HAVE_DLFCN_H
11218 #include <dlfcn.h>
11219 #endif
11220
11221 #include <stdio.h>
11222
11223 #ifdef RTLD_GLOBAL
11224 #  define LT_DLGLOBAL           RTLD_GLOBAL
11225 #else
11226 #  ifdef DL_GLOBAL
11227 #    define LT_DLGLOBAL         DL_GLOBAL
11228 #  else
11229 #    define LT_DLGLOBAL         0
11230 #  endif
11231 #endif
11232
11233 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11234    find out it does not work in some platform. */
11235 #ifndef LT_DLLAZY_OR_NOW
11236 #  ifdef RTLD_LAZY
11237 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11238 #  else
11239 #    ifdef DL_LAZY
11240 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11241 #    else
11242 #      ifdef RTLD_NOW
11243 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11244 #      else
11245 #        ifdef DL_NOW
11246 #          define LT_DLLAZY_OR_NOW      DL_NOW
11247 #        else
11248 #          define LT_DLLAZY_OR_NOW      0
11249 #        endif
11250 #      endif
11251 #    endif
11252 #  endif
11253 #endif
11254
11255 void fnord() { int i=42;}
11256 int main ()
11257 {
11258   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11259   int status = $lt_dlunknown;
11260
11261   if (self)
11262     {
11263       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11264       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11265       /* dlclose (self); */
11266     }
11267   else
11268     puts (dlerror ());
11269
11270   return status;
11271 }
11272 _LT_EOF
11273   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11274   (eval $ac_link) 2>&5
11275   ac_status=$?
11276   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11277   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11278     (./conftest; exit; ) >&5 2>/dev/null
11279     lt_status=$?
11280     case x$lt_status in
11281       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11282       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11283       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11284     esac
11285   else :
11286     # compilation failed
11287     lt_cv_dlopen_self=no
11288   fi
11289 fi
11290 rm -fr conftest*
11291
11292
11293 fi
11294 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11295 $as_echo "$lt_cv_dlopen_self" >&6; }
11296
11297     if test "x$lt_cv_dlopen_self" = xyes; then
11298       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11299       { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11300 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11301 if test "${lt_cv_dlopen_self_static+set}" = set; then
11302   $as_echo_n "(cached) " >&6
11303 else
11304           if test "$cross_compiling" = yes; then :
11305   lt_cv_dlopen_self_static=cross
11306 else
11307   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11308   lt_status=$lt_dlunknown
11309   cat > conftest.$ac_ext <<_LT_EOF
11310 #line 11310 "configure"
11311 #include "confdefs.h"
11312
11313 #if HAVE_DLFCN_H
11314 #include <dlfcn.h>
11315 #endif
11316
11317 #include <stdio.h>
11318
11319 #ifdef RTLD_GLOBAL
11320 #  define LT_DLGLOBAL           RTLD_GLOBAL
11321 #else
11322 #  ifdef DL_GLOBAL
11323 #    define LT_DLGLOBAL         DL_GLOBAL
11324 #  else
11325 #    define LT_DLGLOBAL         0
11326 #  endif
11327 #endif
11328
11329 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11330    find out it does not work in some platform. */
11331 #ifndef LT_DLLAZY_OR_NOW
11332 #  ifdef RTLD_LAZY
11333 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11334 #  else
11335 #    ifdef DL_LAZY
11336 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11337 #    else
11338 #      ifdef RTLD_NOW
11339 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11340 #      else
11341 #        ifdef DL_NOW
11342 #          define LT_DLLAZY_OR_NOW      DL_NOW
11343 #        else
11344 #          define LT_DLLAZY_OR_NOW      0
11345 #        endif
11346 #      endif
11347 #    endif
11348 #  endif
11349 #endif
11350
11351 void fnord() { int i=42;}
11352 int main ()
11353 {
11354   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11355   int status = $lt_dlunknown;
11356
11357   if (self)
11358     {
11359       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11360       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11361       /* dlclose (self); */
11362     }
11363   else
11364     puts (dlerror ());
11365
11366   return status;
11367 }
11368 _LT_EOF
11369   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11370   (eval $ac_link) 2>&5
11371   ac_status=$?
11372   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11373   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11374     (./conftest; exit; ) >&5 2>/dev/null
11375     lt_status=$?
11376     case x$lt_status in
11377       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11378       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11379       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11380     esac
11381   else :
11382     # compilation failed
11383     lt_cv_dlopen_self_static=no
11384   fi
11385 fi
11386 rm -fr conftest*
11387
11388
11389 fi
11390 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11391 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11392     fi
11393
11394     CPPFLAGS="$save_CPPFLAGS"
11395     LDFLAGS="$save_LDFLAGS"
11396     LIBS="$save_LIBS"
11397     ;;
11398   esac
11399
11400   case $lt_cv_dlopen_self in
11401   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11402   *) enable_dlopen_self=unknown ;;
11403   esac
11404
11405   case $lt_cv_dlopen_self_static in
11406   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11407   *) enable_dlopen_self_static=unknown ;;
11408   esac
11409 fi
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427 striplib=
11428 old_striplib=
11429 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11430 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11431 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11432   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11433   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11434   { $as_echo "$as_me:$LINENO: result: yes" >&5
11435 $as_echo "yes" >&6; }
11436 else
11437 # FIXME - insert some real tests, host_os isn't really good enough
11438   case $host_os in
11439   darwin*)
11440     if test -n "$STRIP" ; then
11441       striplib="$STRIP -x"
11442       old_striplib="$STRIP -S"
11443       { $as_echo "$as_me:$LINENO: result: yes" >&5
11444 $as_echo "yes" >&6; }
11445     else
11446       { $as_echo "$as_me:$LINENO: result: no" >&5
11447 $as_echo "no" >&6; }
11448     fi
11449     ;;
11450   *)
11451     { $as_echo "$as_me:$LINENO: result: no" >&5
11452 $as_echo "no" >&6; }
11453     ;;
11454   esac
11455 fi
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468   # Report which library types will actually be built
11469   { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
11470 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11471   { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
11472 $as_echo "$can_build_shared" >&6; }
11473
11474   { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
11475 $as_echo_n "checking whether to build shared libraries... " >&6; }
11476   test "$can_build_shared" = "no" && enable_shared=no
11477
11478   # On AIX, shared libraries and static libraries use the same namespace, and
11479   # are all built from PIC.
11480   case $host_os in
11481   aix3*)
11482     test "$enable_shared" = yes && enable_static=no
11483     if test -n "$RANLIB"; then
11484       archive_cmds="$archive_cmds~\$RANLIB \$lib"
11485       postinstall_cmds='$RANLIB $lib'
11486     fi
11487     ;;
11488
11489   aix[4-9]*)
11490     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11491       test "$enable_shared" = yes && enable_static=no
11492     fi
11493     ;;
11494   esac
11495   { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
11496 $as_echo "$enable_shared" >&6; }
11497
11498   { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
11499 $as_echo_n "checking whether to build static libraries... " >&6; }
11500   # Make sure either enable_shared or enable_static is yes.
11501   test "$enable_shared" = yes || enable_static=yes
11502   { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
11503 $as_echo "$enable_static" >&6; }
11504
11505
11506
11507
11508 fi
11509 ac_ext=c
11510 ac_cpp='$CPP $CPPFLAGS'
11511 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11512 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11513 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11514
11515 CC="$lt_save_CC"
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529         ac_config_commands="$ac_config_commands libtool"
11530
11531
11532
11533
11534 # Only expand once:
11535
11536
11537 # By default we simply use the C compiler to build assembly code.
11538
11539 test "${CCAS+set}" = set || CCAS=$CC
11540 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
11541
11542
11543
11544 depcc="$CCAS"   am_compiler_list=
11545
11546 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
11547 $as_echo_n "checking dependency style of $depcc... " >&6; }
11548 if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then
11549   $as_echo_n "(cached) " >&6
11550 else
11551   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
11552   # We make a subdir and do the tests there.  Otherwise we can end up
11553   # making bogus files that we don't know about and never remove.  For
11554   # instance it was reported that on HP-UX the gcc test will end up
11555   # making a dummy file named `D' -- because `-MD' means `put the output
11556   # in D'.
11557   mkdir conftest.dir
11558   # Copy depcomp to subdir because otherwise we won't find it if we're
11559   # using a relative directory.
11560   cp "$am_depcomp" conftest.dir
11561   cd conftest.dir
11562   # We will build objects and dependencies in a subdirectory because
11563   # it helps to detect inapplicable dependency modes.  For instance
11564   # both Tru64's cc and ICC support -MD to output dependencies as a
11565   # side effect of compilation, but ICC will put the dependencies in
11566   # the current directory while Tru64 will put them in the object
11567   # directory.
11568   mkdir sub
11569
11570   am_cv_CCAS_dependencies_compiler_type=none
11571   if test "$am_compiler_list" = ""; then
11572      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
11573   fi
11574   am__universal=false
11575
11576
11577   for depmode in $am_compiler_list; do
11578     # Setup a source with many dependencies, because some compilers
11579     # like to wrap large dependency lists on column 80 (with \), and
11580     # we should not choose a depcomp mode which is confused by this.
11581     #
11582     # We need to recreate these files for each test, as the compiler may
11583     # overwrite some of them when testing with obscure command lines.
11584     # This happens at least with the AIX C compiler.
11585     : > sub/conftest.c
11586     for i in 1 2 3 4 5 6; do
11587       echo '#include "conftst'$i'.h"' >> sub/conftest.c
11588       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
11589       # Solaris 8's {/usr,}/bin/sh.
11590       touch sub/conftst$i.h
11591     done
11592     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
11593
11594     # We check with `-c' and `-o' for the sake of the "dashmstdout"
11595     # mode.  It turns out that the SunPro C++ compiler does not properly
11596     # handle `-M -o', and we need to detect this.  Also, some Intel
11597     # versions had trouble with output in subdirs
11598     am__obj=sub/conftest.${OBJEXT-o}
11599     am__minus_obj="-o $am__obj"
11600     case $depmode in
11601     gcc)
11602       # This depmode causes a compiler race in universal mode.
11603       test "$am__universal" = false || continue
11604       ;;
11605     nosideeffect)
11606       # after this tag, mechanisms are not by side-effect, so they'll
11607       # only be used when explicitly requested
11608       if test "x$enable_dependency_tracking" = xyes; then
11609         continue
11610       else
11611         break
11612       fi
11613       ;;
11614     msvisualcpp | msvcmsys)
11615       # This compiler won't grok `-c -o', but also, the minuso test has
11616       # not run yet.  These depmodes are late enough in the game, and
11617       # so weak that their functioning should not be impacted.
11618       am__obj=conftest.${OBJEXT-o}
11619       am__minus_obj=
11620       ;;
11621     none) break ;;
11622     esac
11623     if depmode=$depmode \
11624        source=sub/conftest.c object=$am__obj \
11625        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
11626        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
11627          >/dev/null 2>conftest.err &&
11628        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
11629        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
11630        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
11631        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
11632       # icc doesn't choke on unknown options, it will just issue warnings
11633       # or remarks (even with -Werror).  So we grep stderr for any message
11634       # that says an option was ignored or not supported.
11635       # When given -MP, icc 7.0 and 7.1 complain thusly:
11636       #   icc: Command line warning: ignoring option '-M'; no argument required
11637       # The diagnosis changed in icc 8.0:
11638       #   icc: Command line remark: option '-MP' not supported
11639       if (grep 'ignoring option' conftest.err ||
11640           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
11641         am_cv_CCAS_dependencies_compiler_type=$depmode
11642         break
11643       fi
11644     fi
11645   done
11646
11647   cd ..
11648   rm -rf conftest.dir
11649 else
11650   am_cv_CCAS_dependencies_compiler_type=none
11651 fi
11652
11653 fi
11654 { $as_echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5
11655 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
11656 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
11657
11658  if
11659   test "x$enable_dependency_tracking" != xno \
11660   && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
11661   am__fastdepCCAS_TRUE=
11662   am__fastdepCCAS_FALSE='#'
11663 else
11664   am__fastdepCCAS_TRUE='#'
11665   am__fastdepCCAS_FALSE=
11666 fi
11667
11668
11669
11670
11671         { $as_echo "$as_me:$LINENO: checking zfs author" >&5
11672 $as_echo_n "checking zfs author... " >&6; }
11673         { $as_echo "$as_me:$LINENO: result: $ZFS_META_AUTHOR" >&5
11674 $as_echo "$ZFS_META_AUTHOR" >&6; }
11675
11676         { $as_echo "$as_me:$LINENO: checking zfs license" >&5
11677 $as_echo_n "checking zfs license... " >&6; }
11678         { $as_echo "$as_me:$LINENO: result: $ZFS_META_LICENSE" >&5
11679 $as_echo "$ZFS_META_LICENSE" >&6; }
11680
11681
11682
11683         { $as_echo "$as_me:$LINENO: checking linux distribution" >&5
11684 $as_echo_n "checking linux distribution... " >&6; }
11685         if test -f /etc/toss-release ; then
11686                 VENDOR=toss ;
11687         elif test -f /etc/fedora-release ; then
11688                 VENDOR=fedora ;
11689         elif test -f /etc/redhat-release ; then
11690                 VENDOR=redhat ;
11691         elif test -f /etc/gentoo-release ; then
11692                 VENDOR=gentoo ;
11693         elif test -f /etc/arch-release ; then
11694                 VENDOR=arch ;
11695         elif test -f /etc/SuSE-release ; then
11696                 VENDOR=sles ;
11697         elif test -f /etc/slackware-version ; then
11698                 VENDOR=slackware ;
11699         elif test -f /etc/lunar.release ; then
11700                 VENDOR=lunar ;
11701         elif test -f /etc/lsb-release ; then
11702                 VENDOR=ubuntu ;
11703         elif test -f /etc/debian_version ; then
11704                 VENDOR=debian ;
11705         else
11706                 VENDOR= ;
11707         fi
11708         { $as_echo "$as_me:$LINENO: result: $VENDOR" >&5
11709 $as_echo "$VENDOR" >&6; }
11710
11711
11712         { $as_echo "$as_me:$LINENO: checking default package type" >&5
11713 $as_echo_n "checking default package type... " >&6; }
11714         case "$VENDOR" in
11715                 toss)       DEFAULT_PACKAGE=rpm  ;;
11716                 redhat)     DEFAULT_PACKAGE=rpm  ;;
11717                 fedora)     DEFAULT_PACKAGE=rpm  ;;
11718                 gentoo)     DEFAULT_PACKAGE=tgz  ;;
11719                 arch)       DEFAULT_PACKAGE=arch ;;
11720                 sles)       DEFAULT_PACKAGE=rpm  ;;
11721                 slackware)  DEFAULT_PACKAGE=tgz  ;;
11722                 lunar)      DEFAULT_PACKAGE=tgz  ;;
11723                 ubuntu)     DEFAULT_PACKAGE=deb  ;;
11724                 debian)     DEFAULT_PACKAGE=deb  ;;
11725                 *)          DEFAULT_PACKAGE=rpm  ;;
11726         esac
11727
11728         { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11729 $as_echo "$DEFAULT_PACKAGE" >&6; }
11730
11731
11732         { $as_echo "$as_me:$LINENO: checking default init directory" >&5
11733 $as_echo_n "checking default init directory... " >&6; }
11734         case "$VENDOR" in
11735                 arch)       DEFAULT_INIT_DIR=$sysconfdir/rc.d ;;
11736                 *)          DEFAULT_INIT_DIR=$sysconfdir/init.d ;;
11737         esac
11738
11739         { $as_echo "$as_me:$LINENO: result: $DEFAULT_INIT_DIR" >&5
11740 $as_echo "$DEFAULT_INIT_DIR" >&6; }
11741
11742
11743         { $as_echo "$as_me:$LINENO: checking default init script type" >&5
11744 $as_echo_n "checking default init script type... " >&6; }
11745         case "$VENDOR" in
11746                 toss)       DEFAULT_INIT_SCRIPT=redhat ;;
11747                 redhat)     DEFAULT_INIT_SCRIPT=redhat ;;
11748                 fedora)     DEFAULT_INIT_SCRIPT=fedora ;;
11749                 gentoo)     DEFAULT_INIT_SCRIPT=gentoo ;;
11750                 arch)       DEFAULT_INIT_SCRIPT=arch   ;;
11751                 sles)       DEFAULT_INIT_SCRIPT=lsb    ;;
11752                 slackware)  DEFAULT_INIT_SCRIPT=lsb    ;;
11753                 lunar)      DEFAULT_INIT_SCRIPT=lunar  ;;
11754                 ubuntu)     DEFAULT_INIT_SCRIPT=lsb    ;;
11755                 debian)     DEFAULT_INIT_SCRIPT=lsb    ;;
11756                 *)          DEFAULT_INIT_SCRIPT=lsb    ;;
11757         esac
11758
11759         { $as_echo "$as_me:$LINENO: result: $DEFAULT_INIT_SCRIPT" >&5
11760 $as_echo "$DEFAULT_INIT_SCRIPT" >&6; }
11761
11762
11763
11764         RPM=rpm
11765         RPMBUILD=rpmbuild
11766
11767         { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11768 $as_echo_n "checking whether $RPM is available... " >&6; }
11769         if tmp=$($RPM --version 2>/dev/null); then
11770
11771                 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11772                 HAVE_RPM=yes
11773                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11774 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11775
11776 else
11777
11778                 HAVE_RPM=no
11779                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11780 $as_echo "$HAVE_RPM" >&6; }
11781
11782 fi
11783
11784
11785         { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11786 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11787         if tmp=$($RPMBUILD --version 2>/dev/null); then
11788
11789                 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11790                 HAVE_RPMBUILD=yes
11791                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11792 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11793
11794 else
11795
11796                 HAVE_RPMBUILD=no
11797                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11798 $as_echo "$HAVE_RPMBUILD" >&6; }
11799
11800 fi
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812         DPKG=dpkg
11813         DPKGBUILD=dpkg-buildpackage
11814
11815         { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11816 $as_echo_n "checking whether $DPKG is available... " >&6; }
11817         if tmp=$($DPKG --version 2>/dev/null); then
11818
11819                 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11820                 HAVE_DPKG=yes
11821                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11822 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11823
11824 else
11825
11826                 HAVE_DPKG=no
11827                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11828 $as_echo "$HAVE_DPKG" >&6; }
11829
11830 fi
11831
11832
11833         { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11834 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11835         if tmp=$($DPKGBUILD --version 2>/dev/null); then
11836
11837                 DPKGBUILD_VERSION=$(echo $tmp | \
11838                     $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11839                 HAVE_DPKGBUILD=yes
11840                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11841 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11842
11843 else
11844
11845                 HAVE_DPKGBUILD=no
11846                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11847 $as_echo "$HAVE_DPKGBUILD" >&6; }
11848
11849 fi
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861         ALIEN=alien
11862
11863         { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11864 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11865         if tmp=$($ALIEN --version 2>/dev/null); then
11866
11867                 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11868                 HAVE_ALIEN=yes
11869                 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11870 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11871
11872 else
11873
11874                 HAVE_ALIEN=no
11875                 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11876 $as_echo "$HAVE_ALIEN" >&6; }
11877
11878 fi
11879
11880
11881
11882
11883
11884
11885
11886         if test "$VENDOR" = "arch"; then
11887
11888         PACMAN=pacman
11889         MAKEPKG=makepkg
11890
11891         { $as_echo "$as_me:$LINENO: checking whether $PACMAN is available" >&5
11892 $as_echo_n "checking whether $PACMAN is available... " >&6; }
11893         tmp=$($PACMAN --version 2>/dev/null)
11894         if test -n "$tmp"; then
11895
11896                 PACMAN_VERSION=$(echo $tmp |
11897                                  $AWK '/Pacman/ { print $3 }' |
11898                                  $SED 's/^v//')
11899                 HAVE_PACMAN=yes
11900                 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN ($PACMAN_VERSION)" >&5
11901 $as_echo "$HAVE_PACMAN ($PACMAN_VERSION)" >&6; }
11902
11903 else
11904
11905                 HAVE_PACMAN=no
11906                 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN" >&5
11907 $as_echo "$HAVE_PACMAN" >&6; }
11908
11909 fi
11910
11911
11912         { $as_echo "$as_me:$LINENO: checking whether $MAKEPKG is available" >&5
11913 $as_echo_n "checking whether $MAKEPKG is available... " >&6; }
11914         tmp=$($MAKEPKG --version 2>/dev/null)
11915         if test -n "$tmp"; then
11916
11917                 MAKEPKG_VERSION=$(echo $tmp | $AWK '/makepkg/ { print $3 }')
11918                 HAVE_MAKEPKG=yes
11919                 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&5
11920 $as_echo "$HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&6; }
11921
11922 else
11923
11924                 HAVE_MAKEPKG=no
11925                 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG" >&5
11926 $as_echo "$HAVE_MAKEPKG" >&6; }
11927
11928 fi
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939 fi
11940
11941
11942
11943         TARGET_ASM_DIR=asm-generic
11944
11945
11946         ZFS_CONFIG=all
11947
11948 # Check whether --with-config was given.
11949 if test "${with_config+set}" = set; then
11950   withval=$with_config; ZFS_CONFIG="$withval"
11951 fi
11952
11953         # Check whether --enable-linux-builtin was given.
11954 if test "${enable_linux_builtin+set}" = set; then
11955   enableval=$enable_linux_builtin;
11956 else
11957   enable_linux_builtin=no
11958 fi
11959
11960
11961         { $as_echo "$as_me:$LINENO: checking zfs config" >&5
11962 $as_echo_n "checking zfs config... " >&6; }
11963         { $as_echo "$as_me:$LINENO: result: $ZFS_CONFIG" >&5
11964 $as_echo "$ZFS_CONFIG" >&6; };
11965
11966
11967
11968
11969         { $as_echo "$as_me:$LINENO: checking for -Wno-unused-but-set-variable support" >&5
11970 $as_echo_n "checking for -Wno-unused-but-set-variable support... " >&6; }
11971
11972         saved_flags="$CFLAGS"
11973         CFLAGS="$CFLAGS -Wunused-but-set-variable"
11974
11975         if test "$cross_compiling" = yes; then
11976   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
11977 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11978 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
11979 See \`config.log' for more details." >&5
11980 $as_echo "$as_me: error: cannot run test program while cross compiling
11981 See \`config.log' for more details." >&2;}
11982    { (exit 1); exit 1; }; }; }
11983 else
11984   cat >conftest.$ac_ext <<_ACEOF
11985 /* confdefs.h.  */
11986 _ACEOF
11987 cat confdefs.h >>conftest.$ac_ext
11988 cat >>conftest.$ac_ext <<_ACEOF
11989 /* end confdefs.h.  */
11990
11991 int
11992 main ()
11993 {
11994
11995   ;
11996   return 0;
11997 }
11998 _ACEOF
11999 rm -f conftest$ac_exeext
12000 if { (ac_try="$ac_link"
12001 case "(($ac_try" in
12002   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12003   *) ac_try_echo=$ac_try;;
12004 esac
12005 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
12006 $as_echo "$ac_try_echo") >&5
12007   (eval "$ac_link") 2>&5
12008   ac_status=$?
12009   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12010   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12011   { (case "(($ac_try" in
12012   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12013   *) ac_try_echo=$ac_try;;
12014 esac
12015 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
12016 $as_echo "$ac_try_echo") >&5
12017   (eval "$ac_try") 2>&5
12018   ac_status=$?
12019   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12020   (exit $ac_status); }; }; then
12021
12022                 NO_UNUSED_BUT_SET_VARIABLE=-Wno-unused-but-set-variable
12023                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12024 $as_echo "yes" >&6; }
12025
12026 else
12027   $as_echo "$as_me: program exited with status $ac_status" >&5
12028 $as_echo "$as_me: failed program was:" >&5
12029 sed 's/^/| /' conftest.$ac_ext >&5
12030
12031 ( exit $ac_status )
12032
12033                 NO_UNUSED_BUT_SET_VARIABLE=
12034                 { $as_echo "$as_me:$LINENO: result: no" >&5
12035 $as_echo "no" >&6; }
12036
12037 fi
12038 rm -rf conftest.dSYM
12039 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12040 fi
12041
12042
12043
12044         CFLAGS="$saved_flags"
12045
12046
12047
12048
12049         case "$ZFS_CONFIG" in
12050                 kernel)
12051
12052
12053 # Check whether --with-linux was given.
12054 if test "${with_linux+set}" = set; then
12055   withval=$with_linux; kernelsrc="$withval"
12056 fi
12057
12058
12059
12060 # Check whether --with-linux-obj was given.
12061 if test "${with_linux_obj+set}" = set; then
12062   withval=$with_linux_obj; kernelbuild="$withval"
12063 fi
12064
12065
12066         { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
12067 $as_echo_n "checking kernel source directory... " >&6; }
12068         if test -z "$kernelsrc"; then
12069
12070                 if test -e "/lib/modules/$(uname -r)/source"; then
12071
12072                         headersdir="/lib/modules/$(uname -r)/source"
12073                         sourcelink=$(readlink -f "$headersdir")
12074
12075 elif test -e "/lib/modules/$(uname -r)/build"; then
12076
12077                         headersdir="/lib/modules/$(uname -r)/build"
12078                         sourcelink=$(readlink -f "$headersdir")
12079
12080 else
12081
12082                         sourcelink=$(ls -1d /usr/src/kernels/* \
12083                                      /usr/src/linux-* \
12084                                      2>/dev/null | grep -v obj | tail -1)
12085
12086 fi
12087
12088
12089                 if test -n "$sourcelink" && test -e ${sourcelink}; then
12090
12091                         kernelsrc=`readlink -f ${sourcelink}`
12092
12093 else
12094
12095                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
12096 $as_echo "Not found" >&6; }
12097                         { { $as_echo "$as_me:$LINENO: error:
12098         *** Please make sure the kernel devel package for your distribution
12099         *** is installed then try again.  If that fails you can specify the
12100         *** location of the kernel source with the '--with-linux=PATH' option." >&5
12101 $as_echo "$as_me: error:
12102         *** Please make sure the kernel devel package for your distribution
12103         *** is installed then try again.  If that fails you can specify the
12104         *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
12105    { (exit 1); exit 1; }; }
12106
12107 fi
12108
12109
12110 else
12111
12112                 if test "$kernelsrc" = "NONE"; then
12113
12114                         kernsrcver=NONE
12115
12116 fi
12117
12118
12119 fi
12120
12121
12122         { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
12123 $as_echo "$kernelsrc" >&6; }
12124         { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
12125 $as_echo_n "checking kernel build directory... " >&6; }
12126         if test -z "$kernelbuild"; then
12127
12128                 if test -e "/lib/modules/$(uname -r)/build"; then
12129
12130                         kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
12131
12132 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
12133
12134                         kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
12135
12136 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
12137
12138                         kernelbuild=${kernelsrc}-obj/${target_cpu}/default
12139
12140 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
12141
12142                         kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
12143
12144 else
12145
12146                         kernelbuild=${kernelsrc}
12147
12148 fi
12149
12150
12151 fi
12152
12153         { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
12154 $as_echo "$kernelbuild" >&6; }
12155
12156         { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
12157 $as_echo_n "checking kernel source version... " >&6; }
12158         utsrelease1=$kernelbuild/include/linux/version.h
12159         utsrelease2=$kernelbuild/include/linux/utsrelease.h
12160         utsrelease3=$kernelbuild/include/generated/utsrelease.h
12161         if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
12162
12163                 utsrelease=linux/version.h
12164
12165 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
12166
12167                 utsrelease=linux/utsrelease.h
12168
12169 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
12170
12171                 utsrelease=generated/utsrelease.h
12172
12173 fi
12174
12175
12176         if test "$utsrelease"; then
12177
12178                 kernsrcver=`(echo "#include <$utsrelease>";
12179                              echo "kernsrcver=UTS_RELEASE") |
12180                              cpp -I $kernelbuild/include |
12181                              grep "^kernsrcver=" | cut -d \" -f 2`
12182
12183                 if test -z "$kernsrcver"; then
12184
12185                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
12186 $as_echo "Not found" >&6; }
12187                         { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
12188 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
12189    { (exit 1); exit 1; }; }
12190
12191 fi
12192
12193
12194 else
12195
12196                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12197 $as_echo "Not found" >&6; }
12198                 if test "x$enable_linux_builtin" != xyes; then
12199                         { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
12200 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
12201    { (exit 1); exit 1; }; }
12202                 else
12203                         { { $as_echo "$as_me:$LINENO: error:
12204         *** Cannot find UTS_RELEASE definition.
12205         *** Please run 'make prepare' inside the kernel source tree." >&5
12206 $as_echo "$as_me: error:
12207         *** Cannot find UTS_RELEASE definition.
12208         *** Please run 'make prepare' inside the kernel source tree." >&2;}
12209    { (exit 1); exit 1; }; }
12210                 fi
12211
12212 fi
12213
12214
12215         { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
12216 $as_echo "$kernsrcver" >&6; }
12217
12218         LINUX=${kernelsrc}
12219         LINUX_OBJ=${kernelbuild}
12220         LINUX_VERSION=${kernsrcver}
12221
12222
12223
12224
12225
12226
12227         modpost=$LINUX/scripts/Makefile.modpost
12228         { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
12229 $as_echo_n "checking kernel file name for module symbols... " >&6; }
12230         if test "x$enable_linux_builtin" != xyes -a -f "$modpost"; then
12231
12232                 if grep -q Modules.symvers $modpost; then
12233
12234                         LINUX_SYMBOLS=Modules.symvers
12235
12236 else
12237
12238                         LINUX_SYMBOLS=Module.symvers
12239
12240 fi
12241
12242
12243                 if test ! -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
12244
12245                         { { $as_echo "$as_me:$LINENO: error:
12246         *** Please make sure the kernel devel package for your distribution
12247         *** is installed.  If your building with a custom kernel make sure the
12248         *** kernel is configured, built, and the '--with-linux=PATH' configure
12249         *** option refers to the location of the kernel source." >&5
12250 $as_echo "$as_me: error:
12251         *** Please make sure the kernel devel package for your distribution
12252         *** is installed.  If your building with a custom kernel make sure the
12253         *** kernel is configured, built, and the '--with-linux=PATH' configure
12254         *** option refers to the location of the kernel source." >&2;}
12255    { (exit 1); exit 1; }; }
12256
12257 fi
12258
12259
12260 else
12261
12262                 LINUX_SYMBOLS=NONE
12263
12264 fi
12265
12266         { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
12267 $as_echo "$LINUX_SYMBOLS" >&6; }
12268
12269
12270
12271
12272
12273 # Check whether --with-spl was given.
12274 if test "${with_spl+set}" = set; then
12275   withval=$with_spl; splsrc="$withval"
12276 fi
12277
12278
12279
12280 # Check whether --with-spl-obj was given.
12281 if test "${with_spl_obj+set}" = set; then
12282   withval=$with_spl_obj; splbuild="$withval"
12283 fi
12284
12285
12286
12287         { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
12288 $as_echo_n "checking spl source directory... " >&6; }
12289         if test -z "$splsrc"; then
12290
12291                 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
12292                             2>/dev/null | tail -1`
12293
12294                 if test -z "$sourcelink" || test ! -e $sourcelink; then
12295
12296                         sourcelink=../spl
12297
12298 fi
12299
12300
12301                 if test -e $sourcelink; then
12302
12303                         splsrc=`readlink -f ${sourcelink}`
12304
12305 else
12306
12307                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
12308 $as_echo "Not found" >&6; }
12309                         { { $as_echo "$as_me:$LINENO: error:
12310         *** Please make sure the spl devel package for your distribution
12311         *** is installed then try again.  If that fails you can specify the
12312         *** location of the spl source with the '--with-spl=PATH' option." >&5
12313 $as_echo "$as_me: error:
12314         *** Please make sure the spl devel package for your distribution
12315         *** is installed then try again.  If that fails you can specify the
12316         *** location of the spl source with the '--with-spl=PATH' option." >&2;}
12317    { (exit 1); exit 1; }; }
12318
12319 fi
12320
12321
12322 else
12323
12324                 if test "$splsrc" = "NONE"; then
12325
12326                         splbuild=NONE
12327                         splsrcver=NONE
12328
12329 fi
12330
12331
12332 fi
12333
12334
12335         { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
12336 $as_echo "$splsrc" >&6; }
12337         { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
12338 $as_echo_n "checking spl build directory... " >&6; }
12339         if test -z "$splbuild"; then
12340
12341                 splbuild=${splsrc}
12342
12343 fi
12344
12345         { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
12346 $as_echo "$splbuild" >&6; }
12347
12348         { $as_echo "$as_me:$LINENO: checking spl source version" >&5
12349 $as_echo_n "checking spl source version... " >&6; }
12350         if test -r $splbuild/spl_config.h &&
12351                 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
12352
12353
12354                 splsrcver=`(echo "#include <spl_config.h>";
12355                             echo "splsrcver=SPL_META_VERSION-SPL_META_RELEASE") |
12356                             cpp -I $splbuild |
12357                             grep "^splsrcver=" | tr -d \" | cut -d= -f2`
12358
12359 fi
12360
12361
12362         if test -z "$splsrcver"; then
12363
12364                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12365 $as_echo "Not found" >&6; }
12366                 { { $as_echo "$as_me:$LINENO: error:
12367         *** Cannot determine the version of the spl source.
12368         *** Please prepare the spl source before running this script" >&5
12369 $as_echo "$as_me: error:
12370         *** Cannot determine the version of the spl source.
12371         *** Please prepare the spl source before running this script" >&2;}
12372    { (exit 1); exit 1; }; }
12373
12374 fi
12375
12376
12377         { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
12378 $as_echo "$splsrcver" >&6; }
12379
12380         SPL=${splsrc}
12381         SPL_OBJ=${splbuild}
12382         SPL_VERSION=${splsrcver}
12383
12384
12385
12386
12387
12388
12389
12390 # Check whether --with-spl-timeout was given.
12391 if test "${with_spl_timeout+set}" = set; then
12392   withval=$with_spl_timeout; timeout="$withval"
12393 else
12394   timeout=0
12395 fi
12396
12397
12398         { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
12399 $as_echo_n "checking spl file name for module symbols... " >&6; }
12400         SPL_SYMBOLS=NONE
12401
12402         while true; do
12403                 if test -r $SPL_OBJ/Module.symvers; then
12404
12405                         SPL_SYMBOLS=Module.symvers
12406
12407 elif test -r $SPL_OBJ/Modules.symvers; then
12408
12409                         SPL_SYMBOLS=Modules.symvers
12410
12411 elif test -r $SPL_OBJ/module/Module.symvers; then
12412
12413                         SPL_SYMBOLS=Module.symvers
12414
12415 elif test -r $SPL_OBJ/module/Modules.symvers; then
12416
12417                         SPL_SYMBOLS=Modules.symvers
12418
12419 fi
12420
12421
12422                 if test $SPL_SYMBOLS != NONE -o $timeout -le 0; then
12423
12424                         break;
12425
12426 else
12427
12428                         sleep 1
12429                         timeout=$((timeout-1))
12430
12431 fi
12432
12433         done
12434
12435         if test "$SPL_SYMBOLS" = NONE; then
12436
12437                 SPL_SYMBOLS=$LINUX_SYMBOLS
12438
12439 fi
12440
12441
12442         { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
12443 $as_echo "$SPL_SYMBOLS" >&6; }
12444
12445
12446
12447         { $as_echo "$as_me:$LINENO: checking whether modules can be built" >&5
12448 $as_echo_n "checking whether modules can be built... " >&6; }
12449
12450
12451 cat confdefs.h - <<_ACEOF >conftest.c
12452 /* confdefs.h.  */
12453 _ACEOF
12454 cat confdefs.h >>conftest.$ac_ext
12455 cat >>conftest.$ac_ext <<_ACEOF
12456 /* end confdefs.h.  */
12457
12458
12459 int
12460 main (void)
12461 {
12462
12463   ;
12464   return 0;
12465 }
12466
12467 _ACEOF
12468
12469
12470         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12471         echo "obj-m := conftest.o" >build/Makefile
12472         modpost_flag=''
12473         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12474         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 $modpost_flag'
12475   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12476   (eval $ac_try) 2>&5
12477   ac_status=$?
12478   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12479   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12480   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12481   (eval $ac_try) 2>&5
12482   ac_status=$?
12483   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12484   (exit $ac_status); }; }; then
12485
12486                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12487 $as_echo "yes" >&6; }
12488
12489 else
12490   $as_echo "$as_me: failed program was:" >&5
12491 sed 's/^/| /' conftest.$ac_ext >&5
12492
12493                 { $as_echo "$as_me:$LINENO: result: no" >&5
12494 $as_echo "no" >&6; }
12495                 if test "x$enable_linux_builtin" != xyes; then
12496                         { { $as_echo "$as_me:$LINENO: error: *** Unable to build an empty module." >&5
12497 $as_echo "$as_me: error: *** Unable to build an empty module." >&2;}
12498    { (exit 1); exit 1; }; }
12499                 else
12500                         { { $as_echo "$as_me:$LINENO: error:
12501         *** Unable to build an empty module.
12502         *** Please run 'make scripts' inside the kernel source tree." >&5
12503 $as_echo "$as_me: error:
12504         *** Unable to build an empty module.
12505         *** Please run 'make scripts' inside the kernel source tree." >&2;}
12506    { (exit 1); exit 1; }; }
12507                 fi
12508
12509
12510
12511 fi
12512
12513         rm -Rf build
12514
12515
12516
12517
12518
12519         if test "$ZFS_META_LICENSE" = GPL; then
12520
12521
12522 cat >>confdefs.h <<\_ACEOF
12523 #define HAVE_GPL_ONLY_SYMBOLS 1
12524 _ACEOF
12525
12526
12527 fi
12528
12529
12530
12531
12532         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
12533 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
12534
12535
12536 cat confdefs.h - <<_ACEOF >conftest.c
12537 /* confdefs.h.  */
12538 _ACEOF
12539 cat confdefs.h >>conftest.$ac_ext
12540 cat >>conftest.$ac_ext <<_ACEOF
12541 /* end confdefs.h.  */
12542
12543
12544                 #include <linux/module.h>
12545
12546 int
12547 main (void)
12548 {
12549
12550                 #ifndef CONFIG_PREEMPT
12551                 #error CONFIG_PREEMPT not #defined
12552                 #endif
12553
12554   ;
12555   return 0;
12556 }
12557
12558 _ACEOF
12559
12560
12561         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12562         echo "obj-m := conftest.o" >build/Makefile
12563         modpost_flag=''
12564         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12565         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 $modpost_flag'
12566   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12567   (eval $ac_try) 2>&5
12568   ac_status=$?
12569   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12570   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12571   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12572   (eval $ac_try) 2>&5
12573   ac_status=$?
12574   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12575   (exit $ac_status); }; }; then
12576
12577                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12578 $as_echo "yes" >&6; }
12579                 { { $as_echo "$as_me:$LINENO: error:
12580         *** Kernel built with CONFIG_PREEMPT which is not supported.
12581         *** You must rebuild your kernel without this option." >&5
12582 $as_echo "$as_me: error:
12583         *** Kernel built with CONFIG_PREEMPT which is not supported.
12584         *** You must rebuild your kernel without this option." >&2;}
12585    { (exit 1); exit 1; }; }
12586
12587 else
12588   $as_echo "$as_me: failed program was:" >&5
12589 sed 's/^/| /' conftest.$ac_ext >&5
12590
12591                 { $as_echo "$as_me:$LINENO: result: no" >&5
12592 $as_echo "no" >&6; }
12593
12594
12595
12596
12597 fi
12598
12599         rm -Rf build
12600
12601
12602
12603
12604
12605
12606         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
12607 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
12608
12609
12610 cat confdefs.h - <<_ACEOF >conftest.c
12611 /* confdefs.h.  */
12612 _ACEOF
12613 cat confdefs.h >>conftest.$ac_ext
12614 cat >>conftest.$ac_ext <<_ACEOF
12615 /* end confdefs.h.  */
12616
12617
12618                 #include <linux/module.h>
12619
12620 int
12621 main (void)
12622 {
12623
12624                 #ifndef CONFIG_DEBUG_LOCK_ALLOC
12625                 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
12626                 #endif
12627
12628   ;
12629   return 0;
12630 }
12631
12632 _ACEOF
12633
12634
12635         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12636         echo "obj-m := conftest.o" >build/Makefile
12637         modpost_flag=''
12638         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12639         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 $modpost_flag'
12640   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12641   (eval $ac_try) 2>&5
12642   ac_status=$?
12643   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12644   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12645   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12646   (eval $ac_try) 2>&5
12647   ac_status=$?
12648   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12649   (exit $ac_status); }; }; then
12650
12651                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12652 $as_echo "yes" >&6; }
12653
12654                 { $as_echo "$as_me:$LINENO: checking whether mutex_lock() is GPL-only" >&5
12655 $as_echo_n "checking whether mutex_lock() is GPL-only... " >&6; }
12656                 tmp_flags="$EXTRA_KCFLAGS"
12657
12658
12659 cat confdefs.h - <<_ACEOF >conftest.c
12660 /* confdefs.h.  */
12661 _ACEOF
12662 cat confdefs.h >>conftest.$ac_ext
12663 cat >>conftest.$ac_ext <<_ACEOF
12664 /* end confdefs.h.  */
12665
12666
12667                         #include <linux/module.h>
12668                         #include <linux/mutex.h>
12669
12670                         MODULE_LICENSE("$ZFS_META_LICENSE");
12671
12672 int
12673 main (void)
12674 {
12675
12676                         struct mutex lock;
12677
12678                         mutex_init(&lock);
12679                         mutex_lock(&lock);
12680                         mutex_unlock(&lock);
12681
12682   ;
12683   return 0;
12684 }
12685
12686 _ACEOF
12687
12688
12689         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12690         echo "obj-m := conftest.o" >build/Makefile
12691         modpost_flag=''
12692         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12693         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 $modpost_flag'
12694   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12695   (eval $ac_try) 2>&5
12696   ac_status=$?
12697   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12698   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12699   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12700   (eval $ac_try) 2>&5
12701   ac_status=$?
12702   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12703   (exit $ac_status); }; }; then
12704
12705                         { $as_echo "$as_me:$LINENO: result: no" >&5
12706 $as_echo "no" >&6; }
12707
12708 else
12709   $as_echo "$as_me: failed program was:" >&5
12710 sed 's/^/| /' conftest.$ac_ext >&5
12711
12712                         { $as_echo "$as_me:$LINENO: result: yes" >&5
12713 $as_echo "yes" >&6; }
12714                         { { $as_echo "$as_me:$LINENO: error:
12715         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is incompatible
12716         *** with the CDDL license and will prevent the module linking stage
12717         *** from succeeding.  You must rebuild your kernel without this
12718         *** option enabled." >&5
12719 $as_echo "$as_me: error:
12720         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is incompatible
12721         *** with the CDDL license and will prevent the module linking stage
12722         *** from succeeding.  You must rebuild your kernel without this
12723         *** option enabled." >&2;}
12724    { (exit 1); exit 1; }; }
12725
12726
12727
12728 fi
12729
12730         rm -Rf build
12731
12732
12733                 EXTRA_KCFLAGS="$tmp_flags"
12734
12735
12736 else
12737   $as_echo "$as_me: failed program was:" >&5
12738 sed 's/^/| /' conftest.$ac_ext >&5
12739
12740                 { $as_echo "$as_me:$LINENO: result: no" >&5
12741 $as_echo "no" >&6; }
12742
12743
12744
12745
12746 fi
12747
12748         rm -Rf build
12749
12750
12751
12752
12753
12754
12755         { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
12756 $as_echo_n "checking block device operation prototypes... " >&6; }
12757         tmp_flags="$EXTRA_KCFLAGS"
12758         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
12759
12760
12761 cat confdefs.h - <<_ACEOF >conftest.c
12762 /* confdefs.h.  */
12763 _ACEOF
12764 cat confdefs.h >>conftest.$ac_ext
12765 cat >>conftest.$ac_ext <<_ACEOF
12766 /* end confdefs.h.  */
12767
12768
12769                 #include <linux/blkdev.h>
12770
12771 int
12772 main (void)
12773 {
12774
12775                 int (*blk_open) (struct block_device *, fmode_t) = NULL;
12776                 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
12777                 int (*blk_ioctl) (struct block_device *, fmode_t,
12778                                   unsigned, unsigned long) = NULL;
12779                 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
12780                                          unsigned, unsigned long) = NULL;
12781                 struct block_device_operations blk_ops = {
12782                         .open           = blk_open,
12783                         .release        = blk_release,
12784                         .ioctl          = blk_ioctl,
12785                         .compat_ioctl   = blk_compat_ioctl,
12786                 };
12787
12788                 blk_ops.open(NULL, 0);
12789                 blk_ops.release(NULL, 0);
12790                 blk_ops.ioctl(NULL, 0, 0, 0);
12791                 blk_ops.compat_ioctl(NULL, 0, 0, 0);
12792
12793   ;
12794   return 0;
12795 }
12796
12797 _ACEOF
12798
12799
12800         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12801         echo "obj-m := conftest.o" >build/Makefile
12802         modpost_flag=''
12803         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12804         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 $modpost_flag'
12805   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12806   (eval $ac_try) 2>&5
12807   ac_status=$?
12808   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12809   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12810   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12811   (eval $ac_try) 2>&5
12812   ac_status=$?
12813   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12814   (exit $ac_status); }; }; then
12815
12816                 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
12817 $as_echo "struct block_device" >&6; }
12818
12819 cat >>confdefs.h <<\_ACEOF
12820 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
12821 _ACEOF
12822
12823
12824 else
12825   $as_echo "$as_me: failed program was:" >&5
12826 sed 's/^/| /' conftest.$ac_ext >&5
12827
12828                 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
12829 $as_echo "struct inode" >&6; }
12830
12831
12832
12833 fi
12834
12835         rm -Rf build
12836
12837
12838         EXTRA_KCFLAGS="$tmp_flags"
12839
12840         { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
12841 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
12842
12843
12844 cat confdefs.h - <<_ACEOF >conftest.c
12845 /* confdefs.h.  */
12846 _ACEOF
12847 cat confdefs.h >>conftest.$ac_ext
12848 cat >>conftest.$ac_ext <<_ACEOF
12849 /* end confdefs.h.  */
12850
12851
12852                 #include <linux/types.h>
12853
12854 int
12855 main (void)
12856 {
12857
12858                 fmode_t *ptr __attribute__ ((unused));
12859
12860   ;
12861   return 0;
12862 }
12863
12864 _ACEOF
12865
12866
12867         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12868         echo "obj-m := conftest.o" >build/Makefile
12869         modpost_flag=''
12870         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12871         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 $modpost_flag'
12872   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12873   (eval $ac_try) 2>&5
12874   ac_status=$?
12875   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12876   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12877   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12878   (eval $ac_try) 2>&5
12879   ac_status=$?
12880   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12881   (exit $ac_status); }; }; then
12882
12883                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12884 $as_echo "yes" >&6; }
12885
12886 cat >>confdefs.h <<\_ACEOF
12887 #define HAVE_FMODE_T 1
12888 _ACEOF
12889
12890
12891 else
12892   $as_echo "$as_me: failed program was:" >&5
12893 sed 's/^/| /' conftest.$ac_ext >&5
12894
12895                 { $as_echo "$as_me:$LINENO: result: no" >&5
12896 $as_echo "no" >&6; }
12897
12898
12899
12900 fi
12901
12902         rm -Rf build
12903
12904
12905
12906
12907         { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
12908 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
12909
12910
12911 cat confdefs.h - <<_ACEOF >conftest.c
12912 /* confdefs.h.  */
12913 _ACEOF
12914 cat confdefs.h >>conftest.$ac_ext
12915 cat >>conftest.$ac_ext <<_ACEOF
12916 /* end confdefs.h.  */
12917
12918
12919                 #include <linux/kobject.h>
12920
12921 int
12922 main (void)
12923 {
12924
12925                 int val __attribute__ ((unused));
12926                 val = KOBJ_NAME_LEN;
12927
12928   ;
12929   return 0;
12930 }
12931
12932 _ACEOF
12933
12934
12935         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
12936         echo "obj-m := conftest.o" >build/Makefile
12937         modpost_flag=''
12938         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
12939         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 $modpost_flag'
12940   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12941   (eval $ac_try) 2>&5
12942   ac_status=$?
12943   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12944   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12945   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12946   (eval $ac_try) 2>&5
12947   ac_status=$?
12948   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12949   (exit $ac_status); }; }; then
12950
12951                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12952 $as_echo "yes" >&6; }
12953
12954 cat >>confdefs.h <<\_ACEOF
12955 #define HAVE_KOBJ_NAME_LEN 1
12956 _ACEOF
12957
12958
12959 else
12960   $as_echo "$as_me: failed program was:" >&5
12961 sed 's/^/| /' conftest.$ac_ext >&5
12962
12963                 { $as_echo "$as_me:$LINENO: result: no" >&5
12964 $as_echo "no" >&6; }
12965
12966
12967
12968 fi
12969
12970         rm -Rf build
12971
12972
12973
12974
12975         { $as_echo "$as_me:$LINENO: checking whether blkdev_get() wants 3 args" >&5
12976 $as_echo_n "checking whether blkdev_get() wants 3 args... " >&6; }
12977
12978
12979 cat confdefs.h - <<_ACEOF >conftest.c
12980 /* confdefs.h.  */
12981 _ACEOF
12982 cat confdefs.h >>conftest.$ac_ext
12983 cat >>conftest.$ac_ext <<_ACEOF
12984 /* end confdefs.h.  */
12985
12986
12987                 #include <linux/fs.h>
12988
12989 int
12990 main (void)
12991 {
12992
12993                 struct block_device *bdev = NULL;
12994                 (void) blkdev_get(bdev, 0, NULL);
12995
12996   ;
12997   return 0;
12998 }
12999
13000 _ACEOF
13001
13002
13003         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13004         echo "obj-m := conftest.o" >build/Makefile
13005         modpost_flag=''
13006         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13007         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 $modpost_flag'
13008   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13009   (eval $ac_try) 2>&5
13010   ac_status=$?
13011   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13012   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13013   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13014   (eval $ac_try) 2>&5
13015   ac_status=$?
13016   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13017   (exit $ac_status); }; }; then
13018
13019                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13020 $as_echo "yes" >&6; }
13021
13022 cat >>confdefs.h <<\_ACEOF
13023 #define HAVE_3ARG_BLKDEV_GET 1
13024 _ACEOF
13025
13026
13027 else
13028   $as_echo "$as_me: failed program was:" >&5
13029 sed 's/^/| /' conftest.$ac_ext >&5
13030
13031                 { $as_echo "$as_me:$LINENO: result: no" >&5
13032 $as_echo "no" >&6; }
13033
13034
13035
13036 fi
13037
13038         rm -Rf build
13039
13040
13041
13042         { $as_echo "$as_me:$LINENO: checking whether blkdev_get_by_path() is available" >&5
13043 $as_echo_n "checking whether blkdev_get_by_path() is available... " >&6; }
13044
13045
13046
13047 cat confdefs.h - <<_ACEOF >conftest.c
13048 /* confdefs.h.  */
13049 _ACEOF
13050 cat confdefs.h >>conftest.$ac_ext
13051 cat >>conftest.$ac_ext <<_ACEOF
13052 /* end confdefs.h.  */
13053
13054
13055                 #include <linux/fs.h>
13056
13057 int
13058 main (void)
13059 {
13060
13061                 blkdev_get_by_path(NULL, 0, NULL);
13062
13063   ;
13064   return 0;
13065 }
13066
13067 _ACEOF
13068
13069
13070         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13071         echo "obj-m := conftest.o" >build/Makefile
13072         modpost_flag=''
13073         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13074         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 $modpost_flag'
13075   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13076   (eval $ac_try) 2>&5
13077   ac_status=$?
13078   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13079   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13080   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13081   (eval $ac_try) 2>&5
13082   ac_status=$?
13083   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13084   (exit $ac_status); }; }; then
13085   rc=0
13086 else
13087   $as_echo "$as_me: failed program was:" >&5
13088 sed 's/^/| /' conftest.$ac_ext >&5
13089  rc=1
13090
13091
13092 fi
13093
13094         rm -Rf build
13095
13096
13097         if test $rc -ne 0; then :
13098
13099                 { $as_echo "$as_me:$LINENO: result: no" >&5
13100 $as_echo "no" >&6; }
13101
13102         else
13103                 if test "x$enable_linux_builtin" != xyes; then
13104
13105         grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
13106                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
13107         rc=$?
13108         if test $rc -ne 0; then
13109                 export=0
13110                 for file in fs/block_dev.c; do
13111                         grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" \
13112                                 "$LINUX/$file" 2>/dev/null
13113                         rc=$?
13114                         if test $rc -eq 0; then
13115                                 export=1
13116                                 break;
13117                         fi
13118                 done
13119                 if test $export -eq 0; then :
13120                         rc=1
13121                 else :
13122                         rc=0
13123                 fi
13124         else :
13125                 rc=0
13126         fi
13127
13128                 fi
13129                 if test $rc -ne 0; then :
13130
13131                 { $as_echo "$as_me:$LINENO: result: no" >&5
13132 $as_echo "no" >&6; }
13133
13134                 else :
13135
13136                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13137 $as_echo "yes" >&6; }
13138
13139 cat >>confdefs.h <<\_ACEOF
13140 #define HAVE_BLKDEV_GET_BY_PATH 1
13141 _ACEOF
13142
13143
13144                 fi
13145         fi
13146
13147
13148         { $as_echo "$as_me:$LINENO: checking whether open_bdev_exclusive() is available" >&5
13149 $as_echo_n "checking whether open_bdev_exclusive() is available... " >&6; }
13150
13151
13152
13153 cat confdefs.h - <<_ACEOF >conftest.c
13154 /* confdefs.h.  */
13155 _ACEOF
13156 cat confdefs.h >>conftest.$ac_ext
13157 cat >>conftest.$ac_ext <<_ACEOF
13158 /* end confdefs.h.  */
13159
13160
13161                 #include <linux/fs.h>
13162
13163 int
13164 main (void)
13165 {
13166
13167                 open_bdev_exclusive(NULL, 0, NULL);
13168
13169   ;
13170   return 0;
13171 }
13172
13173 _ACEOF
13174
13175
13176         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13177         echo "obj-m := conftest.o" >build/Makefile
13178         modpost_flag=''
13179         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13180         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 $modpost_flag'
13181   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13182   (eval $ac_try) 2>&5
13183   ac_status=$?
13184   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13185   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13186   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13187   (eval $ac_try) 2>&5
13188   ac_status=$?
13189   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13190   (exit $ac_status); }; }; then
13191   rc=0
13192 else
13193   $as_echo "$as_me: failed program was:" >&5
13194 sed 's/^/| /' conftest.$ac_ext >&5
13195  rc=1
13196
13197
13198 fi
13199
13200         rm -Rf build
13201
13202
13203         if test $rc -ne 0; then :
13204
13205                 { $as_echo "$as_me:$LINENO: result: no" >&5
13206 $as_echo "no" >&6; }
13207
13208         else
13209                 if test "x$enable_linux_builtin" != xyes; then
13210
13211         grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
13212                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
13213         rc=$?
13214         if test $rc -ne 0; then
13215                 export=0
13216                 for file in fs/block_dev.c; do
13217                         grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" \
13218                                 "$LINUX/$file" 2>/dev/null
13219                         rc=$?
13220                         if test $rc -eq 0; then
13221                                 export=1
13222                                 break;
13223                         fi
13224                 done
13225                 if test $export -eq 0; then :
13226                         rc=1
13227                 else :
13228                         rc=0
13229                 fi
13230         else :
13231                 rc=0
13232         fi
13233
13234                 fi
13235                 if test $rc -ne 0; then :
13236
13237                 { $as_echo "$as_me:$LINENO: result: no" >&5
13238 $as_echo "no" >&6; }
13239
13240                 else :
13241
13242                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13243 $as_echo "yes" >&6; }
13244
13245 cat >>confdefs.h <<\_ACEOF
13246 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
13247 _ACEOF
13248
13249
13250                 fi
13251         fi
13252
13253
13254
13255         { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
13256 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
13257
13258
13259 cat confdefs.h - <<_ACEOF >conftest.c
13260 /* confdefs.h.  */
13261 _ACEOF
13262 cat confdefs.h >>conftest.$ac_ext
13263 cat >>conftest.$ac_ext <<_ACEOF
13264 /* end confdefs.h.  */
13265
13266
13267                 #include <linux/buffer_head.h>
13268
13269 int
13270 main (void)
13271 {
13272
13273                 struct block_device *bdev = NULL;
13274                 invalidate_bdev(bdev);
13275
13276   ;
13277   return 0;
13278 }
13279
13280 _ACEOF
13281
13282
13283         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13284         echo "obj-m := conftest.o" >build/Makefile
13285         modpost_flag=''
13286         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13287         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 $modpost_flag'
13288   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13289   (eval $ac_try) 2>&5
13290   ac_status=$?
13291   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13292   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13293   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13294   (eval $ac_try) 2>&5
13295   ac_status=$?
13296   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13297   (exit $ac_status); }; }; then
13298
13299                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13300 $as_echo "yes" >&6; }
13301
13302 cat >>confdefs.h <<\_ACEOF
13303 #define HAVE_1ARG_INVALIDATE_BDEV 1
13304 _ACEOF
13305
13306
13307 else
13308   $as_echo "$as_me: failed program was:" >&5
13309 sed 's/^/| /' conftest.$ac_ext >&5
13310
13311                 { $as_echo "$as_me:$LINENO: result: no" >&5
13312 $as_echo "no" >&6; }
13313
13314
13315
13316 fi
13317
13318         rm -Rf build
13319
13320
13321
13322
13323         { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
13324 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
13325         tmp_flags="$EXTRA_KCFLAGS"
13326         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13327
13328
13329 cat confdefs.h - <<_ACEOF >conftest.c
13330 /* confdefs.h.  */
13331 _ACEOF
13332 cat confdefs.h >>conftest.$ac_ext
13333 cat >>conftest.$ac_ext <<_ACEOF
13334 /* end confdefs.h.  */
13335
13336
13337                 #include <linux/blkdev.h>
13338
13339 int
13340 main (void)
13341 {
13342
13343                 struct block_device *bdev = NULL;
13344                 bdev_logical_block_size(bdev);
13345
13346   ;
13347   return 0;
13348 }
13349
13350 _ACEOF
13351
13352
13353         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13354         echo "obj-m := conftest.o" >build/Makefile
13355         modpost_flag=''
13356         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13357         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 $modpost_flag'
13358   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13359   (eval $ac_try) 2>&5
13360   ac_status=$?
13361   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13362   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13363   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13364   (eval $ac_try) 2>&5
13365   ac_status=$?
13366   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13367   (exit $ac_status); }; }; then
13368
13369                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13370 $as_echo "yes" >&6; }
13371
13372 cat >>confdefs.h <<\_ACEOF
13373 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
13374 _ACEOF
13375
13376
13377 else
13378   $as_echo "$as_me: failed program was:" >&5
13379 sed 's/^/| /' conftest.$ac_ext >&5
13380
13381                 { $as_echo "$as_me:$LINENO: result: no" >&5
13382 $as_echo "no" >&6; }
13383
13384
13385
13386 fi
13387
13388         rm -Rf build
13389
13390
13391         EXTRA_KCFLAGS="$tmp_flags"
13392
13393
13394         { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
13395 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
13396         EXTRA_KCFLAGS="-Werror"
13397
13398
13399 cat confdefs.h - <<_ACEOF >conftest.c
13400 /* confdefs.h.  */
13401 _ACEOF
13402 cat confdefs.h >>conftest.$ac_ext
13403 cat >>conftest.$ac_ext <<_ACEOF
13404 /* end confdefs.h.  */
13405
13406
13407                 #include <linux/bio.h>
13408
13409 int
13410 main (void)
13411 {
13412
13413                 struct bio bio;
13414                 (void)bio_empty_barrier(&bio);
13415
13416   ;
13417   return 0;
13418 }
13419
13420 _ACEOF
13421
13422
13423         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13424         echo "obj-m := conftest.o" >build/Makefile
13425         modpost_flag=''
13426         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13427         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 $modpost_flag'
13428   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13429   (eval $ac_try) 2>&5
13430   ac_status=$?
13431   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13432   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13433   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13434   (eval $ac_try) 2>&5
13435   ac_status=$?
13436   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13437   (exit $ac_status); }; }; then
13438
13439                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13440 $as_echo "yes" >&6; }
13441
13442 cat >>confdefs.h <<\_ACEOF
13443 #define HAVE_BIO_EMPTY_BARRIER 1
13444 _ACEOF
13445
13446
13447 else
13448   $as_echo "$as_me: failed program was:" >&5
13449 sed 's/^/| /' conftest.$ac_ext >&5
13450
13451                 { $as_echo "$as_me:$LINENO: result: no" >&5
13452 $as_echo "no" >&6; }
13453
13454
13455
13456 fi
13457
13458         rm -Rf build
13459
13460
13461
13462
13463         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
13464 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
13465
13466
13467 cat confdefs.h - <<_ACEOF >conftest.c
13468 /* confdefs.h.  */
13469 _ACEOF
13470 cat confdefs.h >>conftest.$ac_ext
13471 cat >>conftest.$ac_ext <<_ACEOF
13472 /* end confdefs.h.  */
13473
13474
13475                 #include <linux/bio.h>
13476
13477 int
13478 main (void)
13479 {
13480
13481                 int flags __attribute__ ((unused));
13482                 flags = (1 << BIO_RW_FAILFAST);
13483
13484   ;
13485   return 0;
13486 }
13487
13488 _ACEOF
13489
13490
13491         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13492         echo "obj-m := conftest.o" >build/Makefile
13493         modpost_flag=''
13494         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13495         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 $modpost_flag'
13496   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13497   (eval $ac_try) 2>&5
13498   ac_status=$?
13499   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13500   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13501   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13502   (eval $ac_try) 2>&5
13503   ac_status=$?
13504   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13505   (exit $ac_status); }; }; then
13506
13507                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13508 $as_echo "yes" >&6; }
13509
13510 cat >>confdefs.h <<\_ACEOF
13511 #define HAVE_BIO_RW_FAILFAST 1
13512 _ACEOF
13513
13514
13515 else
13516   $as_echo "$as_me: failed program was:" >&5
13517 sed 's/^/| /' conftest.$ac_ext >&5
13518
13519                 { $as_echo "$as_me:$LINENO: result: no" >&5
13520 $as_echo "no" >&6; }
13521
13522
13523
13524 fi
13525
13526         rm -Rf build
13527
13528
13529
13530
13531         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
13532 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
13533
13534
13535 cat confdefs.h - <<_ACEOF >conftest.c
13536 /* confdefs.h.  */
13537 _ACEOF
13538 cat confdefs.h >>conftest.$ac_ext
13539 cat >>conftest.$ac_ext <<_ACEOF
13540 /* end confdefs.h.  */
13541
13542
13543                 #include <linux/bio.h>
13544
13545 int
13546 main (void)
13547 {
13548
13549                 int flags __attribute__ ((unused));
13550                 flags = ((1 << BIO_RW_FAILFAST_DEV) |
13551                          (1 << BIO_RW_FAILFAST_TRANSPORT) |
13552                          (1 << BIO_RW_FAILFAST_DRIVER));
13553
13554   ;
13555   return 0;
13556 }
13557
13558 _ACEOF
13559
13560
13561         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13562         echo "obj-m := conftest.o" >build/Makefile
13563         modpost_flag=''
13564         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13565         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 $modpost_flag'
13566   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13567   (eval $ac_try) 2>&5
13568   ac_status=$?
13569   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13570   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13571   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13572   (eval $ac_try) 2>&5
13573   ac_status=$?
13574   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13575   (exit $ac_status); }; }; then
13576
13577                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13578 $as_echo "yes" >&6; }
13579
13580 cat >>confdefs.h <<\_ACEOF
13581 #define HAVE_BIO_RW_FAILFAST_DTD 1
13582 _ACEOF
13583
13584
13585 else
13586   $as_echo "$as_me: failed program was:" >&5
13587 sed 's/^/| /' conftest.$ac_ext >&5
13588
13589                 { $as_echo "$as_me:$LINENO: result: no" >&5
13590 $as_echo "no" >&6; }
13591
13592
13593
13594 fi
13595
13596         rm -Rf build
13597
13598
13599
13600
13601         { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
13602 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
13603
13604
13605 cat confdefs.h - <<_ACEOF >conftest.c
13606 /* confdefs.h.  */
13607 _ACEOF
13608 cat confdefs.h >>conftest.$ac_ext
13609 cat >>conftest.$ac_ext <<_ACEOF
13610 /* end confdefs.h.  */
13611
13612
13613                 #include <linux/bio.h>
13614
13615 int
13616 main (void)
13617 {
13618
13619                 int flags __attribute__ ((unused));
13620                 flags = REQ_FAILFAST_MASK;
13621
13622   ;
13623   return 0;
13624 }
13625
13626 _ACEOF
13627
13628
13629         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13630         echo "obj-m := conftest.o" >build/Makefile
13631         modpost_flag=''
13632         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13633         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 $modpost_flag'
13634   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13635   (eval $ac_try) 2>&5
13636   ac_status=$?
13637   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13638   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13639   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13640   (eval $ac_try) 2>&5
13641   ac_status=$?
13642   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13643   (exit $ac_status); }; }; then
13644
13645                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13646 $as_echo "yes" >&6; }
13647
13648 cat >>confdefs.h <<\_ACEOF
13649 #define HAVE_BIO_REQ_FAILFAST_MASK 1
13650 _ACEOF
13651
13652
13653 else
13654   $as_echo "$as_me: failed program was:" >&5
13655 sed 's/^/| /' conftest.$ac_ext >&5
13656
13657                 { $as_echo "$as_me:$LINENO: result: no" >&5
13658 $as_echo "no" >&6; }
13659
13660
13661
13662 fi
13663
13664         rm -Rf build
13665
13666
13667
13668
13669         { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
13670 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
13671         tmp_flags="$EXTRA_KCFLAGS"
13672         EXTRA_KCFLAGS="-Werror"
13673
13674
13675 cat confdefs.h - <<_ACEOF >conftest.c
13676 /* confdefs.h.  */
13677 _ACEOF
13678 cat confdefs.h >>conftest.$ac_ext
13679 cat >>conftest.$ac_ext <<_ACEOF
13680 /* end confdefs.h.  */
13681
13682
13683                 #include <linux/bio.h>
13684
13685 int
13686 main (void)
13687 {
13688
13689                 void (*wanted_end_io)(struct bio *, int) = NULL;
13690                 bio_end_io_t *local_end_io __attribute__ ((unused));
13691
13692                 local_end_io = wanted_end_io;
13693
13694   ;
13695   return 0;
13696 }
13697
13698 _ACEOF
13699
13700
13701         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13702         echo "obj-m := conftest.o" >build/Makefile
13703         modpost_flag=''
13704         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13705         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 $modpost_flag'
13706   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13707   (eval $ac_try) 2>&5
13708   ac_status=$?
13709   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13710   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13711   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13712   (eval $ac_try) 2>&5
13713   ac_status=$?
13714   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13715   (exit $ac_status); }; }; then
13716
13717                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13718 $as_echo "yes" >&6; }
13719
13720 cat >>confdefs.h <<\_ACEOF
13721 #define HAVE_2ARGS_BIO_END_IO_T 1
13722 _ACEOF
13723
13724
13725 else
13726   $as_echo "$as_me: failed program was:" >&5
13727 sed 's/^/| /' conftest.$ac_ext >&5
13728
13729                 { $as_echo "$as_me:$LINENO: result: no" >&5
13730 $as_echo "no" >&6; }
13731
13732
13733
13734 fi
13735
13736         rm -Rf build
13737
13738
13739         EXTRA_KCFLAGS="$tmp_flags"
13740
13741
13742         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
13743 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
13744
13745
13746 cat confdefs.h - <<_ACEOF >conftest.c
13747 /* confdefs.h.  */
13748 _ACEOF
13749 cat confdefs.h >>conftest.$ac_ext
13750 cat >>conftest.$ac_ext <<_ACEOF
13751 /* end confdefs.h.  */
13752
13753
13754                 #include <linux/bio.h>
13755
13756 int
13757 main (void)
13758 {
13759
13760                 int flags __attribute__ ((unused));
13761                 flags = BIO_RW_SYNC;
13762
13763   ;
13764   return 0;
13765 }
13766
13767 _ACEOF
13768
13769
13770         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13771         echo "obj-m := conftest.o" >build/Makefile
13772         modpost_flag=''
13773         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13774         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 $modpost_flag'
13775   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13776   (eval $ac_try) 2>&5
13777   ac_status=$?
13778   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13779   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13780   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13781   (eval $ac_try) 2>&5
13782   ac_status=$?
13783   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13784   (exit $ac_status); }; }; then
13785
13786                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13787 $as_echo "yes" >&6; }
13788
13789 cat >>confdefs.h <<\_ACEOF
13790 #define HAVE_BIO_RW_SYNC 1
13791 _ACEOF
13792
13793
13794 else
13795   $as_echo "$as_me: failed program was:" >&5
13796 sed 's/^/| /' conftest.$ac_ext >&5
13797
13798                 { $as_echo "$as_me:$LINENO: result: no" >&5
13799 $as_echo "no" >&6; }
13800
13801
13802
13803 fi
13804
13805         rm -Rf build
13806
13807
13808
13809
13810         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
13811 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
13812
13813
13814 cat confdefs.h - <<_ACEOF >conftest.c
13815 /* confdefs.h.  */
13816 _ACEOF
13817 cat confdefs.h >>conftest.$ac_ext
13818 cat >>conftest.$ac_ext <<_ACEOF
13819 /* end confdefs.h.  */
13820
13821
13822                 #include <linux/bio.h>
13823
13824 int
13825 main (void)
13826 {
13827
13828                 int flags __attribute__ ((unused));
13829                 flags = BIO_RW_SYNCIO;
13830
13831   ;
13832   return 0;
13833 }
13834
13835 _ACEOF
13836
13837
13838         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13839         echo "obj-m := conftest.o" >build/Makefile
13840         modpost_flag=''
13841         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13842         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 $modpost_flag'
13843   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13844   (eval $ac_try) 2>&5
13845   ac_status=$?
13846   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13847   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13848   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13849   (eval $ac_try) 2>&5
13850   ac_status=$?
13851   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13852   (exit $ac_status); }; }; then
13853
13854                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13855 $as_echo "yes" >&6; }
13856
13857 cat >>confdefs.h <<\_ACEOF
13858 #define HAVE_BIO_RW_SYNCIO 1
13859 _ACEOF
13860
13861
13862 else
13863   $as_echo "$as_me: failed program was:" >&5
13864 sed 's/^/| /' conftest.$ac_ext >&5
13865
13866                 { $as_echo "$as_me:$LINENO: result: no" >&5
13867 $as_echo "no" >&6; }
13868
13869
13870
13871 fi
13872
13873         rm -Rf build
13874
13875
13876
13877
13878         { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
13879 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
13880
13881
13882 cat confdefs.h - <<_ACEOF >conftest.c
13883 /* confdefs.h.  */
13884 _ACEOF
13885 cat confdefs.h >>conftest.$ac_ext
13886 cat >>conftest.$ac_ext <<_ACEOF
13887 /* end confdefs.h.  */
13888
13889
13890                 #include <linux/bio.h>
13891
13892 int
13893 main (void)
13894 {
13895
13896                 int flags __attribute__ ((unused));
13897                 flags = REQ_SYNC;
13898
13899   ;
13900   return 0;
13901 }
13902
13903 _ACEOF
13904
13905
13906         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13907         echo "obj-m := conftest.o" >build/Makefile
13908         modpost_flag=''
13909         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13910         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 $modpost_flag'
13911   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13912   (eval $ac_try) 2>&5
13913   ac_status=$?
13914   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13915   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13916   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13917   (eval $ac_try) 2>&5
13918   ac_status=$?
13919   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13920   (exit $ac_status); }; }; then
13921
13922                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13923 $as_echo "yes" >&6; }
13924
13925 cat >>confdefs.h <<\_ACEOF
13926 #define HAVE_REQ_SYNC 1
13927 _ACEOF
13928
13929
13930 else
13931   $as_echo "$as_me: failed program was:" >&5
13932 sed 's/^/| /' conftest.$ac_ext >&5
13933
13934                 { $as_echo "$as_me:$LINENO: result: no" >&5
13935 $as_echo "no" >&6; }
13936
13937
13938
13939 fi
13940
13941         rm -Rf build
13942
13943
13944
13945
13946         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
13947 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
13948         tmp_flags="$EXTRA_KCFLAGS"
13949         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13950
13951
13952 cat confdefs.h - <<_ACEOF >conftest.c
13953 /* confdefs.h.  */
13954 _ACEOF
13955 cat confdefs.h >>conftest.$ac_ext
13956 cat >>conftest.$ac_ext <<_ACEOF
13957 /* end confdefs.h.  */
13958
13959
13960                 #include <linux/blkdev.h>
13961
13962 int
13963 main (void)
13964 {
13965
13966                 struct request *req = NULL;
13967                 (void) blk_end_request(req, 0, 0);
13968
13969   ;
13970   return 0;
13971 }
13972
13973 _ACEOF
13974
13975
13976         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
13977         echo "obj-m := conftest.o" >build/Makefile
13978         modpost_flag=''
13979         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
13980         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 $modpost_flag'
13981   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13982   (eval $ac_try) 2>&5
13983   ac_status=$?
13984   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13985   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13986   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13987   (eval $ac_try) 2>&5
13988   ac_status=$?
13989   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13990   (exit $ac_status); }; }; then
13991
13992                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13993 $as_echo "yes" >&6; }
13994
13995 cat >>confdefs.h <<\_ACEOF
13996 #define HAVE_BLK_END_REQUEST 1
13997 _ACEOF
13998
13999
14000 else
14001   $as_echo "$as_me: failed program was:" >&5
14002 sed 's/^/| /' conftest.$ac_ext >&5
14003
14004                 { $as_echo "$as_me:$LINENO: result: no" >&5
14005 $as_echo "no" >&6; }
14006
14007
14008
14009 fi
14010
14011         rm -Rf build
14012
14013
14014
14015         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
14016 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
14017
14018
14019 cat confdefs.h - <<_ACEOF >conftest.c
14020 /* confdefs.h.  */
14021 _ACEOF
14022 cat confdefs.h >>conftest.$ac_ext
14023 cat >>conftest.$ac_ext <<_ACEOF
14024 /* end confdefs.h.  */
14025
14026
14027                 #include <linux/module.h>
14028                 #include <linux/blkdev.h>
14029
14030                 MODULE_LICENSE("CDDL");
14031
14032 int
14033 main (void)
14034 {
14035
14036                 struct request *req = NULL;
14037                 (void) blk_end_request(req, 0, 0);
14038
14039   ;
14040   return 0;
14041 }
14042
14043 _ACEOF
14044
14045
14046         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14047         echo "obj-m := conftest.o" >build/Makefile
14048         modpost_flag=''
14049         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14050         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 $modpost_flag'
14051   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14052   (eval $ac_try) 2>&5
14053   ac_status=$?
14054   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14055   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14056   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14057   (eval $ac_try) 2>&5
14058   ac_status=$?
14059   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14060   (exit $ac_status); }; }; then
14061
14062                 { $as_echo "$as_me:$LINENO: result: no" >&5
14063 $as_echo "no" >&6; }
14064
14065 else
14066   $as_echo "$as_me: failed program was:" >&5
14067 sed 's/^/| /' conftest.$ac_ext >&5
14068
14069                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14070 $as_echo "yes" >&6; }
14071
14072 cat >>confdefs.h <<\_ACEOF
14073 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
14074 _ACEOF
14075
14076
14077
14078
14079 fi
14080
14081         rm -Rf build
14082
14083
14084         EXTRA_KCFLAGS="$tmp_flags"
14085
14086
14087         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is available" >&5
14088 $as_echo_n "checking whether blk_queue_flush() is available... " >&6; }
14089         tmp_flags="$EXTRA_KCFLAGS"
14090         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14091
14092
14093 cat confdefs.h - <<_ACEOF >conftest.c
14094 /* confdefs.h.  */
14095 _ACEOF
14096 cat confdefs.h >>conftest.$ac_ext
14097 cat >>conftest.$ac_ext <<_ACEOF
14098 /* end confdefs.h.  */
14099
14100
14101                 #include <linux/blkdev.h>
14102
14103 int
14104 main (void)
14105 {
14106
14107                 struct request_queue *q = NULL;
14108                 (void) blk_queue_flush(q, REQ_FLUSH);
14109
14110   ;
14111   return 0;
14112 }
14113
14114 _ACEOF
14115
14116
14117         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14118         echo "obj-m := conftest.o" >build/Makefile
14119         modpost_flag=''
14120         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14121         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 $modpost_flag'
14122   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14123   (eval $ac_try) 2>&5
14124   ac_status=$?
14125   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14126   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14127   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14128   (eval $ac_try) 2>&5
14129   ac_status=$?
14130   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14131   (exit $ac_status); }; }; then
14132
14133                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14134 $as_echo "yes" >&6; }
14135
14136 cat >>confdefs.h <<\_ACEOF
14137 #define HAVE_BLK_QUEUE_FLUSH 1
14138 _ACEOF
14139
14140
14141 else
14142   $as_echo "$as_me: failed program was:" >&5
14143 sed 's/^/| /' conftest.$ac_ext >&5
14144
14145                 { $as_echo "$as_me:$LINENO: result: no" >&5
14146 $as_echo "no" >&6; }
14147
14148
14149
14150 fi
14151
14152         rm -Rf build
14153
14154
14155
14156         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is GPL-only" >&5
14157 $as_echo_n "checking whether blk_queue_flush() is GPL-only... " >&6; }
14158
14159
14160 cat confdefs.h - <<_ACEOF >conftest.c
14161 /* confdefs.h.  */
14162 _ACEOF
14163 cat confdefs.h >>conftest.$ac_ext
14164 cat >>conftest.$ac_ext <<_ACEOF
14165 /* end confdefs.h.  */
14166
14167
14168                 #include <linux/module.h>
14169                 #include <linux/blkdev.h>
14170
14171                 MODULE_LICENSE("CDDL");
14172
14173 int
14174 main (void)
14175 {
14176
14177                 struct request_queue *q = NULL;
14178                 (void) blk_queue_flush(q, REQ_FLUSH);
14179
14180   ;
14181   return 0;
14182 }
14183
14184 _ACEOF
14185
14186
14187         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14188         echo "obj-m := conftest.o" >build/Makefile
14189         modpost_flag=''
14190         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14191         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 $modpost_flag'
14192   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14193   (eval $ac_try) 2>&5
14194   ac_status=$?
14195   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14196   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14197   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14198   (eval $ac_try) 2>&5
14199   ac_status=$?
14200   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14201   (exit $ac_status); }; }; then
14202
14203                 { $as_echo "$as_me:$LINENO: result: no" >&5
14204 $as_echo "no" >&6; }
14205
14206 else
14207   $as_echo "$as_me: failed program was:" >&5
14208 sed 's/^/| /' conftest.$ac_ext >&5
14209
14210                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14211 $as_echo "yes" >&6; }
14212
14213 cat >>confdefs.h <<\_ACEOF
14214 #define HAVE_BLK_QUEUE_FLUSH_GPL_ONLY 1
14215 _ACEOF
14216
14217
14218
14219
14220 fi
14221
14222         rm -Rf build
14223
14224
14225         EXTRA_KCFLAGS="$tmp_flags"
14226
14227
14228         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_hw_sectors() is available" >&5
14229 $as_echo_n "checking whether blk_queue_max_hw_sectors() is available... " >&6; }
14230         tmp_flags="$EXTRA_KCFLAGS"
14231         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14232
14233
14234 cat confdefs.h - <<_ACEOF >conftest.c
14235 /* confdefs.h.  */
14236 _ACEOF
14237 cat confdefs.h >>conftest.$ac_ext
14238 cat >>conftest.$ac_ext <<_ACEOF
14239 /* end confdefs.h.  */
14240
14241
14242                 #include <linux/blkdev.h>
14243
14244 int
14245 main (void)
14246 {
14247
14248                 struct request_queue *q = NULL;
14249                 (void) blk_queue_max_hw_sectors(q, BLK_SAFE_MAX_SECTORS);
14250
14251   ;
14252   return 0;
14253 }
14254
14255 _ACEOF
14256
14257
14258         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14259         echo "obj-m := conftest.o" >build/Makefile
14260         modpost_flag=''
14261         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14262         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 $modpost_flag'
14263   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14264   (eval $ac_try) 2>&5
14265   ac_status=$?
14266   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14267   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14268   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14269   (eval $ac_try) 2>&5
14270   ac_status=$?
14271   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14272   (exit $ac_status); }; }; then
14273
14274                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14275 $as_echo "yes" >&6; }
14276
14277 cat >>confdefs.h <<\_ACEOF
14278 #define HAVE_BLK_QUEUE_MAX_HW_SECTORS 1
14279 _ACEOF
14280
14281
14282 else
14283   $as_echo "$as_me: failed program was:" >&5
14284 sed 's/^/| /' conftest.$ac_ext >&5
14285
14286                 { $as_echo "$as_me:$LINENO: result: no" >&5
14287 $as_echo "no" >&6; }
14288
14289
14290
14291 fi
14292
14293         rm -Rf build
14294
14295
14296         EXTRA_KCFLAGS="$tmp_flags"
14297
14298
14299         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_segments() is available" >&5
14300 $as_echo_n "checking whether blk_queue_max_segments() is available... " >&6; }
14301         tmp_flags="$EXTRA_KCFLAGS"
14302         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14303
14304
14305 cat confdefs.h - <<_ACEOF >conftest.c
14306 /* confdefs.h.  */
14307 _ACEOF
14308 cat confdefs.h >>conftest.$ac_ext
14309 cat >>conftest.$ac_ext <<_ACEOF
14310 /* end confdefs.h.  */
14311
14312
14313                 #include <linux/blkdev.h>
14314
14315 int
14316 main (void)
14317 {
14318
14319                 struct request_queue *q = NULL;
14320                 (void) blk_queue_max_segments(q, BLK_MAX_SEGMENTS);
14321
14322   ;
14323   return 0;
14324 }
14325
14326 _ACEOF
14327
14328
14329         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14330         echo "obj-m := conftest.o" >build/Makefile
14331         modpost_flag=''
14332         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14333         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 $modpost_flag'
14334   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14335   (eval $ac_try) 2>&5
14336   ac_status=$?
14337   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14338   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14339   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14340   (eval $ac_try) 2>&5
14341   ac_status=$?
14342   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14343   (exit $ac_status); }; }; then
14344
14345                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14346 $as_echo "yes" >&6; }
14347
14348 cat >>confdefs.h <<\_ACEOF
14349 #define HAVE_BLK_QUEUE_MAX_SEGMENTS 1
14350 _ACEOF
14351
14352
14353 else
14354   $as_echo "$as_me: failed program was:" >&5
14355 sed 's/^/| /' conftest.$ac_ext >&5
14356
14357                 { $as_echo "$as_me:$LINENO: result: no" >&5
14358 $as_echo "no" >&6; }
14359
14360
14361
14362 fi
14363
14364         rm -Rf build
14365
14366
14367         EXTRA_KCFLAGS="$tmp_flags"
14368
14369
14370         { $as_echo "$as_me:$LINENO: checking whether blk_queue_physical_block_size() is available" >&5
14371 $as_echo_n "checking whether blk_queue_physical_block_size() is available... " >&6; }
14372         tmp_flags="$EXTRA_KCFLAGS"
14373         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14374
14375
14376 cat confdefs.h - <<_ACEOF >conftest.c
14377 /* confdefs.h.  */
14378 _ACEOF
14379 cat confdefs.h >>conftest.$ac_ext
14380 cat >>conftest.$ac_ext <<_ACEOF
14381 /* end confdefs.h.  */
14382
14383
14384                 #include <linux/blkdev.h>
14385
14386 int
14387 main (void)
14388 {
14389
14390                 struct request_queue *q = NULL;
14391                 unsigned short block_size = 1;
14392                 (void) blk_queue_physical_block_size(q, block_size);
14393
14394   ;
14395   return 0;
14396 }
14397
14398 _ACEOF
14399
14400
14401         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14402         echo "obj-m := conftest.o" >build/Makefile
14403         modpost_flag=''
14404         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14405         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 $modpost_flag'
14406   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14407   (eval $ac_try) 2>&5
14408   ac_status=$?
14409   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14410   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14411   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14412   (eval $ac_try) 2>&5
14413   ac_status=$?
14414   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14415   (exit $ac_status); }; }; then
14416
14417                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14418 $as_echo "yes" >&6; }
14419
14420 cat >>confdefs.h <<\_ACEOF
14421 #define HAVE_BLK_QUEUE_PHYSICAL_BLOCK_SIZE 1
14422 _ACEOF
14423
14424
14425 else
14426   $as_echo "$as_me: failed program was:" >&5
14427 sed 's/^/| /' conftest.$ac_ext >&5
14428
14429                 { $as_echo "$as_me:$LINENO: result: no" >&5
14430 $as_echo "no" >&6; }
14431
14432
14433
14434 fi
14435
14436         rm -Rf build
14437
14438
14439         EXTRA_KCFLAGS="$tmp_flags"
14440
14441
14442         { $as_echo "$as_me:$LINENO: checking whether blk_queue_io_opt() is available" >&5
14443 $as_echo_n "checking whether blk_queue_io_opt() is available... " >&6; }
14444         tmp_flags="$EXTRA_KCFLAGS"
14445         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14446
14447
14448 cat confdefs.h - <<_ACEOF >conftest.c
14449 /* confdefs.h.  */
14450 _ACEOF
14451 cat confdefs.h >>conftest.$ac_ext
14452 cat >>conftest.$ac_ext <<_ACEOF
14453 /* end confdefs.h.  */
14454
14455
14456                 #include <linux/blkdev.h>
14457
14458 int
14459 main (void)
14460 {
14461
14462                 struct request_queue *q = NULL;
14463                 unsigned int opt = 1;
14464                 (void) blk_queue_io_opt(q, opt);
14465
14466   ;
14467   return 0;
14468 }
14469
14470 _ACEOF
14471
14472
14473         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14474         echo "obj-m := conftest.o" >build/Makefile
14475         modpost_flag=''
14476         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14477         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 $modpost_flag'
14478   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14479   (eval $ac_try) 2>&5
14480   ac_status=$?
14481   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14482   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14483   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14484   (eval $ac_try) 2>&5
14485   ac_status=$?
14486   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14487   (exit $ac_status); }; }; then
14488
14489                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14490 $as_echo "yes" >&6; }
14491
14492 cat >>confdefs.h <<\_ACEOF
14493 #define HAVE_BLK_QUEUE_IO_OPT 1
14494 _ACEOF
14495
14496
14497 else
14498   $as_echo "$as_me: failed program was:" >&5
14499 sed 's/^/| /' conftest.$ac_ext >&5
14500
14501                 { $as_echo "$as_me:$LINENO: result: no" >&5
14502 $as_echo "no" >&6; }
14503
14504
14505
14506 fi
14507
14508         rm -Rf build
14509
14510
14511         EXTRA_KCFLAGS="$tmp_flags"
14512
14513
14514         { $as_echo "$as_me:$LINENO: checking whether blk_queue_nonrot() is available" >&5
14515 $as_echo_n "checking whether blk_queue_nonrot() is available... " >&6; }
14516         tmp_flags="$EXTRA_KCFLAGS"
14517         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14518
14519
14520 cat confdefs.h - <<_ACEOF >conftest.c
14521 /* confdefs.h.  */
14522 _ACEOF
14523 cat confdefs.h >>conftest.$ac_ext
14524 cat >>conftest.$ac_ext <<_ACEOF
14525 /* end confdefs.h.  */
14526
14527
14528                 #include <linux/blkdev.h>
14529
14530 int
14531 main (void)
14532 {
14533
14534                 struct request_queue *q = NULL;
14535                 (void) blk_queue_nonrot(q);
14536
14537   ;
14538   return 0;
14539 }
14540
14541 _ACEOF
14542
14543
14544         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14545         echo "obj-m := conftest.o" >build/Makefile
14546         modpost_flag=''
14547         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14548         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 $modpost_flag'
14549   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14550   (eval $ac_try) 2>&5
14551   ac_status=$?
14552   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14553   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14554   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14555   (eval $ac_try) 2>&5
14556   ac_status=$?
14557   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14558   (exit $ac_status); }; }; then
14559
14560                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14561 $as_echo "yes" >&6; }
14562
14563 cat >>confdefs.h <<\_ACEOF
14564 #define HAVE_BLK_QUEUE_NONROT 1
14565 _ACEOF
14566
14567
14568 else
14569   $as_echo "$as_me: failed program was:" >&5
14570 sed 's/^/| /' conftest.$ac_ext >&5
14571
14572                 { $as_echo "$as_me:$LINENO: result: no" >&5
14573 $as_echo "no" >&6; }
14574
14575
14576
14577 fi
14578
14579         rm -Rf build
14580
14581
14582         EXTRA_KCFLAGS="$tmp_flags"
14583
14584
14585         { $as_echo "$as_me:$LINENO: checking whether blk_queue_discard() is available" >&5
14586 $as_echo_n "checking whether blk_queue_discard() is available... " >&6; }
14587         tmp_flags="$EXTRA_KCFLAGS"
14588         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14589
14590
14591 cat confdefs.h - <<_ACEOF >conftest.c
14592 /* confdefs.h.  */
14593 _ACEOF
14594 cat confdefs.h >>conftest.$ac_ext
14595 cat >>conftest.$ac_ext <<_ACEOF
14596 /* end confdefs.h.  */
14597
14598
14599                 #include <linux/blkdev.h>
14600
14601 int
14602 main (void)
14603 {
14604
14605                 struct request_queue *q = NULL;
14606                 (void) blk_queue_discard(q);
14607
14608   ;
14609   return 0;
14610 }
14611
14612 _ACEOF
14613
14614
14615         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14616         echo "obj-m := conftest.o" >build/Makefile
14617         modpost_flag=''
14618         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14619         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 $modpost_flag'
14620   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14621   (eval $ac_try) 2>&5
14622   ac_status=$?
14623   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14624   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14625   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14626   (eval $ac_try) 2>&5
14627   ac_status=$?
14628   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14629   (exit $ac_status); }; }; then
14630
14631                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14632 $as_echo "yes" >&6; }
14633
14634 cat >>confdefs.h <<\_ACEOF
14635 #define HAVE_BLK_QUEUE_DISCARD 1
14636 _ACEOF
14637
14638
14639 else
14640   $as_echo "$as_me: failed program was:" >&5
14641 sed 's/^/| /' conftest.$ac_ext >&5
14642
14643                 { $as_echo "$as_me:$LINENO: result: no" >&5
14644 $as_echo "no" >&6; }
14645
14646
14647
14648 fi
14649
14650         rm -Rf build
14651
14652
14653         EXTRA_KCFLAGS="$tmp_flags"
14654
14655
14656         { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
14657 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
14658         tmp_flags="$EXTRA_KCFLAGS"
14659         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14660
14661
14662 cat confdefs.h - <<_ACEOF >conftest.c
14663 /* confdefs.h.  */
14664 _ACEOF
14665 cat confdefs.h >>conftest.$ac_ext
14666 cat >>conftest.$ac_ext <<_ACEOF
14667 /* end confdefs.h.  */
14668
14669
14670                 #include <linux/blkdev.h>
14671
14672 int
14673 main (void)
14674 {
14675
14676                 struct request_queue *q = NULL;
14677                 (void) blk_fetch_request(q);
14678
14679   ;
14680   return 0;
14681 }
14682
14683 _ACEOF
14684
14685
14686         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14687         echo "obj-m := conftest.o" >build/Makefile
14688         modpost_flag=''
14689         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14690         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 $modpost_flag'
14691   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14692   (eval $ac_try) 2>&5
14693   ac_status=$?
14694   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14695   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14696   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14697   (eval $ac_try) 2>&5
14698   ac_status=$?
14699   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14700   (exit $ac_status); }; }; then
14701
14702                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14703 $as_echo "yes" >&6; }
14704
14705 cat >>confdefs.h <<\_ACEOF
14706 #define HAVE_BLK_FETCH_REQUEST 1
14707 _ACEOF
14708
14709
14710 else
14711   $as_echo "$as_me: failed program was:" >&5
14712 sed 's/^/| /' conftest.$ac_ext >&5
14713
14714                 { $as_echo "$as_me:$LINENO: result: no" >&5
14715 $as_echo "no" >&6; }
14716
14717
14718
14719 fi
14720
14721         rm -Rf build
14722
14723
14724         EXTRA_KCFLAGS="$tmp_flags"
14725
14726
14727         { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
14728 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
14729         tmp_flags="$EXTRA_KCFLAGS"
14730         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14731
14732
14733 cat confdefs.h - <<_ACEOF >conftest.c
14734 /* confdefs.h.  */
14735 _ACEOF
14736 cat confdefs.h >>conftest.$ac_ext
14737 cat >>conftest.$ac_ext <<_ACEOF
14738 /* end confdefs.h.  */
14739
14740
14741                 #include <linux/blkdev.h>
14742
14743 int
14744 main (void)
14745 {
14746
14747                 struct request_queue *q = NULL;
14748                 struct request *req = NULL;
14749                 blk_requeue_request(q, req);
14750
14751   ;
14752   return 0;
14753 }
14754
14755 _ACEOF
14756
14757
14758         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14759         echo "obj-m := conftest.o" >build/Makefile
14760         modpost_flag=''
14761         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14762         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 $modpost_flag'
14763   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14764   (eval $ac_try) 2>&5
14765   ac_status=$?
14766   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14767   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14768   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14769   (eval $ac_try) 2>&5
14770   ac_status=$?
14771   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14772   (exit $ac_status); }; }; then
14773
14774                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14775 $as_echo "yes" >&6; }
14776
14777 cat >>confdefs.h <<\_ACEOF
14778 #define HAVE_BLK_REQUEUE_REQUEST 1
14779 _ACEOF
14780
14781
14782 else
14783   $as_echo "$as_me: failed program was:" >&5
14784 sed 's/^/| /' conftest.$ac_ext >&5
14785
14786                 { $as_echo "$as_me:$LINENO: result: no" >&5
14787 $as_echo "no" >&6; }
14788
14789
14790
14791 fi
14792
14793         rm -Rf build
14794
14795
14796         EXTRA_KCFLAGS="$tmp_flags"
14797
14798
14799         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
14800 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
14801         tmp_flags="$EXTRA_KCFLAGS"
14802         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14803
14804
14805 cat confdefs.h - <<_ACEOF >conftest.c
14806 /* confdefs.h.  */
14807 _ACEOF
14808 cat confdefs.h >>conftest.$ac_ext
14809 cat >>conftest.$ac_ext <<_ACEOF
14810 /* end confdefs.h.  */
14811
14812
14813                 #include <linux/blkdev.h>
14814
14815 int
14816 main (void)
14817 {
14818
14819                 struct request *req = NULL;
14820                 (void) blk_rq_bytes(req);
14821
14822   ;
14823   return 0;
14824 }
14825
14826 _ACEOF
14827
14828
14829         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14830         echo "obj-m := conftest.o" >build/Makefile
14831         modpost_flag=''
14832         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14833         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 $modpost_flag'
14834   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14835   (eval $ac_try) 2>&5
14836   ac_status=$?
14837   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14838   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14839   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14840   (eval $ac_try) 2>&5
14841   ac_status=$?
14842   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14843   (exit $ac_status); }; }; then
14844
14845                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14846 $as_echo "yes" >&6; }
14847
14848 cat >>confdefs.h <<\_ACEOF
14849 #define HAVE_BLK_RQ_BYTES 1
14850 _ACEOF
14851
14852
14853 else
14854   $as_echo "$as_me: failed program was:" >&5
14855 sed 's/^/| /' conftest.$ac_ext >&5
14856
14857                 { $as_echo "$as_me:$LINENO: result: no" >&5
14858 $as_echo "no" >&6; }
14859
14860
14861
14862 fi
14863
14864         rm -Rf build
14865
14866
14867
14868         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
14869 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
14870
14871
14872 cat confdefs.h - <<_ACEOF >conftest.c
14873 /* confdefs.h.  */
14874 _ACEOF
14875 cat confdefs.h >>conftest.$ac_ext
14876 cat >>conftest.$ac_ext <<_ACEOF
14877 /* end confdefs.h.  */
14878
14879
14880                 #include <linux/module.h>
14881                 #include <linux/blkdev.h>
14882
14883                 MODULE_LICENSE("CDDL");
14884
14885 int
14886 main (void)
14887 {
14888
14889                 struct request *req = NULL;
14890                 (void) blk_rq_bytes(req);
14891
14892   ;
14893   return 0;
14894 }
14895
14896 _ACEOF
14897
14898
14899         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14900         echo "obj-m := conftest.o" >build/Makefile
14901         modpost_flag=''
14902         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14903         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 $modpost_flag'
14904   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14905   (eval $ac_try) 2>&5
14906   ac_status=$?
14907   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14908   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14909   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14910   (eval $ac_try) 2>&5
14911   ac_status=$?
14912   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14913   (exit $ac_status); }; }; then
14914
14915                 { $as_echo "$as_me:$LINENO: result: no" >&5
14916 $as_echo "no" >&6; }
14917
14918 else
14919   $as_echo "$as_me: failed program was:" >&5
14920 sed 's/^/| /' conftest.$ac_ext >&5
14921
14922                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14923 $as_echo "yes" >&6; }
14924
14925 cat >>confdefs.h <<\_ACEOF
14926 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
14927 _ACEOF
14928
14929
14930
14931
14932 fi
14933
14934         rm -Rf build
14935
14936
14937         EXTRA_KCFLAGS="$tmp_flags"
14938
14939
14940         { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
14941 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
14942         tmp_flags="$EXTRA_KCFLAGS"
14943         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14944
14945
14946 cat confdefs.h - <<_ACEOF >conftest.c
14947 /* confdefs.h.  */
14948 _ACEOF
14949 cat confdefs.h >>conftest.$ac_ext
14950 cat >>conftest.$ac_ext <<_ACEOF
14951 /* end confdefs.h.  */
14952
14953
14954                 #include <linux/blkdev.h>
14955
14956 int
14957 main (void)
14958 {
14959
14960                 struct request *req = NULL;
14961                 (void) blk_rq_pos(req);
14962
14963   ;
14964   return 0;
14965 }
14966
14967 _ACEOF
14968
14969
14970         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
14971         echo "obj-m := conftest.o" >build/Makefile
14972         modpost_flag=''
14973         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
14974         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 $modpost_flag'
14975   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14976   (eval $ac_try) 2>&5
14977   ac_status=$?
14978   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14979   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14980   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14981   (eval $ac_try) 2>&5
14982   ac_status=$?
14983   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14984   (exit $ac_status); }; }; then
14985
14986                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14987 $as_echo "yes" >&6; }
14988
14989 cat >>confdefs.h <<\_ACEOF
14990 #define HAVE_BLK_RQ_POS 1
14991 _ACEOF
14992
14993
14994 else
14995   $as_echo "$as_me: failed program was:" >&5
14996 sed 's/^/| /' conftest.$ac_ext >&5
14997
14998                 { $as_echo "$as_me:$LINENO: result: no" >&5
14999 $as_echo "no" >&6; }
15000
15001
15002
15003 fi
15004
15005         rm -Rf build
15006
15007
15008         EXTRA_KCFLAGS="$tmp_flags"
15009
15010
15011         { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
15012 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
15013         tmp_flags="$EXTRA_KCFLAGS"
15014         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
15015
15016
15017 cat confdefs.h - <<_ACEOF >conftest.c
15018 /* confdefs.h.  */
15019 _ACEOF
15020 cat confdefs.h >>conftest.$ac_ext
15021 cat >>conftest.$ac_ext <<_ACEOF
15022 /* end confdefs.h.  */
15023
15024
15025                 #include <linux/blkdev.h>
15026
15027 int
15028 main (void)
15029 {
15030
15031                 struct request *req = NULL;
15032                 (void) blk_rq_sectors(req);
15033
15034   ;
15035   return 0;
15036 }
15037
15038 _ACEOF
15039
15040
15041         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15042         echo "obj-m := conftest.o" >build/Makefile
15043         modpost_flag=''
15044         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15045         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 $modpost_flag'
15046   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15047   (eval $ac_try) 2>&5
15048   ac_status=$?
15049   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15050   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15051   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15052   (eval $ac_try) 2>&5
15053   ac_status=$?
15054   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15055   (exit $ac_status); }; }; then
15056
15057                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15058 $as_echo "yes" >&6; }
15059
15060 cat >>confdefs.h <<\_ACEOF
15061 #define HAVE_BLK_RQ_SECTORS 1
15062 _ACEOF
15063
15064
15065 else
15066   $as_echo "$as_me: failed program was:" >&5
15067 sed 's/^/| /' conftest.$ac_ext >&5
15068
15069                 { $as_echo "$as_me:$LINENO: result: no" >&5
15070 $as_echo "no" >&6; }
15071
15072
15073
15074 fi
15075
15076         rm -Rf build
15077
15078
15079         EXTRA_KCFLAGS="$tmp_flags"
15080
15081
15082         { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
15083 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
15084         tmp_flags="$EXTRA_KCFLAGS"
15085         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
15086
15087
15088 cat confdefs.h - <<_ACEOF >conftest.c
15089 /* confdefs.h.  */
15090 _ACEOF
15091 cat confdefs.h >>conftest.$ac_ext
15092 cat >>conftest.$ac_ext <<_ACEOF
15093 /* end confdefs.h.  */
15094
15095
15096                 #include <linux/blkdev.h>
15097
15098 int
15099 main (void)
15100 {
15101
15102                 struct gendisk *disk = NULL;
15103                 (void) get_disk_ro(disk);
15104
15105   ;
15106   return 0;
15107 }
15108
15109 _ACEOF
15110
15111
15112         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15113         echo "obj-m := conftest.o" >build/Makefile
15114         modpost_flag=''
15115         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15116         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 $modpost_flag'
15117   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15118   (eval $ac_try) 2>&5
15119   ac_status=$?
15120   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15121   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15122   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15123   (eval $ac_try) 2>&5
15124   ac_status=$?
15125   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15126   (exit $ac_status); }; }; then
15127
15128                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15129 $as_echo "yes" >&6; }
15130
15131 cat >>confdefs.h <<\_ACEOF
15132 #define HAVE_GET_DISK_RO 1
15133 _ACEOF
15134
15135
15136 else
15137   $as_echo "$as_me: failed program was:" >&5
15138 sed 's/^/| /' conftest.$ac_ext >&5
15139
15140                 { $as_echo "$as_me:$LINENO: result: no" >&5
15141 $as_echo "no" >&6; }
15142
15143
15144
15145 fi
15146
15147         rm -Rf build
15148
15149
15150         EXTRA_KCFLAGS="$tmp_flags"
15151
15152         { $as_echo "$as_me:$LINENO: checking whether get_gendisk() is available" >&5
15153 $as_echo_n "checking whether get_gendisk() is available... " >&6; }
15154
15155
15156
15157 cat confdefs.h - <<_ACEOF >conftest.c
15158 /* confdefs.h.  */
15159 _ACEOF
15160 cat confdefs.h >>conftest.$ac_ext
15161 cat >>conftest.$ac_ext <<_ACEOF
15162 /* end confdefs.h.  */
15163
15164
15165                 #include <linux/genhd.h>
15166
15167 int
15168 main (void)
15169 {
15170
15171                 get_gendisk(0, NULL);
15172
15173   ;
15174   return 0;
15175 }
15176
15177 _ACEOF
15178
15179
15180         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15181         echo "obj-m := conftest.o" >build/Makefile
15182         modpost_flag=''
15183         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15184         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 $modpost_flag'
15185   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15186   (eval $ac_try) 2>&5
15187   ac_status=$?
15188   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15189   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15190   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15191   (eval $ac_try) 2>&5
15192   ac_status=$?
15193   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15194   (exit $ac_status); }; }; then
15195   rc=0
15196 else
15197   $as_echo "$as_me: failed program was:" >&5
15198 sed 's/^/| /' conftest.$ac_ext >&5
15199  rc=1
15200
15201
15202 fi
15203
15204         rm -Rf build
15205
15206
15207         if test $rc -ne 0; then :
15208
15209                 { $as_echo "$as_me:$LINENO: result: no" >&5
15210 $as_echo "no" >&6; }
15211
15212         else
15213                 if test "x$enable_linux_builtin" != xyes; then
15214
15215         grep -q -E '[[:space:]]get_gendisk[[:space:]]' \
15216                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
15217         rc=$?
15218         if test $rc -ne 0; then
15219                 export=0
15220                 for file in block/genhd.c; do
15221                         grep -q -E "EXPORT_SYMBOL.*(get_gendisk)" \
15222                                 "$LINUX/$file" 2>/dev/null
15223                         rc=$?
15224                         if test $rc -eq 0; then
15225                                 export=1
15226                                 break;
15227                         fi
15228                 done
15229                 if test $export -eq 0; then :
15230                         rc=1
15231                 else :
15232                         rc=0
15233                 fi
15234         else :
15235                 rc=0
15236         fi
15237
15238                 fi
15239                 if test $rc -ne 0; then :
15240
15241                 { $as_echo "$as_me:$LINENO: result: no" >&5
15242 $as_echo "no" >&6; }
15243
15244                 else :
15245
15246                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15247 $as_echo "yes" >&6; }
15248
15249 cat >>confdefs.h <<\_ACEOF
15250 #define HAVE_GET_GENDISK 1
15251 _ACEOF
15252
15253
15254                 fi
15255         fi
15256
15257
15258
15259         { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
15260 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
15261         tmp_flags="$EXTRA_KCFLAGS"
15262         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
15263
15264
15265 cat confdefs.h - <<_ACEOF >conftest.c
15266 /* confdefs.h.  */
15267 _ACEOF
15268 cat confdefs.h >>conftest.$ac_ext
15269 cat >>conftest.$ac_ext <<_ACEOF
15270 /* end confdefs.h.  */
15271
15272
15273                 #include <linux/blkdev.h>
15274
15275 int
15276 main (void)
15277 {
15278
15279                 struct request *req = NULL;
15280                 (void) rq_is_sync(req);
15281
15282   ;
15283   return 0;
15284 }
15285
15286 _ACEOF
15287
15288
15289         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15290         echo "obj-m := conftest.o" >build/Makefile
15291         modpost_flag=''
15292         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15293         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 $modpost_flag'
15294   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15295   (eval $ac_try) 2>&5
15296   ac_status=$?
15297   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15298   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15299   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15300   (eval $ac_try) 2>&5
15301   ac_status=$?
15302   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15303   (exit $ac_status); }; }; then
15304
15305                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15306 $as_echo "yes" >&6; }
15307
15308 cat >>confdefs.h <<\_ACEOF
15309 #define HAVE_RQ_IS_SYNC 1
15310 _ACEOF
15311
15312
15313 else
15314   $as_echo "$as_me: failed program was:" >&5
15315 sed 's/^/| /' conftest.$ac_ext >&5
15316
15317                 { $as_echo "$as_me:$LINENO: result: no" >&5
15318 $as_echo "no" >&6; }
15319
15320
15321
15322 fi
15323
15324         rm -Rf build
15325
15326
15327         EXTRA_KCFLAGS="$tmp_flags"
15328
15329
15330         { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
15331 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
15332         tmp_flags="$EXTRA_KCFLAGS"
15333         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
15334
15335
15336 cat confdefs.h - <<_ACEOF >conftest.c
15337 /* confdefs.h.  */
15338 _ACEOF
15339 cat confdefs.h >>conftest.$ac_ext
15340 cat >>conftest.$ac_ext <<_ACEOF
15341 /* end confdefs.h.  */
15342
15343
15344                 #include <linux/blkdev.h>
15345
15346 int
15347 main (void)
15348 {
15349
15350                 struct bio_vec *bv;
15351                 struct req_iterator iter;
15352                 struct request *req = NULL;
15353                 rq_for_each_segment(bv, req, iter) { }
15354
15355   ;
15356   return 0;
15357 }
15358
15359 _ACEOF
15360
15361
15362         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15363         echo "obj-m := conftest.o" >build/Makefile
15364         modpost_flag=''
15365         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15366         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 $modpost_flag'
15367   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15368   (eval $ac_try) 2>&5
15369   ac_status=$?
15370   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15371   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15372   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15373   (eval $ac_try) 2>&5
15374   ac_status=$?
15375   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15376   (exit $ac_status); }; }; then
15377
15378                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15379 $as_echo "yes" >&6; }
15380
15381 cat >>confdefs.h <<\_ACEOF
15382 #define HAVE_RQ_FOR_EACH_SEGMENT 1
15383 _ACEOF
15384
15385
15386 else
15387   $as_echo "$as_me: failed program was:" >&5
15388 sed 's/^/| /' conftest.$ac_ext >&5
15389
15390                 { $as_echo "$as_me:$LINENO: result: no" >&5
15391 $as_echo "no" >&6; }
15392
15393
15394
15395 fi
15396
15397         rm -Rf build
15398
15399
15400         EXTRA_KCFLAGS="$tmp_flags"
15401
15402
15403         { $as_echo "$as_me:$LINENO: checking whether ql->discard_granularity is available" >&5
15404 $as_echo_n "checking whether ql->discard_granularity is available... " >&6; }
15405
15406
15407 cat confdefs.h - <<_ACEOF >conftest.c
15408 /* confdefs.h.  */
15409 _ACEOF
15410 cat confdefs.h >>conftest.$ac_ext
15411 cat >>conftest.$ac_ext <<_ACEOF
15412 /* end confdefs.h.  */
15413
15414
15415                 #include <linux/blkdev.h>
15416
15417 int
15418 main (void)
15419 {
15420
15421                 struct queue_limits ql __attribute__ ((unused));
15422
15423                 ql.discard_granularity = 0;
15424
15425   ;
15426   return 0;
15427 }
15428
15429 _ACEOF
15430
15431
15432         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15433         echo "obj-m := conftest.o" >build/Makefile
15434         modpost_flag=''
15435         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15436         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 $modpost_flag'
15437   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15438   (eval $ac_try) 2>&5
15439   ac_status=$?
15440   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15441   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15442   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15443   (eval $ac_try) 2>&5
15444   ac_status=$?
15445   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15446   (exit $ac_status); }; }; then
15447
15448                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15449 $as_echo "yes" >&6; }
15450
15451 cat >>confdefs.h <<\_ACEOF
15452 #define HAVE_DISCARD_GRANULARITY 1
15453 _ACEOF
15454
15455
15456 else
15457   $as_echo "$as_me: failed program was:" >&5
15458 sed 's/^/| /' conftest.$ac_ext >&5
15459
15460                 { $as_echo "$as_me:$LINENO: result: no" >&5
15461 $as_echo "no" >&6; }
15462
15463
15464
15465 fi
15466
15467         rm -Rf build
15468
15469
15470
15471         { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
15472 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
15473
15474
15475 cat confdefs.h - <<_ACEOF >conftest.c
15476 /* confdefs.h.  */
15477 _ACEOF
15478 cat confdefs.h >>conftest.$ac_ext
15479 cat >>conftest.$ac_ext <<_ACEOF
15480 /* end confdefs.h.  */
15481
15482
15483                 #include <linux/fs.h>
15484                 #include <linux/xattr.h>
15485
15486                 const struct xattr_handler xattr_test_handler = {
15487                         .prefix = "test",
15488                         .get    = NULL,
15489                         .set    = NULL,
15490                 };
15491
15492                 const struct xattr_handler *xattr_handlers[] = {
15493                         &xattr_test_handler,
15494                 };
15495
15496 int
15497 main (void)
15498 {
15499
15500                 struct super_block sb __attribute__ ((unused));
15501
15502                 sb.s_xattr = xattr_handlers;
15503
15504   ;
15505   return 0;
15506 }
15507
15508 _ACEOF
15509
15510
15511         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15512         echo "obj-m := conftest.o" >build/Makefile
15513         modpost_flag=''
15514         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15515         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 $modpost_flag'
15516   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15517   (eval $ac_try) 2>&5
15518   ac_status=$?
15519   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15520   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15521   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15522   (eval $ac_try) 2>&5
15523   ac_status=$?
15524   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15525   (exit $ac_status); }; }; then
15526
15527                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15528 $as_echo "yes" >&6; }
15529
15530 cat >>confdefs.h <<\_ACEOF
15531 #define HAVE_CONST_XATTR_HANDLER 1
15532 _ACEOF
15533
15534
15535 else
15536   $as_echo "$as_me: failed program was:" >&5
15537 sed 's/^/| /' conftest.$ac_ext >&5
15538
15539                 { $as_echo "$as_me:$LINENO: result: no" >&5
15540 $as_echo "no" >&6; }
15541
15542
15543
15544 fi
15545
15546         rm -Rf build
15547
15548
15549
15550
15551         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
15552 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
15553
15554
15555 cat confdefs.h - <<_ACEOF >conftest.c
15556 /* confdefs.h.  */
15557 _ACEOF
15558 cat confdefs.h >>conftest.$ac_ext
15559 cat >>conftest.$ac_ext <<_ACEOF
15560 /* end confdefs.h.  */
15561
15562
15563                 #include <linux/xattr.h>
15564
15565 int
15566 main (void)
15567 {
15568
15569                 int (*get)(struct dentry *dentry, const char *name,
15570                     void *buffer, size_t size, int handler_flags) = NULL;
15571                 struct xattr_handler xops __attribute__ ((unused));
15572
15573                 xops.get = get;
15574
15575   ;
15576   return 0;
15577 }
15578
15579 _ACEOF
15580
15581
15582         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15583         echo "obj-m := conftest.o" >build/Makefile
15584         modpost_flag=''
15585         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15586         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 $modpost_flag'
15587   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15588   (eval $ac_try) 2>&5
15589   ac_status=$?
15590   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15591   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15592   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15593   (eval $ac_try) 2>&5
15594   ac_status=$?
15595   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15596   (exit $ac_status); }; }; then
15597
15598                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15599 $as_echo "yes" >&6; }
15600
15601 cat >>confdefs.h <<\_ACEOF
15602 #define HAVE_DENTRY_XATTR_GET 1
15603 _ACEOF
15604
15605
15606 else
15607   $as_echo "$as_me: failed program was:" >&5
15608 sed 's/^/| /' conftest.$ac_ext >&5
15609
15610                 { $as_echo "$as_me:$LINENO: result: no" >&5
15611 $as_echo "no" >&6; }
15612
15613
15614
15615 fi
15616
15617         rm -Rf build
15618
15619
15620
15621
15622         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
15623 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
15624
15625
15626 cat confdefs.h - <<_ACEOF >conftest.c
15627 /* confdefs.h.  */
15628 _ACEOF
15629 cat confdefs.h >>conftest.$ac_ext
15630 cat >>conftest.$ac_ext <<_ACEOF
15631 /* end confdefs.h.  */
15632
15633
15634                 #include <linux/xattr.h>
15635
15636 int
15637 main (void)
15638 {
15639
15640                 int (*set)(struct dentry *dentry, const char *name,
15641                     const void *buffer, size_t size, int flags,
15642                     int handler_flags) = NULL;
15643                 struct xattr_handler xops __attribute__ ((unused));
15644
15645                 xops.set = set;
15646
15647   ;
15648   return 0;
15649 }
15650
15651 _ACEOF
15652
15653
15654         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15655         echo "obj-m := conftest.o" >build/Makefile
15656         modpost_flag=''
15657         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15658         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 $modpost_flag'
15659   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15660   (eval $ac_try) 2>&5
15661   ac_status=$?
15662   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15663   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15664   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15665   (eval $ac_try) 2>&5
15666   ac_status=$?
15667   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15668   (exit $ac_status); }; }; then
15669
15670                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15671 $as_echo "yes" >&6; }
15672
15673 cat >>confdefs.h <<\_ACEOF
15674 #define HAVE_DENTRY_XATTR_SET 1
15675 _ACEOF
15676
15677
15678 else
15679   $as_echo "$as_me: failed program was:" >&5
15680 sed 's/^/| /' conftest.$ac_ext >&5
15681
15682                 { $as_echo "$as_me:$LINENO: result: no" >&5
15683 $as_echo "no" >&6; }
15684
15685
15686
15687 fi
15688
15689         rm -Rf build
15690
15691
15692
15693
15694         { $as_echo "$as_me:$LINENO: checking whether sops->show_options() wants dentry" >&5
15695 $as_echo_n "checking whether sops->show_options() wants dentry... " >&6; }
15696
15697
15698
15699 cat confdefs.h - <<_ACEOF >conftest.c
15700 /* confdefs.h.  */
15701 _ACEOF
15702 cat confdefs.h >>conftest.$ac_ext
15703 cat >>conftest.$ac_ext <<_ACEOF
15704 /* end confdefs.h.  */
15705
15706
15707                 #include <linux/fs.h>
15708
15709                 int show_options (struct seq_file * x, struct dentry * y) { return 0; };
15710                 static struct super_operations sops __attribute__ ((unused)) = {
15711                         .show_options = show_options,
15712                 };
15713
15714 int
15715 main (void)
15716 {
15717
15718
15719   ;
15720   return 0;
15721 }
15722
15723 _ACEOF
15724
15725
15726         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15727         echo "obj-m := conftest.o" >build/Makefile
15728         modpost_flag=''
15729         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15730         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 $modpost_flag'
15731   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15732   (eval $ac_try) 2>&5
15733   ac_status=$?
15734   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15735   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15736   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15737   (eval $ac_try) 2>&5
15738   ac_status=$?
15739   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15740   (exit $ac_status); }; }; then
15741
15742                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15743 $as_echo "yes" >&6; }
15744
15745 cat >>confdefs.h <<\_ACEOF
15746 #define HAVE_SHOW_OPTIONS_WITH_DENTRY 1
15747 _ACEOF
15748
15749
15750 else
15751   $as_echo "$as_me: failed program was:" >&5
15752 sed 's/^/| /' conftest.$ac_ext >&5
15753
15754                 { $as_echo "$as_me:$LINENO: result: no" >&5
15755 $as_echo "no" >&6; }
15756
15757
15758
15759 fi
15760
15761         rm -Rf build
15762
15763
15764
15765
15766         { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants" >&5
15767 $as_echo_n "checking whether fops->fsync() wants... " >&6; }
15768
15769
15770
15771 cat confdefs.h - <<_ACEOF >conftest.c
15772 /* confdefs.h.  */
15773 _ACEOF
15774 cat confdefs.h >>conftest.$ac_ext
15775 cat >>conftest.$ac_ext <<_ACEOF
15776 /* end confdefs.h.  */
15777
15778
15779                 #include <linux/fs.h>
15780
15781 int
15782 main (void)
15783 {
15784
15785                 int (*fsync) (struct file *, struct dentry *, int) = NULL;
15786                 struct file_operations fops __attribute__ ((unused));
15787
15788                 fops.fsync = fsync;
15789
15790   ;
15791   return 0;
15792 }
15793
15794 _ACEOF
15795
15796
15797         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15798         echo "obj-m := conftest.o" >build/Makefile
15799         modpost_flag=''
15800         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15801         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 $modpost_flag'
15802   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15803   (eval $ac_try) 2>&5
15804   ac_status=$?
15805   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15806   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15807   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15808   (eval $ac_try) 2>&5
15809   ac_status=$?
15810   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15811   (exit $ac_status); }; }; then
15812
15813                 { $as_echo "$as_me:$LINENO: result: dentry" >&5
15814 $as_echo "dentry" >&6; }
15815
15816 cat >>confdefs.h <<\_ACEOF
15817 #define HAVE_FSYNC_WITH_DENTRY 1
15818 _ACEOF
15819
15820
15821 else
15822   $as_echo "$as_me: failed program was:" >&5
15823 sed 's/^/| /' conftest.$ac_ext >&5
15824
15825
15826
15827
15828 fi
15829
15830         rm -Rf build
15831
15832
15833
15834
15835
15836
15837 cat confdefs.h - <<_ACEOF >conftest.c
15838 /* confdefs.h.  */
15839 _ACEOF
15840 cat confdefs.h >>conftest.$ac_ext
15841 cat >>conftest.$ac_ext <<_ACEOF
15842 /* end confdefs.h.  */
15843
15844
15845                 #include <linux/fs.h>
15846
15847 int
15848 main (void)
15849 {
15850
15851                 int (*fsync) (struct file *, int) = NULL;
15852                 struct file_operations fops __attribute__ ((unused));
15853
15854                 fops.fsync = fsync;
15855
15856   ;
15857   return 0;
15858 }
15859
15860 _ACEOF
15861
15862
15863         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15864         echo "obj-m := conftest.o" >build/Makefile
15865         modpost_flag=''
15866         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15867         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 $modpost_flag'
15868   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15869   (eval $ac_try) 2>&5
15870   ac_status=$?
15871   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15872   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15873   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15874   (eval $ac_try) 2>&5
15875   ac_status=$?
15876   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15877   (exit $ac_status); }; }; then
15878
15879                 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
15880 $as_echo "no dentry" >&6; }
15881
15882 cat >>confdefs.h <<\_ACEOF
15883 #define HAVE_FSYNC_WITHOUT_DENTRY 1
15884 _ACEOF
15885
15886
15887 else
15888   $as_echo "$as_me: failed program was:" >&5
15889 sed 's/^/| /' conftest.$ac_ext >&5
15890
15891
15892
15893
15894 fi
15895
15896         rm -Rf build
15897
15898
15899
15900
15901
15902
15903 cat confdefs.h - <<_ACEOF >conftest.c
15904 /* confdefs.h.  */
15905 _ACEOF
15906 cat confdefs.h >>conftest.$ac_ext
15907 cat >>conftest.$ac_ext <<_ACEOF
15908 /* end confdefs.h.  */
15909
15910
15911                 #include <linux/fs.h>
15912
15913 int
15914 main (void)
15915 {
15916
15917                 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
15918                 struct file_operations fops __attribute__ ((unused));
15919
15920                 fops.fsync = fsync;
15921
15922   ;
15923   return 0;
15924 }
15925
15926 _ACEOF
15927
15928
15929         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15930         echo "obj-m := conftest.o" >build/Makefile
15931         modpost_flag=''
15932         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15933         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 $modpost_flag'
15934   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15935   (eval $ac_try) 2>&5
15936   ac_status=$?
15937   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15938   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15939   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15940   (eval $ac_try) 2>&5
15941   ac_status=$?
15942   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15943   (exit $ac_status); }; }; then
15944
15945                 { $as_echo "$as_me:$LINENO: result: range" >&5
15946 $as_echo "range" >&6; }
15947
15948 cat >>confdefs.h <<\_ACEOF
15949 #define HAVE_FSYNC_RANGE 1
15950 _ACEOF
15951
15952
15953 else
15954   $as_echo "$as_me: failed program was:" >&5
15955 sed 's/^/| /' conftest.$ac_ext >&5
15956
15957
15958
15959
15960 fi
15961
15962         rm -Rf build
15963
15964
15965
15966
15967
15968
15969 cat confdefs.h - <<_ACEOF >conftest.c
15970 /* confdefs.h.  */
15971 _ACEOF
15972 cat confdefs.h >>conftest.$ac_ext
15973 cat >>conftest.$ac_ext <<_ACEOF
15974 /* end confdefs.h.  */
15975
15976
15977                 #include <linux/fs.h>
15978
15979 int
15980 main (void)
15981 {
15982
15983                 int (*fsync) (struct file *, struct dentry *, int) = NULL;
15984                 file_operations_no_const fops __attribute__ ((unused));
15985
15986                 fops.fsync = fsync;
15987
15988   ;
15989   return 0;
15990 }
15991
15992 _ACEOF
15993
15994
15995         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
15996         echo "obj-m := conftest.o" >build/Makefile
15997         modpost_flag=''
15998         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
15999         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 $modpost_flag'
16000   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16001   (eval $ac_try) 2>&5
16002   ac_status=$?
16003   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16004   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16005   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16006   (eval $ac_try) 2>&5
16007   ac_status=$?
16008   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16009   (exit $ac_status); }; }; then
16010
16011                 { $as_echo "$as_me:$LINENO: result: dentry" >&5
16012 $as_echo "dentry" >&6; }
16013
16014 cat >>confdefs.h <<\_ACEOF
16015 #define HAVE_FSYNC_WITH_DENTRY 1
16016 _ACEOF
16017
16018
16019 else
16020   $as_echo "$as_me: failed program was:" >&5
16021 sed 's/^/| /' conftest.$ac_ext >&5
16022
16023
16024
16025
16026 fi
16027
16028         rm -Rf build
16029
16030
16031
16032
16033
16034
16035 cat confdefs.h - <<_ACEOF >conftest.c
16036 /* confdefs.h.  */
16037 _ACEOF
16038 cat confdefs.h >>conftest.$ac_ext
16039 cat >>conftest.$ac_ext <<_ACEOF
16040 /* end confdefs.h.  */
16041
16042
16043                 #include <linux/fs.h>
16044
16045 int
16046 main (void)
16047 {
16048
16049                 int (*fsync) (struct file *, int) = NULL;
16050                 file_operations_no_const fops __attribute__ ((unused));
16051
16052                 fops.fsync = fsync;
16053
16054   ;
16055   return 0;
16056 }
16057
16058 _ACEOF
16059
16060
16061         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16062         echo "obj-m := conftest.o" >build/Makefile
16063         modpost_flag=''
16064         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16065         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 $modpost_flag'
16066   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16067   (eval $ac_try) 2>&5
16068   ac_status=$?
16069   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16070   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16071   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16072   (eval $ac_try) 2>&5
16073   ac_status=$?
16074   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16075   (exit $ac_status); }; }; then
16076
16077                 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
16078 $as_echo "no dentry" >&6; }
16079
16080 cat >>confdefs.h <<\_ACEOF
16081 #define HAVE_FSYNC_WITHOUT_DENTRY 1
16082 _ACEOF
16083
16084
16085 else
16086   $as_echo "$as_me: failed program was:" >&5
16087 sed 's/^/| /' conftest.$ac_ext >&5
16088
16089
16090
16091
16092 fi
16093
16094         rm -Rf build
16095
16096
16097
16098
16099
16100
16101 cat confdefs.h - <<_ACEOF >conftest.c
16102 /* confdefs.h.  */
16103 _ACEOF
16104 cat confdefs.h >>conftest.$ac_ext
16105 cat >>conftest.$ac_ext <<_ACEOF
16106 /* end confdefs.h.  */
16107
16108
16109                 #include <linux/fs.h>
16110
16111 int
16112 main (void)
16113 {
16114
16115                 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
16116                 file_operations_no_const fops __attribute__ ((unused));
16117
16118                 fops.fsync = fsync;
16119
16120   ;
16121   return 0;
16122 }
16123
16124 _ACEOF
16125
16126
16127         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16128         echo "obj-m := conftest.o" >build/Makefile
16129         modpost_flag=''
16130         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16131         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 $modpost_flag'
16132   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16133   (eval $ac_try) 2>&5
16134   ac_status=$?
16135   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16136   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16138   (eval $ac_try) 2>&5
16139   ac_status=$?
16140   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16141   (exit $ac_status); }; }; then
16142
16143                 { $as_echo "$as_me:$LINENO: result: range" >&5
16144 $as_echo "range" >&6; }
16145
16146 cat >>confdefs.h <<\_ACEOF
16147 #define HAVE_FSYNC_RANGE 1
16148 _ACEOF
16149
16150
16151 else
16152   $as_echo "$as_me: failed program was:" >&5
16153 sed 's/^/| /' conftest.$ac_ext >&5
16154
16155
16156
16157
16158 fi
16159
16160         rm -Rf build
16161
16162
16163
16164
16165
16166         { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
16167 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
16168
16169
16170 cat confdefs.h - <<_ACEOF >conftest.c
16171 /* confdefs.h.  */
16172 _ACEOF
16173 cat confdefs.h >>conftest.$ac_ext
16174 cat >>conftest.$ac_ext <<_ACEOF
16175 /* end confdefs.h.  */
16176
16177
16178                 #include <linux/fs.h>
16179                 void evict_inode (struct inode * t) { return; }
16180                 static struct super_operations sops __attribute__ ((unused)) = {
16181                         .evict_inode = evict_inode,
16182                 };
16183
16184 int
16185 main (void)
16186 {
16187
16188
16189   ;
16190   return 0;
16191 }
16192
16193 _ACEOF
16194
16195
16196         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16197         echo "obj-m := conftest.o" >build/Makefile
16198         modpost_flag=''
16199         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16200         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 $modpost_flag'
16201   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16202   (eval $ac_try) 2>&5
16203   ac_status=$?
16204   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16205   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16206   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16207   (eval $ac_try) 2>&5
16208   ac_status=$?
16209   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16210   (exit $ac_status); }; }; then
16211
16212                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16213 $as_echo "yes" >&6; }
16214
16215 cat >>confdefs.h <<\_ACEOF
16216 #define HAVE_EVICT_INODE 1
16217 _ACEOF
16218
16219
16220 else
16221   $as_echo "$as_me: failed program was:" >&5
16222 sed 's/^/| /' conftest.$ac_ext >&5
16223
16224                 { $as_echo "$as_me:$LINENO: result: no" >&5
16225 $as_echo "no" >&6; }
16226
16227
16228
16229 fi
16230
16231         rm -Rf build
16232
16233
16234
16235
16236         { $as_echo "$as_me:$LINENO: checking whether sops->nr_cached_objects() exists" >&5
16237 $as_echo_n "checking whether sops->nr_cached_objects() exists... " >&6; }
16238
16239
16240 cat confdefs.h - <<_ACEOF >conftest.c
16241 /* confdefs.h.  */
16242 _ACEOF
16243 cat confdefs.h >>conftest.$ac_ext
16244 cat >>conftest.$ac_ext <<_ACEOF
16245 /* end confdefs.h.  */
16246
16247
16248                 #include <linux/fs.h>
16249
16250 int
16251 main (void)
16252 {
16253
16254                 int (*nr_cached_objects)(struct super_block *)
16255                         __attribute__ ((unused)) = NULL;
16256                 struct super_operations sops __attribute__ ((unused)) = {
16257                         .nr_cached_objects = nr_cached_objects,
16258                 };
16259
16260   ;
16261   return 0;
16262 }
16263
16264 _ACEOF
16265
16266
16267         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16268         echo "obj-m := conftest.o" >build/Makefile
16269         modpost_flag=''
16270         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16271         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 $modpost_flag'
16272   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16273   (eval $ac_try) 2>&5
16274   ac_status=$?
16275   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16276   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16277   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16278   (eval $ac_try) 2>&5
16279   ac_status=$?
16280   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16281   (exit $ac_status); }; }; then
16282
16283                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16284 $as_echo "yes" >&6; }
16285
16286 cat >>confdefs.h <<\_ACEOF
16287 #define HAVE_NR_CACHED_OBJECTS 1
16288 _ACEOF
16289
16290
16291 else
16292   $as_echo "$as_me: failed program was:" >&5
16293 sed 's/^/| /' conftest.$ac_ext >&5
16294
16295                 { $as_echo "$as_me:$LINENO: result: no" >&5
16296 $as_echo "no" >&6; }
16297
16298
16299
16300 fi
16301
16302         rm -Rf build
16303
16304
16305
16306
16307         { $as_echo "$as_me:$LINENO: checking whether sops->free_cached_objects() exists" >&5
16308 $as_echo_n "checking whether sops->free_cached_objects() exists... " >&6; }
16309
16310
16311 cat confdefs.h - <<_ACEOF >conftest.c
16312 /* confdefs.h.  */
16313 _ACEOF
16314 cat confdefs.h >>conftest.$ac_ext
16315 cat >>conftest.$ac_ext <<_ACEOF
16316 /* end confdefs.h.  */
16317
16318
16319                 #include <linux/fs.h>
16320
16321 int
16322 main (void)
16323 {
16324
16325                 void (*free_cached_objects)(struct super_block *, int)
16326                         __attribute__ ((unused)) = NULL;
16327                 struct super_operations sops __attribute__ ((unused)) = {
16328                         .free_cached_objects = free_cached_objects,
16329                 };
16330
16331   ;
16332   return 0;
16333 }
16334
16335 _ACEOF
16336
16337
16338         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16339         echo "obj-m := conftest.o" >build/Makefile
16340         modpost_flag=''
16341         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16342         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 $modpost_flag'
16343   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16344   (eval $ac_try) 2>&5
16345   ac_status=$?
16346   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16347   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16348   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16349   (eval $ac_try) 2>&5
16350   ac_status=$?
16351   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16352   (exit $ac_status); }; }; then
16353
16354                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16355 $as_echo "yes" >&6; }
16356
16357 cat >>confdefs.h <<\_ACEOF
16358 #define HAVE_FREE_CACHED_OBJECTS 1
16359 _ACEOF
16360
16361
16362 else
16363   $as_echo "$as_me: failed program was:" >&5
16364 sed 's/^/| /' conftest.$ac_ext >&5
16365
16366                 { $as_echo "$as_me:$LINENO: result: no" >&5
16367 $as_echo "no" >&6; }
16368
16369
16370
16371 fi
16372
16373         rm -Rf build
16374
16375
16376
16377
16378
16379         { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
16380 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
16381
16382
16383 cat confdefs.h - <<_ACEOF >conftest.c
16384 /* confdefs.h.  */
16385 _ACEOF
16386 cat confdefs.h >>conftest.$ac_ext
16387 cat >>conftest.$ac_ext <<_ACEOF
16388 /* end confdefs.h.  */
16389
16390
16391                 #include <linux/fs.h>
16392
16393 int
16394 main (void)
16395 {
16396
16397                 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
16398                 struct file_operations fops __attribute__ ((unused)) = {
16399                         .fallocate = fallocate,
16400                 };
16401
16402   ;
16403   return 0;
16404 }
16405
16406 _ACEOF
16407
16408
16409         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16410         echo "obj-m := conftest.o" >build/Makefile
16411         modpost_flag=''
16412         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16413         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 $modpost_flag'
16414   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16415   (eval $ac_try) 2>&5
16416   ac_status=$?
16417   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16418   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16419   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16420   (eval $ac_try) 2>&5
16421   ac_status=$?
16422   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16423   (exit $ac_status); }; }; then
16424
16425                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16426 $as_echo "yes" >&6; }
16427
16428 cat >>confdefs.h <<\_ACEOF
16429 #define HAVE_FILE_FALLOCATE 1
16430 _ACEOF
16431
16432
16433 else
16434   $as_echo "$as_me: failed program was:" >&5
16435 sed 's/^/| /' conftest.$ac_ext >&5
16436
16437                 { $as_echo "$as_me:$LINENO: result: no" >&5
16438 $as_echo "no" >&6; }
16439
16440
16441
16442 fi
16443
16444         rm -Rf build
16445
16446
16447
16448
16449         { $as_echo "$as_me:$LINENO: checking whether iops->fallocate() exists" >&5
16450 $as_echo_n "checking whether iops->fallocate() exists... " >&6; }
16451
16452
16453 cat confdefs.h - <<_ACEOF >conftest.c
16454 /* confdefs.h.  */
16455 _ACEOF
16456 cat confdefs.h >>conftest.$ac_ext
16457 cat >>conftest.$ac_ext <<_ACEOF
16458 /* end confdefs.h.  */
16459
16460
16461                 #include <linux/fs.h>
16462
16463 int
16464 main (void)
16465 {
16466
16467                 long (*fallocate) (struct inode *, int, loff_t, loff_t) = NULL;
16468                 struct inode_operations fops __attribute__ ((unused)) = {
16469                         .fallocate = fallocate,
16470                 };
16471
16472   ;
16473   return 0;
16474 }
16475
16476 _ACEOF
16477
16478
16479         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16480         echo "obj-m := conftest.o" >build/Makefile
16481         modpost_flag=''
16482         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16483         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 $modpost_flag'
16484   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16485   (eval $ac_try) 2>&5
16486   ac_status=$?
16487   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16488   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16489   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16490   (eval $ac_try) 2>&5
16491   ac_status=$?
16492   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16493   (exit $ac_status); }; }; then
16494
16495                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16496 $as_echo "yes" >&6; }
16497
16498 cat >>confdefs.h <<\_ACEOF
16499 #define HAVE_INODE_FALLOCATE 1
16500 _ACEOF
16501
16502
16503 else
16504   $as_echo "$as_me: failed program was:" >&5
16505 sed 's/^/| /' conftest.$ac_ext >&5
16506
16507                 { $as_echo "$as_me:$LINENO: result: no" >&5
16508 $as_echo "no" >&6; }
16509
16510
16511
16512 fi
16513
16514         rm -Rf build
16515
16516
16517
16518
16519         { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
16520 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
16521
16522
16523 cat confdefs.h - <<_ACEOF >conftest.c
16524 /* confdefs.h.  */
16525 _ACEOF
16526 cat confdefs.h >>conftest.$ac_ext
16527 cat >>conftest.$ac_ext <<_ACEOF
16528 /* end confdefs.h.  */
16529
16530
16531                 #include <linux/fs.h>
16532
16533 int
16534 main (void)
16535 {
16536
16537                 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
16538                 struct file_operations_no_const fops __attribute__ ((unused)) = {
16539                         .fallocate = fallocate,
16540                 };
16541
16542   ;
16543   return 0;
16544 }
16545
16546 _ACEOF
16547
16548
16549         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16550         echo "obj-m := conftest.o" >build/Makefile
16551         modpost_flag=''
16552         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16553         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 $modpost_flag'
16554   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16555   (eval $ac_try) 2>&5
16556   ac_status=$?
16557   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16558   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16559   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16560   (eval $ac_try) 2>&5
16561   ac_status=$?
16562   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16563   (exit $ac_status); }; }; then
16564
16565                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16566 $as_echo "yes" >&6; }
16567
16568 cat >>confdefs.h <<\_ACEOF
16569 #define HAVE_FILE_FALLOCATE 1
16570 _ACEOF
16571
16572
16573 else
16574   $as_echo "$as_me: failed program was:" >&5
16575 sed 's/^/| /' conftest.$ac_ext >&5
16576
16577                 { $as_echo "$as_me:$LINENO: result: no" >&5
16578 $as_echo "no" >&6; }
16579
16580
16581
16582 fi
16583
16584         rm -Rf build
16585
16586
16587
16588
16589
16590         { $as_echo "$as_me:$LINENO: checking whether iops->truncate_range() exists" >&5
16591 $as_echo_n "checking whether iops->truncate_range() exists... " >&6; }
16592
16593
16594 cat confdefs.h - <<_ACEOF >conftest.c
16595 /* confdefs.h.  */
16596 _ACEOF
16597 cat confdefs.h >>conftest.$ac_ext
16598 cat >>conftest.$ac_ext <<_ACEOF
16599 /* end confdefs.h.  */
16600
16601
16602                 #include <linux/fs.h>
16603                 void truncate_range(struct inode *inode, loff_t start,
16604                                     loff_t end) { return; }
16605                 static struct inode_operations iops __attribute__ ((unused)) = {
16606                         .truncate_range = truncate_range,
16607                 };
16608
16609 int
16610 main (void)
16611 {
16612
16613
16614   ;
16615   return 0;
16616 }
16617
16618 _ACEOF
16619
16620
16621         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16622         echo "obj-m := conftest.o" >build/Makefile
16623         modpost_flag=''
16624         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16625         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 $modpost_flag'
16626   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16627   (eval $ac_try) 2>&5
16628   ac_status=$?
16629   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16630   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16631   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16632   (eval $ac_try) 2>&5
16633   ac_status=$?
16634   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16635   (exit $ac_status); }; }; then
16636
16637                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16638 $as_echo "yes" >&6; }
16639
16640 cat >>confdefs.h <<\_ACEOF
16641 #define HAVE_INODE_TRUNCATE_RANGE 1
16642 _ACEOF
16643
16644
16645 else
16646   $as_echo "$as_me: failed program was:" >&5
16647 sed 's/^/| /' conftest.$ac_ext >&5
16648
16649                 { $as_echo "$as_me:$LINENO: result: no" >&5
16650 $as_echo "no" >&6; }
16651
16652
16653
16654 fi
16655
16656         rm -Rf build
16657
16658
16659
16660
16661         { $as_echo "$as_me:$LINENO: checking whether iops->create()/mkdir()/mknod() take umode_t" >&5
16662 $as_echo_n "checking whether iops->create()/mkdir()/mknod() take umode_t... " >&6; }
16663
16664
16665 cat confdefs.h - <<_ACEOF >conftest.c
16666 /* confdefs.h.  */
16667 _ACEOF
16668 cat confdefs.h >>conftest.$ac_ext
16669 cat >>conftest.$ac_ext <<_ACEOF
16670 /* end confdefs.h.  */
16671
16672
16673                 #include <linux/fs.h>
16674
16675 int
16676 main (void)
16677 {
16678
16679                 int (*create) (struct inode *, struct dentry *, umode_t,
16680                     struct nameidata *) = NULL;
16681                 struct inode_operations iops __attribute__ ((unused)) = {
16682                         .create = create,
16683                 };
16684
16685   ;
16686   return 0;
16687 }
16688
16689 _ACEOF
16690
16691
16692         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16693         echo "obj-m := conftest.o" >build/Makefile
16694         modpost_flag=''
16695         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16696         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 $modpost_flag'
16697   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16698   (eval $ac_try) 2>&5
16699   ac_status=$?
16700   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16701   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16702   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16703   (eval $ac_try) 2>&5
16704   ac_status=$?
16705   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16706   (exit $ac_status); }; }; then
16707
16708                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16709 $as_echo "yes" >&6; }
16710
16711 cat >>confdefs.h <<\_ACEOF
16712 #define HAVE_CREATE_UMODE_T 1
16713 _ACEOF
16714
16715
16716 else
16717   $as_echo "$as_me: failed program was:" >&5
16718 sed 's/^/| /' conftest.$ac_ext >&5
16719
16720                 { $as_echo "$as_me:$LINENO: result: no" >&5
16721 $as_echo "no" >&6; }
16722
16723
16724
16725 fi
16726
16727         rm -Rf build
16728
16729
16730
16731
16732         { $as_echo "$as_me:$LINENO: checking whether dops->d_automount() exists" >&5
16733 $as_echo_n "checking whether dops->d_automount() exists... " >&6; }
16734
16735
16736 cat confdefs.h - <<_ACEOF >conftest.c
16737 /* confdefs.h.  */
16738 _ACEOF
16739 cat confdefs.h >>conftest.$ac_ext
16740 cat >>conftest.$ac_ext <<_ACEOF
16741 /* end confdefs.h.  */
16742
16743
16744                 #include <linux/dcache.h>
16745
16746 int
16747 main (void)
16748 {
16749
16750                 struct vfsmount *(*d_automount) (struct path *) = NULL;
16751                 struct dentry_operations dops __attribute__ ((unused)) = {
16752                         .d_automount = d_automount,
16753                 };
16754
16755   ;
16756   return 0;
16757 }
16758
16759 _ACEOF
16760
16761
16762         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16763         echo "obj-m := conftest.o" >build/Makefile
16764         modpost_flag=''
16765         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16766         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 $modpost_flag'
16767   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16768   (eval $ac_try) 2>&5
16769   ac_status=$?
16770   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16771   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16772   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16773   (eval $ac_try) 2>&5
16774   ac_status=$?
16775   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16776   (exit $ac_status); }; }; then
16777
16778                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16779 $as_echo "yes" >&6; }
16780
16781 cat >>confdefs.h <<\_ACEOF
16782 #define HAVE_AUTOMOUNT 1
16783 _ACEOF
16784
16785
16786 else
16787   $as_echo "$as_me: failed program was:" >&5
16788 sed 's/^/| /' conftest.$ac_ext >&5
16789
16790                 { $as_echo "$as_me:$LINENO: result: no" >&5
16791 $as_echo "no" >&6; }
16792
16793
16794
16795 fi
16796
16797         rm -Rf build
16798
16799
16800
16801
16802         { $as_echo "$as_me:$LINENO: checking whether eops->encode_fh() wants inode" >&5
16803 $as_echo_n "checking whether eops->encode_fh() wants inode... " >&6; }
16804
16805
16806 cat confdefs.h - <<_ACEOF >conftest.c
16807 /* confdefs.h.  */
16808 _ACEOF
16809 cat confdefs.h >>conftest.$ac_ext
16810 cat >>conftest.$ac_ext <<_ACEOF
16811 /* end confdefs.h.  */
16812
16813
16814                 #include <linux/exportfs.h>
16815                 int encode_fh(struct inode *inode, __u32 *fh, int *max_len,
16816                               struct inode *parent) { return 0; }
16817                 static struct export_operations eops __attribute__ ((unused))={
16818                         .encode_fh = encode_fh,
16819                 };
16820
16821 int
16822 main (void)
16823 {
16824
16825
16826   ;
16827   return 0;
16828 }
16829
16830 _ACEOF
16831
16832
16833         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16834         echo "obj-m := conftest.o" >build/Makefile
16835         modpost_flag=''
16836         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16837         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 $modpost_flag'
16838   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16839   (eval $ac_try) 2>&5
16840   ac_status=$?
16841   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16842   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16843   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16844   (eval $ac_try) 2>&5
16845   ac_status=$?
16846   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16847   (exit $ac_status); }; }; then
16848
16849                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16850 $as_echo "yes" >&6; }
16851
16852 cat >>confdefs.h <<\_ACEOF
16853 #define HAVE_ENCODE_FH_WITH_INODE 1
16854 _ACEOF
16855
16856
16857 else
16858   $as_echo "$as_me: failed program was:" >&5
16859 sed 's/^/| /' conftest.$ac_ext >&5
16860
16861                 { $as_echo "$as_me:$LINENO: result: no" >&5
16862 $as_echo "no" >&6; }
16863
16864
16865
16866 fi
16867
16868         rm -Rf build
16869
16870
16871
16872         { $as_echo "$as_me:$LINENO: checking whether clear_inode() is available" >&5
16873 $as_echo_n "checking whether clear_inode() is available... " >&6; }
16874
16875
16876
16877 cat confdefs.h - <<_ACEOF >conftest.c
16878 /* confdefs.h.  */
16879 _ACEOF
16880 cat confdefs.h >>conftest.$ac_ext
16881 cat >>conftest.$ac_ext <<_ACEOF
16882 /* end confdefs.h.  */
16883
16884
16885                 #include <linux/fs.h>
16886
16887 int
16888 main (void)
16889 {
16890
16891                 clear_inode(NULL);
16892
16893   ;
16894   return 0;
16895 }
16896
16897 _ACEOF
16898
16899
16900         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
16901         echo "obj-m := conftest.o" >build/Makefile
16902         modpost_flag=''
16903         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
16904         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 $modpost_flag'
16905   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16906   (eval $ac_try) 2>&5
16907   ac_status=$?
16908   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16909   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16910   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16911   (eval $ac_try) 2>&5
16912   ac_status=$?
16913   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16914   (exit $ac_status); }; }; then
16915   rc=0
16916 else
16917   $as_echo "$as_me: failed program was:" >&5
16918 sed 's/^/| /' conftest.$ac_ext >&5
16919  rc=1
16920
16921
16922 fi
16923
16924         rm -Rf build
16925
16926
16927         if test $rc -ne 0; then :
16928
16929                 { $as_echo "$as_me:$LINENO: result: no" >&5
16930 $as_echo "no" >&6; }
16931
16932         else
16933                 if test "x$enable_linux_builtin" != xyes; then
16934
16935         grep -q -E '[[:space:]]clear_inode[[:space:]]' \
16936                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16937         rc=$?
16938         if test $rc -ne 0; then
16939                 export=0
16940                 for file in fs/inode.c; do
16941                         grep -q -E "EXPORT_SYMBOL.*(clear_inode)" \
16942                                 "$LINUX/$file" 2>/dev/null
16943                         rc=$?
16944                         if test $rc -eq 0; then
16945                                 export=1
16946                                 break;
16947                         fi
16948                 done
16949                 if test $export -eq 0; then :
16950                         rc=1
16951                 else :
16952                         rc=0
16953                 fi
16954         else :
16955                 rc=0
16956         fi
16957
16958                 fi
16959                 if test $rc -ne 0; then :
16960
16961                 { $as_echo "$as_me:$LINENO: result: no" >&5
16962 $as_echo "no" >&6; }
16963
16964                 else :
16965
16966                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16967 $as_echo "yes" >&6; }
16968
16969 cat >>confdefs.h <<\_ACEOF
16970 #define HAVE_CLEAR_INODE 1
16971 _ACEOF
16972
16973
16974                 fi
16975         fi
16976
16977
16978         { $as_echo "$as_me:$LINENO: checking whether insert_inode_locked() is available" >&5
16979 $as_echo_n "checking whether insert_inode_locked() is available... " >&6; }
16980
16981
16982
16983 cat confdefs.h - <<_ACEOF >conftest.c
16984 /* confdefs.h.  */
16985 _ACEOF
16986 cat confdefs.h >>conftest.$ac_ext
16987 cat >>conftest.$ac_ext <<_ACEOF
16988 /* end confdefs.h.  */
16989
16990
16991                 #include <linux/fs.h>
16992
16993 int
16994 main (void)
16995 {
16996
16997                 insert_inode_locked(NULL);
16998
16999   ;
17000   return 0;
17001 }
17002
17003 _ACEOF
17004
17005
17006         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17007         echo "obj-m := conftest.o" >build/Makefile
17008         modpost_flag=''
17009         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17010         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 $modpost_flag'
17011   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17012   (eval $ac_try) 2>&5
17013   ac_status=$?
17014   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17015   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17016   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17017   (eval $ac_try) 2>&5
17018   ac_status=$?
17019   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17020   (exit $ac_status); }; }; then
17021   rc=0
17022 else
17023   $as_echo "$as_me: failed program was:" >&5
17024 sed 's/^/| /' conftest.$ac_ext >&5
17025  rc=1
17026
17027
17028 fi
17029
17030         rm -Rf build
17031
17032
17033         if test $rc -ne 0; then :
17034
17035                 { $as_echo "$as_me:$LINENO: result: no" >&5
17036 $as_echo "no" >&6; }
17037
17038         else
17039                 if test "x$enable_linux_builtin" != xyes; then
17040
17041         grep -q -E '[[:space:]]insert_inode_locked[[:space:]]' \
17042                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
17043         rc=$?
17044         if test $rc -ne 0; then
17045                 export=0
17046                 for file in fs/inode.c; do
17047                         grep -q -E "EXPORT_SYMBOL.*(insert_inode_locked)" \
17048                                 "$LINUX/$file" 2>/dev/null
17049                         rc=$?
17050                         if test $rc -eq 0; then
17051                                 export=1
17052                                 break;
17053                         fi
17054                 done
17055                 if test $export -eq 0; then :
17056                         rc=1
17057                 else :
17058                         rc=0
17059                 fi
17060         else :
17061                 rc=0
17062         fi
17063
17064                 fi
17065                 if test $rc -ne 0; then :
17066
17067                 { $as_echo "$as_me:$LINENO: result: no" >&5
17068 $as_echo "no" >&6; }
17069
17070                 else :
17071
17072                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17073 $as_echo "yes" >&6; }
17074
17075 cat >>confdefs.h <<\_ACEOF
17076 #define HAVE_INSERT_INODE_LOCKED 1
17077 _ACEOF
17078
17079
17080                 fi
17081         fi
17082
17083
17084         { $as_echo "$as_me:$LINENO: checking whether d_make_root() is available" >&5
17085 $as_echo_n "checking whether d_make_root() is available... " >&6; }
17086
17087
17088
17089 cat confdefs.h - <<_ACEOF >conftest.c
17090 /* confdefs.h.  */
17091 _ACEOF
17092 cat confdefs.h >>conftest.$ac_ext
17093 cat >>conftest.$ac_ext <<_ACEOF
17094 /* end confdefs.h.  */
17095
17096
17097                 #include <linux/dcache.h>
17098
17099 int
17100 main (void)
17101 {
17102
17103                 d_make_root(NULL);
17104
17105   ;
17106   return 0;
17107 }
17108
17109 _ACEOF
17110
17111
17112         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17113         echo "obj-m := conftest.o" >build/Makefile
17114         modpost_flag=''
17115         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17116         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 $modpost_flag'
17117   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17118   (eval $ac_try) 2>&5
17119   ac_status=$?
17120   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17121   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17122   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17123   (eval $ac_try) 2>&5
17124   ac_status=$?
17125   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17126   (exit $ac_status); }; }; then
17127   rc=0
17128 else
17129   $as_echo "$as_me: failed program was:" >&5
17130 sed 's/^/| /' conftest.$ac_ext >&5
17131  rc=1
17132
17133
17134 fi
17135
17136         rm -Rf build
17137
17138
17139         if test $rc -ne 0; then :
17140
17141                 { $as_echo "$as_me:$LINENO: result: no" >&5
17142 $as_echo "no" >&6; }
17143
17144         else
17145                 if test "x$enable_linux_builtin" != xyes; then
17146
17147         grep -q -E '[[:space:]]d_make_root[[:space:]]' \
17148                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
17149         rc=$?
17150         if test $rc -ne 0; then
17151                 export=0
17152                 for file in fs/dcache.c; do
17153                         grep -q -E "EXPORT_SYMBOL.*(d_make_root)" \
17154                                 "$LINUX/$file" 2>/dev/null
17155                         rc=$?
17156                         if test $rc -eq 0; then
17157                                 export=1
17158                                 break;
17159                         fi
17160                 done
17161                 if test $export -eq 0; then :
17162                         rc=1
17163                 else :
17164                         rc=0
17165                 fi
17166         else :
17167                 rc=0
17168         fi
17169
17170                 fi
17171                 if test $rc -ne 0; then :
17172
17173                 { $as_echo "$as_me:$LINENO: result: no" >&5
17174 $as_echo "no" >&6; }
17175
17176                 else :
17177
17178                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17179 $as_echo "yes" >&6; }
17180
17181 cat >>confdefs.h <<\_ACEOF
17182 #define HAVE_D_MAKE_ROOT 1
17183 _ACEOF
17184
17185
17186                 fi
17187         fi
17188
17189
17190         { $as_echo "$as_me:$LINENO: checking whether d_obtain_alias() is available" >&5
17191 $as_echo_n "checking whether d_obtain_alias() is available... " >&6; }
17192
17193
17194
17195 cat confdefs.h - <<_ACEOF >conftest.c
17196 /* confdefs.h.  */
17197 _ACEOF
17198 cat confdefs.h >>conftest.$ac_ext
17199 cat >>conftest.$ac_ext <<_ACEOF
17200 /* end confdefs.h.  */
17201
17202
17203                 #include <linux/dcache.h>
17204
17205 int
17206 main (void)
17207 {
17208
17209                 d_obtain_alias(NULL);
17210
17211   ;
17212   return 0;
17213 }
17214
17215 _ACEOF
17216
17217
17218         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17219         echo "obj-m := conftest.o" >build/Makefile
17220         modpost_flag=''
17221         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17222         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 $modpost_flag'
17223   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17224   (eval $ac_try) 2>&5
17225   ac_status=$?
17226   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17227   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17228   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17229   (eval $ac_try) 2>&5
17230   ac_status=$?
17231   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17232   (exit $ac_status); }; }; then
17233   rc=0
17234 else
17235   $as_echo "$as_me: failed program was:" >&5
17236 sed 's/^/| /' conftest.$ac_ext >&5
17237  rc=1
17238
17239
17240 fi
17241
17242         rm -Rf build
17243
17244
17245         if test $rc -ne 0; then :
17246
17247                 { $as_echo "$as_me:$LINENO: result: no" >&5
17248 $as_echo "no" >&6; }
17249
17250         else
17251                 if test "x$enable_linux_builtin" != xyes; then
17252
17253         grep -q -E '[[:space:]]d_obtain_alias[[:space:]]' \
17254                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
17255         rc=$?
17256         if test $rc -ne 0; then
17257                 export=0
17258                 for file in fs/dcache.c; do
17259                         grep -q -E "EXPORT_SYMBOL.*(d_obtain_alias)" \
17260                                 "$LINUX/$file" 2>/dev/null
17261                         rc=$?
17262                         if test $rc -eq 0; then
17263                                 export=1
17264                                 break;
17265                         fi
17266                 done
17267                 if test $export -eq 0; then :
17268                         rc=1
17269                 else :
17270                         rc=0
17271                 fi
17272         else :
17273                 rc=0
17274         fi
17275
17276                 fi
17277                 if test $rc -ne 0; then :
17278
17279                 { $as_echo "$as_me:$LINENO: result: no" >&5
17280 $as_echo "no" >&6; }
17281
17282                 else :
17283
17284                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17285 $as_echo "yes" >&6; }
17286
17287 cat >>confdefs.h <<\_ACEOF
17288 #define HAVE_D_OBTAIN_ALIAS 1
17289 _ACEOF
17290
17291
17292                 fi
17293         fi
17294
17295
17296         { $as_echo "$as_me:$LINENO: checking whether check_disk_size_change() is available" >&5
17297 $as_echo_n "checking whether check_disk_size_change() is available... " >&6; }
17298
17299
17300
17301 cat confdefs.h - <<_ACEOF >conftest.c
17302 /* confdefs.h.  */
17303 _ACEOF
17304 cat confdefs.h >>conftest.$ac_ext
17305 cat >>conftest.$ac_ext <<_ACEOF
17306 /* end confdefs.h.  */
17307
17308
17309                 #include <linux/fs.h>
17310
17311 int
17312 main (void)
17313 {
17314
17315                 check_disk_size_change(NULL, NULL);
17316
17317   ;
17318   return 0;
17319 }
17320
17321 _ACEOF
17322
17323
17324         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17325         echo "obj-m := conftest.o" >build/Makefile
17326         modpost_flag=''
17327         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17328         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 $modpost_flag'
17329   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17330   (eval $ac_try) 2>&5
17331   ac_status=$?
17332   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17333   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17334   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17335   (eval $ac_try) 2>&5
17336   ac_status=$?
17337   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17338   (exit $ac_status); }; }; then
17339   rc=0
17340 else
17341   $as_echo "$as_me: failed program was:" >&5
17342 sed 's/^/| /' conftest.$ac_ext >&5
17343  rc=1
17344
17345
17346 fi
17347
17348         rm -Rf build
17349
17350
17351         if test $rc -ne 0; then :
17352
17353                 { $as_echo "$as_me:$LINENO: result: no" >&5
17354 $as_echo "no" >&6; }
17355
17356         else
17357                 if test "x$enable_linux_builtin" != xyes; then
17358
17359         grep -q -E '[[:space:]]check_disk_size_change[[:space:]]' \
17360                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
17361         rc=$?
17362         if test $rc -ne 0; then
17363                 export=0
17364                 for file in fs/block_dev.c; do
17365                         grep -q -E "EXPORT_SYMBOL.*(check_disk_size_change)" \
17366                                 "$LINUX/$file" 2>/dev/null
17367                         rc=$?
17368                         if test $rc -eq 0; then
17369                                 export=1
17370                                 break;
17371                         fi
17372                 done
17373                 if test $export -eq 0; then :
17374                         rc=1
17375                 else :
17376                         rc=0
17377                 fi
17378         else :
17379                 rc=0
17380         fi
17381
17382                 fi
17383                 if test $rc -ne 0; then :
17384
17385                 { $as_echo "$as_me:$LINENO: result: no" >&5
17386 $as_echo "no" >&6; }
17387
17388                 else :
17389
17390                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17391 $as_echo "yes" >&6; }
17392
17393 cat >>confdefs.h <<\_ACEOF
17394 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
17395 _ACEOF
17396
17397
17398                 fi
17399         fi
17400
17401
17402         { $as_echo "$as_me:$LINENO: checking whether truncate_setsize() is available" >&5
17403 $as_echo_n "checking whether truncate_setsize() is available... " >&6; }
17404
17405
17406
17407 cat confdefs.h - <<_ACEOF >conftest.c
17408 /* confdefs.h.  */
17409 _ACEOF
17410 cat confdefs.h >>conftest.$ac_ext
17411 cat >>conftest.$ac_ext <<_ACEOF
17412 /* end confdefs.h.  */
17413
17414
17415                 #include <linux/mm.h>
17416
17417 int
17418 main (void)
17419 {
17420
17421                 truncate_setsize(NULL, 0);
17422
17423   ;
17424   return 0;
17425 }
17426
17427 _ACEOF
17428
17429
17430         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17431         echo "obj-m := conftest.o" >build/Makefile
17432         modpost_flag=''
17433         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17434         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 $modpost_flag'
17435   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17436   (eval $ac_try) 2>&5
17437   ac_status=$?
17438   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17439   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17440   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17441   (eval $ac_try) 2>&5
17442   ac_status=$?
17443   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17444   (exit $ac_status); }; }; then
17445   rc=0
17446 else
17447   $as_echo "$as_me: failed program was:" >&5
17448 sed 's/^/| /' conftest.$ac_ext >&5
17449  rc=1
17450
17451
17452 fi
17453
17454         rm -Rf build
17455
17456
17457         if test $rc -ne 0; then :
17458
17459                 { $as_echo "$as_me:$LINENO: result: no" >&5
17460 $as_echo "no" >&6; }
17461
17462         else
17463                 if test "x$enable_linux_builtin" != xyes; then
17464
17465         grep -q -E '[[:space:]]truncate_setsize[[:space:]]' \
17466                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
17467         rc=$?
17468         if test $rc -ne 0; then
17469                 export=0
17470                 for file in mm/truncate.c; do
17471                         grep -q -E "EXPORT_SYMBOL.*(truncate_setsize)" \
17472                                 "$LINUX/$file" 2>/dev/null
17473                         rc=$?
17474                         if test $rc -eq 0; then
17475                                 export=1
17476                                 break;
17477                         fi
17478                 done
17479                 if test $export -eq 0; then :
17480                         rc=1
17481                 else :
17482                         rc=0
17483                 fi
17484         else :
17485                 rc=0
17486         fi
17487
17488                 fi
17489                 if test $rc -ne 0; then :
17490
17491                 { $as_echo "$as_me:$LINENO: result: no" >&5
17492 $as_echo "no" >&6; }
17493
17494                 else :
17495
17496                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17497 $as_echo "yes" >&6; }
17498
17499 cat >>confdefs.h <<\_ACEOF
17500 #define HAVE_TRUNCATE_SETSIZE 1
17501 _ACEOF
17502
17503
17504                 fi
17505         fi
17506
17507
17508
17509         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants 6 args" >&5
17510 $as_echo_n "checking whether security_inode_init_security wants 6 args... " >&6; }
17511         tmp_flags="$EXTRA_KCFLAGS"
17512         EXTRA_KCFLAGS="-Werror"
17513
17514
17515 cat confdefs.h - <<_ACEOF >conftest.c
17516 /* confdefs.h.  */
17517 _ACEOF
17518 cat confdefs.h >>conftest.$ac_ext
17519 cat >>conftest.$ac_ext <<_ACEOF
17520 /* end confdefs.h.  */
17521
17522
17523                 #include <linux/security.h>
17524
17525 int
17526 main (void)
17527 {
17528
17529                 struct inode *ip __attribute__ ((unused)) = NULL;
17530                 struct inode *dip __attribute__ ((unused)) = NULL;
17531                 const struct qstr *str __attribute__ ((unused)) = NULL;
17532                 char *name __attribute__ ((unused)) = NULL;
17533                 void *value __attribute__ ((unused)) = NULL;
17534                 size_t len __attribute__ ((unused)) = 0;
17535
17536                 security_inode_init_security(ip, dip, str, &name, &value, &len);
17537
17538   ;
17539   return 0;
17540 }
17541
17542 _ACEOF
17543
17544
17545         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17546         echo "obj-m := conftest.o" >build/Makefile
17547         modpost_flag=''
17548         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17549         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 $modpost_flag'
17550   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17551   (eval $ac_try) 2>&5
17552   ac_status=$?
17553   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17554   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17555   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17556   (eval $ac_try) 2>&5
17557   ac_status=$?
17558   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17559   (exit $ac_status); }; }; then
17560
17561                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17562 $as_echo "yes" >&6; }
17563
17564 cat >>confdefs.h <<\_ACEOF
17565 #define HAVE_6ARGS_SECURITY_INODE_INIT_SECURITY 1
17566 _ACEOF
17567
17568
17569 else
17570   $as_echo "$as_me: failed program was:" >&5
17571 sed 's/^/| /' conftest.$ac_ext >&5
17572
17573                 { $as_echo "$as_me:$LINENO: result: no" >&5
17574 $as_echo "no" >&6; }
17575
17576
17577
17578 fi
17579
17580         rm -Rf build
17581
17582
17583         EXTRA_KCFLAGS="$tmp_flags"
17584
17585
17586         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants callback" >&5
17587 $as_echo_n "checking whether security_inode_init_security wants callback... " >&6; }
17588         tmp_flags="$EXTRA_KCFLAGS"
17589         EXTRA_KCFLAGS="-Werror"
17590
17591
17592 cat confdefs.h - <<_ACEOF >conftest.c
17593 /* confdefs.h.  */
17594 _ACEOF
17595 cat confdefs.h >>conftest.$ac_ext
17596 cat >>conftest.$ac_ext <<_ACEOF
17597 /* end confdefs.h.  */
17598
17599
17600                 #include <linux/security.h>
17601
17602 int
17603 main (void)
17604 {
17605
17606                 struct inode *ip __attribute__ ((unused)) = NULL;
17607                 struct inode *dip __attribute__ ((unused)) = NULL;
17608                 const struct qstr *str __attribute__ ((unused)) = NULL;
17609                 initxattrs func __attribute__ ((unused)) = NULL;
17610
17611                 security_inode_init_security(ip, dip, str, func, NULL);
17612
17613   ;
17614   return 0;
17615 }
17616
17617 _ACEOF
17618
17619
17620         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17621         echo "obj-m := conftest.o" >build/Makefile
17622         modpost_flag=''
17623         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17624         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 $modpost_flag'
17625   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17626   (eval $ac_try) 2>&5
17627   ac_status=$?
17628   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17629   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17630   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17631   (eval $ac_try) 2>&5
17632   ac_status=$?
17633   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17634   (exit $ac_status); }; }; then
17635
17636                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17637 $as_echo "yes" >&6; }
17638
17639 cat >>confdefs.h <<\_ACEOF
17640 #define HAVE_CALLBACK_SECURITY_INODE_INIT_SECURITY 1
17641 _ACEOF
17642
17643
17644 else
17645   $as_echo "$as_me: failed program was:" >&5
17646 sed 's/^/| /' conftest.$ac_ext >&5
17647
17648                 { $as_echo "$as_me:$LINENO: result: no" >&5
17649 $as_echo "no" >&6; }
17650
17651
17652
17653 fi
17654
17655         rm -Rf build
17656
17657
17658         EXTRA_KCFLAGS="$tmp_flags"
17659
17660         { $as_echo "$as_me:$LINENO: checking whether mount_nodev() is available" >&5
17661 $as_echo_n "checking whether mount_nodev() is available... " >&6; }
17662
17663
17664
17665 cat confdefs.h - <<_ACEOF >conftest.c
17666 /* confdefs.h.  */
17667 _ACEOF
17668 cat confdefs.h >>conftest.$ac_ext
17669 cat >>conftest.$ac_ext <<_ACEOF
17670 /* end confdefs.h.  */
17671
17672
17673                 #include <linux/fs.h>
17674
17675 int
17676 main (void)
17677 {
17678
17679                 mount_nodev(NULL, 0, NULL, NULL);
17680
17681   ;
17682   return 0;
17683 }
17684
17685 _ACEOF
17686
17687
17688         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17689         echo "obj-m := conftest.o" >build/Makefile
17690         modpost_flag=''
17691         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17692         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 $modpost_flag'
17693   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17694   (eval $ac_try) 2>&5
17695   ac_status=$?
17696   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17697   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17698   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17699   (eval $ac_try) 2>&5
17700   ac_status=$?
17701   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17702   (exit $ac_status); }; }; then
17703   rc=0
17704 else
17705   $as_echo "$as_me: failed program was:" >&5
17706 sed 's/^/| /' conftest.$ac_ext >&5
17707  rc=1
17708
17709
17710 fi
17711
17712         rm -Rf build
17713
17714
17715         if test $rc -ne 0; then :
17716
17717                 { $as_echo "$as_me:$LINENO: result: no" >&5
17718 $as_echo "no" >&6; }
17719
17720         else
17721                 if test "x$enable_linux_builtin" != xyes; then
17722
17723         grep -q -E '[[:space:]]mount_nodev[[:space:]]' \
17724                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
17725         rc=$?
17726         if test $rc -ne 0; then
17727                 export=0
17728                 for file in fs/super.c; do
17729                         grep -q -E "EXPORT_SYMBOL.*(mount_nodev)" \
17730                                 "$LINUX/$file" 2>/dev/null
17731                         rc=$?
17732                         if test $rc -eq 0; then
17733                                 export=1
17734                                 break;
17735                         fi
17736                 done
17737                 if test $export -eq 0; then :
17738                         rc=1
17739                 else :
17740                         rc=0
17741                 fi
17742         else :
17743                 rc=0
17744         fi
17745
17746                 fi
17747                 if test $rc -ne 0; then :
17748
17749                 { $as_echo "$as_me:$LINENO: result: no" >&5
17750 $as_echo "no" >&6; }
17751
17752                 else :
17753
17754                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17755 $as_echo "yes" >&6; }
17756
17757 cat >>confdefs.h <<\_ACEOF
17758 #define HAVE_MOUNT_NODEV 1
17759 _ACEOF
17760
17761
17762                 fi
17763         fi
17764
17765
17766
17767         { $as_echo "$as_me:$LINENO: checking whether super_block has s_shrink" >&5
17768 $as_echo_n "checking whether super_block has s_shrink... " >&6; }
17769
17770
17771 cat confdefs.h - <<_ACEOF >conftest.c
17772 /* confdefs.h.  */
17773 _ACEOF
17774 cat confdefs.h >>conftest.$ac_ext
17775 cat >>conftest.$ac_ext <<_ACEOF
17776 /* end confdefs.h.  */
17777
17778
17779                 #include <linux/fs.h>
17780
17781 int
17782 main (void)
17783 {
17784
17785                 int (*shrink)(struct shrinker *, struct shrink_control *sc)
17786                         __attribute__ ((unused)) = NULL;
17787                 struct super_block sb __attribute__ ((unused)) = {
17788                         .s_shrink.shrink = shrink,
17789                         .s_shrink.seeks = DEFAULT_SEEKS,
17790                         .s_shrink.batch = 0,
17791                 };
17792
17793   ;
17794   return 0;
17795 }
17796
17797 _ACEOF
17798
17799
17800         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17801         echo "obj-m := conftest.o" >build/Makefile
17802         modpost_flag=''
17803         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17804         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 $modpost_flag'
17805   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17806   (eval $ac_try) 2>&5
17807   ac_status=$?
17808   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17809   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17810   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17811   (eval $ac_try) 2>&5
17812   ac_status=$?
17813   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17814   (exit $ac_status); }; }; then
17815
17816                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17817 $as_echo "yes" >&6; }
17818
17819 cat >>confdefs.h <<\_ACEOF
17820 #define HAVE_SHRINK 1
17821 _ACEOF
17822
17823
17824
17825 else
17826   $as_echo "$as_me: failed program was:" >&5
17827 sed 's/^/| /' conftest.$ac_ext >&5
17828
17829                 { $as_echo "$as_me:$LINENO: result: no" >&5
17830 $as_echo "no" >&6; }
17831
17832
17833
17834 fi
17835
17836         rm -Rf build
17837
17838
17839
17840
17841         { $as_echo "$as_me:$LINENO: checking whether super_block has s_bdi" >&5
17842 $as_echo_n "checking whether super_block has s_bdi... " >&6; }
17843
17844
17845 cat confdefs.h - <<_ACEOF >conftest.c
17846 /* confdefs.h.  */
17847 _ACEOF
17848 cat confdefs.h >>conftest.$ac_ext
17849 cat >>conftest.$ac_ext <<_ACEOF
17850 /* end confdefs.h.  */
17851
17852
17853                 #include <linux/fs.h>
17854
17855 int
17856 main (void)
17857 {
17858
17859                 struct super_block sb __attribute__ ((unused));
17860                 sb.s_bdi = NULL;
17861
17862   ;
17863   return 0;
17864 }
17865
17866 _ACEOF
17867
17868
17869         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17870         echo "obj-m := conftest.o" >build/Makefile
17871         modpost_flag=''
17872         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17873         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 $modpost_flag'
17874   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17875   (eval $ac_try) 2>&5
17876   ac_status=$?
17877   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17878   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17879   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17880   (eval $ac_try) 2>&5
17881   ac_status=$?
17882   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17883   (exit $ac_status); }; }; then
17884
17885                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17886 $as_echo "yes" >&6; }
17887
17888 cat >>confdefs.h <<\_ACEOF
17889 #define HAVE_BDI 1
17890 _ACEOF
17891
17892
17893 else
17894   $as_echo "$as_me: failed program was:" >&5
17895 sed 's/^/| /' conftest.$ac_ext >&5
17896
17897                 { $as_echo "$as_me:$LINENO: result: no" >&5
17898 $as_echo "no" >&6; }
17899
17900
17901
17902 fi
17903
17904         rm -Rf build
17905
17906
17907
17908         { $as_echo "$as_me:$LINENO: checking whether bdi_setup_and_register() is available" >&5
17909 $as_echo_n "checking whether bdi_setup_and_register() is available... " >&6; }
17910
17911
17912
17913 cat confdefs.h - <<_ACEOF >conftest.c
17914 /* confdefs.h.  */
17915 _ACEOF
17916 cat confdefs.h >>conftest.$ac_ext
17917 cat >>conftest.$ac_ext <<_ACEOF
17918 /* end confdefs.h.  */
17919
17920
17921                 #include <linux/backing-dev.h>
17922
17923 int
17924 main (void)
17925 {
17926
17927                 bdi_setup_and_register(NULL, NULL, 0);
17928
17929   ;
17930   return 0;
17931 }
17932
17933 _ACEOF
17934
17935
17936         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
17937         echo "obj-m := conftest.o" >build/Makefile
17938         modpost_flag=''
17939         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
17940         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 $modpost_flag'
17941   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17942   (eval $ac_try) 2>&5
17943   ac_status=$?
17944   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17945   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17946   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17947   (eval $ac_try) 2>&5
17948   ac_status=$?
17949   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17950   (exit $ac_status); }; }; then
17951   rc=0
17952 else
17953   $as_echo "$as_me: failed program was:" >&5
17954 sed 's/^/| /' conftest.$ac_ext >&5
17955  rc=1
17956
17957
17958 fi
17959
17960         rm -Rf build
17961
17962
17963         if test $rc -ne 0; then :
17964
17965                 { $as_echo "$as_me:$LINENO: result: no" >&5
17966 $as_echo "no" >&6; }
17967
17968         else
17969                 if test "x$enable_linux_builtin" != xyes; then
17970
17971         grep -q -E '[[:space:]]bdi_setup_and_register[[:space:]]' \
17972                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
17973         rc=$?
17974         if test $rc -ne 0; then
17975                 export=0
17976                 for file in mm/backing-dev.c; do
17977                         grep -q -E "EXPORT_SYMBOL.*(bdi_setup_and_register)" \
17978                                 "$LINUX/$file" 2>/dev/null
17979                         rc=$?
17980                         if test $rc -eq 0; then
17981                                 export=1
17982                                 break;
17983                         fi
17984                 done
17985                 if test $export -eq 0; then :
17986                         rc=1
17987                 else :
17988                         rc=0
17989                 fi
17990         else :
17991                 rc=0
17992         fi
17993
17994                 fi
17995                 if test $rc -ne 0; then :
17996
17997                 { $as_echo "$as_me:$LINENO: result: no" >&5
17998 $as_echo "no" >&6; }
17999
18000                 else :
18001
18002                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18003 $as_echo "yes" >&6; }
18004
18005 cat >>confdefs.h <<\_ACEOF
18006 #define HAVE_BDI_SETUP_AND_REGISTER 1
18007 _ACEOF
18008
18009
18010                 fi
18011         fi
18012
18013
18014
18015         { $as_echo "$as_me:$LINENO: checking whether set_nlink() is available" >&5
18016 $as_echo_n "checking whether set_nlink() is available... " >&6; }
18017
18018
18019 cat confdefs.h - <<_ACEOF >conftest.c
18020 /* confdefs.h.  */
18021 _ACEOF
18022 cat confdefs.h >>conftest.$ac_ext
18023 cat >>conftest.$ac_ext <<_ACEOF
18024 /* end confdefs.h.  */
18025
18026
18027                 #include <linux/fs.h>
18028
18029 int
18030 main (void)
18031 {
18032
18033                 struct inode node;
18034                 unsigned int link = 0;
18035                 (void) set_nlink(&node, link);
18036
18037   ;
18038   return 0;
18039 }
18040
18041 _ACEOF
18042
18043
18044         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
18045         echo "obj-m := conftest.o" >build/Makefile
18046         modpost_flag=''
18047         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
18048         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 $modpost_flag'
18049   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18050   (eval $ac_try) 2>&5
18051   ac_status=$?
18052   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18053   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18054   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18055   (eval $ac_try) 2>&5
18056   ac_status=$?
18057   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18058   (exit $ac_status); }; }; then
18059
18060                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18061 $as_echo "yes" >&6; }
18062
18063 cat >>confdefs.h <<\_ACEOF
18064 #define HAVE_SET_NLINK 1
18065 _ACEOF
18066
18067
18068 else
18069   $as_echo "$as_me: failed program was:" >&5
18070 sed 's/^/| /' conftest.$ac_ext >&5
18071
18072                 { $as_echo "$as_me:$LINENO: result: no" >&5
18073 $as_echo "no" >&6; }
18074
18075
18076
18077 fi
18078
18079         rm -Rf build
18080
18081
18082
18083
18084         if test "$LINUX_OBJ" != "$LINUX"; then
18085
18086                 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
18087
18088 fi
18089
18090
18091
18092
18093                         KERNELCPPFLAGS="$KERNELCPPFLAGS $NO_UNUSED_BUT_SET_VARIABLE"
18094         KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
18095         KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
18096
18097
18098  ;;
18099                 user)
18100
18101
18102 # Check whether --with-udevdir was given.
18103 if test "${with_udevdir+set}" = set; then
18104   withval=$with_udevdir; udevdir=$withval
18105 else
18106   udevdir='${exec_prefix}/lib/udev'
18107 fi
18108
18109
18110
18111 # Check whether --with-udevruledir was given.
18112 if test "${with_udevruledir+set}" = set; then
18113   withval=$with_udevruledir; udevruledir=$withval
18114 else
18115   udevruledir='${udevdir}/rules.d'
18116 fi
18117
18118
18119
18120
18121
18122
18123         { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
18124 $as_echo_n "checking for target asm dir... " >&6; }
18125         TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
18126
18127         case $TARGET_ARCH in
18128         i386|x86_64)
18129                 TARGET_ASM_DIR=asm-${TARGET_ARCH}
18130                 ;;
18131         *)
18132                 TARGET_ASM_DIR=asm-generic
18133                 ;;
18134         esac
18135
18136
18137         { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
18138 $as_echo "$TARGET_ASM_DIR" >&6; }
18139
18140
18141         { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
18142 $as_echo_n "checking for ioctl()... " >&6; }
18143         cat >conftest.$ac_ext <<_ACEOF
18144 /* confdefs.h.  */
18145 _ACEOF
18146 cat confdefs.h >>conftest.$ac_ext
18147 cat >>conftest.$ac_ext <<_ACEOF
18148 /* end confdefs.h.  */
18149 #include <unistd.h>
18150
18151 _ACEOF
18152 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18153   $EGREP "ioctl" >/dev/null 2>&1; then
18154   is_unistd=yes
18155 else
18156   is_unistd=no
18157 fi
18158 rm -f conftest*
18159
18160         cat >conftest.$ac_ext <<_ACEOF
18161 /* confdefs.h.  */
18162 _ACEOF
18163 cat confdefs.h >>conftest.$ac_ext
18164 cat >>conftest.$ac_ext <<_ACEOF
18165 /* end confdefs.h.  */
18166 #include <sys/ioctl.h>
18167
18168 _ACEOF
18169 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18170   $EGREP "ioctl" >/dev/null 2>&1; then
18171   is_sys_ioctl=yes
18172 else
18173   is_sys_ioctl=no
18174 fi
18175 rm -f conftest*
18176
18177         cat >conftest.$ac_ext <<_ACEOF
18178 /* confdefs.h.  */
18179 _ACEOF
18180 cat confdefs.h >>conftest.$ac_ext
18181 cat >>conftest.$ac_ext <<_ACEOF
18182 /* end confdefs.h.  */
18183 #include <stropts.h>
18184
18185 _ACEOF
18186 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18187   $EGREP "ioctl" >/dev/null 2>&1; then
18188   is_stropts=yes
18189 else
18190   is_stropts=no
18191 fi
18192 rm -f conftest*
18193
18194
18195         if test $is_unistd = yes; then
18196                 result=unistd.h
18197
18198 cat >>confdefs.h <<\_ACEOF
18199 #define HAVE_IOCTL_IN_UNISTD_H 1
18200 _ACEOF
18201
18202         else
18203
18204                 if test $is_sys_ioctl = yes; then
18205                         result=sys/ioctl.h
18206
18207 cat >>confdefs.h <<\_ACEOF
18208 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
18209 _ACEOF
18210
18211                 elif test $is_stropts = yes; then
18212
18213 cat >>confdefs.h <<\_ACEOF
18214 #define HAVE_IOCTL_IN_STROPTS_H 1
18215 _ACEOF
18216
18217                 else
18218                         result=no
18219                 fi
18220         fi
18221
18222         if test $result = no; then
18223                 { $as_echo "$as_me:$LINENO: result: no" >&5
18224 $as_echo "no" >&6; }
18225                 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
18226 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
18227    { (exit 1); exit 1; }; }
18228         else
18229                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18230 $as_echo "yes" >&6; }
18231         fi
18232
18233
18234         ZLIB=
18235
18236         if test "${ac_cv_header_zlib_h+set}" = set; then
18237   { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
18238 $as_echo_n "checking for zlib.h... " >&6; }
18239 if test "${ac_cv_header_zlib_h+set}" = set; then
18240   $as_echo_n "(cached) " >&6
18241 fi
18242 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
18243 $as_echo "$ac_cv_header_zlib_h" >&6; }
18244 else
18245   # Is the header compilable?
18246 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
18247 $as_echo_n "checking zlib.h usability... " >&6; }
18248 cat >conftest.$ac_ext <<_ACEOF
18249 /* confdefs.h.  */
18250 _ACEOF
18251 cat confdefs.h >>conftest.$ac_ext
18252 cat >>conftest.$ac_ext <<_ACEOF
18253 /* end confdefs.h.  */
18254 $ac_includes_default
18255 #include <zlib.h>
18256 _ACEOF
18257 rm -f conftest.$ac_objext
18258 if { (ac_try="$ac_compile"
18259 case "(($ac_try" in
18260   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18261   *) ac_try_echo=$ac_try;;
18262 esac
18263 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18264 $as_echo "$ac_try_echo") >&5
18265   (eval "$ac_compile") 2>conftest.er1
18266   ac_status=$?
18267   grep -v '^ *+' conftest.er1 >conftest.err
18268   rm -f conftest.er1
18269   cat conftest.err >&5
18270   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18271   (exit $ac_status); } && {
18272          test -z "$ac_c_werror_flag" ||
18273          test ! -s conftest.err
18274        } && test -s conftest.$ac_objext; then
18275   ac_header_compiler=yes
18276 else
18277   $as_echo "$as_me: failed program was:" >&5
18278 sed 's/^/| /' conftest.$ac_ext >&5
18279
18280         ac_header_compiler=no
18281 fi
18282
18283 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18284 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18285 $as_echo "$ac_header_compiler" >&6; }
18286
18287 # Is the header present?
18288 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
18289 $as_echo_n "checking zlib.h presence... " >&6; }
18290 cat >conftest.$ac_ext <<_ACEOF
18291 /* confdefs.h.  */
18292 _ACEOF
18293 cat confdefs.h >>conftest.$ac_ext
18294 cat >>conftest.$ac_ext <<_ACEOF
18295 /* end confdefs.h.  */
18296 #include <zlib.h>
18297 _ACEOF
18298 if { (ac_try="$ac_cpp conftest.$ac_ext"
18299 case "(($ac_try" in
18300   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18301   *) ac_try_echo=$ac_try;;
18302 esac
18303 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18304 $as_echo "$ac_try_echo") >&5
18305   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
18306   ac_status=$?
18307   grep -v '^ *+' conftest.er1 >conftest.err
18308   rm -f conftest.er1
18309   cat conftest.err >&5
18310   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18311   (exit $ac_status); } >/dev/null && {
18312          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
18313          test ! -s conftest.err
18314        }; then
18315   ac_header_preproc=yes
18316 else
18317   $as_echo "$as_me: failed program was:" >&5
18318 sed 's/^/| /' conftest.$ac_ext >&5
18319
18320   ac_header_preproc=no
18321 fi
18322
18323 rm -f conftest.err conftest.$ac_ext
18324 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18325 $as_echo "$ac_header_preproc" >&6; }
18326
18327 # So?  What about this header?
18328 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18329   yes:no: )
18330     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
18331 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
18332     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
18333 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
18334     ac_header_preproc=yes
18335     ;;
18336   no:yes:* )
18337     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
18338 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
18339     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     check for missing prerequisite headers?" >&5
18340 $as_echo "$as_me: WARNING: zlib.h:     check for missing prerequisite headers?" >&2;}
18341     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
18342 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
18343     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&5
18344 $as_echo "$as_me: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
18345     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
18346 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
18347     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
18348 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
18349
18350     ;;
18351 esac
18352 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
18353 $as_echo_n "checking for zlib.h... " >&6; }
18354 if test "${ac_cv_header_zlib_h+set}" = set; then
18355   $as_echo_n "(cached) " >&6
18356 else
18357   ac_cv_header_zlib_h=$ac_header_preproc
18358 fi
18359 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
18360 $as_echo "$ac_cv_header_zlib_h" >&6; }
18361
18362 fi
18363 if test "x$ac_cv_header_zlib_h" = x""yes; then
18364   :
18365 else
18366   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18367 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18368 { { $as_echo "$as_me:$LINENO: error:
18369         *** zlib.h missing, zlib-devel package required
18370 See \`config.log' for more details." >&5
18371 $as_echo "$as_me: error:
18372         *** zlib.h missing, zlib-devel package required
18373 See \`config.log' for more details." >&2;}
18374    { (exit 1); exit 1; }; }; }
18375 fi
18376
18377
18378
18379
18380 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
18381 $as_echo_n "checking for compress2 in -lz... " >&6; }
18382 if test "${ac_cv_lib_z_compress2+set}" = set; then
18383   $as_echo_n "(cached) " >&6
18384 else
18385   ac_check_lib_save_LIBS=$LIBS
18386 LIBS="-lz  $LIBS"
18387 cat >conftest.$ac_ext <<_ACEOF
18388 /* confdefs.h.  */
18389 _ACEOF
18390 cat confdefs.h >>conftest.$ac_ext
18391 cat >>conftest.$ac_ext <<_ACEOF
18392 /* end confdefs.h.  */
18393
18394 /* Override any GCC internal prototype to avoid an error.
18395    Use char because int might match the return type of a GCC
18396    builtin and then its argument prototype would still apply.  */
18397 #ifdef __cplusplus
18398 extern "C"
18399 #endif
18400 char compress2 ();
18401 int
18402 main ()
18403 {
18404 return compress2 ();
18405   ;
18406   return 0;
18407 }
18408 _ACEOF
18409 rm -f conftest.$ac_objext conftest$ac_exeext
18410 if { (ac_try="$ac_link"
18411 case "(($ac_try" in
18412   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18413   *) ac_try_echo=$ac_try;;
18414 esac
18415 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18416 $as_echo "$ac_try_echo") >&5
18417   (eval "$ac_link") 2>conftest.er1
18418   ac_status=$?
18419   grep -v '^ *+' conftest.er1 >conftest.err
18420   rm -f conftest.er1
18421   cat conftest.err >&5
18422   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18423   (exit $ac_status); } && {
18424          test -z "$ac_c_werror_flag" ||
18425          test ! -s conftest.err
18426        } && test -s conftest$ac_exeext && {
18427          test "$cross_compiling" = yes ||
18428          $as_test_x conftest$ac_exeext
18429        }; then
18430   ac_cv_lib_z_compress2=yes
18431 else
18432   $as_echo "$as_me: failed program was:" >&5
18433 sed 's/^/| /' conftest.$ac_ext >&5
18434
18435         ac_cv_lib_z_compress2=no
18436 fi
18437
18438 rm -rf conftest.dSYM
18439 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18440       conftest$ac_exeext conftest.$ac_ext
18441 LIBS=$ac_check_lib_save_LIBS
18442 fi
18443 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
18444 $as_echo "$ac_cv_lib_z_compress2" >&6; }
18445 if test "x$ac_cv_lib_z_compress2" = x""yes; then
18446   cat >>confdefs.h <<_ACEOF
18447 #define HAVE_LIBZ 1
18448 _ACEOF
18449
18450   LIBS="-lz $LIBS"
18451
18452 else
18453   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18454 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18455 { { $as_echo "$as_me:$LINENO: error:
18456         *** compress2() missing, zlib-devel package required
18457 See \`config.log' for more details." >&5
18458 $as_echo "$as_me: error:
18459         *** compress2() missing, zlib-devel package required
18460 See \`config.log' for more details." >&2;}
18461    { (exit 1); exit 1; }; }; }
18462 fi
18463
18464
18465
18466 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
18467 $as_echo_n "checking for uncompress in -lz... " >&6; }
18468 if test "${ac_cv_lib_z_uncompress+set}" = set; then
18469   $as_echo_n "(cached) " >&6
18470 else
18471   ac_check_lib_save_LIBS=$LIBS
18472 LIBS="-lz  $LIBS"
18473 cat >conftest.$ac_ext <<_ACEOF
18474 /* confdefs.h.  */
18475 _ACEOF
18476 cat confdefs.h >>conftest.$ac_ext
18477 cat >>conftest.$ac_ext <<_ACEOF
18478 /* end confdefs.h.  */
18479
18480 /* Override any GCC internal prototype to avoid an error.
18481    Use char because int might match the return type of a GCC
18482    builtin and then its argument prototype would still apply.  */
18483 #ifdef __cplusplus
18484 extern "C"
18485 #endif
18486 char uncompress ();
18487 int
18488 main ()
18489 {
18490 return uncompress ();
18491   ;
18492   return 0;
18493 }
18494 _ACEOF
18495 rm -f conftest.$ac_objext conftest$ac_exeext
18496 if { (ac_try="$ac_link"
18497 case "(($ac_try" in
18498   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18499   *) ac_try_echo=$ac_try;;
18500 esac
18501 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18502 $as_echo "$ac_try_echo") >&5
18503   (eval "$ac_link") 2>conftest.er1
18504   ac_status=$?
18505   grep -v '^ *+' conftest.er1 >conftest.err
18506   rm -f conftest.er1
18507   cat conftest.err >&5
18508   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18509   (exit $ac_status); } && {
18510          test -z "$ac_c_werror_flag" ||
18511          test ! -s conftest.err
18512        } && test -s conftest$ac_exeext && {
18513          test "$cross_compiling" = yes ||
18514          $as_test_x conftest$ac_exeext
18515        }; then
18516   ac_cv_lib_z_uncompress=yes
18517 else
18518   $as_echo "$as_me: failed program was:" >&5
18519 sed 's/^/| /' conftest.$ac_ext >&5
18520
18521         ac_cv_lib_z_uncompress=no
18522 fi
18523
18524 rm -rf conftest.dSYM
18525 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18526       conftest$ac_exeext conftest.$ac_ext
18527 LIBS=$ac_check_lib_save_LIBS
18528 fi
18529 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
18530 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
18531 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
18532   cat >>confdefs.h <<_ACEOF
18533 #define HAVE_LIBZ 1
18534 _ACEOF
18535
18536   LIBS="-lz $LIBS"
18537
18538 else
18539   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18540 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18541 { { $as_echo "$as_me:$LINENO: error:
18542         *** uncompress() missing, zlib-devel package required
18543 See \`config.log' for more details." >&5
18544 $as_echo "$as_me: error:
18545         *** uncompress() missing, zlib-devel package required
18546 See \`config.log' for more details." >&2;}
18547    { (exit 1); exit 1; }; }; }
18548 fi
18549
18550
18551
18552 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
18553 $as_echo_n "checking for crc32 in -lz... " >&6; }
18554 if test "${ac_cv_lib_z_crc32+set}" = set; then
18555   $as_echo_n "(cached) " >&6
18556 else
18557   ac_check_lib_save_LIBS=$LIBS
18558 LIBS="-lz  $LIBS"
18559 cat >conftest.$ac_ext <<_ACEOF
18560 /* confdefs.h.  */
18561 _ACEOF
18562 cat confdefs.h >>conftest.$ac_ext
18563 cat >>conftest.$ac_ext <<_ACEOF
18564 /* end confdefs.h.  */
18565
18566 /* Override any GCC internal prototype to avoid an error.
18567    Use char because int might match the return type of a GCC
18568    builtin and then its argument prototype would still apply.  */
18569 #ifdef __cplusplus
18570 extern "C"
18571 #endif
18572 char crc32 ();
18573 int
18574 main ()
18575 {
18576 return crc32 ();
18577   ;
18578   return 0;
18579 }
18580 _ACEOF
18581 rm -f conftest.$ac_objext conftest$ac_exeext
18582 if { (ac_try="$ac_link"
18583 case "(($ac_try" in
18584   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18585   *) ac_try_echo=$ac_try;;
18586 esac
18587 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18588 $as_echo "$ac_try_echo") >&5
18589   (eval "$ac_link") 2>conftest.er1
18590   ac_status=$?
18591   grep -v '^ *+' conftest.er1 >conftest.err
18592   rm -f conftest.er1
18593   cat conftest.err >&5
18594   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18595   (exit $ac_status); } && {
18596          test -z "$ac_c_werror_flag" ||
18597          test ! -s conftest.err
18598        } && test -s conftest$ac_exeext && {
18599          test "$cross_compiling" = yes ||
18600          $as_test_x conftest$ac_exeext
18601        }; then
18602   ac_cv_lib_z_crc32=yes
18603 else
18604   $as_echo "$as_me: failed program was:" >&5
18605 sed 's/^/| /' conftest.$ac_ext >&5
18606
18607         ac_cv_lib_z_crc32=no
18608 fi
18609
18610 rm -rf conftest.dSYM
18611 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18612       conftest$ac_exeext conftest.$ac_ext
18613 LIBS=$ac_check_lib_save_LIBS
18614 fi
18615 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
18616 $as_echo "$ac_cv_lib_z_crc32" >&6; }
18617 if test "x$ac_cv_lib_z_crc32" = x""yes; then
18618   cat >>confdefs.h <<_ACEOF
18619 #define HAVE_LIBZ 1
18620 _ACEOF
18621
18622   LIBS="-lz $LIBS"
18623
18624 else
18625   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18626 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18627 { { $as_echo "$as_me:$LINENO: error:
18628         *** crc32() missing, zlib-devel package required
18629 See \`config.log' for more details." >&5
18630 $as_echo "$as_me: error:
18631         *** crc32() missing, zlib-devel package required
18632 See \`config.log' for more details." >&2;}
18633    { (exit 1); exit 1; }; }; }
18634 fi
18635
18636
18637         ZLIB="-lz"
18638
18639
18640 cat >>confdefs.h <<\_ACEOF
18641 #define HAVE_ZLIB 1
18642 _ACEOF
18643
18644
18645
18646         LIBUUID=
18647
18648         if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
18649   { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
18650 $as_echo_n "checking for uuid/uuid.h... " >&6; }
18651 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
18652   $as_echo_n "(cached) " >&6
18653 fi
18654 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
18655 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
18656 else
18657   # Is the header compilable?
18658 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
18659 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
18660 cat >conftest.$ac_ext <<_ACEOF
18661 /* confdefs.h.  */
18662 _ACEOF
18663 cat confdefs.h >>conftest.$ac_ext
18664 cat >>conftest.$ac_ext <<_ACEOF
18665 /* end confdefs.h.  */
18666 $ac_includes_default
18667 #include <uuid/uuid.h>
18668 _ACEOF
18669 rm -f conftest.$ac_objext
18670 if { (ac_try="$ac_compile"
18671 case "(($ac_try" in
18672   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18673   *) ac_try_echo=$ac_try;;
18674 esac
18675 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18676 $as_echo "$ac_try_echo") >&5
18677   (eval "$ac_compile") 2>conftest.er1
18678   ac_status=$?
18679   grep -v '^ *+' conftest.er1 >conftest.err
18680   rm -f conftest.er1
18681   cat conftest.err >&5
18682   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18683   (exit $ac_status); } && {
18684          test -z "$ac_c_werror_flag" ||
18685          test ! -s conftest.err
18686        } && test -s conftest.$ac_objext; then
18687   ac_header_compiler=yes
18688 else
18689   $as_echo "$as_me: failed program was:" >&5
18690 sed 's/^/| /' conftest.$ac_ext >&5
18691
18692         ac_header_compiler=no
18693 fi
18694
18695 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18696 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18697 $as_echo "$ac_header_compiler" >&6; }
18698
18699 # Is the header present?
18700 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
18701 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
18702 cat >conftest.$ac_ext <<_ACEOF
18703 /* confdefs.h.  */
18704 _ACEOF
18705 cat confdefs.h >>conftest.$ac_ext
18706 cat >>conftest.$ac_ext <<_ACEOF
18707 /* end confdefs.h.  */
18708 #include <uuid/uuid.h>
18709 _ACEOF
18710 if { (ac_try="$ac_cpp conftest.$ac_ext"
18711 case "(($ac_try" in
18712   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18713   *) ac_try_echo=$ac_try;;
18714 esac
18715 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18716 $as_echo "$ac_try_echo") >&5
18717   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
18718   ac_status=$?
18719   grep -v '^ *+' conftest.er1 >conftest.err
18720   rm -f conftest.er1
18721   cat conftest.err >&5
18722   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18723   (exit $ac_status); } >/dev/null && {
18724          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
18725          test ! -s conftest.err
18726        }; then
18727   ac_header_preproc=yes
18728 else
18729   $as_echo "$as_me: failed program was:" >&5
18730 sed 's/^/| /' conftest.$ac_ext >&5
18731
18732   ac_header_preproc=no
18733 fi
18734
18735 rm -f conftest.err conftest.$ac_ext
18736 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18737 $as_echo "$ac_header_preproc" >&6; }
18738
18739 # So?  What about this header?
18740 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18741   yes:no: )
18742     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
18743 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
18744     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
18745 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
18746     ac_header_preproc=yes
18747     ;;
18748   no:yes:* )
18749     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
18750 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
18751     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&5
18752 $as_echo "$as_me: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&2;}
18753     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
18754 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
18755     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&5
18756 $as_echo "$as_me: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&2;}
18757     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
18758 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
18759     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
18760 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
18761
18762     ;;
18763 esac
18764 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
18765 $as_echo_n "checking for uuid/uuid.h... " >&6; }
18766 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
18767   $as_echo_n "(cached) " >&6
18768 else
18769   ac_cv_header_uuid_uuid_h=$ac_header_preproc
18770 fi
18771 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
18772 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
18773
18774 fi
18775 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
18776   :
18777 else
18778   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18779 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18780 { { $as_echo "$as_me:$LINENO: error:
18781         *** uuid/uuid.h missing, libuuid-devel package required
18782 See \`config.log' for more details." >&5
18783 $as_echo "$as_me: error:
18784         *** uuid/uuid.h missing, libuuid-devel package required
18785 See \`config.log' for more details." >&2;}
18786    { (exit 1); exit 1; }; }; }
18787 fi
18788
18789
18790
18791
18792 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
18793 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
18794 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
18795   $as_echo_n "(cached) " >&6
18796 else
18797   ac_check_lib_save_LIBS=$LIBS
18798 LIBS="-luuid  $LIBS"
18799 cat >conftest.$ac_ext <<_ACEOF
18800 /* confdefs.h.  */
18801 _ACEOF
18802 cat confdefs.h >>conftest.$ac_ext
18803 cat >>conftest.$ac_ext <<_ACEOF
18804 /* end confdefs.h.  */
18805
18806 /* Override any GCC internal prototype to avoid an error.
18807    Use char because int might match the return type of a GCC
18808    builtin and then its argument prototype would still apply.  */
18809 #ifdef __cplusplus
18810 extern "C"
18811 #endif
18812 char uuid_generate ();
18813 int
18814 main ()
18815 {
18816 return uuid_generate ();
18817   ;
18818   return 0;
18819 }
18820 _ACEOF
18821 rm -f conftest.$ac_objext conftest$ac_exeext
18822 if { (ac_try="$ac_link"
18823 case "(($ac_try" in
18824   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18825   *) ac_try_echo=$ac_try;;
18826 esac
18827 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18828 $as_echo "$ac_try_echo") >&5
18829   (eval "$ac_link") 2>conftest.er1
18830   ac_status=$?
18831   grep -v '^ *+' conftest.er1 >conftest.err
18832   rm -f conftest.er1
18833   cat conftest.err >&5
18834   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18835   (exit $ac_status); } && {
18836          test -z "$ac_c_werror_flag" ||
18837          test ! -s conftest.err
18838        } && test -s conftest$ac_exeext && {
18839          test "$cross_compiling" = yes ||
18840          $as_test_x conftest$ac_exeext
18841        }; then
18842   ac_cv_lib_uuid_uuid_generate=yes
18843 else
18844   $as_echo "$as_me: failed program was:" >&5
18845 sed 's/^/| /' conftest.$ac_ext >&5
18846
18847         ac_cv_lib_uuid_uuid_generate=no
18848 fi
18849
18850 rm -rf conftest.dSYM
18851 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18852       conftest$ac_exeext conftest.$ac_ext
18853 LIBS=$ac_check_lib_save_LIBS
18854 fi
18855 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
18856 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
18857 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
18858   cat >>confdefs.h <<_ACEOF
18859 #define HAVE_LIBUUID 1
18860 _ACEOF
18861
18862   LIBS="-luuid $LIBS"
18863
18864 else
18865   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18866 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18867 { { $as_echo "$as_me:$LINENO: error:
18868         *** uuid_generate() missing, libuuid-devel package required
18869 See \`config.log' for more details." >&5
18870 $as_echo "$as_me: error:
18871         *** uuid_generate() missing, libuuid-devel package required
18872 See \`config.log' for more details." >&2;}
18873    { (exit 1); exit 1; }; }; }
18874 fi
18875
18876
18877
18878 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
18879 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
18880 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
18881   $as_echo_n "(cached) " >&6
18882 else
18883   ac_check_lib_save_LIBS=$LIBS
18884 LIBS="-luuid  $LIBS"
18885 cat >conftest.$ac_ext <<_ACEOF
18886 /* confdefs.h.  */
18887 _ACEOF
18888 cat confdefs.h >>conftest.$ac_ext
18889 cat >>conftest.$ac_ext <<_ACEOF
18890 /* end confdefs.h.  */
18891
18892 /* Override any GCC internal prototype to avoid an error.
18893    Use char because int might match the return type of a GCC
18894    builtin and then its argument prototype would still apply.  */
18895 #ifdef __cplusplus
18896 extern "C"
18897 #endif
18898 char uuid_is_null ();
18899 int
18900 main ()
18901 {
18902 return uuid_is_null ();
18903   ;
18904   return 0;
18905 }
18906 _ACEOF
18907 rm -f conftest.$ac_objext conftest$ac_exeext
18908 if { (ac_try="$ac_link"
18909 case "(($ac_try" in
18910   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18911   *) ac_try_echo=$ac_try;;
18912 esac
18913 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18914 $as_echo "$ac_try_echo") >&5
18915   (eval "$ac_link") 2>conftest.er1
18916   ac_status=$?
18917   grep -v '^ *+' conftest.er1 >conftest.err
18918   rm -f conftest.er1
18919   cat conftest.err >&5
18920   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18921   (exit $ac_status); } && {
18922          test -z "$ac_c_werror_flag" ||
18923          test ! -s conftest.err
18924        } && test -s conftest$ac_exeext && {
18925          test "$cross_compiling" = yes ||
18926          $as_test_x conftest$ac_exeext
18927        }; then
18928   ac_cv_lib_uuid_uuid_is_null=yes
18929 else
18930   $as_echo "$as_me: failed program was:" >&5
18931 sed 's/^/| /' conftest.$ac_ext >&5
18932
18933         ac_cv_lib_uuid_uuid_is_null=no
18934 fi
18935
18936 rm -rf conftest.dSYM
18937 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18938       conftest$ac_exeext conftest.$ac_ext
18939 LIBS=$ac_check_lib_save_LIBS
18940 fi
18941 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
18942 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
18943 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
18944   cat >>confdefs.h <<_ACEOF
18945 #define HAVE_LIBUUID 1
18946 _ACEOF
18947
18948   LIBS="-luuid $LIBS"
18949
18950 else
18951   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18952 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18953 { { $as_echo "$as_me:$LINENO: error:
18954         *** uuid_is_null() missing, libuuid-devel package required
18955 See \`config.log' for more details." >&5
18956 $as_echo "$as_me: error:
18957         *** uuid_is_null() missing, libuuid-devel package required
18958 See \`config.log' for more details." >&2;}
18959    { (exit 1); exit 1; }; }; }
18960 fi
18961
18962
18963         LIBUUID="-luuid"
18964
18965
18966 cat >>confdefs.h <<\_ACEOF
18967 #define HAVE_LIBUUID 1
18968 _ACEOF
18969
18970
18971
18972
18973 # Check whether --with-blkid was given.
18974 if test "${with_blkid+set}" = set; then
18975   withval=$with_blkid;
18976 else
18977   with_blkid=check
18978 fi
18979
18980
18981         LIBBLKID=
18982         if test "x$with_blkid" != xno; then
18983
18984                 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
18985 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
18986 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
18987   $as_echo_n "(cached) " >&6
18988 else
18989   ac_check_lib_save_LIBS=$LIBS
18990 LIBS="-lblkid  $LIBS"
18991 cat >conftest.$ac_ext <<_ACEOF
18992 /* confdefs.h.  */
18993 _ACEOF
18994 cat confdefs.h >>conftest.$ac_ext
18995 cat >>conftest.$ac_ext <<_ACEOF
18996 /* end confdefs.h.  */
18997
18998 /* Override any GCC internal prototype to avoid an error.
18999    Use char because int might match the return type of a GCC
19000    builtin and then its argument prototype would still apply.  */
19001 #ifdef __cplusplus
19002 extern "C"
19003 #endif
19004 char blkid_get_cache ();
19005 int
19006 main ()
19007 {
19008 return blkid_get_cache ();
19009   ;
19010   return 0;
19011 }
19012 _ACEOF
19013 rm -f conftest.$ac_objext conftest$ac_exeext
19014 if { (ac_try="$ac_link"
19015 case "(($ac_try" in
19016   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19017   *) ac_try_echo=$ac_try;;
19018 esac
19019 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19020 $as_echo "$ac_try_echo") >&5
19021   (eval "$ac_link") 2>conftest.er1
19022   ac_status=$?
19023   grep -v '^ *+' conftest.er1 >conftest.err
19024   rm -f conftest.er1
19025   cat conftest.err >&5
19026   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19027   (exit $ac_status); } && {
19028          test -z "$ac_c_werror_flag" ||
19029          test ! -s conftest.err
19030        } && test -s conftest$ac_exeext && {
19031          test "$cross_compiling" = yes ||
19032          $as_test_x conftest$ac_exeext
19033        }; then
19034   ac_cv_lib_blkid_blkid_get_cache=yes
19035 else
19036   $as_echo "$as_me: failed program was:" >&5
19037 sed 's/^/| /' conftest.$ac_ext >&5
19038
19039         ac_cv_lib_blkid_blkid_get_cache=no
19040 fi
19041
19042 rm -rf conftest.dSYM
19043 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19044       conftest$ac_exeext conftest.$ac_ext
19045 LIBS=$ac_check_lib_save_LIBS
19046 fi
19047 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
19048 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
19049 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
19050
19051                         { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
19052 $as_echo_n "checking for blkid zfs support... " >&6; }
19053
19054                         ZFS_DEV=`mktemp`
19055                         dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
19056                                 >/dev/null 2>/dev/null
19057                         echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
19058                                 dd of=$ZFS_DEV bs=1k count=8 \
19059                                 seek=132 conv=notrunc &>/dev/null \
19060                                 >/dev/null 2>/dev/null
19061
19062                         saved_LDFLAGS="$LDFLAGS"
19063                         LDFLAGS="-lblkid"
19064
19065                         if test "$cross_compiling" = yes; then
19066   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19067 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19068 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19069 See \`config.log' for more details." >&5
19070 $as_echo "$as_me: error: cannot run test program while cross compiling
19071 See \`config.log' for more details." >&2;}
19072    { (exit 1); exit 1; }; }; }
19073 else
19074   cat >conftest.$ac_ext <<_ACEOF
19075 /* confdefs.h.  */
19076 _ACEOF
19077 cat confdefs.h >>conftest.$ac_ext
19078 cat >>conftest.$ac_ext <<_ACEOF
19079 /* end confdefs.h.  */
19080
19081                                 #include <stdio.h>
19082                                 #include <blkid/blkid.h>
19083
19084 int
19085 main ()
19086 {
19087
19088                                 blkid_cache cache;
19089                                 char *value;
19090
19091                                 if (blkid_get_cache(&cache, NULL) < 0)
19092                                         return 1;
19093
19094                                 value = blkid_get_tag_value(cache, "TYPE",
19095                                                             "$ZFS_DEV");
19096                                 if (!value) {
19097                                         blkid_put_cache(cache);
19098                                         return 2;
19099                                 }
19100
19101                                 if (strcmp(value, "zfs")) {
19102                                         free(value);
19103                                         blkid_put_cache(cache);
19104                                         return 3;
19105                                 }
19106
19107                                 free(value);
19108                                 blkid_put_cache(cache);
19109
19110   ;
19111   return 0;
19112 }
19113 _ACEOF
19114 rm -f conftest$ac_exeext
19115 if { (ac_try="$ac_link"
19116 case "(($ac_try" in
19117   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19118   *) ac_try_echo=$ac_try;;
19119 esac
19120 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19121 $as_echo "$ac_try_echo") >&5
19122   (eval "$ac_link") 2>&5
19123   ac_status=$?
19124   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19125   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19126   { (case "(($ac_try" in
19127   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19128   *) ac_try_echo=$ac_try;;
19129 esac
19130 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19131 $as_echo "$ac_try_echo") >&5
19132   (eval "$ac_try") 2>&5
19133   ac_status=$?
19134   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19135   (exit $ac_status); }; }; then
19136
19137                                 rm -f $ZFS_DEV
19138                                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19139 $as_echo "yes" >&6; }
19140                                 LIBBLKID="-lblkid"
19141
19142
19143 cat >>confdefs.h <<\_ACEOF
19144 #define HAVE_LIBBLKID 1
19145 _ACEOF
19146
19147
19148 else
19149   $as_echo "$as_me: program exited with status $ac_status" >&5
19150 $as_echo "$as_me: failed program was:" >&5
19151 sed 's/^/| /' conftest.$ac_ext >&5
19152
19153 ( exit $ac_status )
19154
19155                                 rm -f $ZFS_DEV
19156                                 { $as_echo "$as_me:$LINENO: result: no" >&5
19157 $as_echo "no" >&6; }
19158                                 if test "x$with_blkid" != xcheck; then
19159   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19160 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19161 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
19162 See \`config.log' for more details." >&5
19163 $as_echo "$as_me: error: --with-blkid given but unavailable
19164 See \`config.log' for more details." >&2;}
19165    { (exit 1); exit 1; }; }; }
19166 fi
19167
19168
19169 fi
19170 rm -rf conftest.dSYM
19171 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19172 fi
19173
19174
19175
19176                         LDFLAGS="$saved_LDFLAGS"
19177
19178 else
19179
19180                         if test "x$with_blkid" != xcheck; then
19181   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19182 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19183 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
19184 See \`config.log' for more details." >&5
19185 $as_echo "$as_me: error: --with-blkid given but unavailable
19186 See \`config.log' for more details." >&2;}
19187    { (exit 1); exit 1; }; }; }
19188 fi
19189
19190
19191
19192 fi
19193
19194
19195 fi
19196
19197
19198
19199
19200 # Check whether --with-selinux was given.
19201 if test "${with_selinux+set}" = set; then
19202   withval=$with_selinux;
19203 else
19204   with_selinux=check
19205 fi
19206
19207
19208         LIBSELINUX=
19209         if test "x$with_selinux" != xno; then
19210
19211                 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
19212   { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
19213 $as_echo_n "checking for selinux/selinux.h... " >&6; }
19214 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
19215   $as_echo_n "(cached) " >&6
19216 fi
19217 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
19218 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
19219 else
19220   # Is the header compilable?
19221 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
19222 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
19223 cat >conftest.$ac_ext <<_ACEOF
19224 /* confdefs.h.  */
19225 _ACEOF
19226 cat confdefs.h >>conftest.$ac_ext
19227 cat >>conftest.$ac_ext <<_ACEOF
19228 /* end confdefs.h.  */
19229 $ac_includes_default
19230 #include <selinux/selinux.h>
19231 _ACEOF
19232 rm -f conftest.$ac_objext
19233 if { (ac_try="$ac_compile"
19234 case "(($ac_try" in
19235   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19236   *) ac_try_echo=$ac_try;;
19237 esac
19238 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19239 $as_echo "$ac_try_echo") >&5
19240   (eval "$ac_compile") 2>conftest.er1
19241   ac_status=$?
19242   grep -v '^ *+' conftest.er1 >conftest.err
19243   rm -f conftest.er1
19244   cat conftest.err >&5
19245   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19246   (exit $ac_status); } && {
19247          test -z "$ac_c_werror_flag" ||
19248          test ! -s conftest.err
19249        } && test -s conftest.$ac_objext; then
19250   ac_header_compiler=yes
19251 else
19252   $as_echo "$as_me: failed program was:" >&5
19253 sed 's/^/| /' conftest.$ac_ext >&5
19254
19255         ac_header_compiler=no
19256 fi
19257
19258 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19259 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19260 $as_echo "$ac_header_compiler" >&6; }
19261
19262 # Is the header present?
19263 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
19264 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
19265 cat >conftest.$ac_ext <<_ACEOF
19266 /* confdefs.h.  */
19267 _ACEOF
19268 cat confdefs.h >>conftest.$ac_ext
19269 cat >>conftest.$ac_ext <<_ACEOF
19270 /* end confdefs.h.  */
19271 #include <selinux/selinux.h>
19272 _ACEOF
19273 if { (ac_try="$ac_cpp conftest.$ac_ext"
19274 case "(($ac_try" in
19275   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19276   *) ac_try_echo=$ac_try;;
19277 esac
19278 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19279 $as_echo "$ac_try_echo") >&5
19280   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19281   ac_status=$?
19282   grep -v '^ *+' conftest.er1 >conftest.err
19283   rm -f conftest.er1
19284   cat conftest.err >&5
19285   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19286   (exit $ac_status); } >/dev/null && {
19287          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19288          test ! -s conftest.err
19289        }; then
19290   ac_header_preproc=yes
19291 else
19292   $as_echo "$as_me: failed program was:" >&5
19293 sed 's/^/| /' conftest.$ac_ext >&5
19294
19295   ac_header_preproc=no
19296 fi
19297
19298 rm -f conftest.err conftest.$ac_ext
19299 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19300 $as_echo "$ac_header_preproc" >&6; }
19301
19302 # So?  What about this header?
19303 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19304   yes:no: )
19305     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
19306 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19307     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
19308 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
19309     ac_header_preproc=yes
19310     ;;
19311   no:yes:* )
19312     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
19313 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
19314     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&5
19315 $as_echo "$as_me: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&2;}
19316     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
19317 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
19318     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&5
19319 $as_echo "$as_me: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&2;}
19320     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
19321 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
19322     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
19323 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
19324
19325     ;;
19326 esac
19327 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
19328 $as_echo_n "checking for selinux/selinux.h... " >&6; }
19329 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
19330   $as_echo_n "(cached) " >&6
19331 else
19332   ac_cv_header_selinux_selinux_h=$ac_header_preproc
19333 fi
19334 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
19335 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
19336
19337 fi
19338 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
19339
19340                         { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
19341 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
19342 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
19343   $as_echo_n "(cached) " >&6
19344 else
19345   ac_check_lib_save_LIBS=$LIBS
19346 LIBS="-lselinux  $LIBS"
19347 cat >conftest.$ac_ext <<_ACEOF
19348 /* confdefs.h.  */
19349 _ACEOF
19350 cat confdefs.h >>conftest.$ac_ext
19351 cat >>conftest.$ac_ext <<_ACEOF
19352 /* end confdefs.h.  */
19353
19354 /* Override any GCC internal prototype to avoid an error.
19355    Use char because int might match the return type of a GCC
19356    builtin and then its argument prototype would still apply.  */
19357 #ifdef __cplusplus
19358 extern "C"
19359 #endif
19360 char is_selinux_enabled ();
19361 int
19362 main ()
19363 {
19364 return is_selinux_enabled ();
19365   ;
19366   return 0;
19367 }
19368 _ACEOF
19369 rm -f conftest.$ac_objext conftest$ac_exeext
19370 if { (ac_try="$ac_link"
19371 case "(($ac_try" in
19372   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19373   *) ac_try_echo=$ac_try;;
19374 esac
19375 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19376 $as_echo "$ac_try_echo") >&5
19377   (eval "$ac_link") 2>conftest.er1
19378   ac_status=$?
19379   grep -v '^ *+' conftest.er1 >conftest.err
19380   rm -f conftest.er1
19381   cat conftest.err >&5
19382   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19383   (exit $ac_status); } && {
19384          test -z "$ac_c_werror_flag" ||
19385          test ! -s conftest.err
19386        } && test -s conftest$ac_exeext && {
19387          test "$cross_compiling" = yes ||
19388          $as_test_x conftest$ac_exeext
19389        }; then
19390   ac_cv_lib_selinux_is_selinux_enabled=yes
19391 else
19392   $as_echo "$as_me: failed program was:" >&5
19393 sed 's/^/| /' conftest.$ac_ext >&5
19394
19395         ac_cv_lib_selinux_is_selinux_enabled=no
19396 fi
19397
19398 rm -rf conftest.dSYM
19399 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19400       conftest$ac_exeext conftest.$ac_ext
19401 LIBS=$ac_check_lib_save_LIBS
19402 fi
19403 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
19404 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
19405 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
19406
19407                                 LIBSELINUX="-lselinux"
19408
19409
19410 cat >>confdefs.h <<\_ACEOF
19411 #define HAVE_LIBSELINUX 1
19412 _ACEOF
19413
19414
19415 else
19416
19417                                 if test "x$with_selinux" != xcheck; then
19418   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19419 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19420 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
19421 See \`config.log' for more details." >&5
19422 $as_echo "$as_me: error: --with-selinux given but unavailable
19423 See \`config.log' for more details." >&2;}
19424    { (exit 1); exit 1; }; }; }
19425
19426 fi
19427
19428
19429 fi
19430
19431
19432 else
19433
19434                         if test "x$with_selinux" != xcheck; then
19435   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19436 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19437 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
19438 See \`config.log' for more details." >&5
19439 $as_echo "$as_me: error: --with-selinux given but unavailable
19440 See \`config.log' for more details." >&2;}
19441    { (exit 1); exit 1; }; }; }
19442
19443 fi
19444
19445
19446 fi
19447
19448
19449
19450 else
19451
19452                 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
19453 $as_echo_n "checking for selinux support... " >&6; }
19454                 { $as_echo "$as_me:$LINENO: result: no" >&5
19455 $as_echo "no" >&6; }
19456
19457 fi
19458
19459
19460
19461         { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
19462 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
19463
19464         saved_flags="$CFLAGS"
19465         CFLAGS="$CFLAGS -Wframe-larger-than=1024"
19466
19467         if test "$cross_compiling" = yes; then
19468   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19469 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19470 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19471 See \`config.log' for more details." >&5
19472 $as_echo "$as_me: error: cannot run test program while cross compiling
19473 See \`config.log' for more details." >&2;}
19474    { (exit 1); exit 1; }; }; }
19475 else
19476   cat >conftest.$ac_ext <<_ACEOF
19477 /* confdefs.h.  */
19478 _ACEOF
19479 cat confdefs.h >>conftest.$ac_ext
19480 cat >>conftest.$ac_ext <<_ACEOF
19481 /* end confdefs.h.  */
19482
19483 int
19484 main ()
19485 {
19486
19487   ;
19488   return 0;
19489 }
19490 _ACEOF
19491 rm -f conftest$ac_exeext
19492 if { (ac_try="$ac_link"
19493 case "(($ac_try" in
19494   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19495   *) ac_try_echo=$ac_try;;
19496 esac
19497 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19498 $as_echo "$ac_try_echo") >&5
19499   (eval "$ac_link") 2>&5
19500   ac_status=$?
19501   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19502   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19503   { (case "(($ac_try" in
19504   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19505   *) ac_try_echo=$ac_try;;
19506 esac
19507 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19508 $as_echo "$ac_try_echo") >&5
19509   (eval "$ac_try") 2>&5
19510   ac_status=$?
19511   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19512   (exit $ac_status); }; }; then
19513
19514                 FRAME_LARGER_THAN=-Wframe-larger-than=1024
19515                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19516 $as_echo "yes" >&6; }
19517
19518 else
19519   $as_echo "$as_me: program exited with status $ac_status" >&5
19520 $as_echo "$as_me: failed program was:" >&5
19521 sed 's/^/| /' conftest.$ac_ext >&5
19522
19523 ( exit $ac_status )
19524
19525                 FRAME_LARGER_THAN=
19526                 { $as_echo "$as_me:$LINENO: result: no" >&5
19527 $as_echo "no" >&6; }
19528
19529 fi
19530 rm -rf conftest.dSYM
19531 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19532 fi
19533
19534
19535
19536         CFLAGS="$saved_flags"
19537
19538
19539
19540
19541         { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
19542 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
19543
19544         saved_CFLAGS="$CFLAGS"
19545         CFLAGS="-fstack-check"
19546         saved_LDFLAGS="$LDFLAGS"
19547         LDFLAGS="-lpthread"
19548
19549         if test "$cross_compiling" = yes; then
19550   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19551 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19552 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19553 See \`config.log' for more details." >&5
19554 $as_echo "$as_me: error: cannot run test program while cross compiling
19555 See \`config.log' for more details." >&2;}
19556    { (exit 1); exit 1; }; }; }
19557 else
19558   cat >conftest.$ac_ext <<_ACEOF
19559 /* confdefs.h.  */
19560 _ACEOF
19561 cat confdefs.h >>conftest.$ac_ext
19562 cat >>conftest.$ac_ext <<_ACEOF
19563 /* end confdefs.h.  */
19564
19565                 #include <pthread.h>
19566                 #include <sys/resource.h>
19567                 #include <unistd.h>
19568                 #include <bits/local_lim.h>
19569
19570                 #define PAGESIZE (sysconf(_SC_PAGESIZE))
19571                 #define STACK_SIZE 8192
19572                 #define BUFSIZE 4096
19573
19574                 void * func(void *arg)
19575                 {
19576                         char buf[BUFSIZE];
19577                 }
19578
19579 int
19580 main ()
19581 {
19582
19583                 pthread_t tid;
19584                 pthread_attr_t attr;
19585                 struct rlimit l;
19586
19587                 l.rlim_cur = 0;
19588                 l.rlim_max = 0;
19589                 setrlimit(RLIMIT_CORE, &l);
19590                 pthread_attr_init(&attr);
19591                 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
19592                 pthread_attr_setguardsize(&attr, PAGESIZE);
19593                 pthread_create(&tid, &attr, func, NULL);
19594                 pthread_join(tid, NULL);
19595
19596   ;
19597   return 0;
19598 }
19599 _ACEOF
19600 rm -f conftest$ac_exeext
19601 if { (ac_try="$ac_link"
19602 case "(($ac_try" in
19603   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19604   *) ac_try_echo=$ac_try;;
19605 esac
19606 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19607 $as_echo "$ac_try_echo") >&5
19608   (eval "$ac_link") 2>&5
19609   ac_status=$?
19610   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19611   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19612   { (case "(($ac_try" in
19613   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19614   *) ac_try_echo=$ac_try;;
19615 esac
19616 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19617 $as_echo "$ac_try_echo") >&5
19618   (eval "$ac_try") 2>&5
19619   ac_status=$?
19620   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19621   (exit $ac_status); }; }; then
19622
19623                 { $as_echo "$as_me:$LINENO: result: no" >&5
19624 $as_echo "no" >&6; }
19625
19626 else
19627   $as_echo "$as_me: program exited with status $ac_status" >&5
19628 $as_echo "$as_me: failed program was:" >&5
19629 sed 's/^/| /' conftest.$ac_ext >&5
19630
19631 ( exit $ac_status )
19632
19633
19634 cat >>confdefs.h <<\_ACEOF
19635 #define NPTL_GUARD_WITHIN_STACK 1
19636 _ACEOF
19637
19638                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19639 $as_echo "yes" >&6; }
19640
19641 fi
19642 rm -rf conftest.dSYM
19643 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19644 fi
19645
19646
19647         CFLAGS="$saved_CFLAGS"
19648         LDFLAGS="$saved_LDFLAGS"
19649
19650    ;;
19651                 all)
19652
19653
19654 # Check whether --with-linux was given.
19655 if test "${with_linux+set}" = set; then
19656   withval=$with_linux; kernelsrc="$withval"
19657 fi
19658
19659
19660
19661 # Check whether --with-linux-obj was given.
19662 if test "${with_linux_obj+set}" = set; then
19663   withval=$with_linux_obj; kernelbuild="$withval"
19664 fi
19665
19666
19667         { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
19668 $as_echo_n "checking kernel source directory... " >&6; }
19669         if test -z "$kernelsrc"; then
19670
19671                 if test -e "/lib/modules/$(uname -r)/source"; then
19672
19673                         headersdir="/lib/modules/$(uname -r)/source"
19674                         sourcelink=$(readlink -f "$headersdir")
19675
19676 elif test -e "/lib/modules/$(uname -r)/build"; then
19677
19678                         headersdir="/lib/modules/$(uname -r)/build"
19679                         sourcelink=$(readlink -f "$headersdir")
19680
19681 else
19682
19683                         sourcelink=$(ls -1d /usr/src/kernels/* \
19684                                      /usr/src/linux-* \
19685                                      2>/dev/null | grep -v obj | tail -1)
19686
19687 fi
19688
19689
19690                 if test -n "$sourcelink" && test -e ${sourcelink}; then
19691
19692                         kernelsrc=`readlink -f ${sourcelink}`
19693
19694 else
19695
19696                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
19697 $as_echo "Not found" >&6; }
19698                         { { $as_echo "$as_me:$LINENO: error:
19699         *** Please make sure the kernel devel package for your distribution
19700         *** is installed then try again.  If that fails you can specify the
19701         *** location of the kernel source with the '--with-linux=PATH' option." >&5
19702 $as_echo "$as_me: error:
19703         *** Please make sure the kernel devel package for your distribution
19704         *** is installed then try again.  If that fails you can specify the
19705         *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
19706    { (exit 1); exit 1; }; }
19707
19708 fi
19709
19710
19711 else
19712
19713                 if test "$kernelsrc" = "NONE"; then
19714
19715                         kernsrcver=NONE
19716
19717 fi
19718
19719
19720 fi
19721
19722
19723         { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
19724 $as_echo "$kernelsrc" >&6; }
19725         { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
19726 $as_echo_n "checking kernel build directory... " >&6; }
19727         if test -z "$kernelbuild"; then
19728
19729                 if test -e "/lib/modules/$(uname -r)/build"; then
19730
19731                         kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
19732
19733 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
19734
19735                         kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
19736
19737 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
19738
19739                         kernelbuild=${kernelsrc}-obj/${target_cpu}/default
19740
19741 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
19742
19743                         kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
19744
19745 else
19746
19747                         kernelbuild=${kernelsrc}
19748
19749 fi
19750
19751
19752 fi
19753
19754         { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
19755 $as_echo "$kernelbuild" >&6; }
19756
19757         { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
19758 $as_echo_n "checking kernel source version... " >&6; }
19759         utsrelease1=$kernelbuild/include/linux/version.h
19760         utsrelease2=$kernelbuild/include/linux/utsrelease.h
19761         utsrelease3=$kernelbuild/include/generated/utsrelease.h
19762         if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
19763
19764                 utsrelease=linux/version.h
19765
19766 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
19767
19768                 utsrelease=linux/utsrelease.h
19769
19770 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
19771
19772                 utsrelease=generated/utsrelease.h
19773
19774 fi
19775
19776
19777         if test "$utsrelease"; then
19778
19779                 kernsrcver=`(echo "#include <$utsrelease>";
19780                              echo "kernsrcver=UTS_RELEASE") |
19781                              cpp -I $kernelbuild/include |
19782                              grep "^kernsrcver=" | cut -d \" -f 2`
19783
19784                 if test -z "$kernsrcver"; then
19785
19786                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
19787 $as_echo "Not found" >&6; }
19788                         { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
19789 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
19790    { (exit 1); exit 1; }; }
19791
19792 fi
19793
19794
19795 else
19796
19797                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
19798 $as_echo "Not found" >&6; }
19799                 if test "x$enable_linux_builtin" != xyes; then
19800                         { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
19801 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
19802    { (exit 1); exit 1; }; }
19803                 else
19804                         { { $as_echo "$as_me:$LINENO: error:
19805         *** Cannot find UTS_RELEASE definition.
19806         *** Please run 'make prepare' inside the kernel source tree." >&5
19807 $as_echo "$as_me: error:
19808         *** Cannot find UTS_RELEASE definition.
19809         *** Please run 'make prepare' inside the kernel source tree." >&2;}
19810    { (exit 1); exit 1; }; }
19811                 fi
19812
19813 fi
19814
19815
19816         { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
19817 $as_echo "$kernsrcver" >&6; }
19818
19819         LINUX=${kernelsrc}
19820         LINUX_OBJ=${kernelbuild}
19821         LINUX_VERSION=${kernsrcver}
19822
19823
19824
19825
19826
19827
19828         modpost=$LINUX/scripts/Makefile.modpost
19829         { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
19830 $as_echo_n "checking kernel file name for module symbols... " >&6; }
19831         if test "x$enable_linux_builtin" != xyes -a -f "$modpost"; then
19832
19833                 if grep -q Modules.symvers $modpost; then
19834
19835                         LINUX_SYMBOLS=Modules.symvers
19836
19837 else
19838
19839                         LINUX_SYMBOLS=Module.symvers
19840
19841 fi
19842
19843
19844                 if test ! -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
19845
19846                         { { $as_echo "$as_me:$LINENO: error:
19847         *** Please make sure the kernel devel package for your distribution
19848         *** is installed.  If your building with a custom kernel make sure the
19849         *** kernel is configured, built, and the '--with-linux=PATH' configure
19850         *** option refers to the location of the kernel source." >&5
19851 $as_echo "$as_me: error:
19852         *** Please make sure the kernel devel package for your distribution
19853         *** is installed.  If your building with a custom kernel make sure the
19854         *** kernel is configured, built, and the '--with-linux=PATH' configure
19855         *** option refers to the location of the kernel source." >&2;}
19856    { (exit 1); exit 1; }; }
19857
19858 fi
19859
19860
19861 else
19862
19863                 LINUX_SYMBOLS=NONE
19864
19865 fi
19866
19867         { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
19868 $as_echo "$LINUX_SYMBOLS" >&6; }
19869
19870
19871
19872
19873
19874 # Check whether --with-spl was given.
19875 if test "${with_spl+set}" = set; then
19876   withval=$with_spl; splsrc="$withval"
19877 fi
19878
19879
19880
19881 # Check whether --with-spl-obj was given.
19882 if test "${with_spl_obj+set}" = set; then
19883   withval=$with_spl_obj; splbuild="$withval"
19884 fi
19885
19886
19887
19888         { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
19889 $as_echo_n "checking spl source directory... " >&6; }
19890         if test -z "$splsrc"; then
19891
19892                 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
19893                             2>/dev/null | tail -1`
19894
19895                 if test -z "$sourcelink" || test ! -e $sourcelink; then
19896
19897                         sourcelink=../spl
19898
19899 fi
19900
19901
19902                 if test -e $sourcelink; then
19903
19904                         splsrc=`readlink -f ${sourcelink}`
19905
19906 else
19907
19908                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
19909 $as_echo "Not found" >&6; }
19910                         { { $as_echo "$as_me:$LINENO: error:
19911         *** Please make sure the spl devel package for your distribution
19912         *** is installed then try again.  If that fails you can specify the
19913         *** location of the spl source with the '--with-spl=PATH' option." >&5
19914 $as_echo "$as_me: error:
19915         *** Please make sure the spl devel package for your distribution
19916         *** is installed then try again.  If that fails you can specify the
19917         *** location of the spl source with the '--with-spl=PATH' option." >&2;}
19918    { (exit 1); exit 1; }; }
19919
19920 fi
19921
19922
19923 else
19924
19925                 if test "$splsrc" = "NONE"; then
19926
19927                         splbuild=NONE
19928                         splsrcver=NONE
19929
19930 fi
19931
19932
19933 fi
19934
19935
19936         { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
19937 $as_echo "$splsrc" >&6; }
19938         { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
19939 $as_echo_n "checking spl build directory... " >&6; }
19940         if test -z "$splbuild"; then
19941
19942                 splbuild=${splsrc}
19943
19944 fi
19945
19946         { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
19947 $as_echo "$splbuild" >&6; }
19948
19949         { $as_echo "$as_me:$LINENO: checking spl source version" >&5
19950 $as_echo_n "checking spl source version... " >&6; }
19951         if test -r $splbuild/spl_config.h &&
19952                 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
19953
19954
19955                 splsrcver=`(echo "#include <spl_config.h>";
19956                             echo "splsrcver=SPL_META_VERSION-SPL_META_RELEASE") |
19957                             cpp -I $splbuild |
19958                             grep "^splsrcver=" | tr -d \" | cut -d= -f2`
19959
19960 fi
19961
19962
19963         if test -z "$splsrcver"; then
19964
19965                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
19966 $as_echo "Not found" >&6; }
19967                 { { $as_echo "$as_me:$LINENO: error:
19968         *** Cannot determine the version of the spl source.
19969         *** Please prepare the spl source before running this script" >&5
19970 $as_echo "$as_me: error:
19971         *** Cannot determine the version of the spl source.
19972         *** Please prepare the spl source before running this script" >&2;}
19973    { (exit 1); exit 1; }; }
19974
19975 fi
19976
19977
19978         { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
19979 $as_echo "$splsrcver" >&6; }
19980
19981         SPL=${splsrc}
19982         SPL_OBJ=${splbuild}
19983         SPL_VERSION=${splsrcver}
19984
19985
19986
19987
19988
19989
19990
19991 # Check whether --with-spl-timeout was given.
19992 if test "${with_spl_timeout+set}" = set; then
19993   withval=$with_spl_timeout; timeout="$withval"
19994 else
19995   timeout=0
19996 fi
19997
19998
19999         { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
20000 $as_echo_n "checking spl file name for module symbols... " >&6; }
20001         SPL_SYMBOLS=NONE
20002
20003         while true; do
20004                 if test -r $SPL_OBJ/Module.symvers; then
20005
20006                         SPL_SYMBOLS=Module.symvers
20007
20008 elif test -r $SPL_OBJ/Modules.symvers; then
20009
20010                         SPL_SYMBOLS=Modules.symvers
20011
20012 elif test -r $SPL_OBJ/module/Module.symvers; then
20013
20014                         SPL_SYMBOLS=Module.symvers
20015
20016 elif test -r $SPL_OBJ/module/Modules.symvers; then
20017
20018                         SPL_SYMBOLS=Modules.symvers
20019
20020 fi
20021
20022
20023                 if test $SPL_SYMBOLS != NONE -o $timeout -le 0; then
20024
20025                         break;
20026
20027 else
20028
20029                         sleep 1
20030                         timeout=$((timeout-1))
20031
20032 fi
20033
20034         done
20035
20036         if test "$SPL_SYMBOLS" = NONE; then
20037
20038                 SPL_SYMBOLS=$LINUX_SYMBOLS
20039
20040 fi
20041
20042
20043         { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
20044 $as_echo "$SPL_SYMBOLS" >&6; }
20045
20046
20047
20048         { $as_echo "$as_me:$LINENO: checking whether modules can be built" >&5
20049 $as_echo_n "checking whether modules can be built... " >&6; }
20050
20051
20052 cat confdefs.h - <<_ACEOF >conftest.c
20053 /* confdefs.h.  */
20054 _ACEOF
20055 cat confdefs.h >>conftest.$ac_ext
20056 cat >>conftest.$ac_ext <<_ACEOF
20057 /* end confdefs.h.  */
20058
20059
20060 int
20061 main (void)
20062 {
20063
20064   ;
20065   return 0;
20066 }
20067
20068 _ACEOF
20069
20070
20071         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20072         echo "obj-m := conftest.o" >build/Makefile
20073         modpost_flag=''
20074         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20075         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 $modpost_flag'
20076   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20077   (eval $ac_try) 2>&5
20078   ac_status=$?
20079   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20080   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20081   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20082   (eval $ac_try) 2>&5
20083   ac_status=$?
20084   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20085   (exit $ac_status); }; }; then
20086
20087                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20088 $as_echo "yes" >&6; }
20089
20090 else
20091   $as_echo "$as_me: failed program was:" >&5
20092 sed 's/^/| /' conftest.$ac_ext >&5
20093
20094                 { $as_echo "$as_me:$LINENO: result: no" >&5
20095 $as_echo "no" >&6; }
20096                 if test "x$enable_linux_builtin" != xyes; then
20097                         { { $as_echo "$as_me:$LINENO: error: *** Unable to build an empty module." >&5
20098 $as_echo "$as_me: error: *** Unable to build an empty module." >&2;}
20099    { (exit 1); exit 1; }; }
20100                 else
20101                         { { $as_echo "$as_me:$LINENO: error:
20102         *** Unable to build an empty module.
20103         *** Please run 'make scripts' inside the kernel source tree." >&5
20104 $as_echo "$as_me: error:
20105         *** Unable to build an empty module.
20106         *** Please run 'make scripts' inside the kernel source tree." >&2;}
20107    { (exit 1); exit 1; }; }
20108                 fi
20109
20110
20111
20112 fi
20113
20114         rm -Rf build
20115
20116
20117
20118
20119
20120         if test "$ZFS_META_LICENSE" = GPL; then
20121
20122
20123 cat >>confdefs.h <<\_ACEOF
20124 #define HAVE_GPL_ONLY_SYMBOLS 1
20125 _ACEOF
20126
20127
20128 fi
20129
20130
20131
20132
20133         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
20134 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
20135
20136
20137 cat confdefs.h - <<_ACEOF >conftest.c
20138 /* confdefs.h.  */
20139 _ACEOF
20140 cat confdefs.h >>conftest.$ac_ext
20141 cat >>conftest.$ac_ext <<_ACEOF
20142 /* end confdefs.h.  */
20143
20144
20145                 #include <linux/module.h>
20146
20147 int
20148 main (void)
20149 {
20150
20151                 #ifndef CONFIG_PREEMPT
20152                 #error CONFIG_PREEMPT not #defined
20153                 #endif
20154
20155   ;
20156   return 0;
20157 }
20158
20159 _ACEOF
20160
20161
20162         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20163         echo "obj-m := conftest.o" >build/Makefile
20164         modpost_flag=''
20165         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20166         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 $modpost_flag'
20167   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20168   (eval $ac_try) 2>&5
20169   ac_status=$?
20170   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20171   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20172   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20173   (eval $ac_try) 2>&5
20174   ac_status=$?
20175   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20176   (exit $ac_status); }; }; then
20177
20178                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20179 $as_echo "yes" >&6; }
20180                 { { $as_echo "$as_me:$LINENO: error:
20181         *** Kernel built with CONFIG_PREEMPT which is not supported.
20182         *** You must rebuild your kernel without this option." >&5
20183 $as_echo "$as_me: error:
20184         *** Kernel built with CONFIG_PREEMPT which is not supported.
20185         *** You must rebuild your kernel without this option." >&2;}
20186    { (exit 1); exit 1; }; }
20187
20188 else
20189   $as_echo "$as_me: failed program was:" >&5
20190 sed 's/^/| /' conftest.$ac_ext >&5
20191
20192                 { $as_echo "$as_me:$LINENO: result: no" >&5
20193 $as_echo "no" >&6; }
20194
20195
20196
20197
20198 fi
20199
20200         rm -Rf build
20201
20202
20203
20204
20205
20206
20207         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
20208 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
20209
20210
20211 cat confdefs.h - <<_ACEOF >conftest.c
20212 /* confdefs.h.  */
20213 _ACEOF
20214 cat confdefs.h >>conftest.$ac_ext
20215 cat >>conftest.$ac_ext <<_ACEOF
20216 /* end confdefs.h.  */
20217
20218
20219                 #include <linux/module.h>
20220
20221 int
20222 main (void)
20223 {
20224
20225                 #ifndef CONFIG_DEBUG_LOCK_ALLOC
20226                 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
20227                 #endif
20228
20229   ;
20230   return 0;
20231 }
20232
20233 _ACEOF
20234
20235
20236         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20237         echo "obj-m := conftest.o" >build/Makefile
20238         modpost_flag=''
20239         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20240         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 $modpost_flag'
20241   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20242   (eval $ac_try) 2>&5
20243   ac_status=$?
20244   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20245   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20246   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20247   (eval $ac_try) 2>&5
20248   ac_status=$?
20249   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20250   (exit $ac_status); }; }; then
20251
20252                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20253 $as_echo "yes" >&6; }
20254
20255                 { $as_echo "$as_me:$LINENO: checking whether mutex_lock() is GPL-only" >&5
20256 $as_echo_n "checking whether mutex_lock() is GPL-only... " >&6; }
20257                 tmp_flags="$EXTRA_KCFLAGS"
20258
20259
20260 cat confdefs.h - <<_ACEOF >conftest.c
20261 /* confdefs.h.  */
20262 _ACEOF
20263 cat confdefs.h >>conftest.$ac_ext
20264 cat >>conftest.$ac_ext <<_ACEOF
20265 /* end confdefs.h.  */
20266
20267
20268                         #include <linux/module.h>
20269                         #include <linux/mutex.h>
20270
20271                         MODULE_LICENSE("$ZFS_META_LICENSE");
20272
20273 int
20274 main (void)
20275 {
20276
20277                         struct mutex lock;
20278
20279                         mutex_init(&lock);
20280                         mutex_lock(&lock);
20281                         mutex_unlock(&lock);
20282
20283   ;
20284   return 0;
20285 }
20286
20287 _ACEOF
20288
20289
20290         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20291         echo "obj-m := conftest.o" >build/Makefile
20292         modpost_flag=''
20293         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20294         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 $modpost_flag'
20295   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20296   (eval $ac_try) 2>&5
20297   ac_status=$?
20298   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20299   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20300   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20301   (eval $ac_try) 2>&5
20302   ac_status=$?
20303   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20304   (exit $ac_status); }; }; then
20305
20306                         { $as_echo "$as_me:$LINENO: result: no" >&5
20307 $as_echo "no" >&6; }
20308
20309 else
20310   $as_echo "$as_me: failed program was:" >&5
20311 sed 's/^/| /' conftest.$ac_ext >&5
20312
20313                         { $as_echo "$as_me:$LINENO: result: yes" >&5
20314 $as_echo "yes" >&6; }
20315                         { { $as_echo "$as_me:$LINENO: error:
20316         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is incompatible
20317         *** with the CDDL license and will prevent the module linking stage
20318         *** from succeeding.  You must rebuild your kernel without this
20319         *** option enabled." >&5
20320 $as_echo "$as_me: error:
20321         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is incompatible
20322         *** with the CDDL license and will prevent the module linking stage
20323         *** from succeeding.  You must rebuild your kernel without this
20324         *** option enabled." >&2;}
20325    { (exit 1); exit 1; }; }
20326
20327
20328
20329 fi
20330
20331         rm -Rf build
20332
20333
20334                 EXTRA_KCFLAGS="$tmp_flags"
20335
20336
20337 else
20338   $as_echo "$as_me: failed program was:" >&5
20339 sed 's/^/| /' conftest.$ac_ext >&5
20340
20341                 { $as_echo "$as_me:$LINENO: result: no" >&5
20342 $as_echo "no" >&6; }
20343
20344
20345
20346
20347 fi
20348
20349         rm -Rf build
20350
20351
20352
20353
20354
20355
20356         { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
20357 $as_echo_n "checking block device operation prototypes... " >&6; }
20358         tmp_flags="$EXTRA_KCFLAGS"
20359         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20360
20361
20362 cat confdefs.h - <<_ACEOF >conftest.c
20363 /* confdefs.h.  */
20364 _ACEOF
20365 cat confdefs.h >>conftest.$ac_ext
20366 cat >>conftest.$ac_ext <<_ACEOF
20367 /* end confdefs.h.  */
20368
20369
20370                 #include <linux/blkdev.h>
20371
20372 int
20373 main (void)
20374 {
20375
20376                 int (*blk_open) (struct block_device *, fmode_t) = NULL;
20377                 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
20378                 int (*blk_ioctl) (struct block_device *, fmode_t,
20379                                   unsigned, unsigned long) = NULL;
20380                 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
20381                                          unsigned, unsigned long) = NULL;
20382                 struct block_device_operations blk_ops = {
20383                         .open           = blk_open,
20384                         .release        = blk_release,
20385                         .ioctl          = blk_ioctl,
20386                         .compat_ioctl   = blk_compat_ioctl,
20387                 };
20388
20389                 blk_ops.open(NULL, 0);
20390                 blk_ops.release(NULL, 0);
20391                 blk_ops.ioctl(NULL, 0, 0, 0);
20392                 blk_ops.compat_ioctl(NULL, 0, 0, 0);
20393
20394   ;
20395   return 0;
20396 }
20397
20398 _ACEOF
20399
20400
20401         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20402         echo "obj-m := conftest.o" >build/Makefile
20403         modpost_flag=''
20404         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20405         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 $modpost_flag'
20406   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20407   (eval $ac_try) 2>&5
20408   ac_status=$?
20409   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20410   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20411   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20412   (eval $ac_try) 2>&5
20413   ac_status=$?
20414   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20415   (exit $ac_status); }; }; then
20416
20417                 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
20418 $as_echo "struct block_device" >&6; }
20419
20420 cat >>confdefs.h <<\_ACEOF
20421 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
20422 _ACEOF
20423
20424
20425 else
20426   $as_echo "$as_me: failed program was:" >&5
20427 sed 's/^/| /' conftest.$ac_ext >&5
20428
20429                 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
20430 $as_echo "struct inode" >&6; }
20431
20432
20433
20434 fi
20435
20436         rm -Rf build
20437
20438
20439         EXTRA_KCFLAGS="$tmp_flags"
20440
20441         { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
20442 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
20443
20444
20445 cat confdefs.h - <<_ACEOF >conftest.c
20446 /* confdefs.h.  */
20447 _ACEOF
20448 cat confdefs.h >>conftest.$ac_ext
20449 cat >>conftest.$ac_ext <<_ACEOF
20450 /* end confdefs.h.  */
20451
20452
20453                 #include <linux/types.h>
20454
20455 int
20456 main (void)
20457 {
20458
20459                 fmode_t *ptr __attribute__ ((unused));
20460
20461   ;
20462   return 0;
20463 }
20464
20465 _ACEOF
20466
20467
20468         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20469         echo "obj-m := conftest.o" >build/Makefile
20470         modpost_flag=''
20471         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20472         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 $modpost_flag'
20473   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20474   (eval $ac_try) 2>&5
20475   ac_status=$?
20476   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20477   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20478   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20479   (eval $ac_try) 2>&5
20480   ac_status=$?
20481   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20482   (exit $ac_status); }; }; then
20483
20484                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20485 $as_echo "yes" >&6; }
20486
20487 cat >>confdefs.h <<\_ACEOF
20488 #define HAVE_FMODE_T 1
20489 _ACEOF
20490
20491
20492 else
20493   $as_echo "$as_me: failed program was:" >&5
20494 sed 's/^/| /' conftest.$ac_ext >&5
20495
20496                 { $as_echo "$as_me:$LINENO: result: no" >&5
20497 $as_echo "no" >&6; }
20498
20499
20500
20501 fi
20502
20503         rm -Rf build
20504
20505
20506
20507
20508         { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
20509 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
20510
20511
20512 cat confdefs.h - <<_ACEOF >conftest.c
20513 /* confdefs.h.  */
20514 _ACEOF
20515 cat confdefs.h >>conftest.$ac_ext
20516 cat >>conftest.$ac_ext <<_ACEOF
20517 /* end confdefs.h.  */
20518
20519
20520                 #include <linux/kobject.h>
20521
20522 int
20523 main (void)
20524 {
20525
20526                 int val __attribute__ ((unused));
20527                 val = KOBJ_NAME_LEN;
20528
20529   ;
20530   return 0;
20531 }
20532
20533 _ACEOF
20534
20535
20536         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20537         echo "obj-m := conftest.o" >build/Makefile
20538         modpost_flag=''
20539         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20540         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 $modpost_flag'
20541   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20542   (eval $ac_try) 2>&5
20543   ac_status=$?
20544   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20545   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20546   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20547   (eval $ac_try) 2>&5
20548   ac_status=$?
20549   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20550   (exit $ac_status); }; }; then
20551
20552                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20553 $as_echo "yes" >&6; }
20554
20555 cat >>confdefs.h <<\_ACEOF
20556 #define HAVE_KOBJ_NAME_LEN 1
20557 _ACEOF
20558
20559
20560 else
20561   $as_echo "$as_me: failed program was:" >&5
20562 sed 's/^/| /' conftest.$ac_ext >&5
20563
20564                 { $as_echo "$as_me:$LINENO: result: no" >&5
20565 $as_echo "no" >&6; }
20566
20567
20568
20569 fi
20570
20571         rm -Rf build
20572
20573
20574
20575
20576         { $as_echo "$as_me:$LINENO: checking whether blkdev_get() wants 3 args" >&5
20577 $as_echo_n "checking whether blkdev_get() wants 3 args... " >&6; }
20578
20579
20580 cat confdefs.h - <<_ACEOF >conftest.c
20581 /* confdefs.h.  */
20582 _ACEOF
20583 cat confdefs.h >>conftest.$ac_ext
20584 cat >>conftest.$ac_ext <<_ACEOF
20585 /* end confdefs.h.  */
20586
20587
20588                 #include <linux/fs.h>
20589
20590 int
20591 main (void)
20592 {
20593
20594                 struct block_device *bdev = NULL;
20595                 (void) blkdev_get(bdev, 0, NULL);
20596
20597   ;
20598   return 0;
20599 }
20600
20601 _ACEOF
20602
20603
20604         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20605         echo "obj-m := conftest.o" >build/Makefile
20606         modpost_flag=''
20607         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20608         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 $modpost_flag'
20609   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20610   (eval $ac_try) 2>&5
20611   ac_status=$?
20612   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20613   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20614   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20615   (eval $ac_try) 2>&5
20616   ac_status=$?
20617   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20618   (exit $ac_status); }; }; then
20619
20620                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20621 $as_echo "yes" >&6; }
20622
20623 cat >>confdefs.h <<\_ACEOF
20624 #define HAVE_3ARG_BLKDEV_GET 1
20625 _ACEOF
20626
20627
20628 else
20629   $as_echo "$as_me: failed program was:" >&5
20630 sed 's/^/| /' conftest.$ac_ext >&5
20631
20632                 { $as_echo "$as_me:$LINENO: result: no" >&5
20633 $as_echo "no" >&6; }
20634
20635
20636
20637 fi
20638
20639         rm -Rf build
20640
20641
20642
20643         { $as_echo "$as_me:$LINENO: checking whether blkdev_get_by_path() is available" >&5
20644 $as_echo_n "checking whether blkdev_get_by_path() is available... " >&6; }
20645
20646
20647
20648 cat confdefs.h - <<_ACEOF >conftest.c
20649 /* confdefs.h.  */
20650 _ACEOF
20651 cat confdefs.h >>conftest.$ac_ext
20652 cat >>conftest.$ac_ext <<_ACEOF
20653 /* end confdefs.h.  */
20654
20655
20656                 #include <linux/fs.h>
20657
20658 int
20659 main (void)
20660 {
20661
20662                 blkdev_get_by_path(NULL, 0, NULL);
20663
20664   ;
20665   return 0;
20666 }
20667
20668 _ACEOF
20669
20670
20671         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20672         echo "obj-m := conftest.o" >build/Makefile
20673         modpost_flag=''
20674         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20675         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 $modpost_flag'
20676   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20677   (eval $ac_try) 2>&5
20678   ac_status=$?
20679   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20680   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20681   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20682   (eval $ac_try) 2>&5
20683   ac_status=$?
20684   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20685   (exit $ac_status); }; }; then
20686   rc=0
20687 else
20688   $as_echo "$as_me: failed program was:" >&5
20689 sed 's/^/| /' conftest.$ac_ext >&5
20690  rc=1
20691
20692
20693 fi
20694
20695         rm -Rf build
20696
20697
20698         if test $rc -ne 0; then :
20699
20700                 { $as_echo "$as_me:$LINENO: result: no" >&5
20701 $as_echo "no" >&6; }
20702
20703         else
20704                 if test "x$enable_linux_builtin" != xyes; then
20705
20706         grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
20707                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
20708         rc=$?
20709         if test $rc -ne 0; then
20710                 export=0
20711                 for file in fs/block_dev.c; do
20712                         grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" \
20713                                 "$LINUX/$file" 2>/dev/null
20714                         rc=$?
20715                         if test $rc -eq 0; then
20716                                 export=1
20717                                 break;
20718                         fi
20719                 done
20720                 if test $export -eq 0; then :
20721                         rc=1
20722                 else :
20723                         rc=0
20724                 fi
20725         else :
20726                 rc=0
20727         fi
20728
20729                 fi
20730                 if test $rc -ne 0; then :
20731
20732                 { $as_echo "$as_me:$LINENO: result: no" >&5
20733 $as_echo "no" >&6; }
20734
20735                 else :
20736
20737                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20738 $as_echo "yes" >&6; }
20739
20740 cat >>confdefs.h <<\_ACEOF
20741 #define HAVE_BLKDEV_GET_BY_PATH 1
20742 _ACEOF
20743
20744
20745                 fi
20746         fi
20747
20748
20749         { $as_echo "$as_me:$LINENO: checking whether open_bdev_exclusive() is available" >&5
20750 $as_echo_n "checking whether open_bdev_exclusive() is available... " >&6; }
20751
20752
20753
20754 cat confdefs.h - <<_ACEOF >conftest.c
20755 /* confdefs.h.  */
20756 _ACEOF
20757 cat confdefs.h >>conftest.$ac_ext
20758 cat >>conftest.$ac_ext <<_ACEOF
20759 /* end confdefs.h.  */
20760
20761
20762                 #include <linux/fs.h>
20763
20764 int
20765 main (void)
20766 {
20767
20768                 open_bdev_exclusive(NULL, 0, NULL);
20769
20770   ;
20771   return 0;
20772 }
20773
20774 _ACEOF
20775
20776
20777         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20778         echo "obj-m := conftest.o" >build/Makefile
20779         modpost_flag=''
20780         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20781         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 $modpost_flag'
20782   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20783   (eval $ac_try) 2>&5
20784   ac_status=$?
20785   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20786   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20787   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20788   (eval $ac_try) 2>&5
20789   ac_status=$?
20790   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20791   (exit $ac_status); }; }; then
20792   rc=0
20793 else
20794   $as_echo "$as_me: failed program was:" >&5
20795 sed 's/^/| /' conftest.$ac_ext >&5
20796  rc=1
20797
20798
20799 fi
20800
20801         rm -Rf build
20802
20803
20804         if test $rc -ne 0; then :
20805
20806                 { $as_echo "$as_me:$LINENO: result: no" >&5
20807 $as_echo "no" >&6; }
20808
20809         else
20810                 if test "x$enable_linux_builtin" != xyes; then
20811
20812         grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
20813                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
20814         rc=$?
20815         if test $rc -ne 0; then
20816                 export=0
20817                 for file in fs/block_dev.c; do
20818                         grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" \
20819                                 "$LINUX/$file" 2>/dev/null
20820                         rc=$?
20821                         if test $rc -eq 0; then
20822                                 export=1
20823                                 break;
20824                         fi
20825                 done
20826                 if test $export -eq 0; then :
20827                         rc=1
20828                 else :
20829                         rc=0
20830                 fi
20831         else :
20832                 rc=0
20833         fi
20834
20835                 fi
20836                 if test $rc -ne 0; then :
20837
20838                 { $as_echo "$as_me:$LINENO: result: no" >&5
20839 $as_echo "no" >&6; }
20840
20841                 else :
20842
20843                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20844 $as_echo "yes" >&6; }
20845
20846 cat >>confdefs.h <<\_ACEOF
20847 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
20848 _ACEOF
20849
20850
20851                 fi
20852         fi
20853
20854
20855
20856         { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
20857 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
20858
20859
20860 cat confdefs.h - <<_ACEOF >conftest.c
20861 /* confdefs.h.  */
20862 _ACEOF
20863 cat confdefs.h >>conftest.$ac_ext
20864 cat >>conftest.$ac_ext <<_ACEOF
20865 /* end confdefs.h.  */
20866
20867
20868                 #include <linux/buffer_head.h>
20869
20870 int
20871 main (void)
20872 {
20873
20874                 struct block_device *bdev = NULL;
20875                 invalidate_bdev(bdev);
20876
20877   ;
20878   return 0;
20879 }
20880
20881 _ACEOF
20882
20883
20884         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20885         echo "obj-m := conftest.o" >build/Makefile
20886         modpost_flag=''
20887         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20888         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 $modpost_flag'
20889   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20890   (eval $ac_try) 2>&5
20891   ac_status=$?
20892   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20893   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20894   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20895   (eval $ac_try) 2>&5
20896   ac_status=$?
20897   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20898   (exit $ac_status); }; }; then
20899
20900                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20901 $as_echo "yes" >&6; }
20902
20903 cat >>confdefs.h <<\_ACEOF
20904 #define HAVE_1ARG_INVALIDATE_BDEV 1
20905 _ACEOF
20906
20907
20908 else
20909   $as_echo "$as_me: failed program was:" >&5
20910 sed 's/^/| /' conftest.$ac_ext >&5
20911
20912                 { $as_echo "$as_me:$LINENO: result: no" >&5
20913 $as_echo "no" >&6; }
20914
20915
20916
20917 fi
20918
20919         rm -Rf build
20920
20921
20922
20923
20924         { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
20925 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
20926         tmp_flags="$EXTRA_KCFLAGS"
20927         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20928
20929
20930 cat confdefs.h - <<_ACEOF >conftest.c
20931 /* confdefs.h.  */
20932 _ACEOF
20933 cat confdefs.h >>conftest.$ac_ext
20934 cat >>conftest.$ac_ext <<_ACEOF
20935 /* end confdefs.h.  */
20936
20937
20938                 #include <linux/blkdev.h>
20939
20940 int
20941 main (void)
20942 {
20943
20944                 struct block_device *bdev = NULL;
20945                 bdev_logical_block_size(bdev);
20946
20947   ;
20948   return 0;
20949 }
20950
20951 _ACEOF
20952
20953
20954         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
20955         echo "obj-m := conftest.o" >build/Makefile
20956         modpost_flag=''
20957         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
20958         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 $modpost_flag'
20959   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20960   (eval $ac_try) 2>&5
20961   ac_status=$?
20962   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20963   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20964   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20965   (eval $ac_try) 2>&5
20966   ac_status=$?
20967   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20968   (exit $ac_status); }; }; then
20969
20970                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20971 $as_echo "yes" >&6; }
20972
20973 cat >>confdefs.h <<\_ACEOF
20974 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
20975 _ACEOF
20976
20977
20978 else
20979   $as_echo "$as_me: failed program was:" >&5
20980 sed 's/^/| /' conftest.$ac_ext >&5
20981
20982                 { $as_echo "$as_me:$LINENO: result: no" >&5
20983 $as_echo "no" >&6; }
20984
20985
20986
20987 fi
20988
20989         rm -Rf build
20990
20991
20992         EXTRA_KCFLAGS="$tmp_flags"
20993
20994
20995         { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
20996 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
20997         EXTRA_KCFLAGS="-Werror"
20998
20999
21000 cat confdefs.h - <<_ACEOF >conftest.c
21001 /* confdefs.h.  */
21002 _ACEOF
21003 cat confdefs.h >>conftest.$ac_ext
21004 cat >>conftest.$ac_ext <<_ACEOF
21005 /* end confdefs.h.  */
21006
21007
21008                 #include <linux/bio.h>
21009
21010 int
21011 main (void)
21012 {
21013
21014                 struct bio bio;
21015                 (void)bio_empty_barrier(&bio);
21016
21017   ;
21018   return 0;
21019 }
21020
21021 _ACEOF
21022
21023
21024         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21025         echo "obj-m := conftest.o" >build/Makefile
21026         modpost_flag=''
21027         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21028         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 $modpost_flag'
21029   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21030   (eval $ac_try) 2>&5
21031   ac_status=$?
21032   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21033   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21034   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21035   (eval $ac_try) 2>&5
21036   ac_status=$?
21037   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21038   (exit $ac_status); }; }; then
21039
21040                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21041 $as_echo "yes" >&6; }
21042
21043 cat >>confdefs.h <<\_ACEOF
21044 #define HAVE_BIO_EMPTY_BARRIER 1
21045 _ACEOF
21046
21047
21048 else
21049   $as_echo "$as_me: failed program was:" >&5
21050 sed 's/^/| /' conftest.$ac_ext >&5
21051
21052                 { $as_echo "$as_me:$LINENO: result: no" >&5
21053 $as_echo "no" >&6; }
21054
21055
21056
21057 fi
21058
21059         rm -Rf build
21060
21061
21062
21063
21064         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
21065 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
21066
21067
21068 cat confdefs.h - <<_ACEOF >conftest.c
21069 /* confdefs.h.  */
21070 _ACEOF
21071 cat confdefs.h >>conftest.$ac_ext
21072 cat >>conftest.$ac_ext <<_ACEOF
21073 /* end confdefs.h.  */
21074
21075
21076                 #include <linux/bio.h>
21077
21078 int
21079 main (void)
21080 {
21081
21082                 int flags __attribute__ ((unused));
21083                 flags = (1 << BIO_RW_FAILFAST);
21084
21085   ;
21086   return 0;
21087 }
21088
21089 _ACEOF
21090
21091
21092         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21093         echo "obj-m := conftest.o" >build/Makefile
21094         modpost_flag=''
21095         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21096         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 $modpost_flag'
21097   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21098   (eval $ac_try) 2>&5
21099   ac_status=$?
21100   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21101   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21102   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21103   (eval $ac_try) 2>&5
21104   ac_status=$?
21105   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21106   (exit $ac_status); }; }; then
21107
21108                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21109 $as_echo "yes" >&6; }
21110
21111 cat >>confdefs.h <<\_ACEOF
21112 #define HAVE_BIO_RW_FAILFAST 1
21113 _ACEOF
21114
21115
21116 else
21117   $as_echo "$as_me: failed program was:" >&5
21118 sed 's/^/| /' conftest.$ac_ext >&5
21119
21120                 { $as_echo "$as_me:$LINENO: result: no" >&5
21121 $as_echo "no" >&6; }
21122
21123
21124
21125 fi
21126
21127         rm -Rf build
21128
21129
21130
21131
21132         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
21133 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
21134
21135
21136 cat confdefs.h - <<_ACEOF >conftest.c
21137 /* confdefs.h.  */
21138 _ACEOF
21139 cat confdefs.h >>conftest.$ac_ext
21140 cat >>conftest.$ac_ext <<_ACEOF
21141 /* end confdefs.h.  */
21142
21143
21144                 #include <linux/bio.h>
21145
21146 int
21147 main (void)
21148 {
21149
21150                 int flags __attribute__ ((unused));
21151                 flags = ((1 << BIO_RW_FAILFAST_DEV) |
21152                          (1 << BIO_RW_FAILFAST_TRANSPORT) |
21153                          (1 << BIO_RW_FAILFAST_DRIVER));
21154
21155   ;
21156   return 0;
21157 }
21158
21159 _ACEOF
21160
21161
21162         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21163         echo "obj-m := conftest.o" >build/Makefile
21164         modpost_flag=''
21165         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21166         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 $modpost_flag'
21167   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21168   (eval $ac_try) 2>&5
21169   ac_status=$?
21170   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21171   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21172   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21173   (eval $ac_try) 2>&5
21174   ac_status=$?
21175   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21176   (exit $ac_status); }; }; then
21177
21178                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21179 $as_echo "yes" >&6; }
21180
21181 cat >>confdefs.h <<\_ACEOF
21182 #define HAVE_BIO_RW_FAILFAST_DTD 1
21183 _ACEOF
21184
21185
21186 else
21187   $as_echo "$as_me: failed program was:" >&5
21188 sed 's/^/| /' conftest.$ac_ext >&5
21189
21190                 { $as_echo "$as_me:$LINENO: result: no" >&5
21191 $as_echo "no" >&6; }
21192
21193
21194
21195 fi
21196
21197         rm -Rf build
21198
21199
21200
21201
21202         { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
21203 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
21204
21205
21206 cat confdefs.h - <<_ACEOF >conftest.c
21207 /* confdefs.h.  */
21208 _ACEOF
21209 cat confdefs.h >>conftest.$ac_ext
21210 cat >>conftest.$ac_ext <<_ACEOF
21211 /* end confdefs.h.  */
21212
21213
21214                 #include <linux/bio.h>
21215
21216 int
21217 main (void)
21218 {
21219
21220                 int flags __attribute__ ((unused));
21221                 flags = REQ_FAILFAST_MASK;
21222
21223   ;
21224   return 0;
21225 }
21226
21227 _ACEOF
21228
21229
21230         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21231         echo "obj-m := conftest.o" >build/Makefile
21232         modpost_flag=''
21233         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21234         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 $modpost_flag'
21235   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21236   (eval $ac_try) 2>&5
21237   ac_status=$?
21238   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21239   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21240   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21241   (eval $ac_try) 2>&5
21242   ac_status=$?
21243   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21244   (exit $ac_status); }; }; then
21245
21246                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21247 $as_echo "yes" >&6; }
21248
21249 cat >>confdefs.h <<\_ACEOF
21250 #define HAVE_BIO_REQ_FAILFAST_MASK 1
21251 _ACEOF
21252
21253
21254 else
21255   $as_echo "$as_me: failed program was:" >&5
21256 sed 's/^/| /' conftest.$ac_ext >&5
21257
21258                 { $as_echo "$as_me:$LINENO: result: no" >&5
21259 $as_echo "no" >&6; }
21260
21261
21262
21263 fi
21264
21265         rm -Rf build
21266
21267
21268
21269
21270         { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
21271 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
21272         tmp_flags="$EXTRA_KCFLAGS"
21273         EXTRA_KCFLAGS="-Werror"
21274
21275
21276 cat confdefs.h - <<_ACEOF >conftest.c
21277 /* confdefs.h.  */
21278 _ACEOF
21279 cat confdefs.h >>conftest.$ac_ext
21280 cat >>conftest.$ac_ext <<_ACEOF
21281 /* end confdefs.h.  */
21282
21283
21284                 #include <linux/bio.h>
21285
21286 int
21287 main (void)
21288 {
21289
21290                 void (*wanted_end_io)(struct bio *, int) = NULL;
21291                 bio_end_io_t *local_end_io __attribute__ ((unused));
21292
21293                 local_end_io = wanted_end_io;
21294
21295   ;
21296   return 0;
21297 }
21298
21299 _ACEOF
21300
21301
21302         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21303         echo "obj-m := conftest.o" >build/Makefile
21304         modpost_flag=''
21305         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21306         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 $modpost_flag'
21307   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21308   (eval $ac_try) 2>&5
21309   ac_status=$?
21310   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21311   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21312   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21313   (eval $ac_try) 2>&5
21314   ac_status=$?
21315   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21316   (exit $ac_status); }; }; then
21317
21318                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21319 $as_echo "yes" >&6; }
21320
21321 cat >>confdefs.h <<\_ACEOF
21322 #define HAVE_2ARGS_BIO_END_IO_T 1
21323 _ACEOF
21324
21325
21326 else
21327   $as_echo "$as_me: failed program was:" >&5
21328 sed 's/^/| /' conftest.$ac_ext >&5
21329
21330                 { $as_echo "$as_me:$LINENO: result: no" >&5
21331 $as_echo "no" >&6; }
21332
21333
21334
21335 fi
21336
21337         rm -Rf build
21338
21339
21340         EXTRA_KCFLAGS="$tmp_flags"
21341
21342
21343         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
21344 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
21345
21346
21347 cat confdefs.h - <<_ACEOF >conftest.c
21348 /* confdefs.h.  */
21349 _ACEOF
21350 cat confdefs.h >>conftest.$ac_ext
21351 cat >>conftest.$ac_ext <<_ACEOF
21352 /* end confdefs.h.  */
21353
21354
21355                 #include <linux/bio.h>
21356
21357 int
21358 main (void)
21359 {
21360
21361                 int flags __attribute__ ((unused));
21362                 flags = BIO_RW_SYNC;
21363
21364   ;
21365   return 0;
21366 }
21367
21368 _ACEOF
21369
21370
21371         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21372         echo "obj-m := conftest.o" >build/Makefile
21373         modpost_flag=''
21374         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21375         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 $modpost_flag'
21376   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21377   (eval $ac_try) 2>&5
21378   ac_status=$?
21379   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21380   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21381   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21382   (eval $ac_try) 2>&5
21383   ac_status=$?
21384   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21385   (exit $ac_status); }; }; then
21386
21387                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21388 $as_echo "yes" >&6; }
21389
21390 cat >>confdefs.h <<\_ACEOF
21391 #define HAVE_BIO_RW_SYNC 1
21392 _ACEOF
21393
21394
21395 else
21396   $as_echo "$as_me: failed program was:" >&5
21397 sed 's/^/| /' conftest.$ac_ext >&5
21398
21399                 { $as_echo "$as_me:$LINENO: result: no" >&5
21400 $as_echo "no" >&6; }
21401
21402
21403
21404 fi
21405
21406         rm -Rf build
21407
21408
21409
21410
21411         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
21412 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
21413
21414
21415 cat confdefs.h - <<_ACEOF >conftest.c
21416 /* confdefs.h.  */
21417 _ACEOF
21418 cat confdefs.h >>conftest.$ac_ext
21419 cat >>conftest.$ac_ext <<_ACEOF
21420 /* end confdefs.h.  */
21421
21422
21423                 #include <linux/bio.h>
21424
21425 int
21426 main (void)
21427 {
21428
21429                 int flags __attribute__ ((unused));
21430                 flags = BIO_RW_SYNCIO;
21431
21432   ;
21433   return 0;
21434 }
21435
21436 _ACEOF
21437
21438
21439         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21440         echo "obj-m := conftest.o" >build/Makefile
21441         modpost_flag=''
21442         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21443         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 $modpost_flag'
21444   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21445   (eval $ac_try) 2>&5
21446   ac_status=$?
21447   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21448   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21449   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21450   (eval $ac_try) 2>&5
21451   ac_status=$?
21452   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21453   (exit $ac_status); }; }; then
21454
21455                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21456 $as_echo "yes" >&6; }
21457
21458 cat >>confdefs.h <<\_ACEOF
21459 #define HAVE_BIO_RW_SYNCIO 1
21460 _ACEOF
21461
21462
21463 else
21464   $as_echo "$as_me: failed program was:" >&5
21465 sed 's/^/| /' conftest.$ac_ext >&5
21466
21467                 { $as_echo "$as_me:$LINENO: result: no" >&5
21468 $as_echo "no" >&6; }
21469
21470
21471
21472 fi
21473
21474         rm -Rf build
21475
21476
21477
21478
21479         { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
21480 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
21481
21482
21483 cat confdefs.h - <<_ACEOF >conftest.c
21484 /* confdefs.h.  */
21485 _ACEOF
21486 cat confdefs.h >>conftest.$ac_ext
21487 cat >>conftest.$ac_ext <<_ACEOF
21488 /* end confdefs.h.  */
21489
21490
21491                 #include <linux/bio.h>
21492
21493 int
21494 main (void)
21495 {
21496
21497                 int flags __attribute__ ((unused));
21498                 flags = REQ_SYNC;
21499
21500   ;
21501   return 0;
21502 }
21503
21504 _ACEOF
21505
21506
21507         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21508         echo "obj-m := conftest.o" >build/Makefile
21509         modpost_flag=''
21510         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21511         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 $modpost_flag'
21512   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21513   (eval $ac_try) 2>&5
21514   ac_status=$?
21515   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21516   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21517   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21518   (eval $ac_try) 2>&5
21519   ac_status=$?
21520   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21521   (exit $ac_status); }; }; then
21522
21523                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21524 $as_echo "yes" >&6; }
21525
21526 cat >>confdefs.h <<\_ACEOF
21527 #define HAVE_REQ_SYNC 1
21528 _ACEOF
21529
21530
21531 else
21532   $as_echo "$as_me: failed program was:" >&5
21533 sed 's/^/| /' conftest.$ac_ext >&5
21534
21535                 { $as_echo "$as_me:$LINENO: result: no" >&5
21536 $as_echo "no" >&6; }
21537
21538
21539
21540 fi
21541
21542         rm -Rf build
21543
21544
21545
21546
21547         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
21548 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
21549         tmp_flags="$EXTRA_KCFLAGS"
21550         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21551
21552
21553 cat confdefs.h - <<_ACEOF >conftest.c
21554 /* confdefs.h.  */
21555 _ACEOF
21556 cat confdefs.h >>conftest.$ac_ext
21557 cat >>conftest.$ac_ext <<_ACEOF
21558 /* end confdefs.h.  */
21559
21560
21561                 #include <linux/blkdev.h>
21562
21563 int
21564 main (void)
21565 {
21566
21567                 struct request *req = NULL;
21568                 (void) blk_end_request(req, 0, 0);
21569
21570   ;
21571   return 0;
21572 }
21573
21574 _ACEOF
21575
21576
21577         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21578         echo "obj-m := conftest.o" >build/Makefile
21579         modpost_flag=''
21580         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21581         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 $modpost_flag'
21582   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21583   (eval $ac_try) 2>&5
21584   ac_status=$?
21585   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21586   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21587   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21588   (eval $ac_try) 2>&5
21589   ac_status=$?
21590   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21591   (exit $ac_status); }; }; then
21592
21593                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21594 $as_echo "yes" >&6; }
21595
21596 cat >>confdefs.h <<\_ACEOF
21597 #define HAVE_BLK_END_REQUEST 1
21598 _ACEOF
21599
21600
21601 else
21602   $as_echo "$as_me: failed program was:" >&5
21603 sed 's/^/| /' conftest.$ac_ext >&5
21604
21605                 { $as_echo "$as_me:$LINENO: result: no" >&5
21606 $as_echo "no" >&6; }
21607
21608
21609
21610 fi
21611
21612         rm -Rf build
21613
21614
21615
21616         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
21617 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
21618
21619
21620 cat confdefs.h - <<_ACEOF >conftest.c
21621 /* confdefs.h.  */
21622 _ACEOF
21623 cat confdefs.h >>conftest.$ac_ext
21624 cat >>conftest.$ac_ext <<_ACEOF
21625 /* end confdefs.h.  */
21626
21627
21628                 #include <linux/module.h>
21629                 #include <linux/blkdev.h>
21630
21631                 MODULE_LICENSE("CDDL");
21632
21633 int
21634 main (void)
21635 {
21636
21637                 struct request *req = NULL;
21638                 (void) blk_end_request(req, 0, 0);
21639
21640   ;
21641   return 0;
21642 }
21643
21644 _ACEOF
21645
21646
21647         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21648         echo "obj-m := conftest.o" >build/Makefile
21649         modpost_flag=''
21650         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21651         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 $modpost_flag'
21652   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21653   (eval $ac_try) 2>&5
21654   ac_status=$?
21655   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21656   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21657   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21658   (eval $ac_try) 2>&5
21659   ac_status=$?
21660   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21661   (exit $ac_status); }; }; then
21662
21663                 { $as_echo "$as_me:$LINENO: result: no" >&5
21664 $as_echo "no" >&6; }
21665
21666 else
21667   $as_echo "$as_me: failed program was:" >&5
21668 sed 's/^/| /' conftest.$ac_ext >&5
21669
21670                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21671 $as_echo "yes" >&6; }
21672
21673 cat >>confdefs.h <<\_ACEOF
21674 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
21675 _ACEOF
21676
21677
21678
21679
21680 fi
21681
21682         rm -Rf build
21683
21684
21685         EXTRA_KCFLAGS="$tmp_flags"
21686
21687
21688         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is available" >&5
21689 $as_echo_n "checking whether blk_queue_flush() is available... " >&6; }
21690         tmp_flags="$EXTRA_KCFLAGS"
21691         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21692
21693
21694 cat confdefs.h - <<_ACEOF >conftest.c
21695 /* confdefs.h.  */
21696 _ACEOF
21697 cat confdefs.h >>conftest.$ac_ext
21698 cat >>conftest.$ac_ext <<_ACEOF
21699 /* end confdefs.h.  */
21700
21701
21702                 #include <linux/blkdev.h>
21703
21704 int
21705 main (void)
21706 {
21707
21708                 struct request_queue *q = NULL;
21709                 (void) blk_queue_flush(q, REQ_FLUSH);
21710
21711   ;
21712   return 0;
21713 }
21714
21715 _ACEOF
21716
21717
21718         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21719         echo "obj-m := conftest.o" >build/Makefile
21720         modpost_flag=''
21721         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21722         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 $modpost_flag'
21723   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21724   (eval $ac_try) 2>&5
21725   ac_status=$?
21726   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21727   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21728   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21729   (eval $ac_try) 2>&5
21730   ac_status=$?
21731   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21732   (exit $ac_status); }; }; then
21733
21734                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21735 $as_echo "yes" >&6; }
21736
21737 cat >>confdefs.h <<\_ACEOF
21738 #define HAVE_BLK_QUEUE_FLUSH 1
21739 _ACEOF
21740
21741
21742 else
21743   $as_echo "$as_me: failed program was:" >&5
21744 sed 's/^/| /' conftest.$ac_ext >&5
21745
21746                 { $as_echo "$as_me:$LINENO: result: no" >&5
21747 $as_echo "no" >&6; }
21748
21749
21750
21751 fi
21752
21753         rm -Rf build
21754
21755
21756
21757         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is GPL-only" >&5
21758 $as_echo_n "checking whether blk_queue_flush() is GPL-only... " >&6; }
21759
21760
21761 cat confdefs.h - <<_ACEOF >conftest.c
21762 /* confdefs.h.  */
21763 _ACEOF
21764 cat confdefs.h >>conftest.$ac_ext
21765 cat >>conftest.$ac_ext <<_ACEOF
21766 /* end confdefs.h.  */
21767
21768
21769                 #include <linux/module.h>
21770                 #include <linux/blkdev.h>
21771
21772                 MODULE_LICENSE("CDDL");
21773
21774 int
21775 main (void)
21776 {
21777
21778                 struct request_queue *q = NULL;
21779                 (void) blk_queue_flush(q, REQ_FLUSH);
21780
21781   ;
21782   return 0;
21783 }
21784
21785 _ACEOF
21786
21787
21788         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21789         echo "obj-m := conftest.o" >build/Makefile
21790         modpost_flag=''
21791         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21792         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 $modpost_flag'
21793   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21794   (eval $ac_try) 2>&5
21795   ac_status=$?
21796   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21797   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21798   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21799   (eval $ac_try) 2>&5
21800   ac_status=$?
21801   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21802   (exit $ac_status); }; }; then
21803
21804                 { $as_echo "$as_me:$LINENO: result: no" >&5
21805 $as_echo "no" >&6; }
21806
21807 else
21808   $as_echo "$as_me: failed program was:" >&5
21809 sed 's/^/| /' conftest.$ac_ext >&5
21810
21811                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21812 $as_echo "yes" >&6; }
21813
21814 cat >>confdefs.h <<\_ACEOF
21815 #define HAVE_BLK_QUEUE_FLUSH_GPL_ONLY 1
21816 _ACEOF
21817
21818
21819
21820
21821 fi
21822
21823         rm -Rf build
21824
21825
21826         EXTRA_KCFLAGS="$tmp_flags"
21827
21828
21829         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_hw_sectors() is available" >&5
21830 $as_echo_n "checking whether blk_queue_max_hw_sectors() is available... " >&6; }
21831         tmp_flags="$EXTRA_KCFLAGS"
21832         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21833
21834
21835 cat confdefs.h - <<_ACEOF >conftest.c
21836 /* confdefs.h.  */
21837 _ACEOF
21838 cat confdefs.h >>conftest.$ac_ext
21839 cat >>conftest.$ac_ext <<_ACEOF
21840 /* end confdefs.h.  */
21841
21842
21843                 #include <linux/blkdev.h>
21844
21845 int
21846 main (void)
21847 {
21848
21849                 struct request_queue *q = NULL;
21850                 (void) blk_queue_max_hw_sectors(q, BLK_SAFE_MAX_SECTORS);
21851
21852   ;
21853   return 0;
21854 }
21855
21856 _ACEOF
21857
21858
21859         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21860         echo "obj-m := conftest.o" >build/Makefile
21861         modpost_flag=''
21862         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21863         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 $modpost_flag'
21864   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21865   (eval $ac_try) 2>&5
21866   ac_status=$?
21867   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21868   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21869   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21870   (eval $ac_try) 2>&5
21871   ac_status=$?
21872   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21873   (exit $ac_status); }; }; then
21874
21875                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21876 $as_echo "yes" >&6; }
21877
21878 cat >>confdefs.h <<\_ACEOF
21879 #define HAVE_BLK_QUEUE_MAX_HW_SECTORS 1
21880 _ACEOF
21881
21882
21883 else
21884   $as_echo "$as_me: failed program was:" >&5
21885 sed 's/^/| /' conftest.$ac_ext >&5
21886
21887                 { $as_echo "$as_me:$LINENO: result: no" >&5
21888 $as_echo "no" >&6; }
21889
21890
21891
21892 fi
21893
21894         rm -Rf build
21895
21896
21897         EXTRA_KCFLAGS="$tmp_flags"
21898
21899
21900         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_segments() is available" >&5
21901 $as_echo_n "checking whether blk_queue_max_segments() is available... " >&6; }
21902         tmp_flags="$EXTRA_KCFLAGS"
21903         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21904
21905
21906 cat confdefs.h - <<_ACEOF >conftest.c
21907 /* confdefs.h.  */
21908 _ACEOF
21909 cat confdefs.h >>conftest.$ac_ext
21910 cat >>conftest.$ac_ext <<_ACEOF
21911 /* end confdefs.h.  */
21912
21913
21914                 #include <linux/blkdev.h>
21915
21916 int
21917 main (void)
21918 {
21919
21920                 struct request_queue *q = NULL;
21921                 (void) blk_queue_max_segments(q, BLK_MAX_SEGMENTS);
21922
21923   ;
21924   return 0;
21925 }
21926
21927 _ACEOF
21928
21929
21930         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
21931         echo "obj-m := conftest.o" >build/Makefile
21932         modpost_flag=''
21933         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
21934         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 $modpost_flag'
21935   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21936   (eval $ac_try) 2>&5
21937   ac_status=$?
21938   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21939   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21940   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21941   (eval $ac_try) 2>&5
21942   ac_status=$?
21943   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21944   (exit $ac_status); }; }; then
21945
21946                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21947 $as_echo "yes" >&6; }
21948
21949 cat >>confdefs.h <<\_ACEOF
21950 #define HAVE_BLK_QUEUE_MAX_SEGMENTS 1
21951 _ACEOF
21952
21953
21954 else
21955   $as_echo "$as_me: failed program was:" >&5
21956 sed 's/^/| /' conftest.$ac_ext >&5
21957
21958                 { $as_echo "$as_me:$LINENO: result: no" >&5
21959 $as_echo "no" >&6; }
21960
21961
21962
21963 fi
21964
21965         rm -Rf build
21966
21967
21968         EXTRA_KCFLAGS="$tmp_flags"
21969
21970
21971         { $as_echo "$as_me:$LINENO: checking whether blk_queue_physical_block_size() is available" >&5
21972 $as_echo_n "checking whether blk_queue_physical_block_size() is available... " >&6; }
21973         tmp_flags="$EXTRA_KCFLAGS"
21974         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21975
21976
21977 cat confdefs.h - <<_ACEOF >conftest.c
21978 /* confdefs.h.  */
21979 _ACEOF
21980 cat confdefs.h >>conftest.$ac_ext
21981 cat >>conftest.$ac_ext <<_ACEOF
21982 /* end confdefs.h.  */
21983
21984
21985                 #include <linux/blkdev.h>
21986
21987 int
21988 main (void)
21989 {
21990
21991                 struct request_queue *q = NULL;
21992                 unsigned short block_size = 1;
21993                 (void) blk_queue_physical_block_size(q, block_size);
21994
21995   ;
21996   return 0;
21997 }
21998
21999 _ACEOF
22000
22001
22002         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22003         echo "obj-m := conftest.o" >build/Makefile
22004         modpost_flag=''
22005         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22006         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 $modpost_flag'
22007   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22008   (eval $ac_try) 2>&5
22009   ac_status=$?
22010   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22011   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22012   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22013   (eval $ac_try) 2>&5
22014   ac_status=$?
22015   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22016   (exit $ac_status); }; }; then
22017
22018                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22019 $as_echo "yes" >&6; }
22020
22021 cat >>confdefs.h <<\_ACEOF
22022 #define HAVE_BLK_QUEUE_PHYSICAL_BLOCK_SIZE 1
22023 _ACEOF
22024
22025
22026 else
22027   $as_echo "$as_me: failed program was:" >&5
22028 sed 's/^/| /' conftest.$ac_ext >&5
22029
22030                 { $as_echo "$as_me:$LINENO: result: no" >&5
22031 $as_echo "no" >&6; }
22032
22033
22034
22035 fi
22036
22037         rm -Rf build
22038
22039
22040         EXTRA_KCFLAGS="$tmp_flags"
22041
22042
22043         { $as_echo "$as_me:$LINENO: checking whether blk_queue_io_opt() is available" >&5
22044 $as_echo_n "checking whether blk_queue_io_opt() is available... " >&6; }
22045         tmp_flags="$EXTRA_KCFLAGS"
22046         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22047
22048
22049 cat confdefs.h - <<_ACEOF >conftest.c
22050 /* confdefs.h.  */
22051 _ACEOF
22052 cat confdefs.h >>conftest.$ac_ext
22053 cat >>conftest.$ac_ext <<_ACEOF
22054 /* end confdefs.h.  */
22055
22056
22057                 #include <linux/blkdev.h>
22058
22059 int
22060 main (void)
22061 {
22062
22063                 struct request_queue *q = NULL;
22064                 unsigned int opt = 1;
22065                 (void) blk_queue_io_opt(q, opt);
22066
22067   ;
22068   return 0;
22069 }
22070
22071 _ACEOF
22072
22073
22074         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22075         echo "obj-m := conftest.o" >build/Makefile
22076         modpost_flag=''
22077         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22078         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 $modpost_flag'
22079   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22080   (eval $ac_try) 2>&5
22081   ac_status=$?
22082   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22083   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22084   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22085   (eval $ac_try) 2>&5
22086   ac_status=$?
22087   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22088   (exit $ac_status); }; }; then
22089
22090                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22091 $as_echo "yes" >&6; }
22092
22093 cat >>confdefs.h <<\_ACEOF
22094 #define HAVE_BLK_QUEUE_IO_OPT 1
22095 _ACEOF
22096
22097
22098 else
22099   $as_echo "$as_me: failed program was:" >&5
22100 sed 's/^/| /' conftest.$ac_ext >&5
22101
22102                 { $as_echo "$as_me:$LINENO: result: no" >&5
22103 $as_echo "no" >&6; }
22104
22105
22106
22107 fi
22108
22109         rm -Rf build
22110
22111
22112         EXTRA_KCFLAGS="$tmp_flags"
22113
22114
22115         { $as_echo "$as_me:$LINENO: checking whether blk_queue_nonrot() is available" >&5
22116 $as_echo_n "checking whether blk_queue_nonrot() is available... " >&6; }
22117         tmp_flags="$EXTRA_KCFLAGS"
22118         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22119
22120
22121 cat confdefs.h - <<_ACEOF >conftest.c
22122 /* confdefs.h.  */
22123 _ACEOF
22124 cat confdefs.h >>conftest.$ac_ext
22125 cat >>conftest.$ac_ext <<_ACEOF
22126 /* end confdefs.h.  */
22127
22128
22129                 #include <linux/blkdev.h>
22130
22131 int
22132 main (void)
22133 {
22134
22135                 struct request_queue *q = NULL;
22136                 (void) blk_queue_nonrot(q);
22137
22138   ;
22139   return 0;
22140 }
22141
22142 _ACEOF
22143
22144
22145         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22146         echo "obj-m := conftest.o" >build/Makefile
22147         modpost_flag=''
22148         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22149         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 $modpost_flag'
22150   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22151   (eval $ac_try) 2>&5
22152   ac_status=$?
22153   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22154   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22155   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22156   (eval $ac_try) 2>&5
22157   ac_status=$?
22158   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22159   (exit $ac_status); }; }; then
22160
22161                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22162 $as_echo "yes" >&6; }
22163
22164 cat >>confdefs.h <<\_ACEOF
22165 #define HAVE_BLK_QUEUE_NONROT 1
22166 _ACEOF
22167
22168
22169 else
22170   $as_echo "$as_me: failed program was:" >&5
22171 sed 's/^/| /' conftest.$ac_ext >&5
22172
22173                 { $as_echo "$as_me:$LINENO: result: no" >&5
22174 $as_echo "no" >&6; }
22175
22176
22177
22178 fi
22179
22180         rm -Rf build
22181
22182
22183         EXTRA_KCFLAGS="$tmp_flags"
22184
22185
22186         { $as_echo "$as_me:$LINENO: checking whether blk_queue_discard() is available" >&5
22187 $as_echo_n "checking whether blk_queue_discard() is available... " >&6; }
22188         tmp_flags="$EXTRA_KCFLAGS"
22189         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22190
22191
22192 cat confdefs.h - <<_ACEOF >conftest.c
22193 /* confdefs.h.  */
22194 _ACEOF
22195 cat confdefs.h >>conftest.$ac_ext
22196 cat >>conftest.$ac_ext <<_ACEOF
22197 /* end confdefs.h.  */
22198
22199
22200                 #include <linux/blkdev.h>
22201
22202 int
22203 main (void)
22204 {
22205
22206                 struct request_queue *q = NULL;
22207                 (void) blk_queue_discard(q);
22208
22209   ;
22210   return 0;
22211 }
22212
22213 _ACEOF
22214
22215
22216         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22217         echo "obj-m := conftest.o" >build/Makefile
22218         modpost_flag=''
22219         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22220         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 $modpost_flag'
22221   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22222   (eval $ac_try) 2>&5
22223   ac_status=$?
22224   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22225   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22226   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22227   (eval $ac_try) 2>&5
22228   ac_status=$?
22229   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22230   (exit $ac_status); }; }; then
22231
22232                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22233 $as_echo "yes" >&6; }
22234
22235 cat >>confdefs.h <<\_ACEOF
22236 #define HAVE_BLK_QUEUE_DISCARD 1
22237 _ACEOF
22238
22239
22240 else
22241   $as_echo "$as_me: failed program was:" >&5
22242 sed 's/^/| /' conftest.$ac_ext >&5
22243
22244                 { $as_echo "$as_me:$LINENO: result: no" >&5
22245 $as_echo "no" >&6; }
22246
22247
22248
22249 fi
22250
22251         rm -Rf build
22252
22253
22254         EXTRA_KCFLAGS="$tmp_flags"
22255
22256
22257         { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
22258 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
22259         tmp_flags="$EXTRA_KCFLAGS"
22260         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22261
22262
22263 cat confdefs.h - <<_ACEOF >conftest.c
22264 /* confdefs.h.  */
22265 _ACEOF
22266 cat confdefs.h >>conftest.$ac_ext
22267 cat >>conftest.$ac_ext <<_ACEOF
22268 /* end confdefs.h.  */
22269
22270
22271                 #include <linux/blkdev.h>
22272
22273 int
22274 main (void)
22275 {
22276
22277                 struct request_queue *q = NULL;
22278                 (void) blk_fetch_request(q);
22279
22280   ;
22281   return 0;
22282 }
22283
22284 _ACEOF
22285
22286
22287         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22288         echo "obj-m := conftest.o" >build/Makefile
22289         modpost_flag=''
22290         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22291         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 $modpost_flag'
22292   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22293   (eval $ac_try) 2>&5
22294   ac_status=$?
22295   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22296   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22297   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22298   (eval $ac_try) 2>&5
22299   ac_status=$?
22300   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22301   (exit $ac_status); }; }; then
22302
22303                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22304 $as_echo "yes" >&6; }
22305
22306 cat >>confdefs.h <<\_ACEOF
22307 #define HAVE_BLK_FETCH_REQUEST 1
22308 _ACEOF
22309
22310
22311 else
22312   $as_echo "$as_me: failed program was:" >&5
22313 sed 's/^/| /' conftest.$ac_ext >&5
22314
22315                 { $as_echo "$as_me:$LINENO: result: no" >&5
22316 $as_echo "no" >&6; }
22317
22318
22319
22320 fi
22321
22322         rm -Rf build
22323
22324
22325         EXTRA_KCFLAGS="$tmp_flags"
22326
22327
22328         { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
22329 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
22330         tmp_flags="$EXTRA_KCFLAGS"
22331         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22332
22333
22334 cat confdefs.h - <<_ACEOF >conftest.c
22335 /* confdefs.h.  */
22336 _ACEOF
22337 cat confdefs.h >>conftest.$ac_ext
22338 cat >>conftest.$ac_ext <<_ACEOF
22339 /* end confdefs.h.  */
22340
22341
22342                 #include <linux/blkdev.h>
22343
22344 int
22345 main (void)
22346 {
22347
22348                 struct request_queue *q = NULL;
22349                 struct request *req = NULL;
22350                 blk_requeue_request(q, req);
22351
22352   ;
22353   return 0;
22354 }
22355
22356 _ACEOF
22357
22358
22359         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22360         echo "obj-m := conftest.o" >build/Makefile
22361         modpost_flag=''
22362         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22363         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 $modpost_flag'
22364   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22365   (eval $ac_try) 2>&5
22366   ac_status=$?
22367   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22368   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22369   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22370   (eval $ac_try) 2>&5
22371   ac_status=$?
22372   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22373   (exit $ac_status); }; }; then
22374
22375                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22376 $as_echo "yes" >&6; }
22377
22378 cat >>confdefs.h <<\_ACEOF
22379 #define HAVE_BLK_REQUEUE_REQUEST 1
22380 _ACEOF
22381
22382
22383 else
22384   $as_echo "$as_me: failed program was:" >&5
22385 sed 's/^/| /' conftest.$ac_ext >&5
22386
22387                 { $as_echo "$as_me:$LINENO: result: no" >&5
22388 $as_echo "no" >&6; }
22389
22390
22391
22392 fi
22393
22394         rm -Rf build
22395
22396
22397         EXTRA_KCFLAGS="$tmp_flags"
22398
22399
22400         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
22401 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
22402         tmp_flags="$EXTRA_KCFLAGS"
22403         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22404
22405
22406 cat confdefs.h - <<_ACEOF >conftest.c
22407 /* confdefs.h.  */
22408 _ACEOF
22409 cat confdefs.h >>conftest.$ac_ext
22410 cat >>conftest.$ac_ext <<_ACEOF
22411 /* end confdefs.h.  */
22412
22413
22414                 #include <linux/blkdev.h>
22415
22416 int
22417 main (void)
22418 {
22419
22420                 struct request *req = NULL;
22421                 (void) blk_rq_bytes(req);
22422
22423   ;
22424   return 0;
22425 }
22426
22427 _ACEOF
22428
22429
22430         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22431         echo "obj-m := conftest.o" >build/Makefile
22432         modpost_flag=''
22433         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22434         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 $modpost_flag'
22435   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22436   (eval $ac_try) 2>&5
22437   ac_status=$?
22438   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22439   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22440   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22441   (eval $ac_try) 2>&5
22442   ac_status=$?
22443   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22444   (exit $ac_status); }; }; then
22445
22446                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22447 $as_echo "yes" >&6; }
22448
22449 cat >>confdefs.h <<\_ACEOF
22450 #define HAVE_BLK_RQ_BYTES 1
22451 _ACEOF
22452
22453
22454 else
22455   $as_echo "$as_me: failed program was:" >&5
22456 sed 's/^/| /' conftest.$ac_ext >&5
22457
22458                 { $as_echo "$as_me:$LINENO: result: no" >&5
22459 $as_echo "no" >&6; }
22460
22461
22462
22463 fi
22464
22465         rm -Rf build
22466
22467
22468
22469         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
22470 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
22471
22472
22473 cat confdefs.h - <<_ACEOF >conftest.c
22474 /* confdefs.h.  */
22475 _ACEOF
22476 cat confdefs.h >>conftest.$ac_ext
22477 cat >>conftest.$ac_ext <<_ACEOF
22478 /* end confdefs.h.  */
22479
22480
22481                 #include <linux/module.h>
22482                 #include <linux/blkdev.h>
22483
22484                 MODULE_LICENSE("CDDL");
22485
22486 int
22487 main (void)
22488 {
22489
22490                 struct request *req = NULL;
22491                 (void) blk_rq_bytes(req);
22492
22493   ;
22494   return 0;
22495 }
22496
22497 _ACEOF
22498
22499
22500         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22501         echo "obj-m := conftest.o" >build/Makefile
22502         modpost_flag=''
22503         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22504         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 $modpost_flag'
22505   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22506   (eval $ac_try) 2>&5
22507   ac_status=$?
22508   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22509   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22510   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22511   (eval $ac_try) 2>&5
22512   ac_status=$?
22513   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22514   (exit $ac_status); }; }; then
22515
22516                 { $as_echo "$as_me:$LINENO: result: no" >&5
22517 $as_echo "no" >&6; }
22518
22519 else
22520   $as_echo "$as_me: failed program was:" >&5
22521 sed 's/^/| /' conftest.$ac_ext >&5
22522
22523                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22524 $as_echo "yes" >&6; }
22525
22526 cat >>confdefs.h <<\_ACEOF
22527 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
22528 _ACEOF
22529
22530
22531
22532
22533 fi
22534
22535         rm -Rf build
22536
22537
22538         EXTRA_KCFLAGS="$tmp_flags"
22539
22540
22541         { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
22542 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
22543         tmp_flags="$EXTRA_KCFLAGS"
22544         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22545
22546
22547 cat confdefs.h - <<_ACEOF >conftest.c
22548 /* confdefs.h.  */
22549 _ACEOF
22550 cat confdefs.h >>conftest.$ac_ext
22551 cat >>conftest.$ac_ext <<_ACEOF
22552 /* end confdefs.h.  */
22553
22554
22555                 #include <linux/blkdev.h>
22556
22557 int
22558 main (void)
22559 {
22560
22561                 struct request *req = NULL;
22562                 (void) blk_rq_pos(req);
22563
22564   ;
22565   return 0;
22566 }
22567
22568 _ACEOF
22569
22570
22571         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22572         echo "obj-m := conftest.o" >build/Makefile
22573         modpost_flag=''
22574         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22575         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 $modpost_flag'
22576   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22577   (eval $ac_try) 2>&5
22578   ac_status=$?
22579   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22580   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22581   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22582   (eval $ac_try) 2>&5
22583   ac_status=$?
22584   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22585   (exit $ac_status); }; }; then
22586
22587                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22588 $as_echo "yes" >&6; }
22589
22590 cat >>confdefs.h <<\_ACEOF
22591 #define HAVE_BLK_RQ_POS 1
22592 _ACEOF
22593
22594
22595 else
22596   $as_echo "$as_me: failed program was:" >&5
22597 sed 's/^/| /' conftest.$ac_ext >&5
22598
22599                 { $as_echo "$as_me:$LINENO: result: no" >&5
22600 $as_echo "no" >&6; }
22601
22602
22603
22604 fi
22605
22606         rm -Rf build
22607
22608
22609         EXTRA_KCFLAGS="$tmp_flags"
22610
22611
22612         { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
22613 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
22614         tmp_flags="$EXTRA_KCFLAGS"
22615         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22616
22617
22618 cat confdefs.h - <<_ACEOF >conftest.c
22619 /* confdefs.h.  */
22620 _ACEOF
22621 cat confdefs.h >>conftest.$ac_ext
22622 cat >>conftest.$ac_ext <<_ACEOF
22623 /* end confdefs.h.  */
22624
22625
22626                 #include <linux/blkdev.h>
22627
22628 int
22629 main (void)
22630 {
22631
22632                 struct request *req = NULL;
22633                 (void) blk_rq_sectors(req);
22634
22635   ;
22636   return 0;
22637 }
22638
22639 _ACEOF
22640
22641
22642         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22643         echo "obj-m := conftest.o" >build/Makefile
22644         modpost_flag=''
22645         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22646         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 $modpost_flag'
22647   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22648   (eval $ac_try) 2>&5
22649   ac_status=$?
22650   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22651   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22652   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22653   (eval $ac_try) 2>&5
22654   ac_status=$?
22655   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22656   (exit $ac_status); }; }; then
22657
22658                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22659 $as_echo "yes" >&6; }
22660
22661 cat >>confdefs.h <<\_ACEOF
22662 #define HAVE_BLK_RQ_SECTORS 1
22663 _ACEOF
22664
22665
22666 else
22667   $as_echo "$as_me: failed program was:" >&5
22668 sed 's/^/| /' conftest.$ac_ext >&5
22669
22670                 { $as_echo "$as_me:$LINENO: result: no" >&5
22671 $as_echo "no" >&6; }
22672
22673
22674
22675 fi
22676
22677         rm -Rf build
22678
22679
22680         EXTRA_KCFLAGS="$tmp_flags"
22681
22682
22683         { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
22684 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
22685         tmp_flags="$EXTRA_KCFLAGS"
22686         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22687
22688
22689 cat confdefs.h - <<_ACEOF >conftest.c
22690 /* confdefs.h.  */
22691 _ACEOF
22692 cat confdefs.h >>conftest.$ac_ext
22693 cat >>conftest.$ac_ext <<_ACEOF
22694 /* end confdefs.h.  */
22695
22696
22697                 #include <linux/blkdev.h>
22698
22699 int
22700 main (void)
22701 {
22702
22703                 struct gendisk *disk = NULL;
22704                 (void) get_disk_ro(disk);
22705
22706   ;
22707   return 0;
22708 }
22709
22710 _ACEOF
22711
22712
22713         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22714         echo "obj-m := conftest.o" >build/Makefile
22715         modpost_flag=''
22716         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22717         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 $modpost_flag'
22718   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22719   (eval $ac_try) 2>&5
22720   ac_status=$?
22721   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22722   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22723   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22724   (eval $ac_try) 2>&5
22725   ac_status=$?
22726   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22727   (exit $ac_status); }; }; then
22728
22729                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22730 $as_echo "yes" >&6; }
22731
22732 cat >>confdefs.h <<\_ACEOF
22733 #define HAVE_GET_DISK_RO 1
22734 _ACEOF
22735
22736
22737 else
22738   $as_echo "$as_me: failed program was:" >&5
22739 sed 's/^/| /' conftest.$ac_ext >&5
22740
22741                 { $as_echo "$as_me:$LINENO: result: no" >&5
22742 $as_echo "no" >&6; }
22743
22744
22745
22746 fi
22747
22748         rm -Rf build
22749
22750
22751         EXTRA_KCFLAGS="$tmp_flags"
22752
22753         { $as_echo "$as_me:$LINENO: checking whether get_gendisk() is available" >&5
22754 $as_echo_n "checking whether get_gendisk() is available... " >&6; }
22755
22756
22757
22758 cat confdefs.h - <<_ACEOF >conftest.c
22759 /* confdefs.h.  */
22760 _ACEOF
22761 cat confdefs.h >>conftest.$ac_ext
22762 cat >>conftest.$ac_ext <<_ACEOF
22763 /* end confdefs.h.  */
22764
22765
22766                 #include <linux/genhd.h>
22767
22768 int
22769 main (void)
22770 {
22771
22772                 get_gendisk(0, NULL);
22773
22774   ;
22775   return 0;
22776 }
22777
22778 _ACEOF
22779
22780
22781         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22782         echo "obj-m := conftest.o" >build/Makefile
22783         modpost_flag=''
22784         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22785         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 $modpost_flag'
22786   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22787   (eval $ac_try) 2>&5
22788   ac_status=$?
22789   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22790   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22791   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22792   (eval $ac_try) 2>&5
22793   ac_status=$?
22794   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22795   (exit $ac_status); }; }; then
22796   rc=0
22797 else
22798   $as_echo "$as_me: failed program was:" >&5
22799 sed 's/^/| /' conftest.$ac_ext >&5
22800  rc=1
22801
22802
22803 fi
22804
22805         rm -Rf build
22806
22807
22808         if test $rc -ne 0; then :
22809
22810                 { $as_echo "$as_me:$LINENO: result: no" >&5
22811 $as_echo "no" >&6; }
22812
22813         else
22814                 if test "x$enable_linux_builtin" != xyes; then
22815
22816         grep -q -E '[[:space:]]get_gendisk[[:space:]]' \
22817                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
22818         rc=$?
22819         if test $rc -ne 0; then
22820                 export=0
22821                 for file in block/genhd.c; do
22822                         grep -q -E "EXPORT_SYMBOL.*(get_gendisk)" \
22823                                 "$LINUX/$file" 2>/dev/null
22824                         rc=$?
22825                         if test $rc -eq 0; then
22826                                 export=1
22827                                 break;
22828                         fi
22829                 done
22830                 if test $export -eq 0; then :
22831                         rc=1
22832                 else :
22833                         rc=0
22834                 fi
22835         else :
22836                 rc=0
22837         fi
22838
22839                 fi
22840                 if test $rc -ne 0; then :
22841
22842                 { $as_echo "$as_me:$LINENO: result: no" >&5
22843 $as_echo "no" >&6; }
22844
22845                 else :
22846
22847                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22848 $as_echo "yes" >&6; }
22849
22850 cat >>confdefs.h <<\_ACEOF
22851 #define HAVE_GET_GENDISK 1
22852 _ACEOF
22853
22854
22855                 fi
22856         fi
22857
22858
22859
22860         { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
22861 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
22862         tmp_flags="$EXTRA_KCFLAGS"
22863         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22864
22865
22866 cat confdefs.h - <<_ACEOF >conftest.c
22867 /* confdefs.h.  */
22868 _ACEOF
22869 cat confdefs.h >>conftest.$ac_ext
22870 cat >>conftest.$ac_ext <<_ACEOF
22871 /* end confdefs.h.  */
22872
22873
22874                 #include <linux/blkdev.h>
22875
22876 int
22877 main (void)
22878 {
22879
22880                 struct request *req = NULL;
22881                 (void) rq_is_sync(req);
22882
22883   ;
22884   return 0;
22885 }
22886
22887 _ACEOF
22888
22889
22890         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22891         echo "obj-m := conftest.o" >build/Makefile
22892         modpost_flag=''
22893         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22894         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 $modpost_flag'
22895   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22896   (eval $ac_try) 2>&5
22897   ac_status=$?
22898   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22899   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22900   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22901   (eval $ac_try) 2>&5
22902   ac_status=$?
22903   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22904   (exit $ac_status); }; }; then
22905
22906                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22907 $as_echo "yes" >&6; }
22908
22909 cat >>confdefs.h <<\_ACEOF
22910 #define HAVE_RQ_IS_SYNC 1
22911 _ACEOF
22912
22913
22914 else
22915   $as_echo "$as_me: failed program was:" >&5
22916 sed 's/^/| /' conftest.$ac_ext >&5
22917
22918                 { $as_echo "$as_me:$LINENO: result: no" >&5
22919 $as_echo "no" >&6; }
22920
22921
22922
22923 fi
22924
22925         rm -Rf build
22926
22927
22928         EXTRA_KCFLAGS="$tmp_flags"
22929
22930
22931         { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
22932 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
22933         tmp_flags="$EXTRA_KCFLAGS"
22934         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
22935
22936
22937 cat confdefs.h - <<_ACEOF >conftest.c
22938 /* confdefs.h.  */
22939 _ACEOF
22940 cat confdefs.h >>conftest.$ac_ext
22941 cat >>conftest.$ac_ext <<_ACEOF
22942 /* end confdefs.h.  */
22943
22944
22945                 #include <linux/blkdev.h>
22946
22947 int
22948 main (void)
22949 {
22950
22951                 struct bio_vec *bv;
22952                 struct req_iterator iter;
22953                 struct request *req = NULL;
22954                 rq_for_each_segment(bv, req, iter) { }
22955
22956   ;
22957   return 0;
22958 }
22959
22960 _ACEOF
22961
22962
22963         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
22964         echo "obj-m := conftest.o" >build/Makefile
22965         modpost_flag=''
22966         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
22967         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 $modpost_flag'
22968   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22969   (eval $ac_try) 2>&5
22970   ac_status=$?
22971   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22972   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22973   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22974   (eval $ac_try) 2>&5
22975   ac_status=$?
22976   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22977   (exit $ac_status); }; }; then
22978
22979                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22980 $as_echo "yes" >&6; }
22981
22982 cat >>confdefs.h <<\_ACEOF
22983 #define HAVE_RQ_FOR_EACH_SEGMENT 1
22984 _ACEOF
22985
22986
22987 else
22988   $as_echo "$as_me: failed program was:" >&5
22989 sed 's/^/| /' conftest.$ac_ext >&5
22990
22991                 { $as_echo "$as_me:$LINENO: result: no" >&5
22992 $as_echo "no" >&6; }
22993
22994
22995
22996 fi
22997
22998         rm -Rf build
22999
23000
23001         EXTRA_KCFLAGS="$tmp_flags"
23002
23003
23004         { $as_echo "$as_me:$LINENO: checking whether ql->discard_granularity is available" >&5
23005 $as_echo_n "checking whether ql->discard_granularity is available... " >&6; }
23006
23007
23008 cat confdefs.h - <<_ACEOF >conftest.c
23009 /* confdefs.h.  */
23010 _ACEOF
23011 cat confdefs.h >>conftest.$ac_ext
23012 cat >>conftest.$ac_ext <<_ACEOF
23013 /* end confdefs.h.  */
23014
23015
23016                 #include <linux/blkdev.h>
23017
23018 int
23019 main (void)
23020 {
23021
23022                 struct queue_limits ql __attribute__ ((unused));
23023
23024                 ql.discard_granularity = 0;
23025
23026   ;
23027   return 0;
23028 }
23029
23030 _ACEOF
23031
23032
23033         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23034         echo "obj-m := conftest.o" >build/Makefile
23035         modpost_flag=''
23036         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23037         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 $modpost_flag'
23038   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23039   (eval $ac_try) 2>&5
23040   ac_status=$?
23041   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23042   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23043   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23044   (eval $ac_try) 2>&5
23045   ac_status=$?
23046   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23047   (exit $ac_status); }; }; then
23048
23049                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23050 $as_echo "yes" >&6; }
23051
23052 cat >>confdefs.h <<\_ACEOF
23053 #define HAVE_DISCARD_GRANULARITY 1
23054 _ACEOF
23055
23056
23057 else
23058   $as_echo "$as_me: failed program was:" >&5
23059 sed 's/^/| /' conftest.$ac_ext >&5
23060
23061                 { $as_echo "$as_me:$LINENO: result: no" >&5
23062 $as_echo "no" >&6; }
23063
23064
23065
23066 fi
23067
23068         rm -Rf build
23069
23070
23071
23072         { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
23073 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
23074
23075
23076 cat confdefs.h - <<_ACEOF >conftest.c
23077 /* confdefs.h.  */
23078 _ACEOF
23079 cat confdefs.h >>conftest.$ac_ext
23080 cat >>conftest.$ac_ext <<_ACEOF
23081 /* end confdefs.h.  */
23082
23083
23084                 #include <linux/fs.h>
23085                 #include <linux/xattr.h>
23086
23087                 const struct xattr_handler xattr_test_handler = {
23088                         .prefix = "test",
23089                         .get    = NULL,
23090                         .set    = NULL,
23091                 };
23092
23093                 const struct xattr_handler *xattr_handlers[] = {
23094                         &xattr_test_handler,
23095                 };
23096
23097 int
23098 main (void)
23099 {
23100
23101                 struct super_block sb __attribute__ ((unused));
23102
23103                 sb.s_xattr = xattr_handlers;
23104
23105   ;
23106   return 0;
23107 }
23108
23109 _ACEOF
23110
23111
23112         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23113         echo "obj-m := conftest.o" >build/Makefile
23114         modpost_flag=''
23115         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23116         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 $modpost_flag'
23117   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23118   (eval $ac_try) 2>&5
23119   ac_status=$?
23120   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23121   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23122   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23123   (eval $ac_try) 2>&5
23124   ac_status=$?
23125   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23126   (exit $ac_status); }; }; then
23127
23128                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23129 $as_echo "yes" >&6; }
23130
23131 cat >>confdefs.h <<\_ACEOF
23132 #define HAVE_CONST_XATTR_HANDLER 1
23133 _ACEOF
23134
23135
23136 else
23137   $as_echo "$as_me: failed program was:" >&5
23138 sed 's/^/| /' conftest.$ac_ext >&5
23139
23140                 { $as_echo "$as_me:$LINENO: result: no" >&5
23141 $as_echo "no" >&6; }
23142
23143
23144
23145 fi
23146
23147         rm -Rf build
23148
23149
23150
23151
23152         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
23153 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
23154
23155
23156 cat confdefs.h - <<_ACEOF >conftest.c
23157 /* confdefs.h.  */
23158 _ACEOF
23159 cat confdefs.h >>conftest.$ac_ext
23160 cat >>conftest.$ac_ext <<_ACEOF
23161 /* end confdefs.h.  */
23162
23163
23164                 #include <linux/xattr.h>
23165
23166 int
23167 main (void)
23168 {
23169
23170                 int (*get)(struct dentry *dentry, const char *name,
23171                     void *buffer, size_t size, int handler_flags) = NULL;
23172                 struct xattr_handler xops __attribute__ ((unused));
23173
23174                 xops.get = get;
23175
23176   ;
23177   return 0;
23178 }
23179
23180 _ACEOF
23181
23182
23183         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23184         echo "obj-m := conftest.o" >build/Makefile
23185         modpost_flag=''
23186         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23187         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 $modpost_flag'
23188   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23189   (eval $ac_try) 2>&5
23190   ac_status=$?
23191   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23192   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23193   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23194   (eval $ac_try) 2>&5
23195   ac_status=$?
23196   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23197   (exit $ac_status); }; }; then
23198
23199                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23200 $as_echo "yes" >&6; }
23201
23202 cat >>confdefs.h <<\_ACEOF
23203 #define HAVE_DENTRY_XATTR_GET 1
23204 _ACEOF
23205
23206
23207 else
23208   $as_echo "$as_me: failed program was:" >&5
23209 sed 's/^/| /' conftest.$ac_ext >&5
23210
23211                 { $as_echo "$as_me:$LINENO: result: no" >&5
23212 $as_echo "no" >&6; }
23213
23214
23215
23216 fi
23217
23218         rm -Rf build
23219
23220
23221
23222
23223         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
23224 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
23225
23226
23227 cat confdefs.h - <<_ACEOF >conftest.c
23228 /* confdefs.h.  */
23229 _ACEOF
23230 cat confdefs.h >>conftest.$ac_ext
23231 cat >>conftest.$ac_ext <<_ACEOF
23232 /* end confdefs.h.  */
23233
23234
23235                 #include <linux/xattr.h>
23236
23237 int
23238 main (void)
23239 {
23240
23241                 int (*set)(struct dentry *dentry, const char *name,
23242                     const void *buffer, size_t size, int flags,
23243                     int handler_flags) = NULL;
23244                 struct xattr_handler xops __attribute__ ((unused));
23245
23246                 xops.set = set;
23247
23248   ;
23249   return 0;
23250 }
23251
23252 _ACEOF
23253
23254
23255         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23256         echo "obj-m := conftest.o" >build/Makefile
23257         modpost_flag=''
23258         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23259         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 $modpost_flag'
23260   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23261   (eval $ac_try) 2>&5
23262   ac_status=$?
23263   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23264   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23265   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23266   (eval $ac_try) 2>&5
23267   ac_status=$?
23268   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23269   (exit $ac_status); }; }; then
23270
23271                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23272 $as_echo "yes" >&6; }
23273
23274 cat >>confdefs.h <<\_ACEOF
23275 #define HAVE_DENTRY_XATTR_SET 1
23276 _ACEOF
23277
23278
23279 else
23280   $as_echo "$as_me: failed program was:" >&5
23281 sed 's/^/| /' conftest.$ac_ext >&5
23282
23283                 { $as_echo "$as_me:$LINENO: result: no" >&5
23284 $as_echo "no" >&6; }
23285
23286
23287
23288 fi
23289
23290         rm -Rf build
23291
23292
23293
23294
23295         { $as_echo "$as_me:$LINENO: checking whether sops->show_options() wants dentry" >&5
23296 $as_echo_n "checking whether sops->show_options() wants dentry... " >&6; }
23297
23298
23299
23300 cat confdefs.h - <<_ACEOF >conftest.c
23301 /* confdefs.h.  */
23302 _ACEOF
23303 cat confdefs.h >>conftest.$ac_ext
23304 cat >>conftest.$ac_ext <<_ACEOF
23305 /* end confdefs.h.  */
23306
23307
23308                 #include <linux/fs.h>
23309
23310                 int show_options (struct seq_file * x, struct dentry * y) { return 0; };
23311                 static struct super_operations sops __attribute__ ((unused)) = {
23312                         .show_options = show_options,
23313                 };
23314
23315 int
23316 main (void)
23317 {
23318
23319
23320   ;
23321   return 0;
23322 }
23323
23324 _ACEOF
23325
23326
23327         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23328         echo "obj-m := conftest.o" >build/Makefile
23329         modpost_flag=''
23330         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23331         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 $modpost_flag'
23332   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23333   (eval $ac_try) 2>&5
23334   ac_status=$?
23335   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23336   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23337   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23338   (eval $ac_try) 2>&5
23339   ac_status=$?
23340   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23341   (exit $ac_status); }; }; then
23342
23343                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23344 $as_echo "yes" >&6; }
23345
23346 cat >>confdefs.h <<\_ACEOF
23347 #define HAVE_SHOW_OPTIONS_WITH_DENTRY 1
23348 _ACEOF
23349
23350
23351 else
23352   $as_echo "$as_me: failed program was:" >&5
23353 sed 's/^/| /' conftest.$ac_ext >&5
23354
23355                 { $as_echo "$as_me:$LINENO: result: no" >&5
23356 $as_echo "no" >&6; }
23357
23358
23359
23360 fi
23361
23362         rm -Rf build
23363
23364
23365
23366
23367         { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants" >&5
23368 $as_echo_n "checking whether fops->fsync() wants... " >&6; }
23369
23370
23371
23372 cat confdefs.h - <<_ACEOF >conftest.c
23373 /* confdefs.h.  */
23374 _ACEOF
23375 cat confdefs.h >>conftest.$ac_ext
23376 cat >>conftest.$ac_ext <<_ACEOF
23377 /* end confdefs.h.  */
23378
23379
23380                 #include <linux/fs.h>
23381
23382 int
23383 main (void)
23384 {
23385
23386                 int (*fsync) (struct file *, struct dentry *, int) = NULL;
23387                 struct file_operations fops __attribute__ ((unused));
23388
23389                 fops.fsync = fsync;
23390
23391   ;
23392   return 0;
23393 }
23394
23395 _ACEOF
23396
23397
23398         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23399         echo "obj-m := conftest.o" >build/Makefile
23400         modpost_flag=''
23401         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23402         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 $modpost_flag'
23403   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23404   (eval $ac_try) 2>&5
23405   ac_status=$?
23406   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23407   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23408   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23409   (eval $ac_try) 2>&5
23410   ac_status=$?
23411   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23412   (exit $ac_status); }; }; then
23413
23414                 { $as_echo "$as_me:$LINENO: result: dentry" >&5
23415 $as_echo "dentry" >&6; }
23416
23417 cat >>confdefs.h <<\_ACEOF
23418 #define HAVE_FSYNC_WITH_DENTRY 1
23419 _ACEOF
23420
23421
23422 else
23423   $as_echo "$as_me: failed program was:" >&5
23424 sed 's/^/| /' conftest.$ac_ext >&5
23425
23426
23427
23428
23429 fi
23430
23431         rm -Rf build
23432
23433
23434
23435
23436
23437
23438 cat confdefs.h - <<_ACEOF >conftest.c
23439 /* confdefs.h.  */
23440 _ACEOF
23441 cat confdefs.h >>conftest.$ac_ext
23442 cat >>conftest.$ac_ext <<_ACEOF
23443 /* end confdefs.h.  */
23444
23445
23446                 #include <linux/fs.h>
23447
23448 int
23449 main (void)
23450 {
23451
23452                 int (*fsync) (struct file *, int) = NULL;
23453                 struct file_operations fops __attribute__ ((unused));
23454
23455                 fops.fsync = fsync;
23456
23457   ;
23458   return 0;
23459 }
23460
23461 _ACEOF
23462
23463
23464         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23465         echo "obj-m := conftest.o" >build/Makefile
23466         modpost_flag=''
23467         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23468         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 $modpost_flag'
23469   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23470   (eval $ac_try) 2>&5
23471   ac_status=$?
23472   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23473   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23474   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23475   (eval $ac_try) 2>&5
23476   ac_status=$?
23477   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23478   (exit $ac_status); }; }; then
23479
23480                 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
23481 $as_echo "no dentry" >&6; }
23482
23483 cat >>confdefs.h <<\_ACEOF
23484 #define HAVE_FSYNC_WITHOUT_DENTRY 1
23485 _ACEOF
23486
23487
23488 else
23489   $as_echo "$as_me: failed program was:" >&5
23490 sed 's/^/| /' conftest.$ac_ext >&5
23491
23492
23493
23494
23495 fi
23496
23497         rm -Rf build
23498
23499
23500
23501
23502
23503
23504 cat confdefs.h - <<_ACEOF >conftest.c
23505 /* confdefs.h.  */
23506 _ACEOF
23507 cat confdefs.h >>conftest.$ac_ext
23508 cat >>conftest.$ac_ext <<_ACEOF
23509 /* end confdefs.h.  */
23510
23511
23512                 #include <linux/fs.h>
23513
23514 int
23515 main (void)
23516 {
23517
23518                 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
23519                 struct file_operations fops __attribute__ ((unused));
23520
23521                 fops.fsync = fsync;
23522
23523   ;
23524   return 0;
23525 }
23526
23527 _ACEOF
23528
23529
23530         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23531         echo "obj-m := conftest.o" >build/Makefile
23532         modpost_flag=''
23533         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23534         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 $modpost_flag'
23535   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23536   (eval $ac_try) 2>&5
23537   ac_status=$?
23538   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23539   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23540   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23541   (eval $ac_try) 2>&5
23542   ac_status=$?
23543   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23544   (exit $ac_status); }; }; then
23545
23546                 { $as_echo "$as_me:$LINENO: result: range" >&5
23547 $as_echo "range" >&6; }
23548
23549 cat >>confdefs.h <<\_ACEOF
23550 #define HAVE_FSYNC_RANGE 1
23551 _ACEOF
23552
23553
23554 else
23555   $as_echo "$as_me: failed program was:" >&5
23556 sed 's/^/| /' conftest.$ac_ext >&5
23557
23558
23559
23560
23561 fi
23562
23563         rm -Rf build
23564
23565
23566
23567
23568
23569
23570 cat confdefs.h - <<_ACEOF >conftest.c
23571 /* confdefs.h.  */
23572 _ACEOF
23573 cat confdefs.h >>conftest.$ac_ext
23574 cat >>conftest.$ac_ext <<_ACEOF
23575 /* end confdefs.h.  */
23576
23577
23578                 #include <linux/fs.h>
23579
23580 int
23581 main (void)
23582 {
23583
23584                 int (*fsync) (struct file *, struct dentry *, int) = NULL;
23585                 file_operations_no_const fops __attribute__ ((unused));
23586
23587                 fops.fsync = fsync;
23588
23589   ;
23590   return 0;
23591 }
23592
23593 _ACEOF
23594
23595
23596         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23597         echo "obj-m := conftest.o" >build/Makefile
23598         modpost_flag=''
23599         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23600         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 $modpost_flag'
23601   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23602   (eval $ac_try) 2>&5
23603   ac_status=$?
23604   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23605   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23606   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23607   (eval $ac_try) 2>&5
23608   ac_status=$?
23609   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23610   (exit $ac_status); }; }; then
23611
23612                 { $as_echo "$as_me:$LINENO: result: dentry" >&5
23613 $as_echo "dentry" >&6; }
23614
23615 cat >>confdefs.h <<\_ACEOF
23616 #define HAVE_FSYNC_WITH_DENTRY 1
23617 _ACEOF
23618
23619
23620 else
23621   $as_echo "$as_me: failed program was:" >&5
23622 sed 's/^/| /' conftest.$ac_ext >&5
23623
23624
23625
23626
23627 fi
23628
23629         rm -Rf build
23630
23631
23632
23633
23634
23635
23636 cat confdefs.h - <<_ACEOF >conftest.c
23637 /* confdefs.h.  */
23638 _ACEOF
23639 cat confdefs.h >>conftest.$ac_ext
23640 cat >>conftest.$ac_ext <<_ACEOF
23641 /* end confdefs.h.  */
23642
23643
23644                 #include <linux/fs.h>
23645
23646 int
23647 main (void)
23648 {
23649
23650                 int (*fsync) (struct file *, int) = NULL;
23651                 file_operations_no_const fops __attribute__ ((unused));
23652
23653                 fops.fsync = fsync;
23654
23655   ;
23656   return 0;
23657 }
23658
23659 _ACEOF
23660
23661
23662         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23663         echo "obj-m := conftest.o" >build/Makefile
23664         modpost_flag=''
23665         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23666         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 $modpost_flag'
23667   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23668   (eval $ac_try) 2>&5
23669   ac_status=$?
23670   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23671   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23672   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23673   (eval $ac_try) 2>&5
23674   ac_status=$?
23675   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23676   (exit $ac_status); }; }; then
23677
23678                 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
23679 $as_echo "no dentry" >&6; }
23680
23681 cat >>confdefs.h <<\_ACEOF
23682 #define HAVE_FSYNC_WITHOUT_DENTRY 1
23683 _ACEOF
23684
23685
23686 else
23687   $as_echo "$as_me: failed program was:" >&5
23688 sed 's/^/| /' conftest.$ac_ext >&5
23689
23690
23691
23692
23693 fi
23694
23695         rm -Rf build
23696
23697
23698
23699
23700
23701
23702 cat confdefs.h - <<_ACEOF >conftest.c
23703 /* confdefs.h.  */
23704 _ACEOF
23705 cat confdefs.h >>conftest.$ac_ext
23706 cat >>conftest.$ac_ext <<_ACEOF
23707 /* end confdefs.h.  */
23708
23709
23710                 #include <linux/fs.h>
23711
23712 int
23713 main (void)
23714 {
23715
23716                 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
23717                 file_operations_no_const fops __attribute__ ((unused));
23718
23719                 fops.fsync = fsync;
23720
23721   ;
23722   return 0;
23723 }
23724
23725 _ACEOF
23726
23727
23728         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23729         echo "obj-m := conftest.o" >build/Makefile
23730         modpost_flag=''
23731         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23732         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 $modpost_flag'
23733   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23734   (eval $ac_try) 2>&5
23735   ac_status=$?
23736   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23737   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23738   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23739   (eval $ac_try) 2>&5
23740   ac_status=$?
23741   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23742   (exit $ac_status); }; }; then
23743
23744                 { $as_echo "$as_me:$LINENO: result: range" >&5
23745 $as_echo "range" >&6; }
23746
23747 cat >>confdefs.h <<\_ACEOF
23748 #define HAVE_FSYNC_RANGE 1
23749 _ACEOF
23750
23751
23752 else
23753   $as_echo "$as_me: failed program was:" >&5
23754 sed 's/^/| /' conftest.$ac_ext >&5
23755
23756
23757
23758
23759 fi
23760
23761         rm -Rf build
23762
23763
23764
23765
23766
23767         { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
23768 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
23769
23770
23771 cat confdefs.h - <<_ACEOF >conftest.c
23772 /* confdefs.h.  */
23773 _ACEOF
23774 cat confdefs.h >>conftest.$ac_ext
23775 cat >>conftest.$ac_ext <<_ACEOF
23776 /* end confdefs.h.  */
23777
23778
23779                 #include <linux/fs.h>
23780                 void evict_inode (struct inode * t) { return; }
23781                 static struct super_operations sops __attribute__ ((unused)) = {
23782                         .evict_inode = evict_inode,
23783                 };
23784
23785 int
23786 main (void)
23787 {
23788
23789
23790   ;
23791   return 0;
23792 }
23793
23794 _ACEOF
23795
23796
23797         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23798         echo "obj-m := conftest.o" >build/Makefile
23799         modpost_flag=''
23800         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23801         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 $modpost_flag'
23802   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23803   (eval $ac_try) 2>&5
23804   ac_status=$?
23805   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23806   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23807   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23808   (eval $ac_try) 2>&5
23809   ac_status=$?
23810   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23811   (exit $ac_status); }; }; then
23812
23813                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23814 $as_echo "yes" >&6; }
23815
23816 cat >>confdefs.h <<\_ACEOF
23817 #define HAVE_EVICT_INODE 1
23818 _ACEOF
23819
23820
23821 else
23822   $as_echo "$as_me: failed program was:" >&5
23823 sed 's/^/| /' conftest.$ac_ext >&5
23824
23825                 { $as_echo "$as_me:$LINENO: result: no" >&5
23826 $as_echo "no" >&6; }
23827
23828
23829
23830 fi
23831
23832         rm -Rf build
23833
23834
23835
23836
23837         { $as_echo "$as_me:$LINENO: checking whether sops->nr_cached_objects() exists" >&5
23838 $as_echo_n "checking whether sops->nr_cached_objects() exists... " >&6; }
23839
23840
23841 cat confdefs.h - <<_ACEOF >conftest.c
23842 /* confdefs.h.  */
23843 _ACEOF
23844 cat confdefs.h >>conftest.$ac_ext
23845 cat >>conftest.$ac_ext <<_ACEOF
23846 /* end confdefs.h.  */
23847
23848
23849                 #include <linux/fs.h>
23850
23851 int
23852 main (void)
23853 {
23854
23855                 int (*nr_cached_objects)(struct super_block *)
23856                         __attribute__ ((unused)) = NULL;
23857                 struct super_operations sops __attribute__ ((unused)) = {
23858                         .nr_cached_objects = nr_cached_objects,
23859                 };
23860
23861   ;
23862   return 0;
23863 }
23864
23865 _ACEOF
23866
23867
23868         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23869         echo "obj-m := conftest.o" >build/Makefile
23870         modpost_flag=''
23871         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23872         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 $modpost_flag'
23873   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23874   (eval $ac_try) 2>&5
23875   ac_status=$?
23876   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23877   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23878   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23879   (eval $ac_try) 2>&5
23880   ac_status=$?
23881   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23882   (exit $ac_status); }; }; then
23883
23884                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23885 $as_echo "yes" >&6; }
23886
23887 cat >>confdefs.h <<\_ACEOF
23888 #define HAVE_NR_CACHED_OBJECTS 1
23889 _ACEOF
23890
23891
23892 else
23893   $as_echo "$as_me: failed program was:" >&5
23894 sed 's/^/| /' conftest.$ac_ext >&5
23895
23896                 { $as_echo "$as_me:$LINENO: result: no" >&5
23897 $as_echo "no" >&6; }
23898
23899
23900
23901 fi
23902
23903         rm -Rf build
23904
23905
23906
23907
23908         { $as_echo "$as_me:$LINENO: checking whether sops->free_cached_objects() exists" >&5
23909 $as_echo_n "checking whether sops->free_cached_objects() exists... " >&6; }
23910
23911
23912 cat confdefs.h - <<_ACEOF >conftest.c
23913 /* confdefs.h.  */
23914 _ACEOF
23915 cat confdefs.h >>conftest.$ac_ext
23916 cat >>conftest.$ac_ext <<_ACEOF
23917 /* end confdefs.h.  */
23918
23919
23920                 #include <linux/fs.h>
23921
23922 int
23923 main (void)
23924 {
23925
23926                 void (*free_cached_objects)(struct super_block *, int)
23927                         __attribute__ ((unused)) = NULL;
23928                 struct super_operations sops __attribute__ ((unused)) = {
23929                         .free_cached_objects = free_cached_objects,
23930                 };
23931
23932   ;
23933   return 0;
23934 }
23935
23936 _ACEOF
23937
23938
23939         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
23940         echo "obj-m := conftest.o" >build/Makefile
23941         modpost_flag=''
23942         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
23943         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 $modpost_flag'
23944   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23945   (eval $ac_try) 2>&5
23946   ac_status=$?
23947   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23948   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23949   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23950   (eval $ac_try) 2>&5
23951   ac_status=$?
23952   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23953   (exit $ac_status); }; }; then
23954
23955                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23956 $as_echo "yes" >&6; }
23957
23958 cat >>confdefs.h <<\_ACEOF
23959 #define HAVE_FREE_CACHED_OBJECTS 1
23960 _ACEOF
23961
23962
23963 else
23964   $as_echo "$as_me: failed program was:" >&5
23965 sed 's/^/| /' conftest.$ac_ext >&5
23966
23967                 { $as_echo "$as_me:$LINENO: result: no" >&5
23968 $as_echo "no" >&6; }
23969
23970
23971
23972 fi
23973
23974         rm -Rf build
23975
23976
23977
23978
23979
23980         { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
23981 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
23982
23983
23984 cat confdefs.h - <<_ACEOF >conftest.c
23985 /* confdefs.h.  */
23986 _ACEOF
23987 cat confdefs.h >>conftest.$ac_ext
23988 cat >>conftest.$ac_ext <<_ACEOF
23989 /* end confdefs.h.  */
23990
23991
23992                 #include <linux/fs.h>
23993
23994 int
23995 main (void)
23996 {
23997
23998                 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
23999                 struct file_operations fops __attribute__ ((unused)) = {
24000                         .fallocate = fallocate,
24001                 };
24002
24003   ;
24004   return 0;
24005 }
24006
24007 _ACEOF
24008
24009
24010         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24011         echo "obj-m := conftest.o" >build/Makefile
24012         modpost_flag=''
24013         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24014         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 $modpost_flag'
24015   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24016   (eval $ac_try) 2>&5
24017   ac_status=$?
24018   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24019   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24020   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24021   (eval $ac_try) 2>&5
24022   ac_status=$?
24023   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24024   (exit $ac_status); }; }; then
24025
24026                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24027 $as_echo "yes" >&6; }
24028
24029 cat >>confdefs.h <<\_ACEOF
24030 #define HAVE_FILE_FALLOCATE 1
24031 _ACEOF
24032
24033
24034 else
24035   $as_echo "$as_me: failed program was:" >&5
24036 sed 's/^/| /' conftest.$ac_ext >&5
24037
24038                 { $as_echo "$as_me:$LINENO: result: no" >&5
24039 $as_echo "no" >&6; }
24040
24041
24042
24043 fi
24044
24045         rm -Rf build
24046
24047
24048
24049
24050         { $as_echo "$as_me:$LINENO: checking whether iops->fallocate() exists" >&5
24051 $as_echo_n "checking whether iops->fallocate() exists... " >&6; }
24052
24053
24054 cat confdefs.h - <<_ACEOF >conftest.c
24055 /* confdefs.h.  */
24056 _ACEOF
24057 cat confdefs.h >>conftest.$ac_ext
24058 cat >>conftest.$ac_ext <<_ACEOF
24059 /* end confdefs.h.  */
24060
24061
24062                 #include <linux/fs.h>
24063
24064 int
24065 main (void)
24066 {
24067
24068                 long (*fallocate) (struct inode *, int, loff_t, loff_t) = NULL;
24069                 struct inode_operations fops __attribute__ ((unused)) = {
24070                         .fallocate = fallocate,
24071                 };
24072
24073   ;
24074   return 0;
24075 }
24076
24077 _ACEOF
24078
24079
24080         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24081         echo "obj-m := conftest.o" >build/Makefile
24082         modpost_flag=''
24083         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24084         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 $modpost_flag'
24085   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24086   (eval $ac_try) 2>&5
24087   ac_status=$?
24088   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24089   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24090   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24091   (eval $ac_try) 2>&5
24092   ac_status=$?
24093   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24094   (exit $ac_status); }; }; then
24095
24096                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24097 $as_echo "yes" >&6; }
24098
24099 cat >>confdefs.h <<\_ACEOF
24100 #define HAVE_INODE_FALLOCATE 1
24101 _ACEOF
24102
24103
24104 else
24105   $as_echo "$as_me: failed program was:" >&5
24106 sed 's/^/| /' conftest.$ac_ext >&5
24107
24108                 { $as_echo "$as_me:$LINENO: result: no" >&5
24109 $as_echo "no" >&6; }
24110
24111
24112
24113 fi
24114
24115         rm -Rf build
24116
24117
24118
24119
24120         { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
24121 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
24122
24123
24124 cat confdefs.h - <<_ACEOF >conftest.c
24125 /* confdefs.h.  */
24126 _ACEOF
24127 cat confdefs.h >>conftest.$ac_ext
24128 cat >>conftest.$ac_ext <<_ACEOF
24129 /* end confdefs.h.  */
24130
24131
24132                 #include <linux/fs.h>
24133
24134 int
24135 main (void)
24136 {
24137
24138                 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
24139                 struct file_operations_no_const fops __attribute__ ((unused)) = {
24140                         .fallocate = fallocate,
24141                 };
24142
24143   ;
24144   return 0;
24145 }
24146
24147 _ACEOF
24148
24149
24150         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24151         echo "obj-m := conftest.o" >build/Makefile
24152         modpost_flag=''
24153         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24154         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 $modpost_flag'
24155   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24156   (eval $ac_try) 2>&5
24157   ac_status=$?
24158   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24159   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24160   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24161   (eval $ac_try) 2>&5
24162   ac_status=$?
24163   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24164   (exit $ac_status); }; }; then
24165
24166                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24167 $as_echo "yes" >&6; }
24168
24169 cat >>confdefs.h <<\_ACEOF
24170 #define HAVE_FILE_FALLOCATE 1
24171 _ACEOF
24172
24173
24174 else
24175   $as_echo "$as_me: failed program was:" >&5
24176 sed 's/^/| /' conftest.$ac_ext >&5
24177
24178                 { $as_echo "$as_me:$LINENO: result: no" >&5
24179 $as_echo "no" >&6; }
24180
24181
24182
24183 fi
24184
24185         rm -Rf build
24186
24187
24188
24189
24190
24191         { $as_echo "$as_me:$LINENO: checking whether iops->truncate_range() exists" >&5
24192 $as_echo_n "checking whether iops->truncate_range() exists... " >&6; }
24193
24194
24195 cat confdefs.h - <<_ACEOF >conftest.c
24196 /* confdefs.h.  */
24197 _ACEOF
24198 cat confdefs.h >>conftest.$ac_ext
24199 cat >>conftest.$ac_ext <<_ACEOF
24200 /* end confdefs.h.  */
24201
24202
24203                 #include <linux/fs.h>
24204                 void truncate_range(struct inode *inode, loff_t start,
24205                                     loff_t end) { return; }
24206                 static struct inode_operations iops __attribute__ ((unused)) = {
24207                         .truncate_range = truncate_range,
24208                 };
24209
24210 int
24211 main (void)
24212 {
24213
24214
24215   ;
24216   return 0;
24217 }
24218
24219 _ACEOF
24220
24221
24222         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24223         echo "obj-m := conftest.o" >build/Makefile
24224         modpost_flag=''
24225         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24226         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 $modpost_flag'
24227   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24228   (eval $ac_try) 2>&5
24229   ac_status=$?
24230   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24231   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24232   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24233   (eval $ac_try) 2>&5
24234   ac_status=$?
24235   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24236   (exit $ac_status); }; }; then
24237
24238                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24239 $as_echo "yes" >&6; }
24240
24241 cat >>confdefs.h <<\_ACEOF
24242 #define HAVE_INODE_TRUNCATE_RANGE 1
24243 _ACEOF
24244
24245
24246 else
24247   $as_echo "$as_me: failed program was:" >&5
24248 sed 's/^/| /' conftest.$ac_ext >&5
24249
24250                 { $as_echo "$as_me:$LINENO: result: no" >&5
24251 $as_echo "no" >&6; }
24252
24253
24254
24255 fi
24256
24257         rm -Rf build
24258
24259
24260
24261
24262         { $as_echo "$as_me:$LINENO: checking whether iops->create()/mkdir()/mknod() take umode_t" >&5
24263 $as_echo_n "checking whether iops->create()/mkdir()/mknod() take umode_t... " >&6; }
24264
24265
24266 cat confdefs.h - <<_ACEOF >conftest.c
24267 /* confdefs.h.  */
24268 _ACEOF
24269 cat confdefs.h >>conftest.$ac_ext
24270 cat >>conftest.$ac_ext <<_ACEOF
24271 /* end confdefs.h.  */
24272
24273
24274                 #include <linux/fs.h>
24275
24276 int
24277 main (void)
24278 {
24279
24280                 int (*create) (struct inode *, struct dentry *, umode_t,
24281                     struct nameidata *) = NULL;
24282                 struct inode_operations iops __attribute__ ((unused)) = {
24283                         .create = create,
24284                 };
24285
24286   ;
24287   return 0;
24288 }
24289
24290 _ACEOF
24291
24292
24293         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24294         echo "obj-m := conftest.o" >build/Makefile
24295         modpost_flag=''
24296         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24297         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 $modpost_flag'
24298   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24299   (eval $ac_try) 2>&5
24300   ac_status=$?
24301   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24302   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24303   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24304   (eval $ac_try) 2>&5
24305   ac_status=$?
24306   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24307   (exit $ac_status); }; }; then
24308
24309                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24310 $as_echo "yes" >&6; }
24311
24312 cat >>confdefs.h <<\_ACEOF
24313 #define HAVE_CREATE_UMODE_T 1
24314 _ACEOF
24315
24316
24317 else
24318   $as_echo "$as_me: failed program was:" >&5
24319 sed 's/^/| /' conftest.$ac_ext >&5
24320
24321                 { $as_echo "$as_me:$LINENO: result: no" >&5
24322 $as_echo "no" >&6; }
24323
24324
24325
24326 fi
24327
24328         rm -Rf build
24329
24330
24331
24332
24333         { $as_echo "$as_me:$LINENO: checking whether dops->d_automount() exists" >&5
24334 $as_echo_n "checking whether dops->d_automount() exists... " >&6; }
24335
24336
24337 cat confdefs.h - <<_ACEOF >conftest.c
24338 /* confdefs.h.  */
24339 _ACEOF
24340 cat confdefs.h >>conftest.$ac_ext
24341 cat >>conftest.$ac_ext <<_ACEOF
24342 /* end confdefs.h.  */
24343
24344
24345                 #include <linux/dcache.h>
24346
24347 int
24348 main (void)
24349 {
24350
24351                 struct vfsmount *(*d_automount) (struct path *) = NULL;
24352                 struct dentry_operations dops __attribute__ ((unused)) = {
24353                         .d_automount = d_automount,
24354                 };
24355
24356   ;
24357   return 0;
24358 }
24359
24360 _ACEOF
24361
24362
24363         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24364         echo "obj-m := conftest.o" >build/Makefile
24365         modpost_flag=''
24366         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24367         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 $modpost_flag'
24368   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24369   (eval $ac_try) 2>&5
24370   ac_status=$?
24371   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24372   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24373   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24374   (eval $ac_try) 2>&5
24375   ac_status=$?
24376   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24377   (exit $ac_status); }; }; then
24378
24379                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24380 $as_echo "yes" >&6; }
24381
24382 cat >>confdefs.h <<\_ACEOF
24383 #define HAVE_AUTOMOUNT 1
24384 _ACEOF
24385
24386
24387 else
24388   $as_echo "$as_me: failed program was:" >&5
24389 sed 's/^/| /' conftest.$ac_ext >&5
24390
24391                 { $as_echo "$as_me:$LINENO: result: no" >&5
24392 $as_echo "no" >&6; }
24393
24394
24395
24396 fi
24397
24398         rm -Rf build
24399
24400
24401
24402
24403         { $as_echo "$as_me:$LINENO: checking whether eops->encode_fh() wants inode" >&5
24404 $as_echo_n "checking whether eops->encode_fh() wants inode... " >&6; }
24405
24406
24407 cat confdefs.h - <<_ACEOF >conftest.c
24408 /* confdefs.h.  */
24409 _ACEOF
24410 cat confdefs.h >>conftest.$ac_ext
24411 cat >>conftest.$ac_ext <<_ACEOF
24412 /* end confdefs.h.  */
24413
24414
24415                 #include <linux/exportfs.h>
24416                 int encode_fh(struct inode *inode, __u32 *fh, int *max_len,
24417                               struct inode *parent) { return 0; }
24418                 static struct export_operations eops __attribute__ ((unused))={
24419                         .encode_fh = encode_fh,
24420                 };
24421
24422 int
24423 main (void)
24424 {
24425
24426
24427   ;
24428   return 0;
24429 }
24430
24431 _ACEOF
24432
24433
24434         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24435         echo "obj-m := conftest.o" >build/Makefile
24436         modpost_flag=''
24437         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24438         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 $modpost_flag'
24439   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24440   (eval $ac_try) 2>&5
24441   ac_status=$?
24442   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24443   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24444   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24445   (eval $ac_try) 2>&5
24446   ac_status=$?
24447   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24448   (exit $ac_status); }; }; then
24449
24450                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24451 $as_echo "yes" >&6; }
24452
24453 cat >>confdefs.h <<\_ACEOF
24454 #define HAVE_ENCODE_FH_WITH_INODE 1
24455 _ACEOF
24456
24457
24458 else
24459   $as_echo "$as_me: failed program was:" >&5
24460 sed 's/^/| /' conftest.$ac_ext >&5
24461
24462                 { $as_echo "$as_me:$LINENO: result: no" >&5
24463 $as_echo "no" >&6; }
24464
24465
24466
24467 fi
24468
24469         rm -Rf build
24470
24471
24472
24473         { $as_echo "$as_me:$LINENO: checking whether clear_inode() is available" >&5
24474 $as_echo_n "checking whether clear_inode() is available... " >&6; }
24475
24476
24477
24478 cat confdefs.h - <<_ACEOF >conftest.c
24479 /* confdefs.h.  */
24480 _ACEOF
24481 cat confdefs.h >>conftest.$ac_ext
24482 cat >>conftest.$ac_ext <<_ACEOF
24483 /* end confdefs.h.  */
24484
24485
24486                 #include <linux/fs.h>
24487
24488 int
24489 main (void)
24490 {
24491
24492                 clear_inode(NULL);
24493
24494   ;
24495   return 0;
24496 }
24497
24498 _ACEOF
24499
24500
24501         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24502         echo "obj-m := conftest.o" >build/Makefile
24503         modpost_flag=''
24504         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24505         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 $modpost_flag'
24506   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24507   (eval $ac_try) 2>&5
24508   ac_status=$?
24509   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24510   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24511   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24512   (eval $ac_try) 2>&5
24513   ac_status=$?
24514   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24515   (exit $ac_status); }; }; then
24516   rc=0
24517 else
24518   $as_echo "$as_me: failed program was:" >&5
24519 sed 's/^/| /' conftest.$ac_ext >&5
24520  rc=1
24521
24522
24523 fi
24524
24525         rm -Rf build
24526
24527
24528         if test $rc -ne 0; then :
24529
24530                 { $as_echo "$as_me:$LINENO: result: no" >&5
24531 $as_echo "no" >&6; }
24532
24533         else
24534                 if test "x$enable_linux_builtin" != xyes; then
24535
24536         grep -q -E '[[:space:]]clear_inode[[:space:]]' \
24537                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
24538         rc=$?
24539         if test $rc -ne 0; then
24540                 export=0
24541                 for file in fs/inode.c; do
24542                         grep -q -E "EXPORT_SYMBOL.*(clear_inode)" \
24543                                 "$LINUX/$file" 2>/dev/null
24544                         rc=$?
24545                         if test $rc -eq 0; then
24546                                 export=1
24547                                 break;
24548                         fi
24549                 done
24550                 if test $export -eq 0; then :
24551                         rc=1
24552                 else :
24553                         rc=0
24554                 fi
24555         else :
24556                 rc=0
24557         fi
24558
24559                 fi
24560                 if test $rc -ne 0; then :
24561
24562                 { $as_echo "$as_me:$LINENO: result: no" >&5
24563 $as_echo "no" >&6; }
24564
24565                 else :
24566
24567                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24568 $as_echo "yes" >&6; }
24569
24570 cat >>confdefs.h <<\_ACEOF
24571 #define HAVE_CLEAR_INODE 1
24572 _ACEOF
24573
24574
24575                 fi
24576         fi
24577
24578
24579         { $as_echo "$as_me:$LINENO: checking whether insert_inode_locked() is available" >&5
24580 $as_echo_n "checking whether insert_inode_locked() is available... " >&6; }
24581
24582
24583
24584 cat confdefs.h - <<_ACEOF >conftest.c
24585 /* confdefs.h.  */
24586 _ACEOF
24587 cat confdefs.h >>conftest.$ac_ext
24588 cat >>conftest.$ac_ext <<_ACEOF
24589 /* end confdefs.h.  */
24590
24591
24592                 #include <linux/fs.h>
24593
24594 int
24595 main (void)
24596 {
24597
24598                 insert_inode_locked(NULL);
24599
24600   ;
24601   return 0;
24602 }
24603
24604 _ACEOF
24605
24606
24607         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24608         echo "obj-m := conftest.o" >build/Makefile
24609         modpost_flag=''
24610         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24611         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 $modpost_flag'
24612   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24613   (eval $ac_try) 2>&5
24614   ac_status=$?
24615   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24616   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24617   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24618   (eval $ac_try) 2>&5
24619   ac_status=$?
24620   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24621   (exit $ac_status); }; }; then
24622   rc=0
24623 else
24624   $as_echo "$as_me: failed program was:" >&5
24625 sed 's/^/| /' conftest.$ac_ext >&5
24626  rc=1
24627
24628
24629 fi
24630
24631         rm -Rf build
24632
24633
24634         if test $rc -ne 0; then :
24635
24636                 { $as_echo "$as_me:$LINENO: result: no" >&5
24637 $as_echo "no" >&6; }
24638
24639         else
24640                 if test "x$enable_linux_builtin" != xyes; then
24641
24642         grep -q -E '[[:space:]]insert_inode_locked[[:space:]]' \
24643                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
24644         rc=$?
24645         if test $rc -ne 0; then
24646                 export=0
24647                 for file in fs/inode.c; do
24648                         grep -q -E "EXPORT_SYMBOL.*(insert_inode_locked)" \
24649                                 "$LINUX/$file" 2>/dev/null
24650                         rc=$?
24651                         if test $rc -eq 0; then
24652                                 export=1
24653                                 break;
24654                         fi
24655                 done
24656                 if test $export -eq 0; then :
24657                         rc=1
24658                 else :
24659                         rc=0
24660                 fi
24661         else :
24662                 rc=0
24663         fi
24664
24665                 fi
24666                 if test $rc -ne 0; then :
24667
24668                 { $as_echo "$as_me:$LINENO: result: no" >&5
24669 $as_echo "no" >&6; }
24670
24671                 else :
24672
24673                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24674 $as_echo "yes" >&6; }
24675
24676 cat >>confdefs.h <<\_ACEOF
24677 #define HAVE_INSERT_INODE_LOCKED 1
24678 _ACEOF
24679
24680
24681                 fi
24682         fi
24683
24684
24685         { $as_echo "$as_me:$LINENO: checking whether d_make_root() is available" >&5
24686 $as_echo_n "checking whether d_make_root() is available... " >&6; }
24687
24688
24689
24690 cat confdefs.h - <<_ACEOF >conftest.c
24691 /* confdefs.h.  */
24692 _ACEOF
24693 cat confdefs.h >>conftest.$ac_ext
24694 cat >>conftest.$ac_ext <<_ACEOF
24695 /* end confdefs.h.  */
24696
24697
24698                 #include <linux/dcache.h>
24699
24700 int
24701 main (void)
24702 {
24703
24704                 d_make_root(NULL);
24705
24706   ;
24707   return 0;
24708 }
24709
24710 _ACEOF
24711
24712
24713         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24714         echo "obj-m := conftest.o" >build/Makefile
24715         modpost_flag=''
24716         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24717         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 $modpost_flag'
24718   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24719   (eval $ac_try) 2>&5
24720   ac_status=$?
24721   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24722   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24723   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24724   (eval $ac_try) 2>&5
24725   ac_status=$?
24726   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24727   (exit $ac_status); }; }; then
24728   rc=0
24729 else
24730   $as_echo "$as_me: failed program was:" >&5
24731 sed 's/^/| /' conftest.$ac_ext >&5
24732  rc=1
24733
24734
24735 fi
24736
24737         rm -Rf build
24738
24739
24740         if test $rc -ne 0; then :
24741
24742                 { $as_echo "$as_me:$LINENO: result: no" >&5
24743 $as_echo "no" >&6; }
24744
24745         else
24746                 if test "x$enable_linux_builtin" != xyes; then
24747
24748         grep -q -E '[[:space:]]d_make_root[[:space:]]' \
24749                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
24750         rc=$?
24751         if test $rc -ne 0; then
24752                 export=0
24753                 for file in fs/dcache.c; do
24754                         grep -q -E "EXPORT_SYMBOL.*(d_make_root)" \
24755                                 "$LINUX/$file" 2>/dev/null
24756                         rc=$?
24757                         if test $rc -eq 0; then
24758                                 export=1
24759                                 break;
24760                         fi
24761                 done
24762                 if test $export -eq 0; then :
24763                         rc=1
24764                 else :
24765                         rc=0
24766                 fi
24767         else :
24768                 rc=0
24769         fi
24770
24771                 fi
24772                 if test $rc -ne 0; then :
24773
24774                 { $as_echo "$as_me:$LINENO: result: no" >&5
24775 $as_echo "no" >&6; }
24776
24777                 else :
24778
24779                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24780 $as_echo "yes" >&6; }
24781
24782 cat >>confdefs.h <<\_ACEOF
24783 #define HAVE_D_MAKE_ROOT 1
24784 _ACEOF
24785
24786
24787                 fi
24788         fi
24789
24790
24791         { $as_echo "$as_me:$LINENO: checking whether d_obtain_alias() is available" >&5
24792 $as_echo_n "checking whether d_obtain_alias() is available... " >&6; }
24793
24794
24795
24796 cat confdefs.h - <<_ACEOF >conftest.c
24797 /* confdefs.h.  */
24798 _ACEOF
24799 cat confdefs.h >>conftest.$ac_ext
24800 cat >>conftest.$ac_ext <<_ACEOF
24801 /* end confdefs.h.  */
24802
24803
24804                 #include <linux/dcache.h>
24805
24806 int
24807 main (void)
24808 {
24809
24810                 d_obtain_alias(NULL);
24811
24812   ;
24813   return 0;
24814 }
24815
24816 _ACEOF
24817
24818
24819         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24820         echo "obj-m := conftest.o" >build/Makefile
24821         modpost_flag=''
24822         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24823         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 $modpost_flag'
24824   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24825   (eval $ac_try) 2>&5
24826   ac_status=$?
24827   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24828   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24829   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24830   (eval $ac_try) 2>&5
24831   ac_status=$?
24832   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24833   (exit $ac_status); }; }; then
24834   rc=0
24835 else
24836   $as_echo "$as_me: failed program was:" >&5
24837 sed 's/^/| /' conftest.$ac_ext >&5
24838  rc=1
24839
24840
24841 fi
24842
24843         rm -Rf build
24844
24845
24846         if test $rc -ne 0; then :
24847
24848                 { $as_echo "$as_me:$LINENO: result: no" >&5
24849 $as_echo "no" >&6; }
24850
24851         else
24852                 if test "x$enable_linux_builtin" != xyes; then
24853
24854         grep -q -E '[[:space:]]d_obtain_alias[[:space:]]' \
24855                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
24856         rc=$?
24857         if test $rc -ne 0; then
24858                 export=0
24859                 for file in fs/dcache.c; do
24860                         grep -q -E "EXPORT_SYMBOL.*(d_obtain_alias)" \
24861                                 "$LINUX/$file" 2>/dev/null
24862                         rc=$?
24863                         if test $rc -eq 0; then
24864                                 export=1
24865                                 break;
24866                         fi
24867                 done
24868                 if test $export -eq 0; then :
24869                         rc=1
24870                 else :
24871                         rc=0
24872                 fi
24873         else :
24874                 rc=0
24875         fi
24876
24877                 fi
24878                 if test $rc -ne 0; then :
24879
24880                 { $as_echo "$as_me:$LINENO: result: no" >&5
24881 $as_echo "no" >&6; }
24882
24883                 else :
24884
24885                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24886 $as_echo "yes" >&6; }
24887
24888 cat >>confdefs.h <<\_ACEOF
24889 #define HAVE_D_OBTAIN_ALIAS 1
24890 _ACEOF
24891
24892
24893                 fi
24894         fi
24895
24896
24897         { $as_echo "$as_me:$LINENO: checking whether check_disk_size_change() is available" >&5
24898 $as_echo_n "checking whether check_disk_size_change() is available... " >&6; }
24899
24900
24901
24902 cat confdefs.h - <<_ACEOF >conftest.c
24903 /* confdefs.h.  */
24904 _ACEOF
24905 cat confdefs.h >>conftest.$ac_ext
24906 cat >>conftest.$ac_ext <<_ACEOF
24907 /* end confdefs.h.  */
24908
24909
24910                 #include <linux/fs.h>
24911
24912 int
24913 main (void)
24914 {
24915
24916                 check_disk_size_change(NULL, NULL);
24917
24918   ;
24919   return 0;
24920 }
24921
24922 _ACEOF
24923
24924
24925         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
24926         echo "obj-m := conftest.o" >build/Makefile
24927         modpost_flag=''
24928         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
24929         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 $modpost_flag'
24930   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24931   (eval $ac_try) 2>&5
24932   ac_status=$?
24933   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24934   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
24935   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24936   (eval $ac_try) 2>&5
24937   ac_status=$?
24938   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24939   (exit $ac_status); }; }; then
24940   rc=0
24941 else
24942   $as_echo "$as_me: failed program was:" >&5
24943 sed 's/^/| /' conftest.$ac_ext >&5
24944  rc=1
24945
24946
24947 fi
24948
24949         rm -Rf build
24950
24951
24952         if test $rc -ne 0; then :
24953
24954                 { $as_echo "$as_me:$LINENO: result: no" >&5
24955 $as_echo "no" >&6; }
24956
24957         else
24958                 if test "x$enable_linux_builtin" != xyes; then
24959
24960         grep -q -E '[[:space:]]check_disk_size_change[[:space:]]' \
24961                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
24962         rc=$?
24963         if test $rc -ne 0; then
24964                 export=0
24965                 for file in fs/block_dev.c; do
24966                         grep -q -E "EXPORT_SYMBOL.*(check_disk_size_change)" \
24967                                 "$LINUX/$file" 2>/dev/null
24968                         rc=$?
24969                         if test $rc -eq 0; then
24970                                 export=1
24971                                 break;
24972                         fi
24973                 done
24974                 if test $export -eq 0; then :
24975                         rc=1
24976                 else :
24977                         rc=0
24978                 fi
24979         else :
24980                 rc=0
24981         fi
24982
24983                 fi
24984                 if test $rc -ne 0; then :
24985
24986                 { $as_echo "$as_me:$LINENO: result: no" >&5
24987 $as_echo "no" >&6; }
24988
24989                 else :
24990
24991                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24992 $as_echo "yes" >&6; }
24993
24994 cat >>confdefs.h <<\_ACEOF
24995 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
24996 _ACEOF
24997
24998
24999                 fi
25000         fi
25001
25002
25003         { $as_echo "$as_me:$LINENO: checking whether truncate_setsize() is available" >&5
25004 $as_echo_n "checking whether truncate_setsize() is available... " >&6; }
25005
25006
25007
25008 cat confdefs.h - <<_ACEOF >conftest.c
25009 /* confdefs.h.  */
25010 _ACEOF
25011 cat confdefs.h >>conftest.$ac_ext
25012 cat >>conftest.$ac_ext <<_ACEOF
25013 /* end confdefs.h.  */
25014
25015
25016                 #include <linux/mm.h>
25017
25018 int
25019 main (void)
25020 {
25021
25022                 truncate_setsize(NULL, 0);
25023
25024   ;
25025   return 0;
25026 }
25027
25028 _ACEOF
25029
25030
25031         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
25032         echo "obj-m := conftest.o" >build/Makefile
25033         modpost_flag=''
25034         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
25035         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 $modpost_flag'
25036   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25037   (eval $ac_try) 2>&5
25038   ac_status=$?
25039   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25040   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
25041   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25042   (eval $ac_try) 2>&5
25043   ac_status=$?
25044   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25045   (exit $ac_status); }; }; then
25046   rc=0
25047 else
25048   $as_echo "$as_me: failed program was:" >&5
25049 sed 's/^/| /' conftest.$ac_ext >&5
25050  rc=1
25051
25052
25053 fi
25054
25055         rm -Rf build
25056
25057
25058         if test $rc -ne 0; then :
25059
25060                 { $as_echo "$as_me:$LINENO: result: no" >&5
25061 $as_echo "no" >&6; }
25062
25063         else
25064                 if test "x$enable_linux_builtin" != xyes; then
25065
25066         grep -q -E '[[:space:]]truncate_setsize[[:space:]]' \
25067                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
25068         rc=$?
25069         if test $rc -ne 0; then
25070                 export=0
25071                 for file in mm/truncate.c; do
25072                         grep -q -E "EXPORT_SYMBOL.*(truncate_setsize)" \
25073                                 "$LINUX/$file" 2>/dev/null
25074                         rc=$?
25075                         if test $rc -eq 0; then
25076                                 export=1
25077                                 break;
25078                         fi
25079                 done
25080                 if test $export -eq 0; then :
25081                         rc=1
25082                 else :
25083                         rc=0
25084                 fi
25085         else :
25086                 rc=0
25087         fi
25088
25089                 fi
25090                 if test $rc -ne 0; then :
25091
25092                 { $as_echo "$as_me:$LINENO: result: no" >&5
25093 $as_echo "no" >&6; }
25094
25095                 else :
25096
25097                 { $as_echo "$as_me:$LINENO: result: yes" >&5
25098 $as_echo "yes" >&6; }
25099
25100 cat >>confdefs.h <<\_ACEOF
25101 #define HAVE_TRUNCATE_SETSIZE 1
25102 _ACEOF
25103
25104
25105                 fi
25106         fi
25107
25108
25109
25110         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants 6 args" >&5
25111 $as_echo_n "checking whether security_inode_init_security wants 6 args... " >&6; }
25112         tmp_flags="$EXTRA_KCFLAGS"
25113         EXTRA_KCFLAGS="-Werror"
25114
25115
25116 cat confdefs.h - <<_ACEOF >conftest.c
25117 /* confdefs.h.  */
25118 _ACEOF
25119 cat confdefs.h >>conftest.$ac_ext
25120 cat >>conftest.$ac_ext <<_ACEOF
25121 /* end confdefs.h.  */
25122
25123
25124                 #include <linux/security.h>
25125
25126 int
25127 main (void)
25128 {
25129
25130                 struct inode *ip __attribute__ ((unused)) = NULL;
25131                 struct inode *dip __attribute__ ((unused)) = NULL;
25132                 const struct qstr *str __attribute__ ((unused)) = NULL;
25133                 char *name __attribute__ ((unused)) = NULL;
25134                 void *value __attribute__ ((unused)) = NULL;
25135                 size_t len __attribute__ ((unused)) = 0;
25136
25137                 security_inode_init_security(ip, dip, str, &name, &value, &len);
25138
25139   ;
25140   return 0;
25141 }
25142
25143 _ACEOF
25144
25145
25146         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
25147         echo "obj-m := conftest.o" >build/Makefile
25148         modpost_flag=''
25149         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
25150         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 $modpost_flag'
25151   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25152   (eval $ac_try) 2>&5
25153   ac_status=$?
25154   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25155   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
25156   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25157   (eval $ac_try) 2>&5
25158   ac_status=$?
25159   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25160   (exit $ac_status); }; }; then
25161
25162                 { $as_echo "$as_me:$LINENO: result: yes" >&5
25163 $as_echo "yes" >&6; }
25164
25165 cat >>confdefs.h <<\_ACEOF
25166 #define HAVE_6ARGS_SECURITY_INODE_INIT_SECURITY 1
25167 _ACEOF
25168
25169
25170 else
25171   $as_echo "$as_me: failed program was:" >&5
25172 sed 's/^/| /' conftest.$ac_ext >&5
25173
25174                 { $as_echo "$as_me:$LINENO: result: no" >&5
25175 $as_echo "no" >&6; }
25176
25177
25178
25179 fi
25180
25181         rm -Rf build
25182
25183
25184         EXTRA_KCFLAGS="$tmp_flags"
25185
25186
25187         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants callback" >&5
25188 $as_echo_n "checking whether security_inode_init_security wants callback... " >&6; }
25189         tmp_flags="$EXTRA_KCFLAGS"
25190         EXTRA_KCFLAGS="-Werror"
25191
25192
25193 cat confdefs.h - <<_ACEOF >conftest.c
25194 /* confdefs.h.  */
25195 _ACEOF
25196 cat confdefs.h >>conftest.$ac_ext
25197 cat >>conftest.$ac_ext <<_ACEOF
25198 /* end confdefs.h.  */
25199
25200
25201                 #include <linux/security.h>
25202
25203 int
25204 main (void)
25205 {
25206
25207                 struct inode *ip __attribute__ ((unused)) = NULL;
25208                 struct inode *dip __attribute__ ((unused)) = NULL;
25209                 const struct qstr *str __attribute__ ((unused)) = NULL;
25210                 initxattrs func __attribute__ ((unused)) = NULL;
25211
25212                 security_inode_init_security(ip, dip, str, func, NULL);
25213
25214   ;
25215   return 0;
25216 }
25217
25218 _ACEOF
25219
25220
25221         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
25222         echo "obj-m := conftest.o" >build/Makefile
25223         modpost_flag=''
25224         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
25225         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 $modpost_flag'
25226   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25227   (eval $ac_try) 2>&5
25228   ac_status=$?
25229   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25230   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
25231   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25232   (eval $ac_try) 2>&5
25233   ac_status=$?
25234   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25235   (exit $ac_status); }; }; then
25236
25237                 { $as_echo "$as_me:$LINENO: result: yes" >&5
25238 $as_echo "yes" >&6; }
25239
25240 cat >>confdefs.h <<\_ACEOF
25241 #define HAVE_CALLBACK_SECURITY_INODE_INIT_SECURITY 1
25242 _ACEOF
25243
25244
25245 else
25246   $as_echo "$as_me: failed program was:" >&5
25247 sed 's/^/| /' conftest.$ac_ext >&5
25248
25249                 { $as_echo "$as_me:$LINENO: result: no" >&5
25250 $as_echo "no" >&6; }
25251
25252
25253
25254 fi
25255
25256         rm -Rf build
25257
25258
25259         EXTRA_KCFLAGS="$tmp_flags"
25260
25261         { $as_echo "$as_me:$LINENO: checking whether mount_nodev() is available" >&5
25262 $as_echo_n "checking whether mount_nodev() is available... " >&6; }
25263
25264
25265
25266 cat confdefs.h - <<_ACEOF >conftest.c
25267 /* confdefs.h.  */
25268 _ACEOF
25269 cat confdefs.h >>conftest.$ac_ext
25270 cat >>conftest.$ac_ext <<_ACEOF
25271 /* end confdefs.h.  */
25272
25273
25274                 #include <linux/fs.h>
25275
25276 int
25277 main (void)
25278 {
25279
25280                 mount_nodev(NULL, 0, NULL, NULL);
25281
25282   ;
25283   return 0;
25284 }
25285
25286 _ACEOF
25287
25288
25289         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
25290         echo "obj-m := conftest.o" >build/Makefile
25291         modpost_flag=''
25292         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
25293         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 $modpost_flag'
25294   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25295   (eval $ac_try) 2>&5
25296   ac_status=$?
25297   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25298   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
25299   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25300   (eval $ac_try) 2>&5
25301   ac_status=$?
25302   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25303   (exit $ac_status); }; }; then
25304   rc=0
25305 else
25306   $as_echo "$as_me: failed program was:" >&5
25307 sed 's/^/| /' conftest.$ac_ext >&5
25308  rc=1
25309
25310
25311 fi
25312
25313         rm -Rf build
25314
25315
25316         if test $rc -ne 0; then :
25317
25318                 { $as_echo "$as_me:$LINENO: result: no" >&5
25319 $as_echo "no" >&6; }
25320
25321         else
25322                 if test "x$enable_linux_builtin" != xyes; then
25323
25324         grep -q -E '[[:space:]]mount_nodev[[:space:]]' \
25325                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
25326         rc=$?
25327         if test $rc -ne 0; then
25328                 export=0
25329                 for file in fs/super.c; do
25330                         grep -q -E "EXPORT_SYMBOL.*(mount_nodev)" \
25331                                 "$LINUX/$file" 2>/dev/null
25332                         rc=$?
25333                         if test $rc -eq 0; then
25334                                 export=1
25335                                 break;
25336                         fi
25337                 done
25338                 if test $export -eq 0; then :
25339                         rc=1
25340                 else :
25341                         rc=0
25342                 fi
25343         else :
25344                 rc=0
25345         fi
25346
25347                 fi
25348                 if test $rc -ne 0; then :
25349
25350                 { $as_echo "$as_me:$LINENO: result: no" >&5
25351 $as_echo "no" >&6; }
25352
25353                 else :
25354
25355                 { $as_echo "$as_me:$LINENO: result: yes" >&5
25356 $as_echo "yes" >&6; }
25357
25358 cat >>confdefs.h <<\_ACEOF
25359 #define HAVE_MOUNT_NODEV 1
25360 _ACEOF
25361
25362
25363                 fi
25364         fi
25365
25366
25367
25368         { $as_echo "$as_me:$LINENO: checking whether super_block has s_shrink" >&5
25369 $as_echo_n "checking whether super_block has s_shrink... " >&6; }
25370
25371
25372 cat confdefs.h - <<_ACEOF >conftest.c
25373 /* confdefs.h.  */
25374 _ACEOF
25375 cat confdefs.h >>conftest.$ac_ext
25376 cat >>conftest.$ac_ext <<_ACEOF
25377 /* end confdefs.h.  */
25378
25379
25380                 #include <linux/fs.h>
25381
25382 int
25383 main (void)
25384 {
25385
25386                 int (*shrink)(struct shrinker *, struct shrink_control *sc)
25387                         __attribute__ ((unused)) = NULL;
25388                 struct super_block sb __attribute__ ((unused)) = {
25389                         .s_shrink.shrink = shrink,
25390                         .s_shrink.seeks = DEFAULT_SEEKS,
25391                         .s_shrink.batch = 0,
25392                 };
25393
25394   ;
25395   return 0;
25396 }
25397
25398 _ACEOF
25399
25400
25401         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
25402         echo "obj-m := conftest.o" >build/Makefile
25403         modpost_flag=''
25404         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
25405         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 $modpost_flag'
25406   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25407   (eval $ac_try) 2>&5
25408   ac_status=$?
25409   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25410   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
25411   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25412   (eval $ac_try) 2>&5
25413   ac_status=$?
25414   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25415   (exit $ac_status); }; }; then
25416
25417                 { $as_echo "$as_me:$LINENO: result: yes" >&5
25418 $as_echo "yes" >&6; }
25419
25420 cat >>confdefs.h <<\_ACEOF
25421 #define HAVE_SHRINK 1
25422 _ACEOF
25423
25424
25425
25426 else
25427   $as_echo "$as_me: failed program was:" >&5
25428 sed 's/^/| /' conftest.$ac_ext >&5
25429
25430                 { $as_echo "$as_me:$LINENO: result: no" >&5
25431 $as_echo "no" >&6; }
25432
25433
25434
25435 fi
25436
25437         rm -Rf build
25438
25439
25440
25441
25442         { $as_echo "$as_me:$LINENO: checking whether super_block has s_bdi" >&5
25443 $as_echo_n "checking whether super_block has s_bdi... " >&6; }
25444
25445
25446 cat confdefs.h - <<_ACEOF >conftest.c
25447 /* confdefs.h.  */
25448 _ACEOF
25449 cat confdefs.h >>conftest.$ac_ext
25450 cat >>conftest.$ac_ext <<_ACEOF
25451 /* end confdefs.h.  */
25452
25453
25454                 #include <linux/fs.h>
25455
25456 int
25457 main (void)
25458 {
25459
25460                 struct super_block sb __attribute__ ((unused));
25461                 sb.s_bdi = NULL;
25462
25463   ;
25464   return 0;
25465 }
25466
25467 _ACEOF
25468
25469
25470         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
25471         echo "obj-m := conftest.o" >build/Makefile
25472         modpost_flag=''
25473         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
25474         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 $modpost_flag'
25475   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25476   (eval $ac_try) 2>&5
25477   ac_status=$?
25478   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25479   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
25480   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25481   (eval $ac_try) 2>&5
25482   ac_status=$?
25483   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25484   (exit $ac_status); }; }; then
25485
25486                 { $as_echo "$as_me:$LINENO: result: yes" >&5
25487 $as_echo "yes" >&6; }
25488
25489 cat >>confdefs.h <<\_ACEOF
25490 #define HAVE_BDI 1
25491 _ACEOF
25492
25493
25494 else
25495   $as_echo "$as_me: failed program was:" >&5
25496 sed 's/^/| /' conftest.$ac_ext >&5
25497
25498                 { $as_echo "$as_me:$LINENO: result: no" >&5
25499 $as_echo "no" >&6; }
25500
25501
25502
25503 fi
25504
25505         rm -Rf build
25506
25507
25508
25509         { $as_echo "$as_me:$LINENO: checking whether bdi_setup_and_register() is available" >&5
25510 $as_echo_n "checking whether bdi_setup_and_register() is available... " >&6; }
25511
25512
25513
25514 cat confdefs.h - <<_ACEOF >conftest.c
25515 /* confdefs.h.  */
25516 _ACEOF
25517 cat confdefs.h >>conftest.$ac_ext
25518 cat >>conftest.$ac_ext <<_ACEOF
25519 /* end confdefs.h.  */
25520
25521
25522                 #include <linux/backing-dev.h>
25523
25524 int
25525 main (void)
25526 {
25527
25528                 bdi_setup_and_register(NULL, NULL, 0);
25529
25530   ;
25531   return 0;
25532 }
25533
25534 _ACEOF
25535
25536
25537         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
25538         echo "obj-m := conftest.o" >build/Makefile
25539         modpost_flag=''
25540         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
25541         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 $modpost_flag'
25542   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25543   (eval $ac_try) 2>&5
25544   ac_status=$?
25545   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25546   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
25547   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25548   (eval $ac_try) 2>&5
25549   ac_status=$?
25550   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25551   (exit $ac_status); }; }; then
25552   rc=0
25553 else
25554   $as_echo "$as_me: failed program was:" >&5
25555 sed 's/^/| /' conftest.$ac_ext >&5
25556  rc=1
25557
25558
25559 fi
25560
25561         rm -Rf build
25562
25563
25564         if test $rc -ne 0; then :
25565
25566                 { $as_echo "$as_me:$LINENO: result: no" >&5
25567 $as_echo "no" >&6; }
25568
25569         else
25570                 if test "x$enable_linux_builtin" != xyes; then
25571
25572         grep -q -E '[[:space:]]bdi_setup_and_register[[:space:]]' \
25573                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
25574         rc=$?
25575         if test $rc -ne 0; then
25576                 export=0
25577                 for file in mm/backing-dev.c; do
25578                         grep -q -E "EXPORT_SYMBOL.*(bdi_setup_and_register)" \
25579                                 "$LINUX/$file" 2>/dev/null
25580                         rc=$?
25581                         if test $rc -eq 0; then
25582                                 export=1
25583                                 break;
25584                         fi
25585                 done
25586                 if test $export -eq 0; then :
25587                         rc=1
25588                 else :
25589                         rc=0
25590                 fi
25591         else :
25592                 rc=0
25593         fi
25594
25595                 fi
25596                 if test $rc -ne 0; then :
25597
25598                 { $as_echo "$as_me:$LINENO: result: no" >&5
25599 $as_echo "no" >&6; }
25600
25601                 else :
25602
25603                 { $as_echo "$as_me:$LINENO: result: yes" >&5
25604 $as_echo "yes" >&6; }
25605
25606 cat >>confdefs.h <<\_ACEOF
25607 #define HAVE_BDI_SETUP_AND_REGISTER 1
25608 _ACEOF
25609
25610
25611                 fi
25612         fi
25613
25614
25615
25616         { $as_echo "$as_me:$LINENO: checking whether set_nlink() is available" >&5
25617 $as_echo_n "checking whether set_nlink() is available... " >&6; }
25618
25619
25620 cat confdefs.h - <<_ACEOF >conftest.c
25621 /* confdefs.h.  */
25622 _ACEOF
25623 cat confdefs.h >>conftest.$ac_ext
25624 cat >>conftest.$ac_ext <<_ACEOF
25625 /* end confdefs.h.  */
25626
25627
25628                 #include <linux/fs.h>
25629
25630 int
25631 main (void)
25632 {
25633
25634                 struct inode node;
25635                 unsigned int link = 0;
25636                 (void) set_nlink(&node, link);
25637
25638   ;
25639   return 0;
25640 }
25641
25642 _ACEOF
25643
25644
25645         rm -Rf build && mkdir -p build && touch build/conftest.mod.c
25646         echo "obj-m := conftest.o" >build/Makefile
25647         modpost_flag=''
25648         test "x$enable_linux_builtin" = xyes && modpost_flag='modpost=true' # fake modpost stage
25649         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 $modpost_flag'
25650   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25651   (eval $ac_try) 2>&5
25652   ac_status=$?
25653   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25654   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
25655   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25656   (eval $ac_try) 2>&5
25657   ac_status=$?
25658   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25659   (exit $ac_status); }; }; then
25660
25661                 { $as_echo "$as_me:$LINENO: result: yes" >&5
25662 $as_echo "yes" >&6; }
25663
25664 cat >>confdefs.h <<\_ACEOF
25665 #define HAVE_SET_NLINK 1
25666 _ACEOF
25667
25668
25669 else
25670   $as_echo "$as_me: failed program was:" >&5
25671 sed 's/^/| /' conftest.$ac_ext >&5
25672
25673                 { $as_echo "$as_me:$LINENO: result: no" >&5
25674 $as_echo "no" >&6; }
25675
25676
25677
25678 fi
25679
25680         rm -Rf build
25681
25682
25683
25684
25685         if test "$LINUX_OBJ" != "$LINUX"; then
25686
25687                 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
25688
25689 fi
25690
25691
25692
25693
25694                         KERNELCPPFLAGS="$KERNELCPPFLAGS $NO_UNUSED_BUT_SET_VARIABLE"
25695         KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
25696         KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
25697
25698
25699
25700
25701
25702
25703 # Check whether --with-udevdir was given.
25704 if test "${with_udevdir+set}" = set; then
25705   withval=$with_udevdir; udevdir=$withval
25706 else
25707   udevdir='${exec_prefix}/lib/udev'
25708 fi
25709
25710
25711
25712 # Check whether --with-udevruledir was given.
25713 if test "${with_udevruledir+set}" = set; then
25714   withval=$with_udevruledir; udevruledir=$withval
25715 else
25716   udevruledir='${udevdir}/rules.d'
25717 fi
25718
25719
25720
25721
25722
25723
25724         { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
25725 $as_echo_n "checking for target asm dir... " >&6; }
25726         TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
25727
25728         case $TARGET_ARCH in
25729         i386|x86_64)
25730                 TARGET_ASM_DIR=asm-${TARGET_ARCH}
25731                 ;;
25732         *)
25733                 TARGET_ASM_DIR=asm-generic
25734                 ;;
25735         esac
25736
25737
25738         { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
25739 $as_echo "$TARGET_ASM_DIR" >&6; }
25740
25741
25742         { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
25743 $as_echo_n "checking for ioctl()... " >&6; }
25744         cat >conftest.$ac_ext <<_ACEOF
25745 /* confdefs.h.  */
25746 _ACEOF
25747 cat confdefs.h >>conftest.$ac_ext
25748 cat >>conftest.$ac_ext <<_ACEOF
25749 /* end confdefs.h.  */
25750 #include <unistd.h>
25751
25752 _ACEOF
25753 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25754   $EGREP "ioctl" >/dev/null 2>&1; then
25755   is_unistd=yes
25756 else
25757   is_unistd=no
25758 fi
25759 rm -f conftest*
25760
25761         cat >conftest.$ac_ext <<_ACEOF
25762 /* confdefs.h.  */
25763 _ACEOF
25764 cat confdefs.h >>conftest.$ac_ext
25765 cat >>conftest.$ac_ext <<_ACEOF
25766 /* end confdefs.h.  */
25767 #include <sys/ioctl.h>
25768
25769 _ACEOF
25770 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25771   $EGREP "ioctl" >/dev/null 2>&1; then
25772   is_sys_ioctl=yes
25773 else
25774   is_sys_ioctl=no
25775 fi
25776 rm -f conftest*
25777
25778         cat >conftest.$ac_ext <<_ACEOF
25779 /* confdefs.h.  */
25780 _ACEOF
25781 cat confdefs.h >>conftest.$ac_ext
25782 cat >>conftest.$ac_ext <<_ACEOF
25783 /* end confdefs.h.  */
25784 #include <stropts.h>
25785
25786 _ACEOF
25787 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25788   $EGREP "ioctl" >/dev/null 2>&1; then
25789   is_stropts=yes
25790 else
25791   is_stropts=no
25792 fi
25793 rm -f conftest*
25794
25795
25796         if test $is_unistd = yes; then
25797                 result=unistd.h
25798
25799 cat >>confdefs.h <<\_ACEOF
25800 #define HAVE_IOCTL_IN_UNISTD_H 1
25801 _ACEOF
25802
25803         else
25804
25805                 if test $is_sys_ioctl = yes; then
25806                         result=sys/ioctl.h
25807
25808 cat >>confdefs.h <<\_ACEOF
25809 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
25810 _ACEOF
25811
25812                 elif test $is_stropts = yes; then
25813
25814 cat >>confdefs.h <<\_ACEOF
25815 #define HAVE_IOCTL_IN_STROPTS_H 1
25816 _ACEOF
25817
25818                 else
25819                         result=no
25820                 fi
25821         fi
25822
25823         if test $result = no; then
25824                 { $as_echo "$as_me:$LINENO: result: no" >&5
25825 $as_echo "no" >&6; }
25826                 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
25827 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
25828    { (exit 1); exit 1; }; }
25829         else
25830                 { $as_echo "$as_me:$LINENO: result: yes" >&5
25831 $as_echo "yes" >&6; }
25832         fi
25833
25834
25835         ZLIB=
25836
25837         if test "${ac_cv_header_zlib_h+set}" = set; then
25838   { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
25839 $as_echo_n "checking for zlib.h... " >&6; }
25840 if test "${ac_cv_header_zlib_h+set}" = set; then
25841   $as_echo_n "(cached) " >&6
25842 fi
25843 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
25844 $as_echo "$ac_cv_header_zlib_h" >&6; }
25845 else
25846   # Is the header compilable?
25847 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
25848 $as_echo_n "checking zlib.h usability... " >&6; }
25849 cat >conftest.$ac_ext <<_ACEOF
25850 /* confdefs.h.  */
25851 _ACEOF
25852 cat confdefs.h >>conftest.$ac_ext
25853 cat >>conftest.$ac_ext <<_ACEOF
25854 /* end confdefs.h.  */
25855 $ac_includes_default
25856 #include <zlib.h>
25857 _ACEOF
25858 rm -f conftest.$ac_objext
25859 if { (ac_try="$ac_compile"
25860 case "(($ac_try" in
25861   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25862   *) ac_try_echo=$ac_try;;
25863 esac
25864 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
25865 $as_echo "$ac_try_echo") >&5
25866   (eval "$ac_compile") 2>conftest.er1
25867   ac_status=$?
25868   grep -v '^ *+' conftest.er1 >conftest.err
25869   rm -f conftest.er1
25870   cat conftest.err >&5
25871   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25872   (exit $ac_status); } && {
25873          test -z "$ac_c_werror_flag" ||
25874          test ! -s conftest.err
25875        } && test -s conftest.$ac_objext; then
25876   ac_header_compiler=yes
25877 else
25878   $as_echo "$as_me: failed program was:" >&5
25879 sed 's/^/| /' conftest.$ac_ext >&5
25880
25881         ac_header_compiler=no
25882 fi
25883
25884 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25885 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
25886 $as_echo "$ac_header_compiler" >&6; }
25887
25888 # Is the header present?
25889 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
25890 $as_echo_n "checking zlib.h presence... " >&6; }
25891 cat >conftest.$ac_ext <<_ACEOF
25892 /* confdefs.h.  */
25893 _ACEOF
25894 cat confdefs.h >>conftest.$ac_ext
25895 cat >>conftest.$ac_ext <<_ACEOF
25896 /* end confdefs.h.  */
25897 #include <zlib.h>
25898 _ACEOF
25899 if { (ac_try="$ac_cpp conftest.$ac_ext"
25900 case "(($ac_try" in
25901   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25902   *) ac_try_echo=$ac_try;;
25903 esac
25904 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
25905 $as_echo "$ac_try_echo") >&5
25906   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
25907   ac_status=$?
25908   grep -v '^ *+' conftest.er1 >conftest.err
25909   rm -f conftest.er1
25910   cat conftest.err >&5
25911   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25912   (exit $ac_status); } >/dev/null && {
25913          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
25914          test ! -s conftest.err
25915        }; then
25916   ac_header_preproc=yes
25917 else
25918   $as_echo "$as_me: failed program was:" >&5
25919 sed 's/^/| /' conftest.$ac_ext >&5
25920
25921   ac_header_preproc=no
25922 fi
25923
25924 rm -f conftest.err conftest.$ac_ext
25925 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
25926 $as_echo "$ac_header_preproc" >&6; }
25927
25928 # So?  What about this header?
25929 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
25930   yes:no: )
25931     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
25932 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
25933     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
25934 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
25935     ac_header_preproc=yes
25936     ;;
25937   no:yes:* )
25938     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
25939 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
25940     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     check for missing prerequisite headers?" >&5
25941 $as_echo "$as_me: WARNING: zlib.h:     check for missing prerequisite headers?" >&2;}
25942     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
25943 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
25944     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&5
25945 $as_echo "$as_me: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
25946     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
25947 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
25948     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
25949 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
25950
25951     ;;
25952 esac
25953 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
25954 $as_echo_n "checking for zlib.h... " >&6; }
25955 if test "${ac_cv_header_zlib_h+set}" = set; then
25956   $as_echo_n "(cached) " >&6
25957 else
25958   ac_cv_header_zlib_h=$ac_header_preproc
25959 fi
25960 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
25961 $as_echo "$ac_cv_header_zlib_h" >&6; }
25962
25963 fi
25964 if test "x$ac_cv_header_zlib_h" = x""yes; then
25965   :
25966 else
25967   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
25968 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
25969 { { $as_echo "$as_me:$LINENO: error:
25970         *** zlib.h missing, zlib-devel package required
25971 See \`config.log' for more details." >&5
25972 $as_echo "$as_me: error:
25973         *** zlib.h missing, zlib-devel package required
25974 See \`config.log' for more details." >&2;}
25975    { (exit 1); exit 1; }; }; }
25976 fi
25977
25978
25979
25980
25981 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
25982 $as_echo_n "checking for compress2 in -lz... " >&6; }
25983 if test "${ac_cv_lib_z_compress2+set}" = set; then
25984   $as_echo_n "(cached) " >&6
25985 else
25986   ac_check_lib_save_LIBS=$LIBS
25987 LIBS="-lz  $LIBS"
25988 cat >conftest.$ac_ext <<_ACEOF
25989 /* confdefs.h.  */
25990 _ACEOF
25991 cat confdefs.h >>conftest.$ac_ext
25992 cat >>conftest.$ac_ext <<_ACEOF
25993 /* end confdefs.h.  */
25994
25995 /* Override any GCC internal prototype to avoid an error.
25996    Use char because int might match the return type of a GCC
25997    builtin and then its argument prototype would still apply.  */
25998 #ifdef __cplusplus
25999 extern "C"
26000 #endif
26001 char compress2 ();
26002 int
26003 main ()
26004 {
26005 return compress2 ();
26006   ;
26007   return 0;
26008 }
26009 _ACEOF
26010 rm -f conftest.$ac_objext conftest$ac_exeext
26011 if { (ac_try="$ac_link"
26012 case "(($ac_try" in
26013   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26014   *) ac_try_echo=$ac_try;;
26015 esac
26016 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26017 $as_echo "$ac_try_echo") >&5
26018   (eval "$ac_link") 2>conftest.er1
26019   ac_status=$?
26020   grep -v '^ *+' conftest.er1 >conftest.err
26021   rm -f conftest.er1
26022   cat conftest.err >&5
26023   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26024   (exit $ac_status); } && {
26025          test -z "$ac_c_werror_flag" ||
26026          test ! -s conftest.err
26027        } && test -s conftest$ac_exeext && {
26028          test "$cross_compiling" = yes ||
26029          $as_test_x conftest$ac_exeext
26030        }; then
26031   ac_cv_lib_z_compress2=yes
26032 else
26033   $as_echo "$as_me: failed program was:" >&5
26034 sed 's/^/| /' conftest.$ac_ext >&5
26035
26036         ac_cv_lib_z_compress2=no
26037 fi
26038
26039 rm -rf conftest.dSYM
26040 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
26041       conftest$ac_exeext conftest.$ac_ext
26042 LIBS=$ac_check_lib_save_LIBS
26043 fi
26044 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
26045 $as_echo "$ac_cv_lib_z_compress2" >&6; }
26046 if test "x$ac_cv_lib_z_compress2" = x""yes; then
26047   cat >>confdefs.h <<_ACEOF
26048 #define HAVE_LIBZ 1
26049 _ACEOF
26050
26051   LIBS="-lz $LIBS"
26052
26053 else
26054   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
26055 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
26056 { { $as_echo "$as_me:$LINENO: error:
26057         *** compress2() missing, zlib-devel package required
26058 See \`config.log' for more details." >&5
26059 $as_echo "$as_me: error:
26060         *** compress2() missing, zlib-devel package required
26061 See \`config.log' for more details." >&2;}
26062    { (exit 1); exit 1; }; }; }
26063 fi
26064
26065
26066
26067 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
26068 $as_echo_n "checking for uncompress in -lz... " >&6; }
26069 if test "${ac_cv_lib_z_uncompress+set}" = set; then
26070   $as_echo_n "(cached) " >&6
26071 else
26072   ac_check_lib_save_LIBS=$LIBS
26073 LIBS="-lz  $LIBS"
26074 cat >conftest.$ac_ext <<_ACEOF
26075 /* confdefs.h.  */
26076 _ACEOF
26077 cat confdefs.h >>conftest.$ac_ext
26078 cat >>conftest.$ac_ext <<_ACEOF
26079 /* end confdefs.h.  */
26080
26081 /* Override any GCC internal prototype to avoid an error.
26082    Use char because int might match the return type of a GCC
26083    builtin and then its argument prototype would still apply.  */
26084 #ifdef __cplusplus
26085 extern "C"
26086 #endif
26087 char uncompress ();
26088 int
26089 main ()
26090 {
26091 return uncompress ();
26092   ;
26093   return 0;
26094 }
26095 _ACEOF
26096 rm -f conftest.$ac_objext conftest$ac_exeext
26097 if { (ac_try="$ac_link"
26098 case "(($ac_try" in
26099   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26100   *) ac_try_echo=$ac_try;;
26101 esac
26102 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26103 $as_echo "$ac_try_echo") >&5
26104   (eval "$ac_link") 2>conftest.er1
26105   ac_status=$?
26106   grep -v '^ *+' conftest.er1 >conftest.err
26107   rm -f conftest.er1
26108   cat conftest.err >&5
26109   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26110   (exit $ac_status); } && {
26111          test -z "$ac_c_werror_flag" ||
26112          test ! -s conftest.err
26113        } && test -s conftest$ac_exeext && {
26114          test "$cross_compiling" = yes ||
26115          $as_test_x conftest$ac_exeext
26116        }; then
26117   ac_cv_lib_z_uncompress=yes
26118 else
26119   $as_echo "$as_me: failed program was:" >&5
26120 sed 's/^/| /' conftest.$ac_ext >&5
26121
26122         ac_cv_lib_z_uncompress=no
26123 fi
26124
26125 rm -rf conftest.dSYM
26126 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
26127       conftest$ac_exeext conftest.$ac_ext
26128 LIBS=$ac_check_lib_save_LIBS
26129 fi
26130 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
26131 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
26132 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
26133   cat >>confdefs.h <<_ACEOF
26134 #define HAVE_LIBZ 1
26135 _ACEOF
26136
26137   LIBS="-lz $LIBS"
26138
26139 else
26140   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
26141 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
26142 { { $as_echo "$as_me:$LINENO: error:
26143         *** uncompress() missing, zlib-devel package required
26144 See \`config.log' for more details." >&5
26145 $as_echo "$as_me: error:
26146         *** uncompress() missing, zlib-devel package required
26147 See \`config.log' for more details." >&2;}
26148    { (exit 1); exit 1; }; }; }
26149 fi
26150
26151
26152
26153 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
26154 $as_echo_n "checking for crc32 in -lz... " >&6; }
26155 if test "${ac_cv_lib_z_crc32+set}" = set; then
26156   $as_echo_n "(cached) " >&6
26157 else
26158   ac_check_lib_save_LIBS=$LIBS
26159 LIBS="-lz  $LIBS"
26160 cat >conftest.$ac_ext <<_ACEOF
26161 /* confdefs.h.  */
26162 _ACEOF
26163 cat confdefs.h >>conftest.$ac_ext
26164 cat >>conftest.$ac_ext <<_ACEOF
26165 /* end confdefs.h.  */
26166
26167 /* Override any GCC internal prototype to avoid an error.
26168    Use char because int might match the return type of a GCC
26169    builtin and then its argument prototype would still apply.  */
26170 #ifdef __cplusplus
26171 extern "C"
26172 #endif
26173 char crc32 ();
26174 int
26175 main ()
26176 {
26177 return crc32 ();
26178   ;
26179   return 0;
26180 }
26181 _ACEOF
26182 rm -f conftest.$ac_objext conftest$ac_exeext
26183 if { (ac_try="$ac_link"
26184 case "(($ac_try" in
26185   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26186   *) ac_try_echo=$ac_try;;
26187 esac
26188 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26189 $as_echo "$ac_try_echo") >&5
26190   (eval "$ac_link") 2>conftest.er1
26191   ac_status=$?
26192   grep -v '^ *+' conftest.er1 >conftest.err
26193   rm -f conftest.er1
26194   cat conftest.err >&5
26195   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26196   (exit $ac_status); } && {
26197          test -z "$ac_c_werror_flag" ||
26198          test ! -s conftest.err
26199        } && test -s conftest$ac_exeext && {
26200          test "$cross_compiling" = yes ||
26201          $as_test_x conftest$ac_exeext
26202        }; then
26203   ac_cv_lib_z_crc32=yes
26204 else
26205   $as_echo "$as_me: failed program was:" >&5
26206 sed 's/^/| /' conftest.$ac_ext >&5
26207
26208         ac_cv_lib_z_crc32=no
26209 fi
26210
26211 rm -rf conftest.dSYM
26212 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
26213       conftest$ac_exeext conftest.$ac_ext
26214 LIBS=$ac_check_lib_save_LIBS
26215 fi
26216 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
26217 $as_echo "$ac_cv_lib_z_crc32" >&6; }
26218 if test "x$ac_cv_lib_z_crc32" = x""yes; then
26219   cat >>confdefs.h <<_ACEOF
26220 #define HAVE_LIBZ 1
26221 _ACEOF
26222
26223   LIBS="-lz $LIBS"
26224
26225 else
26226   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
26227 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
26228 { { $as_echo "$as_me:$LINENO: error:
26229         *** crc32() missing, zlib-devel package required
26230 See \`config.log' for more details." >&5
26231 $as_echo "$as_me: error:
26232         *** crc32() missing, zlib-devel package required
26233 See \`config.log' for more details." >&2;}
26234    { (exit 1); exit 1; }; }; }
26235 fi
26236
26237
26238         ZLIB="-lz"
26239
26240
26241 cat >>confdefs.h <<\_ACEOF
26242 #define HAVE_ZLIB 1
26243 _ACEOF
26244
26245
26246
26247         LIBUUID=
26248
26249         if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
26250   { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
26251 $as_echo_n "checking for uuid/uuid.h... " >&6; }
26252 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
26253   $as_echo_n "(cached) " >&6
26254 fi
26255 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
26256 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
26257 else
26258   # Is the header compilable?
26259 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
26260 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
26261 cat >conftest.$ac_ext <<_ACEOF
26262 /* confdefs.h.  */
26263 _ACEOF
26264 cat confdefs.h >>conftest.$ac_ext
26265 cat >>conftest.$ac_ext <<_ACEOF
26266 /* end confdefs.h.  */
26267 $ac_includes_default
26268 #include <uuid/uuid.h>
26269 _ACEOF
26270 rm -f conftest.$ac_objext
26271 if { (ac_try="$ac_compile"
26272 case "(($ac_try" in
26273   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26274   *) ac_try_echo=$ac_try;;
26275 esac
26276 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26277 $as_echo "$ac_try_echo") >&5
26278   (eval "$ac_compile") 2>conftest.er1
26279   ac_status=$?
26280   grep -v '^ *+' conftest.er1 >conftest.err
26281   rm -f conftest.er1
26282   cat conftest.err >&5
26283   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26284   (exit $ac_status); } && {
26285          test -z "$ac_c_werror_flag" ||
26286          test ! -s conftest.err
26287        } && test -s conftest.$ac_objext; then
26288   ac_header_compiler=yes
26289 else
26290   $as_echo "$as_me: failed program was:" >&5
26291 sed 's/^/| /' conftest.$ac_ext >&5
26292
26293         ac_header_compiler=no
26294 fi
26295
26296 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26297 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
26298 $as_echo "$ac_header_compiler" >&6; }
26299
26300 # Is the header present?
26301 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
26302 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
26303 cat >conftest.$ac_ext <<_ACEOF
26304 /* confdefs.h.  */
26305 _ACEOF
26306 cat confdefs.h >>conftest.$ac_ext
26307 cat >>conftest.$ac_ext <<_ACEOF
26308 /* end confdefs.h.  */
26309 #include <uuid/uuid.h>
26310 _ACEOF
26311 if { (ac_try="$ac_cpp conftest.$ac_ext"
26312 case "(($ac_try" in
26313   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26314   *) ac_try_echo=$ac_try;;
26315 esac
26316 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26317 $as_echo "$ac_try_echo") >&5
26318   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
26319   ac_status=$?
26320   grep -v '^ *+' conftest.er1 >conftest.err
26321   rm -f conftest.er1
26322   cat conftest.err >&5
26323   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26324   (exit $ac_status); } >/dev/null && {
26325          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
26326          test ! -s conftest.err
26327        }; then
26328   ac_header_preproc=yes
26329 else
26330   $as_echo "$as_me: failed program was:" >&5
26331 sed 's/^/| /' conftest.$ac_ext >&5
26332
26333   ac_header_preproc=no
26334 fi
26335
26336 rm -f conftest.err conftest.$ac_ext
26337 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
26338 $as_echo "$ac_header_preproc" >&6; }
26339
26340 # So?  What about this header?
26341 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
26342   yes:no: )
26343     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
26344 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
26345     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
26346 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
26347     ac_header_preproc=yes
26348     ;;
26349   no:yes:* )
26350     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
26351 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
26352     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&5
26353 $as_echo "$as_me: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&2;}
26354     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
26355 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
26356     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&5
26357 $as_echo "$as_me: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&2;}
26358     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
26359 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
26360     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
26361 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
26362
26363     ;;
26364 esac
26365 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
26366 $as_echo_n "checking for uuid/uuid.h... " >&6; }
26367 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
26368   $as_echo_n "(cached) " >&6
26369 else
26370   ac_cv_header_uuid_uuid_h=$ac_header_preproc
26371 fi
26372 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
26373 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
26374
26375 fi
26376 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
26377   :
26378 else
26379   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
26380 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
26381 { { $as_echo "$as_me:$LINENO: error:
26382         *** uuid/uuid.h missing, libuuid-devel package required
26383 See \`config.log' for more details." >&5
26384 $as_echo "$as_me: error:
26385         *** uuid/uuid.h missing, libuuid-devel package required
26386 See \`config.log' for more details." >&2;}
26387    { (exit 1); exit 1; }; }; }
26388 fi
26389
26390
26391
26392
26393 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
26394 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
26395 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
26396   $as_echo_n "(cached) " >&6
26397 else
26398   ac_check_lib_save_LIBS=$LIBS
26399 LIBS="-luuid  $LIBS"
26400 cat >conftest.$ac_ext <<_ACEOF
26401 /* confdefs.h.  */
26402 _ACEOF
26403 cat confdefs.h >>conftest.$ac_ext
26404 cat >>conftest.$ac_ext <<_ACEOF
26405 /* end confdefs.h.  */
26406
26407 /* Override any GCC internal prototype to avoid an error.
26408    Use char because int might match the return type of a GCC
26409    builtin and then its argument prototype would still apply.  */
26410 #ifdef __cplusplus
26411 extern "C"
26412 #endif
26413 char uuid_generate ();
26414 int
26415 main ()
26416 {
26417 return uuid_generate ();
26418   ;
26419   return 0;
26420 }
26421 _ACEOF
26422 rm -f conftest.$ac_objext conftest$ac_exeext
26423 if { (ac_try="$ac_link"
26424 case "(($ac_try" in
26425   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26426   *) ac_try_echo=$ac_try;;
26427 esac
26428 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26429 $as_echo "$ac_try_echo") >&5
26430   (eval "$ac_link") 2>conftest.er1
26431   ac_status=$?
26432   grep -v '^ *+' conftest.er1 >conftest.err
26433   rm -f conftest.er1
26434   cat conftest.err >&5
26435   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26436   (exit $ac_status); } && {
26437          test -z "$ac_c_werror_flag" ||
26438          test ! -s conftest.err
26439        } && test -s conftest$ac_exeext && {
26440          test "$cross_compiling" = yes ||
26441          $as_test_x conftest$ac_exeext
26442        }; then
26443   ac_cv_lib_uuid_uuid_generate=yes
26444 else
26445   $as_echo "$as_me: failed program was:" >&5
26446 sed 's/^/| /' conftest.$ac_ext >&5
26447
26448         ac_cv_lib_uuid_uuid_generate=no
26449 fi
26450
26451 rm -rf conftest.dSYM
26452 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
26453       conftest$ac_exeext conftest.$ac_ext
26454 LIBS=$ac_check_lib_save_LIBS
26455 fi
26456 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
26457 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
26458 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
26459   cat >>confdefs.h <<_ACEOF
26460 #define HAVE_LIBUUID 1
26461 _ACEOF
26462
26463   LIBS="-luuid $LIBS"
26464
26465 else
26466   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
26467 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
26468 { { $as_echo "$as_me:$LINENO: error:
26469         *** uuid_generate() missing, libuuid-devel package required
26470 See \`config.log' for more details." >&5
26471 $as_echo "$as_me: error:
26472         *** uuid_generate() missing, libuuid-devel package required
26473 See \`config.log' for more details." >&2;}
26474    { (exit 1); exit 1; }; }; }
26475 fi
26476
26477
26478
26479 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
26480 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
26481 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
26482   $as_echo_n "(cached) " >&6
26483 else
26484   ac_check_lib_save_LIBS=$LIBS
26485 LIBS="-luuid  $LIBS"
26486 cat >conftest.$ac_ext <<_ACEOF
26487 /* confdefs.h.  */
26488 _ACEOF
26489 cat confdefs.h >>conftest.$ac_ext
26490 cat >>conftest.$ac_ext <<_ACEOF
26491 /* end confdefs.h.  */
26492
26493 /* Override any GCC internal prototype to avoid an error.
26494    Use char because int might match the return type of a GCC
26495    builtin and then its argument prototype would still apply.  */
26496 #ifdef __cplusplus
26497 extern "C"
26498 #endif
26499 char uuid_is_null ();
26500 int
26501 main ()
26502 {
26503 return uuid_is_null ();
26504   ;
26505   return 0;
26506 }
26507 _ACEOF
26508 rm -f conftest.$ac_objext conftest$ac_exeext
26509 if { (ac_try="$ac_link"
26510 case "(($ac_try" in
26511   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26512   *) ac_try_echo=$ac_try;;
26513 esac
26514 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26515 $as_echo "$ac_try_echo") >&5
26516   (eval "$ac_link") 2>conftest.er1
26517   ac_status=$?
26518   grep -v '^ *+' conftest.er1 >conftest.err
26519   rm -f conftest.er1
26520   cat conftest.err >&5
26521   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26522   (exit $ac_status); } && {
26523          test -z "$ac_c_werror_flag" ||
26524          test ! -s conftest.err
26525        } && test -s conftest$ac_exeext && {
26526          test "$cross_compiling" = yes ||
26527          $as_test_x conftest$ac_exeext
26528        }; then
26529   ac_cv_lib_uuid_uuid_is_null=yes
26530 else
26531   $as_echo "$as_me: failed program was:" >&5
26532 sed 's/^/| /' conftest.$ac_ext >&5
26533
26534         ac_cv_lib_uuid_uuid_is_null=no
26535 fi
26536
26537 rm -rf conftest.dSYM
26538 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
26539       conftest$ac_exeext conftest.$ac_ext
26540 LIBS=$ac_check_lib_save_LIBS
26541 fi
26542 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
26543 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
26544 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
26545   cat >>confdefs.h <<_ACEOF
26546 #define HAVE_LIBUUID 1
26547 _ACEOF
26548
26549   LIBS="-luuid $LIBS"
26550
26551 else
26552   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
26553 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
26554 { { $as_echo "$as_me:$LINENO: error:
26555         *** uuid_is_null() missing, libuuid-devel package required
26556 See \`config.log' for more details." >&5
26557 $as_echo "$as_me: error:
26558         *** uuid_is_null() missing, libuuid-devel package required
26559 See \`config.log' for more details." >&2;}
26560    { (exit 1); exit 1; }; }; }
26561 fi
26562
26563
26564         LIBUUID="-luuid"
26565
26566
26567 cat >>confdefs.h <<\_ACEOF
26568 #define HAVE_LIBUUID 1
26569 _ACEOF
26570
26571
26572
26573
26574 # Check whether --with-blkid was given.
26575 if test "${with_blkid+set}" = set; then
26576   withval=$with_blkid;
26577 else
26578   with_blkid=check
26579 fi
26580
26581
26582         LIBBLKID=
26583         if test "x$with_blkid" != xno; then
26584
26585                 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
26586 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
26587 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
26588   $as_echo_n "(cached) " >&6
26589 else
26590   ac_check_lib_save_LIBS=$LIBS
26591 LIBS="-lblkid  $LIBS"
26592 cat >conftest.$ac_ext <<_ACEOF
26593 /* confdefs.h.  */
26594 _ACEOF
26595 cat confdefs.h >>conftest.$ac_ext
26596 cat >>conftest.$ac_ext <<_ACEOF
26597 /* end confdefs.h.  */
26598
26599 /* Override any GCC internal prototype to avoid an error.
26600    Use char because int might match the return type of a GCC
26601    builtin and then its argument prototype would still apply.  */
26602 #ifdef __cplusplus
26603 extern "C"
26604 #endif
26605 char blkid_get_cache ();
26606 int
26607 main ()
26608 {
26609 return blkid_get_cache ();
26610   ;
26611   return 0;
26612 }
26613 _ACEOF
26614 rm -f conftest.$ac_objext conftest$ac_exeext
26615 if { (ac_try="$ac_link"
26616 case "(($ac_try" in
26617   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26618   *) ac_try_echo=$ac_try;;
26619 esac
26620 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26621 $as_echo "$ac_try_echo") >&5
26622   (eval "$ac_link") 2>conftest.er1
26623   ac_status=$?
26624   grep -v '^ *+' conftest.er1 >conftest.err
26625   rm -f conftest.er1
26626   cat conftest.err >&5
26627   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26628   (exit $ac_status); } && {
26629          test -z "$ac_c_werror_flag" ||
26630          test ! -s conftest.err
26631        } && test -s conftest$ac_exeext && {
26632          test "$cross_compiling" = yes ||
26633          $as_test_x conftest$ac_exeext
26634        }; then
26635   ac_cv_lib_blkid_blkid_get_cache=yes
26636 else
26637   $as_echo "$as_me: failed program was:" >&5
26638 sed 's/^/| /' conftest.$ac_ext >&5
26639
26640         ac_cv_lib_blkid_blkid_get_cache=no
26641 fi
26642
26643 rm -rf conftest.dSYM
26644 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
26645       conftest$ac_exeext conftest.$ac_ext
26646 LIBS=$ac_check_lib_save_LIBS
26647 fi
26648 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
26649 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
26650 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
26651
26652                         { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
26653 $as_echo_n "checking for blkid zfs support... " >&6; }
26654
26655                         ZFS_DEV=`mktemp`
26656                         dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
26657                                 >/dev/null 2>/dev/null
26658                         echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
26659                                 dd of=$ZFS_DEV bs=1k count=8 \
26660                                 seek=132 conv=notrunc &>/dev/null \
26661                                 >/dev/null 2>/dev/null
26662
26663                         saved_LDFLAGS="$LDFLAGS"
26664                         LDFLAGS="-lblkid"
26665
26666                         if test "$cross_compiling" = yes; then
26667   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
26668 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
26669 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
26670 See \`config.log' for more details." >&5
26671 $as_echo "$as_me: error: cannot run test program while cross compiling
26672 See \`config.log' for more details." >&2;}
26673    { (exit 1); exit 1; }; }; }
26674 else
26675   cat >conftest.$ac_ext <<_ACEOF
26676 /* confdefs.h.  */
26677 _ACEOF
26678 cat confdefs.h >>conftest.$ac_ext
26679 cat >>conftest.$ac_ext <<_ACEOF
26680 /* end confdefs.h.  */
26681
26682                                 #include <stdio.h>
26683                                 #include <blkid/blkid.h>
26684
26685 int
26686 main ()
26687 {
26688
26689                                 blkid_cache cache;
26690                                 char *value;
26691
26692                                 if (blkid_get_cache(&cache, NULL) < 0)
26693                                         return 1;
26694
26695                                 value = blkid_get_tag_value(cache, "TYPE",
26696                                                             "$ZFS_DEV");
26697                                 if (!value) {
26698                                         blkid_put_cache(cache);
26699                                         return 2;
26700                                 }
26701
26702                                 if (strcmp(value, "zfs")) {
26703                                         free(value);
26704                                         blkid_put_cache(cache);
26705                                         return 3;
26706                                 }
26707
26708                                 free(value);
26709                                 blkid_put_cache(cache);
26710
26711   ;
26712   return 0;
26713 }
26714 _ACEOF
26715 rm -f conftest$ac_exeext
26716 if { (ac_try="$ac_link"
26717 case "(($ac_try" in
26718   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26719   *) ac_try_echo=$ac_try;;
26720 esac
26721 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26722 $as_echo "$ac_try_echo") >&5
26723   (eval "$ac_link") 2>&5
26724   ac_status=$?
26725   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26726   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
26727   { (case "(($ac_try" in
26728   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26729   *) ac_try_echo=$ac_try;;
26730 esac
26731 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26732 $as_echo "$ac_try_echo") >&5
26733   (eval "$ac_try") 2>&5
26734   ac_status=$?
26735   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26736   (exit $ac_status); }; }; then
26737
26738                                 rm -f $ZFS_DEV
26739                                 { $as_echo "$as_me:$LINENO: result: yes" >&5
26740 $as_echo "yes" >&6; }
26741                                 LIBBLKID="-lblkid"
26742
26743
26744 cat >>confdefs.h <<\_ACEOF
26745 #define HAVE_LIBBLKID 1
26746 _ACEOF
26747
26748
26749 else
26750   $as_echo "$as_me: program exited with status $ac_status" >&5
26751 $as_echo "$as_me: failed program was:" >&5
26752 sed 's/^/| /' conftest.$ac_ext >&5
26753
26754 ( exit $ac_status )
26755
26756                                 rm -f $ZFS_DEV
26757                                 { $as_echo "$as_me:$LINENO: result: no" >&5
26758 $as_echo "no" >&6; }
26759                                 if test "x$with_blkid" != xcheck; then
26760   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
26761 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
26762 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
26763 See \`config.log' for more details." >&5
26764 $as_echo "$as_me: error: --with-blkid given but unavailable
26765 See \`config.log' for more details." >&2;}
26766    { (exit 1); exit 1; }; }; }
26767 fi
26768
26769
26770 fi
26771 rm -rf conftest.dSYM
26772 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
26773 fi
26774
26775
26776
26777                         LDFLAGS="$saved_LDFLAGS"
26778
26779 else
26780
26781                         if test "x$with_blkid" != xcheck; then
26782   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
26783 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
26784 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
26785 See \`config.log' for more details." >&5
26786 $as_echo "$as_me: error: --with-blkid given but unavailable
26787 See \`config.log' for more details." >&2;}
26788    { (exit 1); exit 1; }; }; }
26789 fi
26790
26791
26792
26793 fi
26794
26795
26796 fi
26797
26798
26799
26800
26801 # Check whether --with-selinux was given.
26802 if test "${with_selinux+set}" = set; then
26803   withval=$with_selinux;
26804 else
26805   with_selinux=check
26806 fi
26807
26808
26809         LIBSELINUX=
26810         if test "x$with_selinux" != xno; then
26811
26812                 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
26813   { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
26814 $as_echo_n "checking for selinux/selinux.h... " >&6; }
26815 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
26816   $as_echo_n "(cached) " >&6
26817 fi
26818 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
26819 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
26820 else
26821   # Is the header compilable?
26822 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
26823 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
26824 cat >conftest.$ac_ext <<_ACEOF
26825 /* confdefs.h.  */
26826 _ACEOF
26827 cat confdefs.h >>conftest.$ac_ext
26828 cat >>conftest.$ac_ext <<_ACEOF
26829 /* end confdefs.h.  */
26830 $ac_includes_default
26831 #include <selinux/selinux.h>
26832 _ACEOF
26833 rm -f conftest.$ac_objext
26834 if { (ac_try="$ac_compile"
26835 case "(($ac_try" in
26836   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26837   *) ac_try_echo=$ac_try;;
26838 esac
26839 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26840 $as_echo "$ac_try_echo") >&5
26841   (eval "$ac_compile") 2>conftest.er1
26842   ac_status=$?
26843   grep -v '^ *+' conftest.er1 >conftest.err
26844   rm -f conftest.er1
26845   cat conftest.err >&5
26846   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26847   (exit $ac_status); } && {
26848          test -z "$ac_c_werror_flag" ||
26849          test ! -s conftest.err
26850        } && test -s conftest.$ac_objext; then
26851   ac_header_compiler=yes
26852 else
26853   $as_echo "$as_me: failed program was:" >&5
26854 sed 's/^/| /' conftest.$ac_ext >&5
26855
26856         ac_header_compiler=no
26857 fi
26858
26859 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26860 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
26861 $as_echo "$ac_header_compiler" >&6; }
26862
26863 # Is the header present?
26864 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
26865 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
26866 cat >conftest.$ac_ext <<_ACEOF
26867 /* confdefs.h.  */
26868 _ACEOF
26869 cat confdefs.h >>conftest.$ac_ext
26870 cat >>conftest.$ac_ext <<_ACEOF
26871 /* end confdefs.h.  */
26872 #include <selinux/selinux.h>
26873 _ACEOF
26874 if { (ac_try="$ac_cpp conftest.$ac_ext"
26875 case "(($ac_try" in
26876   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26877   *) ac_try_echo=$ac_try;;
26878 esac
26879 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26880 $as_echo "$ac_try_echo") >&5
26881   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
26882   ac_status=$?
26883   grep -v '^ *+' conftest.er1 >conftest.err
26884   rm -f conftest.er1
26885   cat conftest.err >&5
26886   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26887   (exit $ac_status); } >/dev/null && {
26888          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
26889          test ! -s conftest.err
26890        }; then
26891   ac_header_preproc=yes
26892 else
26893   $as_echo "$as_me: failed program was:" >&5
26894 sed 's/^/| /' conftest.$ac_ext >&5
26895
26896   ac_header_preproc=no
26897 fi
26898
26899 rm -f conftest.err conftest.$ac_ext
26900 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
26901 $as_echo "$ac_header_preproc" >&6; }
26902
26903 # So?  What about this header?
26904 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
26905   yes:no: )
26906     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
26907 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
26908     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
26909 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
26910     ac_header_preproc=yes
26911     ;;
26912   no:yes:* )
26913     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
26914 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
26915     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&5
26916 $as_echo "$as_me: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&2;}
26917     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
26918 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
26919     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&5
26920 $as_echo "$as_me: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&2;}
26921     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
26922 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
26923     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
26924 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
26925
26926     ;;
26927 esac
26928 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
26929 $as_echo_n "checking for selinux/selinux.h... " >&6; }
26930 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
26931   $as_echo_n "(cached) " >&6
26932 else
26933   ac_cv_header_selinux_selinux_h=$ac_header_preproc
26934 fi
26935 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
26936 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
26937
26938 fi
26939 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
26940
26941                         { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
26942 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
26943 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
26944   $as_echo_n "(cached) " >&6
26945 else
26946   ac_check_lib_save_LIBS=$LIBS
26947 LIBS="-lselinux  $LIBS"
26948 cat >conftest.$ac_ext <<_ACEOF
26949 /* confdefs.h.  */
26950 _ACEOF
26951 cat confdefs.h >>conftest.$ac_ext
26952 cat >>conftest.$ac_ext <<_ACEOF
26953 /* end confdefs.h.  */
26954
26955 /* Override any GCC internal prototype to avoid an error.
26956    Use char because int might match the return type of a GCC
26957    builtin and then its argument prototype would still apply.  */
26958 #ifdef __cplusplus
26959 extern "C"
26960 #endif
26961 char is_selinux_enabled ();
26962 int
26963 main ()
26964 {
26965 return is_selinux_enabled ();
26966   ;
26967   return 0;
26968 }
26969 _ACEOF
26970 rm -f conftest.$ac_objext conftest$ac_exeext
26971 if { (ac_try="$ac_link"
26972 case "(($ac_try" in
26973   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26974   *) ac_try_echo=$ac_try;;
26975 esac
26976 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
26977 $as_echo "$ac_try_echo") >&5
26978   (eval "$ac_link") 2>conftest.er1
26979   ac_status=$?
26980   grep -v '^ *+' conftest.er1 >conftest.err
26981   rm -f conftest.er1
26982   cat conftest.err >&5
26983   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
26984   (exit $ac_status); } && {
26985          test -z "$ac_c_werror_flag" ||
26986          test ! -s conftest.err
26987        } && test -s conftest$ac_exeext && {
26988          test "$cross_compiling" = yes ||
26989          $as_test_x conftest$ac_exeext
26990        }; then
26991   ac_cv_lib_selinux_is_selinux_enabled=yes
26992 else
26993   $as_echo "$as_me: failed program was:" >&5
26994 sed 's/^/| /' conftest.$ac_ext >&5
26995
26996         ac_cv_lib_selinux_is_selinux_enabled=no
26997 fi
26998
26999 rm -rf conftest.dSYM
27000 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
27001       conftest$ac_exeext conftest.$ac_ext
27002 LIBS=$ac_check_lib_save_LIBS
27003 fi
27004 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
27005 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
27006 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
27007
27008                                 LIBSELINUX="-lselinux"
27009
27010
27011 cat >>confdefs.h <<\_ACEOF
27012 #define HAVE_LIBSELINUX 1
27013 _ACEOF
27014
27015
27016 else
27017
27018                                 if test "x$with_selinux" != xcheck; then
27019   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
27020 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
27021 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
27022 See \`config.log' for more details." >&5
27023 $as_echo "$as_me: error: --with-selinux given but unavailable
27024 See \`config.log' for more details." >&2;}
27025    { (exit 1); exit 1; }; }; }
27026
27027 fi
27028
27029
27030 fi
27031
27032
27033 else
27034
27035                         if test "x$with_selinux" != xcheck; then
27036   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
27037 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
27038 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
27039 See \`config.log' for more details." >&5
27040 $as_echo "$as_me: error: --with-selinux given but unavailable
27041 See \`config.log' for more details." >&2;}
27042    { (exit 1); exit 1; }; }; }
27043
27044 fi
27045
27046
27047 fi
27048
27049
27050
27051 else
27052
27053                 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
27054 $as_echo_n "checking for selinux support... " >&6; }
27055                 { $as_echo "$as_me:$LINENO: result: no" >&5
27056 $as_echo "no" >&6; }
27057
27058 fi
27059
27060
27061
27062         { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
27063 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
27064
27065         saved_flags="$CFLAGS"
27066         CFLAGS="$CFLAGS -Wframe-larger-than=1024"
27067
27068         if test "$cross_compiling" = yes; then
27069   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
27070 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
27071 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
27072 See \`config.log' for more details." >&5
27073 $as_echo "$as_me: error: cannot run test program while cross compiling
27074 See \`config.log' for more details." >&2;}
27075    { (exit 1); exit 1; }; }; }
27076 else
27077   cat >conftest.$ac_ext <<_ACEOF
27078 /* confdefs.h.  */
27079 _ACEOF
27080 cat confdefs.h >>conftest.$ac_ext
27081 cat >>conftest.$ac_ext <<_ACEOF
27082 /* end confdefs.h.  */
27083
27084 int
27085 main ()
27086 {
27087
27088   ;
27089   return 0;
27090 }
27091 _ACEOF
27092 rm -f conftest$ac_exeext
27093 if { (ac_try="$ac_link"
27094 case "(($ac_try" in
27095   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27096   *) ac_try_echo=$ac_try;;
27097 esac
27098 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
27099 $as_echo "$ac_try_echo") >&5
27100   (eval "$ac_link") 2>&5
27101   ac_status=$?
27102   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
27103   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
27104   { (case "(($ac_try" in
27105   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27106   *) ac_try_echo=$ac_try;;
27107 esac
27108 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
27109 $as_echo "$ac_try_echo") >&5
27110   (eval "$ac_try") 2>&5
27111   ac_status=$?
27112   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
27113   (exit $ac_status); }; }; then
27114
27115                 FRAME_LARGER_THAN=-Wframe-larger-than=1024
27116                 { $as_echo "$as_me:$LINENO: result: yes" >&5
27117 $as_echo "yes" >&6; }
27118
27119 else
27120   $as_echo "$as_me: program exited with status $ac_status" >&5
27121 $as_echo "$as_me: failed program was:" >&5
27122 sed 's/^/| /' conftest.$ac_ext >&5
27123
27124 ( exit $ac_status )
27125
27126                 FRAME_LARGER_THAN=
27127                 { $as_echo "$as_me:$LINENO: result: no" >&5
27128 $as_echo "no" >&6; }
27129
27130 fi
27131 rm -rf conftest.dSYM
27132 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
27133 fi
27134
27135
27136
27137         CFLAGS="$saved_flags"
27138
27139
27140
27141
27142         { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
27143 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
27144
27145         saved_CFLAGS="$CFLAGS"
27146         CFLAGS="-fstack-check"
27147         saved_LDFLAGS="$LDFLAGS"
27148         LDFLAGS="-lpthread"
27149
27150         if test "$cross_compiling" = yes; then
27151   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
27152 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
27153 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
27154 See \`config.log' for more details." >&5
27155 $as_echo "$as_me: error: cannot run test program while cross compiling
27156 See \`config.log' for more details." >&2;}
27157    { (exit 1); exit 1; }; }; }
27158 else
27159   cat >conftest.$ac_ext <<_ACEOF
27160 /* confdefs.h.  */
27161 _ACEOF
27162 cat confdefs.h >>conftest.$ac_ext
27163 cat >>conftest.$ac_ext <<_ACEOF
27164 /* end confdefs.h.  */
27165
27166                 #include <pthread.h>
27167                 #include <sys/resource.h>
27168                 #include <unistd.h>
27169                 #include <bits/local_lim.h>
27170
27171                 #define PAGESIZE (sysconf(_SC_PAGESIZE))
27172                 #define STACK_SIZE 8192
27173                 #define BUFSIZE 4096
27174
27175                 void * func(void *arg)
27176                 {
27177                         char buf[BUFSIZE];
27178                 }
27179
27180 int
27181 main ()
27182 {
27183
27184                 pthread_t tid;
27185                 pthread_attr_t attr;
27186                 struct rlimit l;
27187
27188                 l.rlim_cur = 0;
27189                 l.rlim_max = 0;
27190                 setrlimit(RLIMIT_CORE, &l);
27191                 pthread_attr_init(&attr);
27192                 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
27193                 pthread_attr_setguardsize(&attr, PAGESIZE);
27194                 pthread_create(&tid, &attr, func, NULL);
27195                 pthread_join(tid, NULL);
27196
27197   ;
27198   return 0;
27199 }
27200 _ACEOF
27201 rm -f conftest$ac_exeext
27202 if { (ac_try="$ac_link"
27203 case "(($ac_try" in
27204   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27205   *) ac_try_echo=$ac_try;;
27206 esac
27207 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
27208 $as_echo "$ac_try_echo") >&5
27209   (eval "$ac_link") 2>&5
27210   ac_status=$?
27211   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
27212   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
27213   { (case "(($ac_try" in
27214   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
27215   *) ac_try_echo=$ac_try;;
27216 esac
27217 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
27218 $as_echo "$ac_try_echo") >&5
27219   (eval "$ac_try") 2>&5
27220   ac_status=$?
27221   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
27222   (exit $ac_status); }; }; then
27223
27224                 { $as_echo "$as_me:$LINENO: result: no" >&5
27225 $as_echo "no" >&6; }
27226
27227 else
27228   $as_echo "$as_me: program exited with status $ac_status" >&5
27229 $as_echo "$as_me: failed program was:" >&5
27230 sed 's/^/| /' conftest.$ac_ext >&5
27231
27232 ( exit $ac_status )
27233
27234
27235 cat >>confdefs.h <<\_ACEOF
27236 #define NPTL_GUARD_WITHIN_STACK 1
27237 _ACEOF
27238
27239                 { $as_echo "$as_me:$LINENO: result: yes" >&5
27240 $as_echo "yes" >&6; }
27241
27242 fi
27243 rm -rf conftest.dSYM
27244 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
27245 fi
27246
27247
27248         CFLAGS="$saved_CFLAGS"
27249         LDFLAGS="$saved_LDFLAGS"
27250
27251    ;;
27252                 srpm)                        ;;
27253                 *)
27254                 { $as_echo "$as_me:$LINENO: result: Error!" >&5
27255 $as_echo "Error!" >&6; }
27256                 { { $as_echo "$as_me:$LINENO: error: Bad value \"$ZFS_CONFIG\" for --with-config,
27257                               user kernel|user|all|srpm" >&5
27258 $as_echo "$as_me: error: Bad value \"$ZFS_CONFIG\" for --with-config,
27259                               user kernel|user|all|srpm" >&2;}
27260    { (exit 1); exit 1; }; } ;;
27261         esac
27262
27263          if test "$ZFS_CONFIG" = user -o "$ZFS_CONFIG" = all; then
27264   CONFIG_USER_TRUE=
27265   CONFIG_USER_FALSE='#'
27266 else
27267   CONFIG_USER_TRUE='#'
27268   CONFIG_USER_FALSE=
27269 fi
27270
27271          if test "$ZFS_CONFIG" = kernel -o "$ZFS_CONFIG" = all &&
27272                        test "x$enable_linux_builtin" != xyes ; then
27273   CONFIG_KERNEL_TRUE=
27274   CONFIG_KERNEL_FALSE='#'
27275 else
27276   CONFIG_KERNEL_TRUE='#'
27277   CONFIG_KERNEL_FALSE=
27278 fi
27279
27280
27281
27282         { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
27283 $as_echo_n "checking whether debugging is enabled... " >&6; }
27284         # Check whether --enable-debug was given.
27285 if test "${enable_debug+set}" = set; then
27286   enableval=$enable_debug;
27287 else
27288   enable_debug=no
27289 fi
27290
27291
27292         if test "x$enable_debug" = xyes; then
27293
27294                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
27295                 HOSTCFLAGS="${HOSTCFLAGS} -DDEBUG -Werror"
27296                 DEBUG_CFLAGS="-DDEBUG -Werror"
27297                 DEBUG_STACKFLAGS="-fstack-check"
27298                 DEBUG_ZFS="_with_debug"
27299
27300 cat >>confdefs.h <<\_ACEOF
27301 #define ZFS_DEBUG 1
27302 _ACEOF
27303
27304
27305 else
27306
27307                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG "
27308                 HOSTCFLAGS="${HOSTCFLAGS} -DNDEBUG "
27309                 DEBUG_CFLAGS="-DNDEBUG"
27310                 DEBUG_STACKFLAGS=""
27311                 DEBUG_ZFS="_without_debug"
27312
27313 fi
27314
27315
27316
27317
27318
27319         { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
27320 $as_echo "$enable_debug" >&6; }
27321
27322
27323         # Check whether --enable-debug-dmu-tx was given.
27324 if test "${enable_debug_dmu_tx+set}" = set; then
27325   enableval=$enable_debug_dmu_tx;
27326 else
27327   enable_debug_dmu_tx=no
27328 fi
27329
27330
27331         if test "x$enable_debug_dmu_tx" = xyes; then
27332
27333                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_DMU_TX"
27334                 DEBUG_DMU_TX="_with_debug_dmu_tx"
27335
27336 cat >>confdefs.h <<\_ACEOF
27337 #define DEBUG_DMU_TX 1
27338 _ACEOF
27339
27340
27341 else
27342
27343                 DEBUG_DMU_TX="_without_debug_dmu_tx"
27344
27345 fi
27346
27347
27348
27349         { $as_echo "$as_me:$LINENO: checking whether dmu tx validation is enabled" >&5
27350 $as_echo_n "checking whether dmu tx validation is enabled... " >&6; }
27351         { $as_echo "$as_me:$LINENO: result: $enable_debug_dmu_tx" >&5
27352 $as_echo "$enable_debug_dmu_tx" >&6; }
27353
27354
27355 ac_config_files="$ac_config_files Makefile dracut/Makefile dracut/90zfs/Makefile udev/Makefile udev/rules.d/Makefile etc/Makefile etc/init.d/Makefile etc/zfs/Makefile man/Makefile man/man5/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 lib/libshare/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 cmd/vdev_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 PKGBUILD-zfs PKGBUILD-zfs-modules zfs-script-config.sh zfs.release"
27356
27357
27358 cat >confcache <<\_ACEOF
27359 # This file is a shell script that caches the results of configure
27360 # tests run on this system so they can be shared between configure
27361 # scripts and configure runs, see configure's option --config-cache.
27362 # It is not useful on other systems.  If it contains results you don't
27363 # want to keep, you may remove or edit it.
27364 #
27365 # config.status only pays attention to the cache file if you give it
27366 # the --recheck option to rerun configure.
27367 #
27368 # `ac_cv_env_foo' variables (set or unset) will be overridden when
27369 # loading this file, other *unset* `ac_cv_foo' will be assigned the
27370 # following values.
27371
27372 _ACEOF
27373
27374 # The following way of writing the cache mishandles newlines in values,
27375 # but we know of no workaround that is simple, portable, and efficient.
27376 # So, we kill variables containing newlines.
27377 # Ultrix sh set writes to stderr and can't be redirected directly,
27378 # and sets the high bit in the cache file unless we assign to the vars.
27379 (
27380   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
27381     eval ac_val=\$$ac_var
27382     case $ac_val in #(
27383     *${as_nl}*)
27384       case $ac_var in #(
27385       *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
27386 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
27387       esac
27388       case $ac_var in #(
27389       _ | IFS | as_nl) ;; #(
27390       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
27391       *) $as_unset $ac_var ;;
27392       esac ;;
27393     esac
27394   done
27395
27396   (set) 2>&1 |
27397     case $as_nl`(ac_space=' '; set) 2>&1` in #(
27398     *${as_nl}ac_space=\ *)
27399       # `set' does not quote correctly, so add quotes (double-quote
27400       # substitution turns \\\\ into \\, and sed turns \\ into \).
27401       sed -n \
27402         "s/'/'\\\\''/g;
27403           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
27404       ;; #(
27405     *)
27406       # `set' quotes correctly as required by POSIX, so do not add quotes.
27407       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
27408       ;;
27409     esac |
27410     sort
27411 ) |
27412   sed '
27413      /^ac_cv_env_/b end
27414      t clear
27415      :clear
27416      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
27417      t end
27418      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
27419      :end' >>confcache
27420 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
27421   if test -w "$cache_file"; then
27422     test "x$cache_file" != "x/dev/null" &&
27423       { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
27424 $as_echo "$as_me: updating cache $cache_file" >&6;}
27425     cat confcache >$cache_file
27426   else
27427     { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
27428 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
27429   fi
27430 fi
27431 rm -f confcache
27432
27433 test "x$prefix" = xNONE && prefix=$ac_default_prefix
27434 # Let make expand exec_prefix.
27435 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
27436
27437 DEFS=-DHAVE_CONFIG_H
27438
27439 ac_libobjs=
27440 ac_ltlibobjs=
27441 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
27442   # 1. Remove the extension, and $U if already installed.
27443   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
27444   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
27445   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
27446   #    will be set to the directory where LIBOBJS objects are built.
27447   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
27448   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
27449 done
27450 LIBOBJS=$ac_libobjs
27451
27452 LTLIBOBJS=$ac_ltlibobjs
27453
27454
27455 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
27456   { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
27457 Usually this means the macro was only invoked conditionally." >&5
27458 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
27459 Usually this means the macro was only invoked conditionally." >&2;}
27460    { (exit 1); exit 1; }; }
27461 fi
27462  if test -n "$EXEEXT"; then
27463   am__EXEEXT_TRUE=
27464   am__EXEEXT_FALSE='#'
27465 else
27466   am__EXEEXT_TRUE='#'
27467   am__EXEEXT_FALSE=
27468 fi
27469
27470 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
27471   { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
27472 Usually this means the macro was only invoked conditionally." >&5
27473 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
27474 Usually this means the macro was only invoked conditionally." >&2;}
27475    { (exit 1); exit 1; }; }
27476 fi
27477 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
27478   { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
27479 Usually this means the macro was only invoked conditionally." >&5
27480 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
27481 Usually this means the macro was only invoked conditionally." >&2;}
27482    { (exit 1); exit 1; }; }
27483 fi
27484 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
27485   { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined.
27486 Usually this means the macro was only invoked conditionally." >&5
27487 $as_echo "$as_me: error: conditional \"am__fastdepCCAS\" was never defined.
27488 Usually this means the macro was only invoked conditionally." >&2;}
27489    { (exit 1); exit 1; }; }
27490 fi
27491 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
27492   { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
27493 Usually this means the macro was only invoked conditionally." >&5
27494 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
27495 Usually this means the macro was only invoked conditionally." >&2;}
27496    { (exit 1); exit 1; }; }
27497 fi
27498 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
27499   { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
27500 Usually this means the macro was only invoked conditionally." >&5
27501 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
27502 Usually this means the macro was only invoked conditionally." >&2;}
27503    { (exit 1); exit 1; }; }
27504 fi
27505
27506 : ${CONFIG_STATUS=./config.status}
27507 ac_write_fail=0
27508 ac_clean_files_save=$ac_clean_files
27509 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
27510 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
27511 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
27512 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27513 #! $SHELL
27514 # Generated by $as_me.
27515 # Run this file to recreate the current configuration.
27516 # Compiler output produced by configure, useful for debugging
27517 # configure, is in config.log if it exists.
27518
27519 debug=false
27520 ac_cs_recheck=false
27521 ac_cs_silent=false
27522 SHELL=\${CONFIG_SHELL-$SHELL}
27523 _ACEOF
27524
27525 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27526 ## --------------------- ##
27527 ## M4sh Initialization.  ##
27528 ## --------------------- ##
27529
27530 # Be more Bourne compatible
27531 DUALCASE=1; export DUALCASE # for MKS sh
27532 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
27533   emulate sh
27534   NULLCMD=:
27535   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
27536   # is contrary to our usage.  Disable this feature.
27537   alias -g '${1+"$@"}'='"$@"'
27538   setopt NO_GLOB_SUBST
27539 else
27540   case `(set -o) 2>/dev/null` in
27541   *posix*) set -o posix ;;
27542 esac
27543
27544 fi
27545
27546
27547
27548
27549 # PATH needs CR
27550 # Avoid depending upon Character Ranges.
27551 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
27552 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
27553 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
27554 as_cr_digits='0123456789'
27555 as_cr_alnum=$as_cr_Letters$as_cr_digits
27556
27557 as_nl='
27558 '
27559 export as_nl
27560 # Printing a long string crashes Solaris 7 /usr/bin/printf.
27561 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
27562 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
27563 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
27564 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
27565   as_echo='printf %s\n'
27566   as_echo_n='printf %s'
27567 else
27568   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
27569     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
27570     as_echo_n='/usr/ucb/echo -n'
27571   else
27572     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
27573     as_echo_n_body='eval
27574       arg=$1;
27575       case $arg in
27576       *"$as_nl"*)
27577         expr "X$arg" : "X\\(.*\\)$as_nl";
27578         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
27579       esac;
27580       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
27581     '
27582     export as_echo_n_body
27583     as_echo_n='sh -c $as_echo_n_body as_echo'
27584   fi
27585   export as_echo_body
27586   as_echo='sh -c $as_echo_body as_echo'
27587 fi
27588
27589 # The user is always right.
27590 if test "${PATH_SEPARATOR+set}" != set; then
27591   PATH_SEPARATOR=:
27592   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
27593     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
27594       PATH_SEPARATOR=';'
27595   }
27596 fi
27597
27598 # Support unset when possible.
27599 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
27600   as_unset=unset
27601 else
27602   as_unset=false
27603 fi
27604
27605
27606 # IFS
27607 # We need space, tab and new line, in precisely that order.  Quoting is
27608 # there to prevent editors from complaining about space-tab.
27609 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
27610 # splitting by setting IFS to empty value.)
27611 IFS=" ""        $as_nl"
27612
27613 # Find who we are.  Look in the path if we contain no directory separator.
27614 case $0 in
27615   *[\\/]* ) as_myself=$0 ;;
27616   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27617 for as_dir in $PATH
27618 do
27619   IFS=$as_save_IFS
27620   test -z "$as_dir" && as_dir=.
27621   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
27622 done
27623 IFS=$as_save_IFS
27624
27625      ;;
27626 esac
27627 # We did not find ourselves, most probably we were run as `sh COMMAND'
27628 # in which case we are not to be found in the path.
27629 if test "x$as_myself" = x; then
27630   as_myself=$0
27631 fi
27632 if test ! -f "$as_myself"; then
27633   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
27634   { (exit 1); exit 1; }
27635 fi
27636
27637 # Work around bugs in pre-3.0 UWIN ksh.
27638 for as_var in ENV MAIL MAILPATH
27639 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
27640 done
27641 PS1='$ '
27642 PS2='> '
27643 PS4='+ '
27644
27645 # NLS nuisances.
27646 LC_ALL=C
27647 export LC_ALL
27648 LANGUAGE=C
27649 export LANGUAGE
27650
27651 # Required to use basename.
27652 if expr a : '\(a\)' >/dev/null 2>&1 &&
27653    test "X`expr 00001 : '.*\(...\)'`" = X001; then
27654   as_expr=expr
27655 else
27656   as_expr=false
27657 fi
27658
27659 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
27660   as_basename=basename
27661 else
27662   as_basename=false
27663 fi
27664
27665
27666 # Name of the executable.
27667 as_me=`$as_basename -- "$0" ||
27668 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
27669          X"$0" : 'X\(//\)$' \| \
27670          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
27671 $as_echo X/"$0" |
27672     sed '/^.*\/\([^/][^/]*\)\/*$/{
27673             s//\1/
27674             q
27675           }
27676           /^X\/\(\/\/\)$/{
27677             s//\1/
27678             q
27679           }
27680           /^X\/\(\/\).*/{
27681             s//\1/
27682             q
27683           }
27684           s/.*/./; q'`
27685
27686 # CDPATH.
27687 $as_unset CDPATH
27688
27689
27690
27691   as_lineno_1=$LINENO
27692   as_lineno_2=$LINENO
27693   test "x$as_lineno_1" != "x$as_lineno_2" &&
27694   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
27695
27696   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
27697   # uniformly replaced by the line number.  The first 'sed' inserts a
27698   # line-number line after each line using $LINENO; the second 'sed'
27699   # does the real work.  The second script uses 'N' to pair each
27700   # line-number line with the line containing $LINENO, and appends
27701   # trailing '-' during substitution so that $LINENO is not a special
27702   # case at line end.
27703   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
27704   # scripts with optimization help from Paolo Bonzini.  Blame Lee
27705   # E. McMahon (1931-1989) for sed's syntax.  :-)
27706   sed -n '
27707     p
27708     /[$]LINENO/=
27709   ' <$as_myself |
27710     sed '
27711       s/[$]LINENO.*/&-/
27712       t lineno
27713       b
27714       :lineno
27715       N
27716       :loop
27717       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
27718       t loop
27719       s/-\n.*//
27720     ' >$as_me.lineno &&
27721   chmod +x "$as_me.lineno" ||
27722     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
27723    { (exit 1); exit 1; }; }
27724
27725   # Don't try to exec as it changes $[0], causing all sort of problems
27726   # (the dirname of $[0] is not the place where we might find the
27727   # original and so on.  Autoconf is especially sensitive to this).
27728   . "./$as_me.lineno"
27729   # Exit status is that of the last command.
27730   exit
27731 }
27732
27733
27734 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
27735   as_dirname=dirname
27736 else
27737   as_dirname=false
27738 fi
27739
27740 ECHO_C= ECHO_N= ECHO_T=
27741 case `echo -n x` in
27742 -n*)
27743   case `echo 'x\c'` in
27744   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
27745   *)   ECHO_C='\c';;
27746   esac;;
27747 *)
27748   ECHO_N='-n';;
27749 esac
27750 if expr a : '\(a\)' >/dev/null 2>&1 &&
27751    test "X`expr 00001 : '.*\(...\)'`" = X001; then
27752   as_expr=expr
27753 else
27754   as_expr=false
27755 fi
27756
27757 rm -f conf$$ conf$$.exe conf$$.file
27758 if test -d conf$$.dir; then
27759   rm -f conf$$.dir/conf$$.file
27760 else
27761   rm -f conf$$.dir
27762   mkdir conf$$.dir 2>/dev/null
27763 fi
27764 if (echo >conf$$.file) 2>/dev/null; then
27765   if ln -s conf$$.file conf$$ 2>/dev/null; then
27766     as_ln_s='ln -s'
27767     # ... but there are two gotchas:
27768     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
27769     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
27770     # In both cases, we have to default to `cp -p'.
27771     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
27772       as_ln_s='cp -p'
27773   elif ln conf$$.file conf$$ 2>/dev/null; then
27774     as_ln_s=ln
27775   else
27776     as_ln_s='cp -p'
27777   fi
27778 else
27779   as_ln_s='cp -p'
27780 fi
27781 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
27782 rmdir conf$$.dir 2>/dev/null
27783
27784 if mkdir -p . 2>/dev/null; then
27785   as_mkdir_p=:
27786 else
27787   test -d ./-p && rmdir ./-p
27788   as_mkdir_p=false
27789 fi
27790
27791 if test -x / >/dev/null 2>&1; then
27792   as_test_x='test -x'
27793 else
27794   if ls -dL / >/dev/null 2>&1; then
27795     as_ls_L_option=L
27796   else
27797     as_ls_L_option=
27798   fi
27799   as_test_x='
27800     eval sh -c '\''
27801       if test -d "$1"; then
27802         test -d "$1/.";
27803       else
27804         case $1 in
27805         -*)set "./$1";;
27806         esac;
27807         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
27808         ???[sx]*):;;*)false;;esac;fi
27809     '\'' sh
27810   '
27811 fi
27812 as_executable_p=$as_test_x
27813
27814 # Sed expression to map a string onto a valid CPP name.
27815 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
27816
27817 # Sed expression to map a string onto a valid variable name.
27818 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
27819
27820
27821 exec 6>&1
27822
27823 # Save the log message, to keep $[0] and so on meaningful, and to
27824 # report actual input values of CONFIG_FILES etc. instead of their
27825 # values after options handling.
27826 ac_log="
27827 This file was extended by $as_me, which was
27828 generated by GNU Autoconf 2.63.  Invocation command line was
27829
27830   CONFIG_FILES    = $CONFIG_FILES
27831   CONFIG_HEADERS  = $CONFIG_HEADERS
27832   CONFIG_LINKS    = $CONFIG_LINKS
27833   CONFIG_COMMANDS = $CONFIG_COMMANDS
27834   $ $0 $@
27835
27836 on `(hostname || uname -n) 2>/dev/null | sed 1q`
27837 "
27838
27839 _ACEOF
27840
27841 case $ac_config_files in *"
27842 "*) set x $ac_config_files; shift; ac_config_files=$*;;
27843 esac
27844
27845 case $ac_config_headers in *"
27846 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
27847 esac
27848
27849
27850 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27851 # Files that config.status was made for.
27852 config_files="$ac_config_files"
27853 config_headers="$ac_config_headers"
27854 config_commands="$ac_config_commands"
27855
27856 _ACEOF
27857
27858 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27859 ac_cs_usage="\
27860 \`$as_me' instantiates files from templates according to the
27861 current configuration.
27862
27863 Usage: $0 [OPTION]... [FILE]...
27864
27865   -h, --help       print this help, then exit
27866   -V, --version    print version number and configuration settings, then exit
27867   -q, --quiet, --silent
27868                    do not print progress messages
27869   -d, --debug      don't remove temporary files
27870       --recheck    update $as_me by reconfiguring in the same conditions
27871       --file=FILE[:TEMPLATE]
27872                    instantiate the configuration file FILE
27873       --header=FILE[:TEMPLATE]
27874                    instantiate the configuration header FILE
27875
27876 Configuration files:
27877 $config_files
27878
27879 Configuration headers:
27880 $config_headers
27881
27882 Configuration commands:
27883 $config_commands
27884
27885 Report bugs to <bug-autoconf@gnu.org>."
27886
27887 _ACEOF
27888 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27889 ac_cs_version="\\
27890 config.status
27891 configured by $0, generated by GNU Autoconf 2.63,
27892   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
27893
27894 Copyright (C) 2008 Free Software Foundation, Inc.
27895 This config.status script is free software; the Free Software Foundation
27896 gives unlimited permission to copy, distribute and modify it."
27897
27898 ac_pwd='$ac_pwd'
27899 srcdir='$srcdir'
27900 INSTALL='$INSTALL'
27901 MKDIR_P='$MKDIR_P'
27902 AWK='$AWK'
27903 test -n "\$AWK" || AWK=awk
27904 _ACEOF
27905
27906 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27907 # The default lists apply if the user does not specify any file.
27908 ac_need_defaults=:
27909 while test $# != 0
27910 do
27911   case $1 in
27912   --*=*)
27913     ac_option=`expr "X$1" : 'X\([^=]*\)='`
27914     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
27915     ac_shift=:
27916     ;;
27917   *)
27918     ac_option=$1
27919     ac_optarg=$2
27920     ac_shift=shift
27921     ;;
27922   esac
27923
27924   case $ac_option in
27925   # Handling of the options.
27926   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
27927     ac_cs_recheck=: ;;
27928   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
27929     $as_echo "$ac_cs_version"; exit ;;
27930   --debug | --debu | --deb | --de | --d | -d )
27931     debug=: ;;
27932   --file | --fil | --fi | --f )
27933     $ac_shift
27934     case $ac_optarg in
27935     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
27936     esac
27937     CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
27938     ac_need_defaults=false;;
27939   --header | --heade | --head | --hea )
27940     $ac_shift
27941     case $ac_optarg in
27942     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
27943     esac
27944     CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
27945     ac_need_defaults=false;;
27946   --he | --h)
27947     # Conflict between --help and --header
27948     { $as_echo "$as_me: error: ambiguous option: $1
27949 Try \`$0 --help' for more information." >&2
27950    { (exit 1); exit 1; }; };;
27951   --help | --hel | -h )
27952     $as_echo "$ac_cs_usage"; exit ;;
27953   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
27954   | -silent | --silent | --silen | --sile | --sil | --si | --s)
27955     ac_cs_silent=: ;;
27956
27957   # This is an error.
27958   -*) { $as_echo "$as_me: error: unrecognized option: $1
27959 Try \`$0 --help' for more information." >&2
27960    { (exit 1); exit 1; }; } ;;
27961
27962   *) ac_config_targets="$ac_config_targets $1"
27963      ac_need_defaults=false ;;
27964
27965   esac
27966   shift
27967 done
27968
27969 ac_configure_extra_args=
27970
27971 if $ac_cs_silent; then
27972   exec 6>/dev/null
27973   ac_configure_extra_args="$ac_configure_extra_args --silent"
27974 fi
27975
27976 _ACEOF
27977 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27978 if \$ac_cs_recheck; then
27979   set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
27980   shift
27981   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
27982   CONFIG_SHELL='$SHELL'
27983   export CONFIG_SHELL
27984   exec "\$@"
27985 fi
27986
27987 _ACEOF
27988 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27989 exec 5>>config.log
27990 {
27991   echo
27992   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
27993 ## Running $as_me. ##
27994 _ASBOX
27995   $as_echo "$ac_log"
27996 } >&5
27997
27998 _ACEOF
27999 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28000 #
28001 # INIT-COMMANDS
28002 #
28003 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
28004
28005
28006 # The HP-UX ksh and POSIX shell print the target directory to stdout
28007 # if CDPATH is set.
28008 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
28009
28010 sed_quote_subst='$sed_quote_subst'
28011 double_quote_subst='$double_quote_subst'
28012 delay_variable_subst='$delay_variable_subst'
28013 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
28014 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
28015 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
28016 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
28017 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
28018 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
28019 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
28020 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
28021 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
28022 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
28023 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
28024 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
28025 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
28026 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
28027 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
28028 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
28029 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
28030 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
28031 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
28032 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
28033 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
28034 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
28035 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
28036 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
28037 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
28038 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
28039 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
28040 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28041 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
28042 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
28043 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
28044 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
28045 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
28046 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
28047 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
28048 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28049 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28050 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28051 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
28052 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
28053 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
28054 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
28055 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
28056 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
28057 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"`'
28058 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"`'
28059 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
28060 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
28061 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
28062 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
28063 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
28064 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
28065 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
28066 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
28067 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
28068 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
28069 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
28070 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
28071 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
28072 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
28073 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
28074 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
28075 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28076 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28077 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
28078 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
28079 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
28080 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
28081 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
28082 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28083 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28084 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28085 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28086 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28087 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28088 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
28089 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
28090 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
28091 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
28092 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
28093 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
28094 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
28095 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
28096 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
28097 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
28098 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
28099 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
28100 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
28101 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
28102 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
28103 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28104 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
28105 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
28106 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28107 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
28108 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
28109 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
28110 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
28111 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
28112 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
28113 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
28114 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
28115 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
28116 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
28117 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
28118 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28119 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28120 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
28121 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
28122 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
28123 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
28124 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
28125 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
28126 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
28127 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
28128 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
28129 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
28130 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
28131
28132 LTCC='$LTCC'
28133 LTCFLAGS='$LTCFLAGS'
28134 compiler='$compiler_DEFAULT'
28135
28136 # Quote evaled strings.
28137 for var in SED \
28138 GREP \
28139 EGREP \
28140 FGREP \
28141 LD \
28142 NM \
28143 LN_S \
28144 lt_SP2NL \
28145 lt_NL2SP \
28146 reload_flag \
28147 OBJDUMP \
28148 deplibs_check_method \
28149 file_magic_cmd \
28150 AR \
28151 AR_FLAGS \
28152 STRIP \
28153 RANLIB \
28154 CC \
28155 CFLAGS \
28156 compiler \
28157 lt_cv_sys_global_symbol_pipe \
28158 lt_cv_sys_global_symbol_to_cdecl \
28159 lt_cv_sys_global_symbol_to_c_name_address \
28160 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
28161 SHELL \
28162 ECHO \
28163 lt_prog_compiler_no_builtin_flag \
28164 lt_prog_compiler_wl \
28165 lt_prog_compiler_pic \
28166 lt_prog_compiler_static \
28167 lt_cv_prog_compiler_c_o \
28168 need_locks \
28169 DSYMUTIL \
28170 NMEDIT \
28171 LIPO \
28172 OTOOL \
28173 OTOOL64 \
28174 shrext_cmds \
28175 export_dynamic_flag_spec \
28176 whole_archive_flag_spec \
28177 compiler_needs_object \
28178 with_gnu_ld \
28179 allow_undefined_flag \
28180 no_undefined_flag \
28181 hardcode_libdir_flag_spec \
28182 hardcode_libdir_flag_spec_ld \
28183 hardcode_libdir_separator \
28184 fix_srcfile_path \
28185 exclude_expsyms \
28186 include_expsyms \
28187 file_list_spec \
28188 variables_saved_for_relink \
28189 libname_spec \
28190 library_names_spec \
28191 soname_spec \
28192 finish_eval \
28193 old_striplib \
28194 striplib; do
28195     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
28196     *[\\\\\\\`\\"\\\$]*)
28197       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
28198       ;;
28199     *)
28200       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
28201       ;;
28202     esac
28203 done
28204
28205 # Double-quote double-evaled strings.
28206 for var in reload_cmds \
28207 old_postinstall_cmds \
28208 old_postuninstall_cmds \
28209 old_archive_cmds \
28210 extract_expsyms_cmds \
28211 old_archive_from_new_cmds \
28212 old_archive_from_expsyms_cmds \
28213 archive_cmds \
28214 archive_expsym_cmds \
28215 module_cmds \
28216 module_expsym_cmds \
28217 export_symbols_cmds \
28218 prelink_cmds \
28219 postinstall_cmds \
28220 postuninstall_cmds \
28221 finish_cmds \
28222 sys_lib_search_path_spec \
28223 sys_lib_dlsearch_path_spec; do
28224     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
28225     *[\\\\\\\`\\"\\\$]*)
28226       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
28227       ;;
28228     *)
28229       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
28230       ;;
28231     esac
28232 done
28233
28234 # Fix-up fallback echo if it was mangled by the above quoting rules.
28235 case \$lt_ECHO in
28236 *'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
28237   ;;
28238 esac
28239
28240 ac_aux_dir='$ac_aux_dir'
28241 xsi_shell='$xsi_shell'
28242 lt_shell_append='$lt_shell_append'
28243
28244 # See if we are running on zsh, and set the options which allow our
28245 # commands through without removal of \ escapes INIT.
28246 if test -n "\${ZSH_VERSION+set}" ; then
28247    setopt NO_GLOB_SUBST
28248 fi
28249
28250
28251     PACKAGE='$PACKAGE'
28252     VERSION='$VERSION'
28253     TIMESTAMP='$TIMESTAMP'
28254     RM='$RM'
28255     ofile='$ofile'
28256
28257
28258
28259
28260 _ACEOF
28261
28262 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28263
28264 # Handling of arguments.
28265 for ac_config_target in $ac_config_targets
28266 do
28267   case $ac_config_target in
28268     "zfs_config.h") CONFIG_HEADERS="$CONFIG_HEADERS zfs_config.h" ;;
28269     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
28270     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
28271     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
28272     "dracut/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/Makefile" ;;
28273     "dracut/90zfs/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/90zfs/Makefile" ;;
28274     "udev/Makefile") CONFIG_FILES="$CONFIG_FILES udev/Makefile" ;;
28275     "udev/rules.d/Makefile") CONFIG_FILES="$CONFIG_FILES udev/rules.d/Makefile" ;;
28276     "etc/Makefile") CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;;
28277     "etc/init.d/Makefile") CONFIG_FILES="$CONFIG_FILES etc/init.d/Makefile" ;;
28278     "etc/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES etc/zfs/Makefile" ;;
28279     "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
28280     "man/man5/Makefile") CONFIG_FILES="$CONFIG_FILES man/man5/Makefile" ;;
28281     "man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES man/man8/Makefile" ;;
28282     "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
28283     "lib/libspl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/Makefile" ;;
28284     "lib/libspl/asm-generic/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-generic/Makefile" ;;
28285     "lib/libspl/asm-i386/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-i386/Makefile" ;;
28286     "lib/libspl/asm-x86_64/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-x86_64/Makefile" ;;
28287     "lib/libspl/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/Makefile" ;;
28288     "lib/libspl/include/ia32/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/Makefile" ;;
28289     "lib/libspl/include/ia32/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/sys/Makefile" ;;
28290     "lib/libspl/include/rpc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/rpc/Makefile" ;;
28291     "lib/libspl/include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/Makefile" ;;
28292     "lib/libspl/include/sys/sysevent/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/sysevent/Makefile" ;;
28293     "lib/libspl/include/sys/dktp/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/dktp/Makefile" ;;
28294     "lib/libspl/include/util/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/util/Makefile" ;;
28295     "lib/libavl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libavl/Makefile" ;;
28296     "lib/libefi/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libefi/Makefile" ;;
28297     "lib/libnvpair/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libnvpair/Makefile" ;;
28298     "lib/libunicode/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libunicode/Makefile" ;;
28299     "lib/libuutil/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libuutil/Makefile" ;;
28300     "lib/libzpool/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzpool/Makefile" ;;
28301     "lib/libzfs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzfs/Makefile" ;;
28302     "lib/libshare/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libshare/Makefile" ;;
28303     "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
28304     "cmd/zdb/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zdb/Makefile" ;;
28305     "cmd/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zfs/Makefile" ;;
28306     "cmd/zinject/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zinject/Makefile" ;;
28307     "cmd/zpool/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool/Makefile" ;;
28308     "cmd/ztest/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/ztest/Makefile" ;;
28309     "cmd/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpios/Makefile" ;;
28310     "cmd/mount_zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/mount_zfs/Makefile" ;;
28311     "cmd/zpool_layout/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_layout/Makefile" ;;
28312     "cmd/zvol_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zvol_id/Makefile" ;;
28313     "cmd/zpool_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_id/Makefile" ;;
28314     "cmd/vdev_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/vdev_id/Makefile" ;;
28315     "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
28316     "module/avl/Makefile") CONFIG_FILES="$CONFIG_FILES module/avl/Makefile" ;;
28317     "module/nvpair/Makefile") CONFIG_FILES="$CONFIG_FILES module/nvpair/Makefile" ;;
28318     "module/unicode/Makefile") CONFIG_FILES="$CONFIG_FILES module/unicode/Makefile" ;;
28319     "module/zcommon/Makefile") CONFIG_FILES="$CONFIG_FILES module/zcommon/Makefile" ;;
28320     "module/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES module/zfs/Makefile" ;;
28321     "module/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES module/zpios/Makefile" ;;
28322     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
28323     "include/linux/Makefile") CONFIG_FILES="$CONFIG_FILES include/linux/Makefile" ;;
28324     "include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/Makefile" ;;
28325     "include/sys/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fs/Makefile" ;;
28326     "include/sys/fm/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/Makefile" ;;
28327     "include/sys/fm/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/fs/Makefile" ;;
28328     "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
28329     "scripts/zpios-profile/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-profile/Makefile" ;;
28330     "scripts/zpios-test/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-test/Makefile" ;;
28331     "scripts/zpool-config/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-config/Makefile" ;;
28332     "scripts/zpool-layout/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-layout/Makefile" ;;
28333     "scripts/common.sh") CONFIG_FILES="$CONFIG_FILES scripts/common.sh" ;;
28334     "zfs.spec") CONFIG_FILES="$CONFIG_FILES zfs.spec" ;;
28335     "zfs-modules.spec") CONFIG_FILES="$CONFIG_FILES zfs-modules.spec" ;;
28336     "PKGBUILD-zfs") CONFIG_FILES="$CONFIG_FILES PKGBUILD-zfs" ;;
28337     "PKGBUILD-zfs-modules") CONFIG_FILES="$CONFIG_FILES PKGBUILD-zfs-modules" ;;
28338     "zfs-script-config.sh") CONFIG_FILES="$CONFIG_FILES zfs-script-config.sh" ;;
28339     "zfs.release") CONFIG_FILES="$CONFIG_FILES zfs.release" ;;
28340
28341   *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
28342 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
28343    { (exit 1); exit 1; }; };;
28344   esac
28345 done
28346
28347
28348 # If the user did not use the arguments to specify the items to instantiate,
28349 # then the envvar interface is used.  Set only those that are not.
28350 # We use the long form for the default assignment because of an extremely
28351 # bizarre bug on SunOS 4.1.3.
28352 if $ac_need_defaults; then
28353   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
28354   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
28355   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
28356 fi
28357
28358 # Have a temporary directory for convenience.  Make it in the build tree
28359 # simply because there is no reason against having it here, and in addition,
28360 # creating and moving files from /tmp can sometimes cause problems.
28361 # Hook for its removal unless debugging.
28362 # Note that there is a small window in which the directory will not be cleaned:
28363 # after its creation but before its name has been assigned to `$tmp'.
28364 $debug ||
28365 {
28366   tmp=
28367   trap 'exit_status=$?
28368   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
28369 ' 0
28370   trap '{ (exit 1); exit 1; }' 1 2 13 15
28371 }
28372 # Create a (secure) tmp directory for tmp files.
28373
28374 {
28375   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
28376   test -n "$tmp" && test -d "$tmp"
28377 }  ||
28378 {
28379   tmp=./conf$$-$RANDOM
28380   (umask 077 && mkdir "$tmp")
28381 } ||
28382 {
28383    $as_echo "$as_me: cannot create a temporary directory in ." >&2
28384    { (exit 1); exit 1; }
28385 }
28386
28387 # Set up the scripts for CONFIG_FILES section.
28388 # No need to generate them if there are no CONFIG_FILES.
28389 # This happens for instance with `./config.status config.h'.
28390 if test -n "$CONFIG_FILES"; then
28391
28392
28393 ac_cr='\r'
28394 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
28395 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
28396   ac_cs_awk_cr='\\r'
28397 else
28398   ac_cs_awk_cr=$ac_cr
28399 fi
28400
28401 echo 'BEGIN {' >"$tmp/subs1.awk" &&
28402 _ACEOF
28403
28404
28405 {
28406   echo "cat >conf$$subs.awk <<_ACEOF" &&
28407   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
28408   echo "_ACEOF"
28409 } >conf$$subs.sh ||
28410   { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
28411 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
28412    { (exit 1); exit 1; }; }
28413 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
28414 ac_delim='%!_!# '
28415 for ac_last_try in false false false false false :; do
28416   . ./conf$$subs.sh ||
28417     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
28418 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
28419    { (exit 1); exit 1; }; }
28420
28421   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
28422   if test $ac_delim_n = $ac_delim_num; then
28423     break
28424   elif $ac_last_try; then
28425     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
28426 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
28427    { (exit 1); exit 1; }; }
28428   else
28429     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
28430   fi
28431 done
28432 rm -f conf$$subs.sh
28433
28434 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28435 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
28436 _ACEOF
28437 sed -n '
28438 h
28439 s/^/S["/; s/!.*/"]=/
28440 p
28441 g
28442 s/^[^!]*!//
28443 :repl
28444 t repl
28445 s/'"$ac_delim"'$//
28446 t delim
28447 :nl
28448 h
28449 s/\(.\{148\}\).*/\1/
28450 t more1
28451 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
28452 p
28453 n
28454 b repl
28455 :more1
28456 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
28457 p
28458 g
28459 s/.\{148\}//
28460 t nl
28461 :delim
28462 h
28463 s/\(.\{148\}\).*/\1/
28464 t more2
28465 s/["\\]/\\&/g; s/^/"/; s/$/"/
28466 p
28467 b
28468 :more2
28469 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
28470 p
28471 g
28472 s/.\{148\}//
28473 t delim
28474 ' <conf$$subs.awk | sed '
28475 /^[^""]/{
28476   N
28477   s/\n//
28478 }
28479 ' >>$CONFIG_STATUS || ac_write_fail=1
28480 rm -f conf$$subs.awk
28481 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28482 _ACAWK
28483 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
28484   for (key in S) S_is_set[key] = 1
28485   FS = "\a"
28486
28487 }
28488 {
28489   line = $ 0
28490   nfields = split(line, field, "@")
28491   substed = 0
28492   len = length(field[1])
28493   for (i = 2; i < nfields; i++) {
28494     key = field[i]
28495     keylen = length(key)
28496     if (S_is_set[key]) {
28497       value = S[key]
28498       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
28499       len += length(value) + length(field[++i])
28500       substed = 1
28501     } else
28502       len += 1 + keylen
28503   }
28504
28505   print line
28506 }
28507
28508 _ACAWK
28509 _ACEOF
28510 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28511 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
28512   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
28513 else
28514   cat
28515 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
28516   || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
28517 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
28518    { (exit 1); exit 1; }; }
28519 _ACEOF
28520
28521 # VPATH may cause trouble with some makes, so we remove $(srcdir),
28522 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
28523 # trailing colons and then remove the whole line if VPATH becomes empty
28524 # (actually we leave an empty line to preserve line numbers).
28525 if test "x$srcdir" = x.; then
28526   ac_vpsub='/^[  ]*VPATH[        ]*=/{
28527 s/:*\$(srcdir):*/:/
28528 s/:*\${srcdir}:*/:/
28529 s/:*@srcdir@:*/:/
28530 s/^\([^=]*=[     ]*\):*/\1/
28531 s/:*$//
28532 s/^[^=]*=[       ]*$//
28533 }'
28534 fi
28535
28536 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28537 fi # test -n "$CONFIG_FILES"
28538
28539 # Set up the scripts for CONFIG_HEADERS section.
28540 # No need to generate them if there are no CONFIG_HEADERS.
28541 # This happens for instance with `./config.status Makefile'.
28542 if test -n "$CONFIG_HEADERS"; then
28543 cat >"$tmp/defines.awk" <<\_ACAWK ||
28544 BEGIN {
28545 _ACEOF
28546
28547 # Transform confdefs.h into an awk script `defines.awk', embedded as
28548 # here-document in config.status, that substitutes the proper values into
28549 # config.h.in to produce config.h.
28550
28551 # Create a delimiter string that does not exist in confdefs.h, to ease
28552 # handling of long lines.
28553 ac_delim='%!_!# '
28554 for ac_last_try in false false :; do
28555   ac_t=`sed -n "/$ac_delim/p" confdefs.h`
28556   if test -z "$ac_t"; then
28557     break
28558   elif $ac_last_try; then
28559     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
28560 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
28561    { (exit 1); exit 1; }; }
28562   else
28563     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
28564   fi
28565 done
28566
28567 # For the awk script, D is an array of macro values keyed by name,
28568 # likewise P contains macro parameters if any.  Preserve backslash
28569 # newline sequences.
28570
28571 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
28572 sed -n '
28573 s/.\{148\}/&'"$ac_delim"'/g
28574 t rset
28575 :rset
28576 s/^[     ]*#[    ]*define[       ][      ]*/ /
28577 t def
28578 d
28579 :def
28580 s/\\$//
28581 t bsnl
28582 s/["\\]/\\&/g
28583 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
28584 D["\1"]=" \3"/p
28585 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
28586 d
28587 :bsnl
28588 s/["\\]/\\&/g
28589 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
28590 D["\1"]=" \3\\\\\\n"\\/p
28591 t cont
28592 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
28593 t cont
28594 d
28595 :cont
28596 n
28597 s/.\{148\}/&'"$ac_delim"'/g
28598 t clear
28599 :clear
28600 s/\\$//
28601 t bsnlc
28602 s/["\\]/\\&/g; s/^/"/; s/$/"/p
28603 d
28604 :bsnlc
28605 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
28606 b cont
28607 ' <confdefs.h | sed '
28608 s/'"$ac_delim"'/"\\\
28609 "/g' >>$CONFIG_STATUS || ac_write_fail=1
28610
28611 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28612   for (key in D) D_is_set[key] = 1
28613   FS = "\a"
28614 }
28615 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
28616   line = \$ 0
28617   split(line, arg, " ")
28618   if (arg[1] == "#") {
28619     defundef = arg[2]
28620     mac1 = arg[3]
28621   } else {
28622     defundef = substr(arg[1], 2)
28623     mac1 = arg[2]
28624   }
28625   split(mac1, mac2, "(") #)
28626   macro = mac2[1]
28627   prefix = substr(line, 1, index(line, defundef) - 1)
28628   if (D_is_set[macro]) {
28629     # Preserve the white space surrounding the "#".
28630     print prefix "define", macro P[macro] D[macro]
28631     next
28632   } else {
28633     # Replace #undef with comments.  This is necessary, for example,
28634     # in the case of _POSIX_SOURCE, which is predefined and required
28635     # on some systems where configure will not decide to define it.
28636     if (defundef == "undef") {
28637       print "/*", prefix defundef, macro, "*/"
28638       next
28639     }
28640   }
28641 }
28642 { print }
28643 _ACAWK
28644 _ACEOF
28645 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28646   { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
28647 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
28648    { (exit 1); exit 1; }; }
28649 fi # test -n "$CONFIG_HEADERS"
28650
28651
28652 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
28653 shift
28654 for ac_tag
28655 do
28656   case $ac_tag in
28657   :[FHLC]) ac_mode=$ac_tag; continue;;
28658   esac
28659   case $ac_mode$ac_tag in
28660   :[FHL]*:*);;
28661   :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
28662 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
28663    { (exit 1); exit 1; }; };;
28664   :[FH]-) ac_tag=-:-;;
28665   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
28666   esac
28667   ac_save_IFS=$IFS
28668   IFS=:
28669   set x $ac_tag
28670   IFS=$ac_save_IFS
28671   shift
28672   ac_file=$1
28673   shift
28674
28675   case $ac_mode in
28676   :L) ac_source=$1;;
28677   :[FH])
28678     ac_file_inputs=
28679     for ac_f
28680     do
28681       case $ac_f in
28682       -) ac_f="$tmp/stdin";;
28683       *) # Look for the file first in the build tree, then in the source tree
28684          # (if the path is not absolute).  The absolute path cannot be DOS-style,
28685          # because $ac_f cannot contain `:'.
28686          test -f "$ac_f" ||
28687            case $ac_f in
28688            [\\/$]*) false;;
28689            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
28690            esac ||
28691            { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
28692 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
28693    { (exit 1); exit 1; }; };;
28694       esac
28695       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
28696       ac_file_inputs="$ac_file_inputs '$ac_f'"
28697     done
28698
28699     # Let's still pretend it is `configure' which instantiates (i.e., don't
28700     # use $as_me), people would be surprised to read:
28701     #    /* config.h.  Generated by config.status.  */
28702     configure_input='Generated from '`
28703           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
28704         `' by configure.'
28705     if test x"$ac_file" != x-; then
28706       configure_input="$ac_file.  $configure_input"
28707       { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
28708 $as_echo "$as_me: creating $ac_file" >&6;}
28709     fi
28710     # Neutralize special characters interpreted by sed in replacement strings.
28711     case $configure_input in #(
28712     *\&* | *\|* | *\\* )
28713        ac_sed_conf_input=`$as_echo "$configure_input" |
28714        sed 's/[\\\\&|]/\\\\&/g'`;; #(
28715     *) ac_sed_conf_input=$configure_input;;
28716     esac
28717
28718     case $ac_tag in
28719     *:-:* | *:-) cat >"$tmp/stdin" \
28720       || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
28721 $as_echo "$as_me: error: could not create $ac_file" >&2;}
28722    { (exit 1); exit 1; }; } ;;
28723     esac
28724     ;;
28725   esac
28726
28727   ac_dir=`$as_dirname -- "$ac_file" ||
28728 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28729          X"$ac_file" : 'X\(//\)[^/]' \| \
28730          X"$ac_file" : 'X\(//\)$' \| \
28731          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
28732 $as_echo X"$ac_file" |
28733     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28734             s//\1/
28735             q
28736           }
28737           /^X\(\/\/\)[^/].*/{
28738             s//\1/
28739             q
28740           }
28741           /^X\(\/\/\)$/{
28742             s//\1/
28743             q
28744           }
28745           /^X\(\/\).*/{
28746             s//\1/
28747             q
28748           }
28749           s/.*/./; q'`
28750   { as_dir="$ac_dir"
28751   case $as_dir in #(
28752   -*) as_dir=./$as_dir;;
28753   esac
28754   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
28755     as_dirs=
28756     while :; do
28757       case $as_dir in #(
28758       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
28759       *) as_qdir=$as_dir;;
28760       esac
28761       as_dirs="'$as_qdir' $as_dirs"
28762       as_dir=`$as_dirname -- "$as_dir" ||
28763 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28764          X"$as_dir" : 'X\(//\)[^/]' \| \
28765          X"$as_dir" : 'X\(//\)$' \| \
28766          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
28767 $as_echo X"$as_dir" |
28768     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28769             s//\1/
28770             q
28771           }
28772           /^X\(\/\/\)[^/].*/{
28773             s//\1/
28774             q
28775           }
28776           /^X\(\/\/\)$/{
28777             s//\1/
28778             q
28779           }
28780           /^X\(\/\).*/{
28781             s//\1/
28782             q
28783           }
28784           s/.*/./; q'`
28785       test -d "$as_dir" && break
28786     done
28787     test -z "$as_dirs" || eval "mkdir $as_dirs"
28788   } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
28789 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
28790    { (exit 1); exit 1; }; }; }
28791   ac_builddir=.
28792
28793 case "$ac_dir" in
28794 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
28795 *)
28796   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
28797   # A ".." for each directory in $ac_dir_suffix.
28798   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
28799   case $ac_top_builddir_sub in
28800   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
28801   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
28802   esac ;;
28803 esac
28804 ac_abs_top_builddir=$ac_pwd
28805 ac_abs_builddir=$ac_pwd$ac_dir_suffix
28806 # for backward compatibility:
28807 ac_top_builddir=$ac_top_build_prefix
28808
28809 case $srcdir in
28810   .)  # We are building in place.
28811     ac_srcdir=.
28812     ac_top_srcdir=$ac_top_builddir_sub
28813     ac_abs_top_srcdir=$ac_pwd ;;
28814   [\\/]* | ?:[\\/]* )  # Absolute name.
28815     ac_srcdir=$srcdir$ac_dir_suffix;
28816     ac_top_srcdir=$srcdir
28817     ac_abs_top_srcdir=$srcdir ;;
28818   *) # Relative name.
28819     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
28820     ac_top_srcdir=$ac_top_build_prefix$srcdir
28821     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
28822 esac
28823 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
28824
28825
28826   case $ac_mode in
28827   :F)
28828   #
28829   # CONFIG_FILE
28830   #
28831
28832   case $INSTALL in
28833   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
28834   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
28835   esac
28836   ac_MKDIR_P=$MKDIR_P
28837   case $MKDIR_P in
28838   [\\/$]* | ?:[\\/]* ) ;;
28839   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
28840   esac
28841 _ACEOF
28842
28843 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28844 # If the template does not know about datarootdir, expand it.
28845 # FIXME: This hack should be removed a few years after 2.60.
28846 ac_datarootdir_hack=; ac_datarootdir_seen=
28847
28848 ac_sed_dataroot='
28849 /datarootdir/ {
28850   p
28851   q
28852 }
28853 /@datadir@/p
28854 /@docdir@/p
28855 /@infodir@/p
28856 /@localedir@/p
28857 /@mandir@/p
28858 '
28859 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
28860 *datarootdir*) ac_datarootdir_seen=yes;;
28861 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
28862   { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
28863 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
28864 _ACEOF
28865 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28866   ac_datarootdir_hack='
28867   s&@datadir@&$datadir&g
28868   s&@docdir@&$docdir&g
28869   s&@infodir@&$infodir&g
28870   s&@localedir@&$localedir&g
28871   s&@mandir@&$mandir&g
28872     s&\\\${datarootdir}&$datarootdir&g' ;;
28873 esac
28874 _ACEOF
28875
28876 # Neutralize VPATH when `$srcdir' = `.'.
28877 # Shell code in configure.ac might set extrasub.
28878 # FIXME: do we really want to maintain this feature?
28879 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28880 ac_sed_extra="$ac_vpsub
28881 $extrasub
28882 _ACEOF
28883 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28884 :t
28885 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
28886 s|@configure_input@|$ac_sed_conf_input|;t t
28887 s&@top_builddir@&$ac_top_builddir_sub&;t t
28888 s&@top_build_prefix@&$ac_top_build_prefix&;t t
28889 s&@srcdir@&$ac_srcdir&;t t
28890 s&@abs_srcdir@&$ac_abs_srcdir&;t t
28891 s&@top_srcdir@&$ac_top_srcdir&;t t
28892 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
28893 s&@builddir@&$ac_builddir&;t t
28894 s&@abs_builddir@&$ac_abs_builddir&;t t
28895 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
28896 s&@INSTALL@&$ac_INSTALL&;t t
28897 s&@MKDIR_P@&$ac_MKDIR_P&;t t
28898 $ac_datarootdir_hack
28899 "
28900 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
28901   || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
28902 $as_echo "$as_me: error: could not create $ac_file" >&2;}
28903    { (exit 1); exit 1; }; }
28904
28905 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
28906   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
28907   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
28908   { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28909 which seems to be undefined.  Please make sure it is defined." >&5
28910 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28911 which seems to be undefined.  Please make sure it is defined." >&2;}
28912
28913   rm -f "$tmp/stdin"
28914   case $ac_file in
28915   -) cat "$tmp/out" && rm -f "$tmp/out";;
28916   *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
28917   esac \
28918   || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
28919 $as_echo "$as_me: error: could not create $ac_file" >&2;}
28920    { (exit 1); exit 1; }; }
28921  ;;
28922   :H)
28923   #
28924   # CONFIG_HEADER
28925   #
28926   if test x"$ac_file" != x-; then
28927     {
28928       $as_echo "/* $configure_input  */" \
28929       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
28930     } >"$tmp/config.h" \
28931       || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
28932 $as_echo "$as_me: error: could not create $ac_file" >&2;}
28933    { (exit 1); exit 1; }; }
28934     if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
28935       { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
28936 $as_echo "$as_me: $ac_file is unchanged" >&6;}
28937     else
28938       rm -f "$ac_file"
28939       mv "$tmp/config.h" "$ac_file" \
28940         || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
28941 $as_echo "$as_me: error: could not create $ac_file" >&2;}
28942    { (exit 1); exit 1; }; }
28943     fi
28944   else
28945     $as_echo "/* $configure_input  */" \
28946       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
28947       || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
28948 $as_echo "$as_me: error: could not create -" >&2;}
28949    { (exit 1); exit 1; }; }
28950   fi
28951 # Compute "$ac_file"'s index in $config_headers.
28952 _am_arg="$ac_file"
28953 _am_stamp_count=1
28954 for _am_header in $config_headers :; do
28955   case $_am_header in
28956     $_am_arg | $_am_arg:* )
28957       break ;;
28958     * )
28959       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
28960   esac
28961 done
28962 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
28963 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28964          X"$_am_arg" : 'X\(//\)[^/]' \| \
28965          X"$_am_arg" : 'X\(//\)$' \| \
28966          X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
28967 $as_echo X"$_am_arg" |
28968     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28969             s//\1/
28970             q
28971           }
28972           /^X\(\/\/\)[^/].*/{
28973             s//\1/
28974             q
28975           }
28976           /^X\(\/\/\)$/{
28977             s//\1/
28978             q
28979           }
28980           /^X\(\/\).*/{
28981             s//\1/
28982             q
28983           }
28984           s/.*/./; q'`/stamp-h$_am_stamp_count
28985  ;;
28986
28987   :C)  { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
28988 $as_echo "$as_me: executing $ac_file commands" >&6;}
28989  ;;
28990   esac
28991
28992
28993   case $ac_file$ac_mode in
28994     "zfs_config.h":H)
28995         (mv zfs_config.h zfs_config.h.tmp &&
28996         awk -f ${ac_srcdir}/config/config.awk zfs_config.h.tmp >zfs_config.h &&
28997         rm zfs_config.h.tmp) || exit 1 ;;
28998     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
28999   # Autoconf 2.62 quotes --file arguments for eval, but not when files
29000   # are listed without --file.  Let's play safe and only enable the eval
29001   # if we detect the quoting.
29002   case $CONFIG_FILES in
29003   *\'*) eval set x "$CONFIG_FILES" ;;
29004   *)   set x $CONFIG_FILES ;;
29005   esac
29006   shift
29007   for mf
29008   do
29009     # Strip MF so we end up with the name of the file.
29010     mf=`echo "$mf" | sed -e 's/:.*$//'`
29011     # Check whether this is an Automake generated Makefile or not.
29012     # We used to match only the files named `Makefile.in', but
29013     # some people rename them; so instead we look at the file content.
29014     # Grep'ing the first line is not enough: some people post-process
29015     # each Makefile.in and add a new line on top of each file to say so.
29016     # Grep'ing the whole file is not good either: AIX grep has a line
29017     # limit of 2048, but all sed's we know have understand at least 4000.
29018     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
29019       dirpart=`$as_dirname -- "$mf" ||
29020 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29021          X"$mf" : 'X\(//\)[^/]' \| \
29022          X"$mf" : 'X\(//\)$' \| \
29023          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
29024 $as_echo X"$mf" |
29025     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29026             s//\1/
29027             q
29028           }
29029           /^X\(\/\/\)[^/].*/{
29030             s//\1/
29031             q
29032           }
29033           /^X\(\/\/\)$/{
29034             s//\1/
29035             q
29036           }
29037           /^X\(\/\).*/{
29038             s//\1/
29039             q
29040           }
29041           s/.*/./; q'`
29042     else
29043       continue
29044     fi
29045     # Extract the definition of DEPDIR, am__include, and am__quote
29046     # from the Makefile without running `make'.
29047     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
29048     test -z "$DEPDIR" && continue
29049     am__include=`sed -n 's/^am__include = //p' < "$mf"`
29050     test -z "am__include" && continue
29051     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
29052     # When using ansi2knr, U may be empty or an underscore; expand it
29053     U=`sed -n 's/^U = //p' < "$mf"`
29054     # Find all dependency output files, they are included files with
29055     # $(DEPDIR) in their names.  We invoke sed twice because it is the
29056     # simplest approach to changing $(DEPDIR) to its actual value in the
29057     # expansion.
29058     for file in `sed -n "
29059       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
29060          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
29061       # Make sure the directory exists.
29062       test -f "$dirpart/$file" && continue
29063       fdir=`$as_dirname -- "$file" ||
29064 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29065          X"$file" : 'X\(//\)[^/]' \| \
29066          X"$file" : 'X\(//\)$' \| \
29067          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
29068 $as_echo X"$file" |
29069     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29070             s//\1/
29071             q
29072           }
29073           /^X\(\/\/\)[^/].*/{
29074             s//\1/
29075             q
29076           }
29077           /^X\(\/\/\)$/{
29078             s//\1/
29079             q
29080           }
29081           /^X\(\/\).*/{
29082             s//\1/
29083             q
29084           }
29085           s/.*/./; q'`
29086       { as_dir=$dirpart/$fdir
29087   case $as_dir in #(
29088   -*) as_dir=./$as_dir;;
29089   esac
29090   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
29091     as_dirs=
29092     while :; do
29093       case $as_dir in #(
29094       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
29095       *) as_qdir=$as_dir;;
29096       esac
29097       as_dirs="'$as_qdir' $as_dirs"
29098       as_dir=`$as_dirname -- "$as_dir" ||
29099 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
29100          X"$as_dir" : 'X\(//\)[^/]' \| \
29101          X"$as_dir" : 'X\(//\)$' \| \
29102          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
29103 $as_echo X"$as_dir" |
29104     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
29105             s//\1/
29106             q
29107           }
29108           /^X\(\/\/\)[^/].*/{
29109             s//\1/
29110             q
29111           }
29112           /^X\(\/\/\)$/{
29113             s//\1/
29114             q
29115           }
29116           /^X\(\/\).*/{
29117             s//\1/
29118             q
29119           }
29120           s/.*/./; q'`
29121       test -d "$as_dir" && break
29122     done
29123     test -z "$as_dirs" || eval "mkdir $as_dirs"
29124   } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
29125 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
29126    { (exit 1); exit 1; }; }; }
29127       # echo "creating $dirpart/$file"
29128       echo '# dummy' > "$dirpart/$file"
29129     done
29130   done
29131 }
29132  ;;
29133     "libtool":C)
29134
29135     # See if we are running on zsh, and set the options which allow our
29136     # commands through without removal of \ escapes.
29137     if test -n "${ZSH_VERSION+set}" ; then
29138       setopt NO_GLOB_SUBST
29139     fi
29140
29141     cfgfile="${ofile}T"
29142     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
29143     $RM "$cfgfile"
29144
29145     cat <<_LT_EOF >> "$cfgfile"
29146 #! $SHELL
29147
29148 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
29149 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
29150 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
29151 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
29152 #
29153 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
29154 #                 2006, 2007, 2008 Free Software Foundation, Inc.
29155 #   Written by Gordon Matzigkeit, 1996
29156 #
29157 #   This file is part of GNU Libtool.
29158 #
29159 # GNU Libtool is free software; you can redistribute it and/or
29160 # modify it under the terms of the GNU General Public License as
29161 # published by the Free Software Foundation; either version 2 of
29162 # the License, or (at your option) any later version.
29163 #
29164 # As a special exception to the GNU General Public License,
29165 # if you distribute this file as part of a program or library that
29166 # is built using GNU Libtool, you may include this file under the
29167 # same distribution terms that you use for the rest of that program.
29168 #
29169 # GNU Libtool is distributed in the hope that it will be useful,
29170 # but WITHOUT ANY WARRANTY; without even the implied warranty of
29171 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
29172 # GNU General Public License for more details.
29173 #
29174 # You should have received a copy of the GNU General Public License
29175 # along with GNU Libtool; see the file COPYING.  If not, a copy
29176 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
29177 # obtained by writing to the Free Software Foundation, Inc.,
29178 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
29179
29180
29181 # The names of the tagged configurations supported by this script.
29182 available_tags=""
29183
29184 # ### BEGIN LIBTOOL CONFIG
29185
29186 # Which release of libtool.m4 was used?
29187 macro_version=$macro_version
29188 macro_revision=$macro_revision
29189
29190 # Whether or not to build shared libraries.
29191 build_libtool_libs=$enable_shared
29192
29193 # Whether or not to build static libraries.
29194 build_old_libs=$enable_static
29195
29196 # What type of objects to build.
29197 pic_mode=$pic_mode
29198
29199 # Whether or not to optimize for fast installation.
29200 fast_install=$enable_fast_install
29201
29202 # The host system.
29203 host_alias=$host_alias
29204 host=$host
29205 host_os=$host_os
29206
29207 # The build system.
29208 build_alias=$build_alias
29209 build=$build
29210 build_os=$build_os
29211
29212 # A sed program that does not truncate output.
29213 SED=$lt_SED
29214
29215 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
29216 Xsed="\$SED -e 1s/^X//"
29217
29218 # A grep program that handles long lines.
29219 GREP=$lt_GREP
29220
29221 # An ERE matcher.
29222 EGREP=$lt_EGREP
29223
29224 # A literal string matcher.
29225 FGREP=$lt_FGREP
29226
29227 # A BSD- or MS-compatible name lister.
29228 NM=$lt_NM
29229
29230 # Whether we need soft or hard links.
29231 LN_S=$lt_LN_S
29232
29233 # What is the maximum length of a command?
29234 max_cmd_len=$max_cmd_len
29235
29236 # Object file suffix (normally "o").
29237 objext=$ac_objext
29238
29239 # Executable file suffix (normally "").
29240 exeext=$exeext
29241
29242 # whether the shell understands "unset".
29243 lt_unset=$lt_unset
29244
29245 # turn spaces into newlines.
29246 SP2NL=$lt_lt_SP2NL
29247
29248 # turn newlines into spaces.
29249 NL2SP=$lt_lt_NL2SP
29250
29251 # How to create reloadable object files.
29252 reload_flag=$lt_reload_flag
29253 reload_cmds=$lt_reload_cmds
29254
29255 # An object symbol dumper.
29256 OBJDUMP=$lt_OBJDUMP
29257
29258 # Method to check whether dependent libraries are shared objects.
29259 deplibs_check_method=$lt_deplibs_check_method
29260
29261 # Command to use when deplibs_check_method == "file_magic".
29262 file_magic_cmd=$lt_file_magic_cmd
29263
29264 # The archiver.
29265 AR=$lt_AR
29266 AR_FLAGS=$lt_AR_FLAGS
29267
29268 # A symbol stripping program.
29269 STRIP=$lt_STRIP
29270
29271 # Commands used to install an old-style archive.
29272 RANLIB=$lt_RANLIB
29273 old_postinstall_cmds=$lt_old_postinstall_cmds
29274 old_postuninstall_cmds=$lt_old_postuninstall_cmds
29275
29276 # A C compiler.
29277 LTCC=$lt_CC
29278
29279 # LTCC compiler flags.
29280 LTCFLAGS=$lt_CFLAGS
29281
29282 # Take the output of nm and produce a listing of raw symbols and C names.
29283 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
29284
29285 # Transform the output of nm in a proper C declaration.
29286 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
29287
29288 # Transform the output of nm in a C name address pair.
29289 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
29290
29291 # Transform the output of nm in a C name address pair when lib prefix is needed.
29292 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
29293
29294 # The name of the directory that contains temporary libtool files.
29295 objdir=$objdir
29296
29297 # Shell to use when invoking shell scripts.
29298 SHELL=$lt_SHELL
29299
29300 # An echo program that does not interpret backslashes.
29301 ECHO=$lt_ECHO
29302
29303 # Used to examine libraries when file_magic_cmd begins with "file".
29304 MAGIC_CMD=$MAGIC_CMD
29305
29306 # Must we lock files when doing compilation?
29307 need_locks=$lt_need_locks
29308
29309 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
29310 DSYMUTIL=$lt_DSYMUTIL
29311
29312 # Tool to change global to local symbols on Mac OS X.
29313 NMEDIT=$lt_NMEDIT
29314
29315 # Tool to manipulate fat objects and archives on Mac OS X.
29316 LIPO=$lt_LIPO
29317
29318 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
29319 OTOOL=$lt_OTOOL
29320
29321 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
29322 OTOOL64=$lt_OTOOL64
29323
29324 # Old archive suffix (normally "a").
29325 libext=$libext
29326
29327 # Shared library suffix (normally ".so").
29328 shrext_cmds=$lt_shrext_cmds
29329
29330 # The commands to extract the exported symbol list from a shared archive.
29331 extract_expsyms_cmds=$lt_extract_expsyms_cmds
29332
29333 # Variables whose values should be saved in libtool wrapper scripts and
29334 # restored at link time.
29335 variables_saved_for_relink=$lt_variables_saved_for_relink
29336
29337 # Do we need the "lib" prefix for modules?
29338 need_lib_prefix=$need_lib_prefix
29339
29340 # Do we need a version for libraries?
29341 need_version=$need_version
29342
29343 # Library versioning type.
29344 version_type=$version_type
29345
29346 # Shared library runtime path variable.
29347 runpath_var=$runpath_var
29348
29349 # Shared library path variable.
29350 shlibpath_var=$shlibpath_var
29351
29352 # Is shlibpath searched before the hard-coded library search path?
29353 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
29354
29355 # Format of library name prefix.
29356 libname_spec=$lt_libname_spec
29357
29358 # List of archive names.  First name is the real one, the rest are links.
29359 # The last name is the one that the linker finds with -lNAME
29360 library_names_spec=$lt_library_names_spec
29361
29362 # The coded name of the library, if different from the real name.
29363 soname_spec=$lt_soname_spec
29364
29365 # Command to use after installation of a shared archive.
29366 postinstall_cmds=$lt_postinstall_cmds
29367
29368 # Command to use after uninstallation of a shared archive.
29369 postuninstall_cmds=$lt_postuninstall_cmds
29370
29371 # Commands used to finish a libtool library installation in a directory.
29372 finish_cmds=$lt_finish_cmds
29373
29374 # As "finish_cmds", except a single script fragment to be evaled but
29375 # not shown.
29376 finish_eval=$lt_finish_eval
29377
29378 # Whether we should hardcode library paths into libraries.
29379 hardcode_into_libs=$hardcode_into_libs
29380
29381 # Compile-time system search path for libraries.
29382 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
29383
29384 # Run-time system search path for libraries.
29385 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
29386
29387 # Whether dlopen is supported.
29388 dlopen_support=$enable_dlopen
29389
29390 # Whether dlopen of programs is supported.
29391 dlopen_self=$enable_dlopen_self
29392
29393 # Whether dlopen of statically linked programs is supported.
29394 dlopen_self_static=$enable_dlopen_self_static
29395
29396 # Commands to strip libraries.
29397 old_striplib=$lt_old_striplib
29398 striplib=$lt_striplib
29399
29400
29401 # The linker used to build libraries.
29402 LD=$lt_LD
29403
29404 # Commands used to build an old-style archive.
29405 old_archive_cmds=$lt_old_archive_cmds
29406
29407 # A language specific compiler.
29408 CC=$lt_compiler
29409
29410 # Is the compiler the GNU compiler?
29411 with_gcc=$GCC
29412
29413 # Compiler flag to turn off builtin functions.
29414 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
29415
29416 # How to pass a linker flag through the compiler.
29417 wl=$lt_lt_prog_compiler_wl
29418
29419 # Additional compiler flags for building library objects.
29420 pic_flag=$lt_lt_prog_compiler_pic
29421
29422 # Compiler flag to prevent dynamic linking.
29423 link_static_flag=$lt_lt_prog_compiler_static
29424
29425 # Does compiler simultaneously support -c and -o options?
29426 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
29427
29428 # Whether or not to add -lc for building shared libraries.
29429 build_libtool_need_lc=$archive_cmds_need_lc
29430
29431 # Whether or not to disallow shared libs when runtime libs are static.
29432 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
29433
29434 # Compiler flag to allow reflexive dlopens.
29435 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
29436
29437 # Compiler flag to generate shared objects directly from archives.
29438 whole_archive_flag_spec=$lt_whole_archive_flag_spec
29439
29440 # Whether the compiler copes with passing no objects directly.
29441 compiler_needs_object=$lt_compiler_needs_object
29442
29443 # Create an old-style archive from a shared archive.
29444 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
29445
29446 # Create a temporary old-style archive to link instead of a shared archive.
29447 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
29448
29449 # Commands used to build a shared archive.
29450 archive_cmds=$lt_archive_cmds
29451 archive_expsym_cmds=$lt_archive_expsym_cmds
29452
29453 # Commands used to build a loadable module if different from building
29454 # a shared archive.
29455 module_cmds=$lt_module_cmds
29456 module_expsym_cmds=$lt_module_expsym_cmds
29457
29458 # Whether we are building with GNU ld or not.
29459 with_gnu_ld=$lt_with_gnu_ld
29460
29461 # Flag that allows shared libraries with undefined symbols to be built.
29462 allow_undefined_flag=$lt_allow_undefined_flag
29463
29464 # Flag that enforces no undefined symbols.
29465 no_undefined_flag=$lt_no_undefined_flag
29466
29467 # Flag to hardcode \$libdir into a binary during linking.
29468 # This must work even if \$libdir does not exist
29469 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
29470
29471 # If ld is used when linking, flag to hardcode \$libdir into a binary
29472 # during linking.  This must work even if \$libdir does not exist.
29473 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
29474
29475 # Whether we need a single "-rpath" flag with a separated argument.
29476 hardcode_libdir_separator=$lt_hardcode_libdir_separator
29477
29478 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
29479 # DIR into the resulting binary.
29480 hardcode_direct=$hardcode_direct
29481
29482 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
29483 # DIR into the resulting binary and the resulting library dependency is
29484 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
29485 # library is relocated.
29486 hardcode_direct_absolute=$hardcode_direct_absolute
29487
29488 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
29489 # into the resulting binary.
29490 hardcode_minus_L=$hardcode_minus_L
29491
29492 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
29493 # into the resulting binary.
29494 hardcode_shlibpath_var=$hardcode_shlibpath_var
29495
29496 # Set to "yes" if building a shared library automatically hardcodes DIR
29497 # into the library and all subsequent libraries and executables linked
29498 # against it.
29499 hardcode_automatic=$hardcode_automatic
29500
29501 # Set to yes if linker adds runtime paths of dependent libraries
29502 # to runtime path list.
29503 inherit_rpath=$inherit_rpath
29504
29505 # Whether libtool must link a program against all its dependency libraries.
29506 link_all_deplibs=$link_all_deplibs
29507
29508 # Fix the shell variable \$srcfile for the compiler.
29509 fix_srcfile_path=$lt_fix_srcfile_path
29510
29511 # Set to "yes" if exported symbols are required.
29512 always_export_symbols=$always_export_symbols
29513
29514 # The commands to list exported symbols.
29515 export_symbols_cmds=$lt_export_symbols_cmds
29516
29517 # Symbols that should not be listed in the preloaded symbols.
29518 exclude_expsyms=$lt_exclude_expsyms
29519
29520 # Symbols that must always be exported.
29521 include_expsyms=$lt_include_expsyms
29522
29523 # Commands necessary for linking programs (against libraries) with templates.
29524 prelink_cmds=$lt_prelink_cmds
29525
29526 # Specify filename containing input files.
29527 file_list_spec=$lt_file_list_spec
29528
29529 # How to hardcode a shared library path into an executable.
29530 hardcode_action=$hardcode_action
29531
29532 # ### END LIBTOOL CONFIG
29533
29534 _LT_EOF
29535
29536   case $host_os in
29537   aix3*)
29538     cat <<\_LT_EOF >> "$cfgfile"
29539 # AIX sometimes has problems with the GCC collect2 program.  For some
29540 # reason, if we set the COLLECT_NAMES environment variable, the problems
29541 # vanish in a puff of smoke.
29542 if test "X${COLLECT_NAMES+set}" != Xset; then
29543   COLLECT_NAMES=
29544   export COLLECT_NAMES
29545 fi
29546 _LT_EOF
29547     ;;
29548   esac
29549
29550
29551 ltmain="$ac_aux_dir/ltmain.sh"
29552
29553
29554   # We use sed instead of cat because bash on DJGPP gets confused if
29555   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
29556   # text mode, it properly converts lines to CR/LF.  This bash problem
29557   # is reportedly fixed, but why not run on old versions too?
29558   sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
29559     || (rm -f "$cfgfile"; exit 1)
29560
29561   case $xsi_shell in
29562   yes)
29563     cat << \_LT_EOF >> "$cfgfile"
29564
29565 # func_dirname file append nondir_replacement
29566 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
29567 # otherwise set result to NONDIR_REPLACEMENT.
29568 func_dirname ()
29569 {
29570   case ${1} in
29571     */*) func_dirname_result="${1%/*}${2}" ;;
29572     *  ) func_dirname_result="${3}" ;;
29573   esac
29574 }
29575
29576 # func_basename file
29577 func_basename ()
29578 {
29579   func_basename_result="${1##*/}"
29580 }
29581
29582 # func_dirname_and_basename file append nondir_replacement
29583 # perform func_basename and func_dirname in a single function
29584 # call:
29585 #   dirname:  Compute the dirname of FILE.  If nonempty,
29586 #             add APPEND to the result, otherwise set result
29587 #             to NONDIR_REPLACEMENT.
29588 #             value returned in "$func_dirname_result"
29589 #   basename: Compute filename of FILE.
29590 #             value retuned in "$func_basename_result"
29591 # Implementation must be kept synchronized with func_dirname
29592 # and func_basename. For efficiency, we do not delegate to
29593 # those functions but instead duplicate the functionality here.
29594 func_dirname_and_basename ()
29595 {
29596   case ${1} in
29597     */*) func_dirname_result="${1%/*}${2}" ;;
29598     *  ) func_dirname_result="${3}" ;;
29599   esac
29600   func_basename_result="${1##*/}"
29601 }
29602
29603 # func_stripname prefix suffix name
29604 # strip PREFIX and SUFFIX off of NAME.
29605 # PREFIX and SUFFIX must not contain globbing or regex special
29606 # characters, hashes, percent signs, but SUFFIX may contain a leading
29607 # dot (in which case that matches only a dot).
29608 func_stripname ()
29609 {
29610   # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
29611   # positional parameters, so assign one to ordinary parameter first.
29612   func_stripname_result=${3}
29613   func_stripname_result=${func_stripname_result#"${1}"}
29614   func_stripname_result=${func_stripname_result%"${2}"}
29615 }
29616
29617 # func_opt_split
29618 func_opt_split ()
29619 {
29620   func_opt_split_opt=${1%%=*}
29621   func_opt_split_arg=${1#*=}
29622 }
29623
29624 # func_lo2o object
29625 func_lo2o ()
29626 {
29627   case ${1} in
29628     *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
29629     *)    func_lo2o_result=${1} ;;
29630   esac
29631 }
29632
29633 # func_xform libobj-or-source
29634 func_xform ()
29635 {
29636   func_xform_result=${1%.*}.lo
29637 }
29638
29639 # func_arith arithmetic-term...
29640 func_arith ()
29641 {
29642   func_arith_result=$(( $* ))
29643 }
29644
29645 # func_len string
29646 # STRING may not start with a hyphen.
29647 func_len ()
29648 {
29649   func_len_result=${#1}
29650 }
29651
29652 _LT_EOF
29653     ;;
29654   *) # Bourne compatible functions.
29655     cat << \_LT_EOF >> "$cfgfile"
29656
29657 # func_dirname file append nondir_replacement
29658 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
29659 # otherwise set result to NONDIR_REPLACEMENT.
29660 func_dirname ()
29661 {
29662   # Extract subdirectory from the argument.
29663   func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
29664   if test "X$func_dirname_result" = "X${1}"; then
29665     func_dirname_result="${3}"
29666   else
29667     func_dirname_result="$func_dirname_result${2}"
29668   fi
29669 }
29670
29671 # func_basename file
29672 func_basename ()
29673 {
29674   func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
29675 }
29676
29677
29678 # func_stripname prefix suffix name
29679 # strip PREFIX and SUFFIX off of NAME.
29680 # PREFIX and SUFFIX must not contain globbing or regex special
29681 # characters, hashes, percent signs, but SUFFIX may contain a leading
29682 # dot (in which case that matches only a dot).
29683 # func_strip_suffix prefix name
29684 func_stripname ()
29685 {
29686   case ${2} in
29687     .*) func_stripname_result=`$ECHO "X${3}" \
29688            | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
29689     *)  func_stripname_result=`$ECHO "X${3}" \
29690            | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
29691   esac
29692 }
29693
29694 # sed scripts:
29695 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
29696 my_sed_long_arg='1s/^-[^=]*=//'
29697
29698 # func_opt_split
29699 func_opt_split ()
29700 {
29701   func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
29702   func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
29703 }
29704
29705 # func_lo2o object
29706 func_lo2o ()
29707 {
29708   func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
29709 }
29710
29711 # func_xform libobj-or-source
29712 func_xform ()
29713 {
29714   func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
29715 }
29716
29717 # func_arith arithmetic-term...
29718 func_arith ()
29719 {
29720   func_arith_result=`expr "$@"`
29721 }
29722
29723 # func_len string
29724 # STRING may not start with a hyphen.
29725 func_len ()
29726 {
29727   func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
29728 }
29729
29730 _LT_EOF
29731 esac
29732
29733 case $lt_shell_append in
29734   yes)
29735     cat << \_LT_EOF >> "$cfgfile"
29736
29737 # func_append var value
29738 # Append VALUE to the end of shell variable VAR.
29739 func_append ()
29740 {
29741   eval "$1+=\$2"
29742 }
29743 _LT_EOF
29744     ;;
29745   *)
29746     cat << \_LT_EOF >> "$cfgfile"
29747
29748 # func_append var value
29749 # Append VALUE to the end of shell variable VAR.
29750 func_append ()
29751 {
29752   eval "$1=\$$1\$2"
29753 }
29754
29755 _LT_EOF
29756     ;;
29757   esac
29758
29759
29760   sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
29761     || (rm -f "$cfgfile"; exit 1)
29762
29763   mv -f "$cfgfile" "$ofile" ||
29764     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
29765   chmod +x "$ofile"
29766
29767  ;;
29768
29769   esac
29770 done # for ac_tag
29771
29772
29773 { (exit 0); exit 0; }
29774 _ACEOF
29775 chmod +x $CONFIG_STATUS
29776 ac_clean_files=$ac_clean_files_save
29777
29778 test $ac_write_fail = 0 ||
29779   { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
29780 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
29781    { (exit 1); exit 1; }; }
29782
29783
29784 # configure is writing to config.log, and then calls config.status.
29785 # config.status does its own redirection, appending to config.log.
29786 # Unfortunately, on DOS this fails, as config.log is still kept open
29787 # by configure, so config.status won't be able to write to it; its
29788 # output is simply discarded.  So we exec the FD to /dev/null,
29789 # effectively closing config.log, so it can be properly (re)opened and
29790 # appended to by config.status.  When coming back to configure, we
29791 # need to make the FD available again.
29792 if test "$no_create" != yes; then
29793   ac_cs_success=:
29794   ac_config_status_args=
29795   test "$silent" = yes &&
29796     ac_config_status_args="$ac_config_status_args --quiet"
29797   exec 5>/dev/null
29798   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
29799   exec 5>>config.log
29800   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
29801   # would make configure fail if this is the last instruction.
29802   $ac_cs_success || { (exit 1); exit 1; }
29803 fi
29804 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
29805   { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
29806 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
29807 fi
29808