da28b4724e16782fb07b2f8fa785691d56861701
[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_ZFS
791 DEBUG_STACKFLAGS
792 DEBUG_CFLAGS
793 CONFIG_KERNEL_FALSE
794 CONFIG_KERNEL_TRUE
795 CONFIG_USER_FALSE
796 CONFIG_USER_TRUE
797 FRAME_LARGER_THAN
798 LIBSELINUX
799 LIBBLKID
800 LIBUUID
801 ZLIB
802 udevruledir
803 udevdir
804 KERNELCPPFLAGS
805 KERNELMAKE_PARAMS
806 SPL_SYMBOLS
807 SPL_VERSION
808 SPL_OBJ
809 SPL
810 LINUX_SYMBOLS
811 LINUX_VERSION
812 LINUX_OBJ
813 LINUX
814 NO_UNUSED_BUT_SET_VARIABLE
815 ZFS_CONFIG
816 TARGET_ASM_DIR
817 MAKEPKG_VERSION
818 MAKEPKG
819 HAVE_MAKEPKG
820 PACMAN_VERSION
821 PACMAN
822 HAVE_PACMAN
823 ALIEN_VERSION
824 ALIEN
825 HAVE_ALIEN
826 DPKGBUILD_VERSION
827 DPKGBUILD
828 HAVE_DPKGBUILD
829 DPKG_VERSION
830 DPKG
831 HAVE_DPKG
832 RPMBUILD_VERSION
833 RPMBUILD
834 HAVE_RPMBUILD
835 RPM_VERSION
836 RPM
837 HAVE_RPM
838 DEFAULT_INIT_SCRIPT
839 DEFAULT_INIT_DIR
840 DEFAULT_PACKAGE
841 VENDOR
842 am__fastdepCCAS_FALSE
843 am__fastdepCCAS_TRUE
844 CCASDEPMODE
845 CCASFLAGS
846 CCAS
847 CPP
848 OTOOL64
849 OTOOL
850 LIPO
851 NMEDIT
852 DSYMUTIL
853 lt_ECHO
854 RANLIB
855 AR
856 OBJDUMP
857 LN_S
858 NM
859 ac_ct_DUMPBIN
860 DUMPBIN
861 LD
862 FGREP
863 EGREP
864 GREP
865 SED
866 LIBTOOL
867 am__fastdepCC_FALSE
868 am__fastdepCC_TRUE
869 CCDEPMODE
870 AMDEPBACKSLASH
871 AMDEP_FALSE
872 AMDEP_TRUE
873 am__quote
874 am__include
875 DEPDIR
876 OBJEXT
877 EXEEXT
878 ac_ct_CC
879 CPPFLAGS
880 LDFLAGS
881 CFLAGS
882 CC
883 am__untar
884 am__tar
885 AMTAR
886 am__leading_dot
887 SET_MAKE
888 AWK
889 mkdir_p
890 MKDIR_P
891 INSTALL_STRIP_PROGRAM
892 STRIP
893 install_sh
894 MAKEINFO
895 AUTOHEADER
896 AUTOMAKE
897 AUTOCONF
898 ACLOCAL
899 VERSION
900 PACKAGE
901 CYGPATH_W
902 am__isrc
903 INSTALL_DATA
904 INSTALL_SCRIPT
905 INSTALL_PROGRAM
906 AM_BACKSLASH
907 AM_DEFAULT_VERBOSITY
908 MAINT
909 MAINTAINER_MODE_FALSE
910 MAINTAINER_MODE_TRUE
911 target_os
912 target_vendor
913 target_cpu
914 target
915 host_os
916 host_vendor
917 host_cpu
918 host
919 build_os
920 build_vendor
921 build_cpu
922 build
923 ZFS_META_LT_AGE
924 ZFS_META_LT_REVISION
925 ZFS_META_LT_CURRENT
926 ZFS_META_AUTHOR
927 ZFS_META_DATA
928 ZFS_META_ALIAS
929 ZFS_META_LICENSE
930 ZFS_META_RELEASE
931 ZFS_META_VERSION
932 ZFS_META_NAME
933 target_alias
934 host_alias
935 build_alias
936 LIBS
937 ECHO_T
938 ECHO_N
939 ECHO_C
940 DEFS
941 mandir
942 localedir
943 libdir
944 psdir
945 pdfdir
946 dvidir
947 htmldir
948 infodir
949 docdir
950 oldincludedir
951 includedir
952 localstatedir
953 sharedstatedir
954 sysconfdir
955 datadir
956 datarootdir
957 libexecdir
958 sbindir
959 bindir
960 program_transform_name
961 prefix
962 exec_prefix
963 PACKAGE_BUGREPORT
964 PACKAGE_STRING
965 PACKAGE_VERSION
966 PACKAGE_TARNAME
967 PACKAGE_NAME
968 PATH_SEPARATOR
969 SHELL'
970 ac_subst_files=''
971 ac_user_opts='
972 enable_option_checking
973 enable_maintainer_mode
974 enable_silent_rules
975 enable_dependency_tracking
976 enable_shared
977 enable_static
978 with_pic
979 enable_fast_install
980 with_gnu_ld
981 enable_libtool_lock
982 with_config
983 with_linux
984 with_linux_obj
985 with_spl
986 with_spl_obj
987 with_udevdir
988 with_udevruledir
989 with_blkid
990 with_selinux
991 enable_debug
992 '
993       ac_precious_vars='build_alias
994 host_alias
995 target_alias
996 CC
997 CFLAGS
998 LDFLAGS
999 LIBS
1000 CPPFLAGS
1001 CPP
1002 CCAS
1003 CCASFLAGS'
1004
1005
1006 # Initialize some variables set by options.
1007 ac_init_help=
1008 ac_init_version=false
1009 ac_unrecognized_opts=
1010 ac_unrecognized_sep=
1011 # The variables have the same names as the options, with
1012 # dashes changed to underlines.
1013 cache_file=/dev/null
1014 exec_prefix=NONE
1015 no_create=
1016 no_recursion=
1017 prefix=NONE
1018 program_prefix=NONE
1019 program_suffix=NONE
1020 program_transform_name=s,x,x,
1021 silent=
1022 site=
1023 srcdir=
1024 verbose=
1025 x_includes=NONE
1026 x_libraries=NONE
1027
1028 # Installation directory options.
1029 # These are left unexpanded so users can "make install exec_prefix=/foo"
1030 # and all the variables that are supposed to be based on exec_prefix
1031 # by default will actually change.
1032 # Use braces instead of parens because sh, perl, etc. also accept them.
1033 # (The list follows the same order as the GNU Coding Standards.)
1034 bindir='${exec_prefix}/bin'
1035 sbindir='${exec_prefix}/sbin'
1036 libexecdir='${exec_prefix}/libexec'
1037 datarootdir='${prefix}/share'
1038 datadir='${datarootdir}'
1039 sysconfdir='${prefix}/etc'
1040 sharedstatedir='${prefix}/com'
1041 localstatedir='${prefix}/var'
1042 includedir='${prefix}/include'
1043 oldincludedir='/usr/include'
1044 docdir='${datarootdir}/doc/${PACKAGE}'
1045 infodir='${datarootdir}/info'
1046 htmldir='${docdir}'
1047 dvidir='${docdir}'
1048 pdfdir='${docdir}'
1049 psdir='${docdir}'
1050 libdir='${exec_prefix}/lib'
1051 localedir='${datarootdir}/locale'
1052 mandir='${datarootdir}/man'
1053
1054 ac_prev=
1055 ac_dashdash=
1056 for ac_option
1057 do
1058   # If the previous option needs an argument, assign it.
1059   if test -n "$ac_prev"; then
1060     eval $ac_prev=\$ac_option
1061     ac_prev=
1062     continue
1063   fi
1064
1065   case $ac_option in
1066   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1067   *)    ac_optarg=yes ;;
1068   esac
1069
1070   # Accept the important Cygnus configure options, so we can diagnose typos.
1071
1072   case $ac_dashdash$ac_option in
1073   --)
1074     ac_dashdash=yes ;;
1075
1076   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1077     ac_prev=bindir ;;
1078   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1079     bindir=$ac_optarg ;;
1080
1081   -build | --build | --buil | --bui | --bu)
1082     ac_prev=build_alias ;;
1083   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1084     build_alias=$ac_optarg ;;
1085
1086   -cache-file | --cache-file | --cache-fil | --cache-fi \
1087   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1088     ac_prev=cache_file ;;
1089   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1090   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1091     cache_file=$ac_optarg ;;
1092
1093   --config-cache | -C)
1094     cache_file=config.cache ;;
1095
1096   -datadir | --datadir | --datadi | --datad)
1097     ac_prev=datadir ;;
1098   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1099     datadir=$ac_optarg ;;
1100
1101   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1102   | --dataroo | --dataro | --datar)
1103     ac_prev=datarootdir ;;
1104   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1105   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1106     datarootdir=$ac_optarg ;;
1107
1108   -disable-* | --disable-*)
1109     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1110     # Reject names that are not valid shell variable names.
1111     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1112       { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1113    { (exit 1); exit 1; }; }
1114     ac_useropt_orig=$ac_useropt
1115     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1116     case $ac_user_opts in
1117       *"
1118 "enable_$ac_useropt"
1119 "*) ;;
1120       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1121          ac_unrecognized_sep=', ';;
1122     esac
1123     eval enable_$ac_useropt=no ;;
1124
1125   -docdir | --docdir | --docdi | --doc | --do)
1126     ac_prev=docdir ;;
1127   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1128     docdir=$ac_optarg ;;
1129
1130   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1131     ac_prev=dvidir ;;
1132   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1133     dvidir=$ac_optarg ;;
1134
1135   -enable-* | --enable-*)
1136     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1137     # Reject names that are not valid shell variable names.
1138     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1139       { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1140    { (exit 1); exit 1; }; }
1141     ac_useropt_orig=$ac_useropt
1142     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1143     case $ac_user_opts in
1144       *"
1145 "enable_$ac_useropt"
1146 "*) ;;
1147       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1148          ac_unrecognized_sep=', ';;
1149     esac
1150     eval enable_$ac_useropt=\$ac_optarg ;;
1151
1152   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1153   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1154   | --exec | --exe | --ex)
1155     ac_prev=exec_prefix ;;
1156   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1157   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1158   | --exec=* | --exe=* | --ex=*)
1159     exec_prefix=$ac_optarg ;;
1160
1161   -gas | --gas | --ga | --g)
1162     # Obsolete; use --with-gas.
1163     with_gas=yes ;;
1164
1165   -help | --help | --hel | --he | -h)
1166     ac_init_help=long ;;
1167   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1168     ac_init_help=recursive ;;
1169   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1170     ac_init_help=short ;;
1171
1172   -host | --host | --hos | --ho)
1173     ac_prev=host_alias ;;
1174   -host=* | --host=* | --hos=* | --ho=*)
1175     host_alias=$ac_optarg ;;
1176
1177   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1178     ac_prev=htmldir ;;
1179   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1180   | --ht=*)
1181     htmldir=$ac_optarg ;;
1182
1183   -includedir | --includedir | --includedi | --included | --include \
1184   | --includ | --inclu | --incl | --inc)
1185     ac_prev=includedir ;;
1186   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1187   | --includ=* | --inclu=* | --incl=* | --inc=*)
1188     includedir=$ac_optarg ;;
1189
1190   -infodir | --infodir | --infodi | --infod | --info | --inf)
1191     ac_prev=infodir ;;
1192   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1193     infodir=$ac_optarg ;;
1194
1195   -libdir | --libdir | --libdi | --libd)
1196     ac_prev=libdir ;;
1197   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1198     libdir=$ac_optarg ;;
1199
1200   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1201   | --libexe | --libex | --libe)
1202     ac_prev=libexecdir ;;
1203   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1204   | --libexe=* | --libex=* | --libe=*)
1205     libexecdir=$ac_optarg ;;
1206
1207   -localedir | --localedir | --localedi | --localed | --locale)
1208     ac_prev=localedir ;;
1209   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1210     localedir=$ac_optarg ;;
1211
1212   -localstatedir | --localstatedir | --localstatedi | --localstated \
1213   | --localstate | --localstat | --localsta | --localst | --locals)
1214     ac_prev=localstatedir ;;
1215   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1216   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1217     localstatedir=$ac_optarg ;;
1218
1219   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1220     ac_prev=mandir ;;
1221   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1222     mandir=$ac_optarg ;;
1223
1224   -nfp | --nfp | --nf)
1225     # Obsolete; use --without-fp.
1226     with_fp=no ;;
1227
1228   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1229   | --no-cr | --no-c | -n)
1230     no_create=yes ;;
1231
1232   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1233   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1234     no_recursion=yes ;;
1235
1236   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1237   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1238   | --oldin | --oldi | --old | --ol | --o)
1239     ac_prev=oldincludedir ;;
1240   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1241   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1242   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1243     oldincludedir=$ac_optarg ;;
1244
1245   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1246     ac_prev=prefix ;;
1247   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1248     prefix=$ac_optarg ;;
1249
1250   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1251   | --program-pre | --program-pr | --program-p)
1252     ac_prev=program_prefix ;;
1253   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1254   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1255     program_prefix=$ac_optarg ;;
1256
1257   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1258   | --program-suf | --program-su | --program-s)
1259     ac_prev=program_suffix ;;
1260   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1261   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1262     program_suffix=$ac_optarg ;;
1263
1264   -program-transform-name | --program-transform-name \
1265   | --program-transform-nam | --program-transform-na \
1266   | --program-transform-n | --program-transform- \
1267   | --program-transform | --program-transfor \
1268   | --program-transfo | --program-transf \
1269   | --program-trans | --program-tran \
1270   | --progr-tra | --program-tr | --program-t)
1271     ac_prev=program_transform_name ;;
1272   -program-transform-name=* | --program-transform-name=* \
1273   | --program-transform-nam=* | --program-transform-na=* \
1274   | --program-transform-n=* | --program-transform-=* \
1275   | --program-transform=* | --program-transfor=* \
1276   | --program-transfo=* | --program-transf=* \
1277   | --program-trans=* | --program-tran=* \
1278   | --progr-tra=* | --program-tr=* | --program-t=*)
1279     program_transform_name=$ac_optarg ;;
1280
1281   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1282     ac_prev=pdfdir ;;
1283   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1284     pdfdir=$ac_optarg ;;
1285
1286   -psdir | --psdir | --psdi | --psd | --ps)
1287     ac_prev=psdir ;;
1288   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1289     psdir=$ac_optarg ;;
1290
1291   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1292   | -silent | --silent | --silen | --sile | --sil)
1293     silent=yes ;;
1294
1295   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1296     ac_prev=sbindir ;;
1297   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1298   | --sbi=* | --sb=*)
1299     sbindir=$ac_optarg ;;
1300
1301   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1302   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1303   | --sharedst | --shareds | --shared | --share | --shar \
1304   | --sha | --sh)
1305     ac_prev=sharedstatedir ;;
1306   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1307   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1308   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1309   | --sha=* | --sh=*)
1310     sharedstatedir=$ac_optarg ;;
1311
1312   -site | --site | --sit)
1313     ac_prev=site ;;
1314   -site=* | --site=* | --sit=*)
1315     site=$ac_optarg ;;
1316
1317   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1318     ac_prev=srcdir ;;
1319   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1320     srcdir=$ac_optarg ;;
1321
1322   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1323   | --syscon | --sysco | --sysc | --sys | --sy)
1324     ac_prev=sysconfdir ;;
1325   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1326   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1327     sysconfdir=$ac_optarg ;;
1328
1329   -target | --target | --targe | --targ | --tar | --ta | --t)
1330     ac_prev=target_alias ;;
1331   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1332     target_alias=$ac_optarg ;;
1333
1334   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1335     verbose=yes ;;
1336
1337   -version | --version | --versio | --versi | --vers | -V)
1338     ac_init_version=: ;;
1339
1340   -with-* | --with-*)
1341     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1342     # Reject names that are not valid shell variable names.
1343     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1344       { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1345    { (exit 1); exit 1; }; }
1346     ac_useropt_orig=$ac_useropt
1347     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1348     case $ac_user_opts in
1349       *"
1350 "with_$ac_useropt"
1351 "*) ;;
1352       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1353          ac_unrecognized_sep=', ';;
1354     esac
1355     eval with_$ac_useropt=\$ac_optarg ;;
1356
1357   -without-* | --without-*)
1358     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1359     # Reject names that are not valid shell variable names.
1360     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1361       { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1362    { (exit 1); exit 1; }; }
1363     ac_useropt_orig=$ac_useropt
1364     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1365     case $ac_user_opts in
1366       *"
1367 "with_$ac_useropt"
1368 "*) ;;
1369       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1370          ac_unrecognized_sep=', ';;
1371     esac
1372     eval with_$ac_useropt=no ;;
1373
1374   --x)
1375     # Obsolete; use --with-x.
1376     with_x=yes ;;
1377
1378   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1379   | --x-incl | --x-inc | --x-in | --x-i)
1380     ac_prev=x_includes ;;
1381   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1382   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1383     x_includes=$ac_optarg ;;
1384
1385   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1386   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1387     ac_prev=x_libraries ;;
1388   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1389   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1390     x_libraries=$ac_optarg ;;
1391
1392   -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1393 Try \`$0 --help' for more information." >&2
1394    { (exit 1); exit 1; }; }
1395     ;;
1396
1397   *=*)
1398     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1399     # Reject names that are not valid shell variable names.
1400     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1401       { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1402    { (exit 1); exit 1; }; }
1403     eval $ac_envvar=\$ac_optarg
1404     export $ac_envvar ;;
1405
1406   *)
1407     # FIXME: should be removed in autoconf 3.0.
1408     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1409     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1410       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1411     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1412     ;;
1413
1414   esac
1415 done
1416
1417 if test -n "$ac_prev"; then
1418   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1419   { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1420    { (exit 1); exit 1; }; }
1421 fi
1422
1423 if test -n "$ac_unrecognized_opts"; then
1424   case $enable_option_checking in
1425     no) ;;
1426     fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1427    { (exit 1); exit 1; }; } ;;
1428     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1429   esac
1430 fi
1431
1432 # Check all directory arguments for consistency.
1433 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1434                 datadir sysconfdir sharedstatedir localstatedir includedir \
1435                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1436                 libdir localedir mandir
1437 do
1438   eval ac_val=\$$ac_var
1439   # Remove trailing slashes.
1440   case $ac_val in
1441     */ )
1442       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1443       eval $ac_var=\$ac_val;;
1444   esac
1445   # Be sure to have absolute directory names.
1446   case $ac_val in
1447     [\\/$]* | ?:[\\/]* )  continue;;
1448     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1449   esac
1450   { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1451    { (exit 1); exit 1; }; }
1452 done
1453
1454 # There might be people who depend on the old broken behavior: `$host'
1455 # used to hold the argument of --host etc.
1456 # FIXME: To remove some day.
1457 build=$build_alias
1458 host=$host_alias
1459 target=$target_alias
1460
1461 # FIXME: To remove some day.
1462 if test "x$host_alias" != x; then
1463   if test "x$build_alias" = x; then
1464     cross_compiling=maybe
1465     $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1466     If a cross compiler is detected then cross compile mode will be used." >&2
1467   elif test "x$build_alias" != "x$host_alias"; then
1468     cross_compiling=yes
1469   fi
1470 fi
1471
1472 ac_tool_prefix=
1473 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1474
1475 test "$silent" = yes && exec 6>/dev/null
1476
1477
1478 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1479 ac_ls_di=`ls -di .` &&
1480 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1481   { $as_echo "$as_me: error: working directory cannot be determined" >&2
1482    { (exit 1); exit 1; }; }
1483 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1484   { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1485    { (exit 1); exit 1; }; }
1486
1487
1488 # Find the source files, if location was not specified.
1489 if test -z "$srcdir"; then
1490   ac_srcdir_defaulted=yes
1491   # Try the directory containing this script, then the parent directory.
1492   ac_confdir=`$as_dirname -- "$as_myself" ||
1493 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1494          X"$as_myself" : 'X\(//\)[^/]' \| \
1495          X"$as_myself" : 'X\(//\)$' \| \
1496          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1497 $as_echo X"$as_myself" |
1498     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1499             s//\1/
1500             q
1501           }
1502           /^X\(\/\/\)[^/].*/{
1503             s//\1/
1504             q
1505           }
1506           /^X\(\/\/\)$/{
1507             s//\1/
1508             q
1509           }
1510           /^X\(\/\).*/{
1511             s//\1/
1512             q
1513           }
1514           s/.*/./; q'`
1515   srcdir=$ac_confdir
1516   if test ! -r "$srcdir/$ac_unique_file"; then
1517     srcdir=..
1518   fi
1519 else
1520   ac_srcdir_defaulted=no
1521 fi
1522 if test ! -r "$srcdir/$ac_unique_file"; then
1523   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1524   { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1525    { (exit 1); exit 1; }; }
1526 fi
1527 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1528 ac_abs_confdir=`(
1529         cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1530    { (exit 1); exit 1; }; }
1531         pwd)`
1532 # When building in place, set srcdir=.
1533 if test "$ac_abs_confdir" = "$ac_pwd"; then
1534   srcdir=.
1535 fi
1536 # Remove unnecessary trailing slashes from srcdir.
1537 # Double slashes in file names in object file debugging info
1538 # mess up M-x gdb in Emacs.
1539 case $srcdir in
1540 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1541 esac
1542 for ac_var in $ac_precious_vars; do
1543   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1544   eval ac_env_${ac_var}_value=\$${ac_var}
1545   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1546   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1547 done
1548
1549 #
1550 # Report the --help message.
1551 #
1552 if test "$ac_init_help" = "long"; then
1553   # Omit some internal or obsolete options to make the list less imposing.
1554   # This message is too long to be a string in the A/UX 3.1 sh.
1555   cat <<_ACEOF
1556 \`configure' configures this package to adapt to many kinds of systems.
1557
1558 Usage: $0 [OPTION]... [VAR=VALUE]...
1559
1560 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1561 VAR=VALUE.  See below for descriptions of some of the useful variables.
1562
1563 Defaults for the options are specified in brackets.
1564
1565 Configuration:
1566   -h, --help              display this help and exit
1567       --help=short        display options specific to this package
1568       --help=recursive    display the short help of all the included packages
1569   -V, --version           display version information and exit
1570   -q, --quiet, --silent   do not print \`checking...' messages
1571       --cache-file=FILE   cache test results in FILE [disabled]
1572   -C, --config-cache      alias for \`--cache-file=config.cache'
1573   -n, --no-create         do not create output files
1574       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1575
1576 Installation directories:
1577   --prefix=PREFIX         install architecture-independent files in PREFIX
1578                           [$ac_default_prefix]
1579   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1580                           [PREFIX]
1581
1582 By default, \`make install' will install all the files in
1583 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1584 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1585 for instance \`--prefix=\$HOME'.
1586
1587 For better control, use the options below.
1588
1589 Fine tuning of the installation directories:
1590   --bindir=DIR            user executables [EPREFIX/bin]
1591   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1592   --libexecdir=DIR        program executables [EPREFIX/libexec]
1593   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1594   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1595   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1596   --libdir=DIR            object code libraries [EPREFIX/lib]
1597   --includedir=DIR        C header files [PREFIX/include]
1598   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1599   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1600   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1601   --infodir=DIR           info documentation [DATAROOTDIR/info]
1602   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1603   --mandir=DIR            man documentation [DATAROOTDIR/man]
1604   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1605   --htmldir=DIR           html documentation [DOCDIR]
1606   --dvidir=DIR            dvi documentation [DOCDIR]
1607   --pdfdir=DIR            pdf documentation [DOCDIR]
1608   --psdir=DIR             ps documentation [DOCDIR]
1609 _ACEOF
1610
1611   cat <<\_ACEOF
1612
1613 Program names:
1614   --program-prefix=PREFIX            prepend PREFIX to installed program names
1615   --program-suffix=SUFFIX            append SUFFIX to installed program names
1616   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1617
1618 System types:
1619   --build=BUILD     configure for building on BUILD [guessed]
1620   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1621   --target=TARGET   configure for building compilers for TARGET [HOST]
1622 _ACEOF
1623 fi
1624
1625 if test -n "$ac_init_help"; then
1626
1627   cat <<\_ACEOF
1628
1629 Optional Features:
1630   --disable-option-checking  ignore unrecognized --enable/--with options
1631   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1632   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1633   --enable-maintainer-mode  enable make rules and dependencies not useful
1634                           (and sometimes confusing) to the casual installer
1635   --enable-silent-rules          less verbose build output (undo: `make V=1')
1636   --disable-silent-rules         verbose build output (undo: `make V=0')
1637   --disable-dependency-tracking  speeds up one-time build
1638   --enable-dependency-tracking   do not reject slow dependency extractors
1639   --enable-shared[=PKGS]  build shared libraries [default=yes]
1640   --enable-static[=PKGS]  build static libraries [default=yes]
1641   --enable-fast-install[=PKGS]
1642                           optimize for fast installation [default=yes]
1643   --disable-libtool-lock  avoid locking (might break parallel builds)
1644   --enable-debug          Enable generic debug support [default=no]
1645
1646 Optional Packages:
1647   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1648   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1649   --with-pic              try to use only PIC/non-PIC objects [default=use
1650                           both]
1651   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1652   --with-config=CONFIG    Config file 'kernel|user|all|srpm'
1653   --with-linux=PATH       Path to kernel source
1654   --with-linux-obj=PATH   Path to kernel build objects
1655   --with-spl=PATH         Path to spl source
1656   --with-spl-obj=PATH     Path to spl build objects
1657   --with-udevdir=DIR      install udev helpers [EPREFIX/lib/udev]
1658   --with-udevruledir=DIR  install udev rules [UDEVDIR/rules.d]
1659   --with-blkid            support blkid caching [default=check]
1660   --with-selinux          support selinux [default=check]
1661
1662 Some influential environment variables:
1663   CC          C compiler command
1664   CFLAGS      C compiler flags
1665   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1666               nonstandard directory <lib dir>
1667   LIBS        libraries to pass to the linker, e.g. -l<library>
1668   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1669               you have headers in a nonstandard directory <include dir>
1670   CPP         C preprocessor
1671   CCAS        assembler compiler command (defaults to CC)
1672   CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1673
1674 Use these variables to override the choices made by `configure' or to help
1675 it to find libraries and programs with nonstandard names/locations.
1676
1677 _ACEOF
1678 ac_status=$?
1679 fi
1680
1681 if test "$ac_init_help" = "recursive"; then
1682   # If there are subdirs, report their specific --help.
1683   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1684     test -d "$ac_dir" ||
1685       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1686       continue
1687     ac_builddir=.
1688
1689 case "$ac_dir" in
1690 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1691 *)
1692   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1693   # A ".." for each directory in $ac_dir_suffix.
1694   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1695   case $ac_top_builddir_sub in
1696   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1697   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1698   esac ;;
1699 esac
1700 ac_abs_top_builddir=$ac_pwd
1701 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1702 # for backward compatibility:
1703 ac_top_builddir=$ac_top_build_prefix
1704
1705 case $srcdir in
1706   .)  # We are building in place.
1707     ac_srcdir=.
1708     ac_top_srcdir=$ac_top_builddir_sub
1709     ac_abs_top_srcdir=$ac_pwd ;;
1710   [\\/]* | ?:[\\/]* )  # Absolute name.
1711     ac_srcdir=$srcdir$ac_dir_suffix;
1712     ac_top_srcdir=$srcdir
1713     ac_abs_top_srcdir=$srcdir ;;
1714   *) # Relative name.
1715     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1716     ac_top_srcdir=$ac_top_build_prefix$srcdir
1717     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1718 esac
1719 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1720
1721     cd "$ac_dir" || { ac_status=$?; continue; }
1722     # Check for guested configure.
1723     if test -f "$ac_srcdir/configure.gnu"; then
1724       echo &&
1725       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1726     elif test -f "$ac_srcdir/configure"; then
1727       echo &&
1728       $SHELL "$ac_srcdir/configure" --help=recursive
1729     else
1730       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1731     fi || ac_status=$?
1732     cd "$ac_pwd" || { ac_status=$?; break; }
1733   done
1734 fi
1735
1736 test -n "$ac_init_help" && exit $ac_status
1737 if $ac_init_version; then
1738   cat <<\_ACEOF
1739 configure
1740 generated by GNU Autoconf 2.63
1741
1742 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1743 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1744 This configure script is free software; the Free Software Foundation
1745 gives unlimited permission to copy, distribute and modify it.
1746 _ACEOF
1747   exit
1748 fi
1749 cat >config.log <<_ACEOF
1750 This file contains any messages produced by compilers while
1751 running configure, to aid debugging if configure makes a mistake.
1752
1753 It was created by $as_me, which was
1754 generated by GNU Autoconf 2.63.  Invocation command line was
1755
1756   $ $0 $@
1757
1758 _ACEOF
1759 exec 5>>config.log
1760 {
1761 cat <<_ASUNAME
1762 ## --------- ##
1763 ## Platform. ##
1764 ## --------- ##
1765
1766 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1767 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1768 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1769 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1770 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1771
1772 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1773 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1774
1775 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1776 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1777 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1778 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1779 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1780 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1781 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1782
1783 _ASUNAME
1784
1785 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1786 for as_dir in $PATH
1787 do
1788   IFS=$as_save_IFS
1789   test -z "$as_dir" && as_dir=.
1790   $as_echo "PATH: $as_dir"
1791 done
1792 IFS=$as_save_IFS
1793
1794 } >&5
1795
1796 cat >&5 <<_ACEOF
1797
1798
1799 ## ----------- ##
1800 ## Core tests. ##
1801 ## ----------- ##
1802
1803 _ACEOF
1804
1805
1806 # Keep a trace of the command line.
1807 # Strip out --no-create and --no-recursion so they do not pile up.
1808 # Strip out --silent because we don't want to record it for future runs.
1809 # Also quote any args containing shell meta-characters.
1810 # Make two passes to allow for proper duplicate-argument suppression.
1811 ac_configure_args=
1812 ac_configure_args0=
1813 ac_configure_args1=
1814 ac_must_keep_next=false
1815 for ac_pass in 1 2
1816 do
1817   for ac_arg
1818   do
1819     case $ac_arg in
1820     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1821     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1822     | -silent | --silent | --silen | --sile | --sil)
1823       continue ;;
1824     *\'*)
1825       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1826     esac
1827     case $ac_pass in
1828     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1829     2)
1830       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1831       if test $ac_must_keep_next = true; then
1832         ac_must_keep_next=false # Got value, back to normal.
1833       else
1834         case $ac_arg in
1835           *=* | --config-cache | -C | -disable-* | --disable-* \
1836           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1837           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1838           | -with-* | --with-* | -without-* | --without-* | --x)
1839             case "$ac_configure_args0 " in
1840               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1841             esac
1842             ;;
1843           -* ) ac_must_keep_next=true ;;
1844         esac
1845       fi
1846       ac_configure_args="$ac_configure_args '$ac_arg'"
1847       ;;
1848     esac
1849   done
1850 done
1851 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1852 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1853
1854 # When interrupted or exit'd, cleanup temporary files, and complete
1855 # config.log.  We remove comments because anyway the quotes in there
1856 # would cause problems or look ugly.
1857 # WARNING: Use '\'' to represent an apostrophe within the trap.
1858 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1859 trap 'exit_status=$?
1860   # Save into config.log some information that might help in debugging.
1861   {
1862     echo
1863
1864     cat <<\_ASBOX
1865 ## ---------------- ##
1866 ## Cache variables. ##
1867 ## ---------------- ##
1868 _ASBOX
1869     echo
1870     # The following way of writing the cache mishandles newlines in values,
1871 (
1872   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1873     eval ac_val=\$$ac_var
1874     case $ac_val in #(
1875     *${as_nl}*)
1876       case $ac_var in #(
1877       *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1878 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1879       esac
1880       case $ac_var in #(
1881       _ | IFS | as_nl) ;; #(
1882       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1883       *) $as_unset $ac_var ;;
1884       esac ;;
1885     esac
1886   done
1887   (set) 2>&1 |
1888     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1889     *${as_nl}ac_space=\ *)
1890       sed -n \
1891         "s/'\''/'\''\\\\'\'''\''/g;
1892           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1893       ;; #(
1894     *)
1895       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1896       ;;
1897     esac |
1898     sort
1899 )
1900     echo
1901
1902     cat <<\_ASBOX
1903 ## ----------------- ##
1904 ## Output variables. ##
1905 ## ----------------- ##
1906 _ASBOX
1907     echo
1908     for ac_var in $ac_subst_vars
1909     do
1910       eval ac_val=\$$ac_var
1911       case $ac_val in
1912       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1913       esac
1914       $as_echo "$ac_var='\''$ac_val'\''"
1915     done | sort
1916     echo
1917
1918     if test -n "$ac_subst_files"; then
1919       cat <<\_ASBOX
1920 ## ------------------- ##
1921 ## File substitutions. ##
1922 ## ------------------- ##
1923 _ASBOX
1924       echo
1925       for ac_var in $ac_subst_files
1926       do
1927         eval ac_val=\$$ac_var
1928         case $ac_val in
1929         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1930         esac
1931         $as_echo "$ac_var='\''$ac_val'\''"
1932       done | sort
1933       echo
1934     fi
1935
1936     if test -s confdefs.h; then
1937       cat <<\_ASBOX
1938 ## ----------- ##
1939 ## confdefs.h. ##
1940 ## ----------- ##
1941 _ASBOX
1942       echo
1943       cat confdefs.h
1944       echo
1945     fi
1946     test "$ac_signal" != 0 &&
1947       $as_echo "$as_me: caught signal $ac_signal"
1948     $as_echo "$as_me: exit $exit_status"
1949   } >&5
1950   rm -f core *.core core.conftest.* &&
1951     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1952     exit $exit_status
1953 ' 0
1954 for ac_signal in 1 2 13 15; do
1955   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1956 done
1957 ac_signal=0
1958
1959 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1960 rm -f -r conftest* confdefs.h
1961
1962 # Predefined preprocessor variables.
1963
1964 cat >>confdefs.h <<_ACEOF
1965 #define PACKAGE_NAME "$PACKAGE_NAME"
1966 _ACEOF
1967
1968
1969 cat >>confdefs.h <<_ACEOF
1970 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1971 _ACEOF
1972
1973
1974 cat >>confdefs.h <<_ACEOF
1975 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1976 _ACEOF
1977
1978
1979 cat >>confdefs.h <<_ACEOF
1980 #define PACKAGE_STRING "$PACKAGE_STRING"
1981 _ACEOF
1982
1983
1984 cat >>confdefs.h <<_ACEOF
1985 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1986 _ACEOF
1987
1988
1989 # Let the site file select an alternate cache file if it wants to.
1990 # Prefer an explicitly selected file to automatically selected ones.
1991 ac_site_file1=NONE
1992 ac_site_file2=NONE
1993 if test -n "$CONFIG_SITE"; then
1994   ac_site_file1=$CONFIG_SITE
1995 elif test "x$prefix" != xNONE; then
1996   ac_site_file1=$prefix/share/config.site
1997   ac_site_file2=$prefix/etc/config.site
1998 else
1999   ac_site_file1=$ac_default_prefix/share/config.site
2000   ac_site_file2=$ac_default_prefix/etc/config.site
2001 fi
2002 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2003 do
2004   test "x$ac_site_file" = xNONE && continue
2005   if test -r "$ac_site_file"; then
2006     { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
2007 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2008     sed 's/^/| /' "$ac_site_file" >&5
2009     . "$ac_site_file"
2010   fi
2011 done
2012
2013 if test -r "$cache_file"; then
2014   # Some versions of bash will fail to source /dev/null (special
2015   # files actually), so we avoid doing that.
2016   if test -f "$cache_file"; then
2017     { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
2018 $as_echo "$as_me: loading cache $cache_file" >&6;}
2019     case $cache_file in
2020       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2021       *)                      . "./$cache_file";;
2022     esac
2023   fi
2024 else
2025   { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
2026 $as_echo "$as_me: creating cache $cache_file" >&6;}
2027   >$cache_file
2028 fi
2029
2030 # Check that the precious variables saved in the cache have kept the same
2031 # value.
2032 ac_cache_corrupted=false
2033 for ac_var in $ac_precious_vars; do
2034   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2035   eval ac_new_set=\$ac_env_${ac_var}_set
2036   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2037   eval ac_new_val=\$ac_env_${ac_var}_value
2038   case $ac_old_set,$ac_new_set in
2039     set,)
2040       { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2041 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2042       ac_cache_corrupted=: ;;
2043     ,set)
2044       { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2045 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2046       ac_cache_corrupted=: ;;
2047     ,);;
2048     *)
2049       if test "x$ac_old_val" != "x$ac_new_val"; then
2050         # differences in whitespace do not lead to failure.
2051         ac_old_val_w=`echo x $ac_old_val`
2052         ac_new_val_w=`echo x $ac_new_val`
2053         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2054           { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2055 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2056           ac_cache_corrupted=:
2057         else
2058           { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2059 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2060           eval $ac_var=\$ac_old_val
2061         fi
2062         { $as_echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5
2063 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2064         { $as_echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5
2065 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2066       fi;;
2067   esac
2068   # Pass precious variables to config.status.
2069   if test "$ac_new_set" = set; then
2070     case $ac_new_val in
2071     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2072     *) ac_arg=$ac_var=$ac_new_val ;;
2073     esac
2074     case " $ac_configure_args " in
2075       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2076       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2077     esac
2078   fi
2079 done
2080 if $ac_cache_corrupted; then
2081   { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2082 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2083   { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2084 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2085   { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2086 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2087    { (exit 1); exit 1; }; }
2088 fi
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106 ac_ext=c
2107 ac_cpp='$CPP $CPPFLAGS'
2108 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2109 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2110 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2111
2112
2113 ac_ext=c
2114 ac_cpp='$CPP $CPPFLAGS'
2115 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2116 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2117 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2118
2119
2120
2121
2122
2123
2124         { $as_echo "$as_me:$LINENO: checking metadata" >&5
2125 $as_echo_n "checking metadata... " >&6; }
2126
2127         META="$srcdir/META"
2128         _zfs_ac_meta_got_file=no
2129         if test -f "$META"; then
2130                 _zfs_ac_meta_got_file=yes
2131
2132                 ZFS_META_NAME=`perl -n\
2133                 -e "BEGIN { \\$key=shift @ARGV; }"\
2134                 -e "next unless s/^\s*\\$key[:=]//i;"\
2135                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2136                 -e "s/^\s+//;"\
2137                 -e "s/\s+$//;"\
2138                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2139                 -e "\\$val=\\$_;"\
2140                 -e "END { print \\$val if defined \\$val; }"\
2141                 '(?:NAME|PROJECT|PACKAGE)' $META`;
2142                 if test -n "$ZFS_META_NAME"; then
2143
2144 cat >>confdefs.h <<_ACEOF
2145 #define ZFS_META_NAME "$ZFS_META_NAME"
2146 _ACEOF
2147
2148
2149                 fi
2150
2151                 ZFS_META_VERSION=`perl -n\
2152                 -e "BEGIN { \\$key=shift @ARGV; }"\
2153                 -e "next unless s/^\s*\\$key[:=]//i;"\
2154                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2155                 -e "s/^\s+//;"\
2156                 -e "s/\s+$//;"\
2157                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2158                 -e "\\$val=\\$_;"\
2159                 -e "END { print \\$val if defined \\$val; }"\
2160                 'VERSION' $META`;
2161                 if test -n "$ZFS_META_VERSION"; then
2162
2163 cat >>confdefs.h <<_ACEOF
2164 #define ZFS_META_VERSION "$ZFS_META_VERSION"
2165 _ACEOF
2166
2167
2168                 fi
2169
2170                 ZFS_META_RELEASE=`perl -n\
2171                 -e "BEGIN { \\$key=shift @ARGV; }"\
2172                 -e "next unless s/^\s*\\$key[:=]//i;"\
2173                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2174                 -e "s/^\s+//;"\
2175                 -e "s/\s+$//;"\
2176                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2177                 -e "\\$val=\\$_;"\
2178                 -e "END { print \\$val if defined \\$val; }"\
2179                 'RELEASE' $META`;
2180                 if test -n "$ZFS_META_RELEASE"; then
2181
2182 cat >>confdefs.h <<_ACEOF
2183 #define ZFS_META_RELEASE "$ZFS_META_RELEASE"
2184 _ACEOF
2185
2186
2187                 fi
2188
2189                 ZFS_META_LICENSE=`perl -n\
2190                 -e "BEGIN { \\$key=shift @ARGV; }"\
2191                 -e "next unless s/^\s*\\$key[:=]//i;"\
2192                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2193                 -e "s/^\s+//;"\
2194                 -e "s/\s+$//;"\
2195                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2196                 -e "\\$val=\\$_;"\
2197                 -e "END { print \\$val if defined \\$val; }"\
2198                 'LICENSE' $META`;
2199                 if test -n "$ZFS_META_LICENSE"; then
2200
2201 cat >>confdefs.h <<_ACEOF
2202 #define ZFS_META_LICENSE "$ZFS_META_LICENSE"
2203 _ACEOF
2204
2205
2206                 fi
2207
2208                 if test -n "$ZFS_META_NAME" -a -n "$ZFS_META_VERSION"; then
2209                                 ZFS_META_ALIAS="$ZFS_META_NAME-$ZFS_META_VERSION"
2210                                 test -n "$ZFS_META_RELEASE" &&
2211                                         ZFS_META_ALIAS="$ZFS_META_ALIAS-$ZFS_META_RELEASE"
2212
2213 cat >>confdefs.h <<_ACEOF
2214 #define ZFS_META_ALIAS "$ZFS_META_ALIAS"
2215 _ACEOF
2216
2217
2218                 fi
2219
2220                 ZFS_META_DATA=`perl -n\
2221                 -e "BEGIN { \\$key=shift @ARGV; }"\
2222                 -e "next unless s/^\s*\\$key[:=]//i;"\
2223                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2224                 -e "s/^\s+//;"\
2225                 -e "s/\s+$//;"\
2226                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2227                 -e "\\$val=\\$_;"\
2228                 -e "END { print \\$val if defined \\$val; }"\
2229                 'DATE' $META`;
2230                 if test -n "$ZFS_META_DATA"; then
2231
2232 cat >>confdefs.h <<_ACEOF
2233 #define ZFS_META_DATA "$ZFS_META_DATA"
2234 _ACEOF
2235
2236
2237                 fi
2238
2239                 ZFS_META_AUTHOR=`perl -n\
2240                 -e "BEGIN { \\$key=shift @ARGV; }"\
2241                 -e "next unless s/^\s*\\$key[:=]//i;"\
2242                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2243                 -e "s/^\s+//;"\
2244                 -e "s/\s+$//;"\
2245                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2246                 -e "\\$val=\\$_;"\
2247                 -e "END { print \\$val if defined \\$val; }"\
2248                 'AUTHOR' $META`;
2249                 if test -n "$ZFS_META_AUTHOR"; then
2250
2251 cat >>confdefs.h <<_ACEOF
2252 #define ZFS_META_AUTHOR "$ZFS_META_AUTHOR"
2253 _ACEOF
2254
2255
2256                 fi
2257
2258
2259                 ZFS_META_LT_CURRENT=`perl -n\
2260                 -e "BEGIN { \\$key=shift @ARGV; }"\
2261                 -e "next unless s/^\s*\\$key[:=]//i;"\
2262                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2263                 -e "s/^\s+//;"\
2264                 -e "s/\s+$//;"\
2265                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2266                 -e "\\$val=\\$_;"\
2267                 -e "END { print \\$val if defined \\$val; }"\
2268                 'LT_CURRENT' $META`;
2269                 ZFS_META_LT_REVISION=`perl -n\
2270                 -e "BEGIN { \\$key=shift @ARGV; }"\
2271                 -e "next unless s/^\s*\\$key[:=]//i;"\
2272                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2273                 -e "s/^\s+//;"\
2274                 -e "s/\s+$//;"\
2275                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2276                 -e "\\$val=\\$_;"\
2277                 -e "END { print \\$val if defined \\$val; }"\
2278                 'LT_REVISION' $META`;
2279                 ZFS_META_LT_AGE=`perl -n\
2280                 -e "BEGIN { \\$key=shift @ARGV; }"\
2281                 -e "next unless s/^\s*\\$key[:=]//i;"\
2282                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2283                 -e "s/^\s+//;"\
2284                 -e "s/\s+$//;"\
2285                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2286                 -e "\\$val=\\$_;"\
2287                 -e "END { print \\$val if defined \\$val; }"\
2288                 'LT_AGE' $META`;
2289                 if test -n "$ZFS_META_LT_CURRENT" \
2290                                  -o -n "$ZFS_META_LT_REVISION" \
2291                                  -o -n "$ZFS_META_LT_AGE"; then
2292                         test -n "$ZFS_META_LT_CURRENT" || ZFS_META_LT_CURRENT="0"
2293                         test -n "$ZFS_META_LT_REVISION" || ZFS_META_LT_REVISION="0"
2294                         test -n "$ZFS_META_LT_AGE" || ZFS_META_LT_AGE="0"
2295
2296 cat >>confdefs.h <<_ACEOF
2297 #define ZFS_META_LT_CURRENT "$ZFS_META_LT_CURRENT"
2298 _ACEOF
2299
2300
2301 cat >>confdefs.h <<_ACEOF
2302 #define ZFS_META_LT_REVISION "$ZFS_META_LT_REVISION"
2303 _ACEOF
2304
2305
2306 cat >>confdefs.h <<_ACEOF
2307 #define ZFS_META_LT_AGE "$ZFS_META_LT_AGE"
2308 _ACEOF
2309
2310
2311
2312
2313                 fi
2314         fi
2315
2316         { $as_echo "$as_me:$LINENO: result: $_zfs_ac_meta_got_file" >&5
2317 $as_echo "$_zfs_ac_meta_got_file" >&6; }
2318
2319
2320 ac_aux_dir=
2321 for ac_dir in config "$srcdir"/config; do
2322   if test -f "$ac_dir/install-sh"; then
2323     ac_aux_dir=$ac_dir
2324     ac_install_sh="$ac_aux_dir/install-sh -c"
2325     break
2326   elif test -f "$ac_dir/install.sh"; then
2327     ac_aux_dir=$ac_dir
2328     ac_install_sh="$ac_aux_dir/install.sh -c"
2329     break
2330   elif test -f "$ac_dir/shtool"; then
2331     ac_aux_dir=$ac_dir
2332     ac_install_sh="$ac_aux_dir/shtool install -c"
2333     break
2334   fi
2335 done
2336 if test -z "$ac_aux_dir"; then
2337   { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
2338 $as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
2339    { (exit 1); exit 1; }; }
2340 fi
2341
2342 # These three variables are undocumented and unsupported,
2343 # and are intended to be withdrawn in a future Autoconf release.
2344 # They can cause serious problems if a builder's source tree is in a directory
2345 # whose full name contains unusual characters.
2346 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2347 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2348 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2349
2350
2351 # Make sure we can run config.sub.
2352 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2353   { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2354 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2355    { (exit 1); exit 1; }; }
2356
2357 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2358 $as_echo_n "checking build system type... " >&6; }
2359 if test "${ac_cv_build+set}" = set; then
2360   $as_echo_n "(cached) " >&6
2361 else
2362   ac_build_alias=$build_alias
2363 test "x$ac_build_alias" = x &&
2364   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2365 test "x$ac_build_alias" = x &&
2366   { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2367 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2368    { (exit 1); exit 1; }; }
2369 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2370   { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2371 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2372    { (exit 1); exit 1; }; }
2373
2374 fi
2375 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2376 $as_echo "$ac_cv_build" >&6; }
2377 case $ac_cv_build in
2378 *-*-*) ;;
2379 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2380 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2381    { (exit 1); exit 1; }; };;
2382 esac
2383 build=$ac_cv_build
2384 ac_save_IFS=$IFS; IFS='-'
2385 set x $ac_cv_build
2386 shift
2387 build_cpu=$1
2388 build_vendor=$2
2389 shift; shift
2390 # Remember, the first character of IFS is used to create $*,
2391 # except with old shells:
2392 build_os=$*
2393 IFS=$ac_save_IFS
2394 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2395
2396
2397 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2398 $as_echo_n "checking host system type... " >&6; }
2399 if test "${ac_cv_host+set}" = set; then
2400   $as_echo_n "(cached) " >&6
2401 else
2402   if test "x$host_alias" = x; then
2403   ac_cv_host=$ac_cv_build
2404 else
2405   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2406     { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2407 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2408    { (exit 1); exit 1; }; }
2409 fi
2410
2411 fi
2412 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2413 $as_echo "$ac_cv_host" >&6; }
2414 case $ac_cv_host in
2415 *-*-*) ;;
2416 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2417 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2418    { (exit 1); exit 1; }; };;
2419 esac
2420 host=$ac_cv_host
2421 ac_save_IFS=$IFS; IFS='-'
2422 set x $ac_cv_host
2423 shift
2424 host_cpu=$1
2425 host_vendor=$2
2426 shift; shift
2427 # Remember, the first character of IFS is used to create $*,
2428 # except with old shells:
2429 host_os=$*
2430 IFS=$ac_save_IFS
2431 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2432
2433
2434 { $as_echo "$as_me:$LINENO: checking target system type" >&5
2435 $as_echo_n "checking target system type... " >&6; }
2436 if test "${ac_cv_target+set}" = set; then
2437   $as_echo_n "(cached) " >&6
2438 else
2439   if test "x$target_alias" = x; then
2440   ac_cv_target=$ac_cv_host
2441 else
2442   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2443     { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2444 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2445    { (exit 1); exit 1; }; }
2446 fi
2447
2448 fi
2449 { $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2450 $as_echo "$ac_cv_target" >&6; }
2451 case $ac_cv_target in
2452 *-*-*) ;;
2453 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2454 $as_echo "$as_me: error: invalid value of canonical target" >&2;}
2455    { (exit 1); exit 1; }; };;
2456 esac
2457 target=$ac_cv_target
2458 ac_save_IFS=$IFS; IFS='-'
2459 set x $ac_cv_target
2460 shift
2461 target_cpu=$1
2462 target_vendor=$2
2463 shift; shift
2464 # Remember, the first character of IFS is used to create $*,
2465 # except with old shells:
2466 target_os=$*
2467 IFS=$ac_save_IFS
2468 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2469
2470
2471 # The aliases save the names the user supplied, while $host etc.
2472 # will get canonicalized.
2473 test -n "$target_alias" &&
2474   test "$program_prefix$program_suffix$program_transform_name" = \
2475     NONENONEs,x,x, &&
2476   program_prefix=${target_alias}-
2477
2478 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2479 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2480     # Check whether --enable-maintainer-mode was given.
2481 if test "${enable_maintainer_mode+set}" = set; then
2482   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2483 else
2484   USE_MAINTAINER_MODE=no
2485 fi
2486
2487   { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2488 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2489    if test $USE_MAINTAINER_MODE = yes; then
2490   MAINTAINER_MODE_TRUE=
2491   MAINTAINER_MODE_FALSE='#'
2492 else
2493   MAINTAINER_MODE_TRUE='#'
2494   MAINTAINER_MODE_FALSE=
2495 fi
2496
2497   MAINT=$MAINTAINER_MODE_TRUE
2498
2499
2500 # Check whether --enable-silent-rules was given.
2501 if test "${enable_silent_rules+set}" = set; then
2502   enableval=$enable_silent_rules;
2503 fi
2504
2505 case $enable_silent_rules in
2506 yes) AM_DEFAULT_VERBOSITY=0;;
2507 no)  AM_DEFAULT_VERBOSITY=1;;
2508 *)   AM_DEFAULT_VERBOSITY=1;;
2509 esac
2510 AM_BACKSLASH='\'
2511
2512 am__api_version='1.11'
2513
2514 # Find a good install program.  We prefer a C program (faster),
2515 # so one script is as good as another.  But avoid the broken or
2516 # incompatible versions:
2517 # SysV /etc/install, /usr/sbin/install
2518 # SunOS /usr/etc/install
2519 # IRIX /sbin/install
2520 # AIX /bin/install
2521 # AmigaOS /C/install, which installs bootblocks on floppy discs
2522 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2523 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2524 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2525 # OS/2's system install, which has a completely different semantic
2526 # ./install, which can be erroneously created by make from ./install.sh.
2527 # Reject install programs that cannot install multiple files.
2528 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2529 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2530 if test -z "$INSTALL"; then
2531 if test "${ac_cv_path_install+set}" = set; then
2532   $as_echo_n "(cached) " >&6
2533 else
2534   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2535 for as_dir in $PATH
2536 do
2537   IFS=$as_save_IFS
2538   test -z "$as_dir" && as_dir=.
2539   # Account for people who put trailing slashes in PATH elements.
2540 case $as_dir/ in
2541   ./ | .// | /cC/* | \
2542   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2543   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2544   /usr/ucb/* ) ;;
2545   *)
2546     # OSF1 and SCO ODT 3.0 have their own names for install.
2547     # Don't use installbsd from OSF since it installs stuff as root
2548     # by default.
2549     for ac_prog in ginstall scoinst install; do
2550       for ac_exec_ext in '' $ac_executable_extensions; do
2551         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2552           if test $ac_prog = install &&
2553             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2554             # AIX install.  It has an incompatible calling convention.
2555             :
2556           elif test $ac_prog = install &&
2557             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2558             # program-specific install script used by HP pwplus--don't use.
2559             :
2560           else
2561             rm -rf conftest.one conftest.two conftest.dir
2562             echo one > conftest.one
2563             echo two > conftest.two
2564             mkdir conftest.dir
2565             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2566               test -s conftest.one && test -s conftest.two &&
2567               test -s conftest.dir/conftest.one &&
2568               test -s conftest.dir/conftest.two
2569             then
2570               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2571               break 3
2572             fi
2573           fi
2574         fi
2575       done
2576     done
2577     ;;
2578 esac
2579
2580 done
2581 IFS=$as_save_IFS
2582
2583 rm -rf conftest.one conftest.two conftest.dir
2584
2585 fi
2586   if test "${ac_cv_path_install+set}" = set; then
2587     INSTALL=$ac_cv_path_install
2588   else
2589     # As a last resort, use the slow shell script.  Don't cache a
2590     # value for INSTALL within a source directory, because that will
2591     # break other packages using the cache if that directory is
2592     # removed, or if the value is a relative name.
2593     INSTALL=$ac_install_sh
2594   fi
2595 fi
2596 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2597 $as_echo "$INSTALL" >&6; }
2598
2599 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2600 # It thinks the first close brace ends the variable substitution.
2601 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2602
2603 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2604
2605 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2606
2607 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2608 $as_echo_n "checking whether build environment is sane... " >&6; }
2609 # Just in case
2610 sleep 1
2611 echo timestamp > conftest.file
2612 # Reject unsafe characters in $srcdir or the absolute working directory
2613 # name.  Accept space and tab only in the latter.
2614 am_lf='
2615 '
2616 case `pwd` in
2617   *[\\\"\#\$\&\'\`$am_lf]*)
2618     { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2619 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2620    { (exit 1); exit 1; }; };;
2621 esac
2622 case $srcdir in
2623   *[\\\"\#\$\&\'\`$am_lf\ \     ]*)
2624     { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2625 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2626    { (exit 1); exit 1; }; };;
2627 esac
2628
2629 # Do `set' in a subshell so we don't clobber the current shell's
2630 # arguments.  Must try -L first in case configure is actually a
2631 # symlink; some systems play weird games with the mod time of symlinks
2632 # (eg FreeBSD returns the mod time of the symlink's containing
2633 # directory).
2634 if (
2635    set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2636    if test "$*" = "X"; then
2637       # -L didn't work.
2638       set X `ls -t "$srcdir/configure" conftest.file`
2639    fi
2640    rm -f conftest.file
2641    if test "$*" != "X $srcdir/configure conftest.file" \
2642       && test "$*" != "X conftest.file $srcdir/configure"; then
2643
2644       # If neither matched, then we have a broken ls.  This can happen
2645       # if, for instance, CONFIG_SHELL is bash and it inherits a
2646       # broken ls alias from the environment.  This has actually
2647       # happened.  Such a system could not be considered "sane".
2648       { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
2649 alias in your environment" >&5
2650 $as_echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
2651 alias in your environment" >&2;}
2652    { (exit 1); exit 1; }; }
2653    fi
2654
2655    test "$2" = conftest.file
2656    )
2657 then
2658    # Ok.
2659    :
2660 else
2661    { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2662 Check your system clock" >&5
2663 $as_echo "$as_me: error: newly created file is older than distributed files!
2664 Check your system clock" >&2;}
2665    { (exit 1); exit 1; }; }
2666 fi
2667 { $as_echo "$as_me:$LINENO: result: yes" >&5
2668 $as_echo "yes" >&6; }
2669 test "$program_prefix" != NONE &&
2670   program_transform_name="s&^&$program_prefix&;$program_transform_name"
2671 # Use a double $ so make ignores it.
2672 test "$program_suffix" != NONE &&
2673   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2674 # Double any \ or $.
2675 # By default was `s,x,x', remove it if useless.
2676 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2677 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2678
2679 # expand $ac_aux_dir to an absolute path
2680 am_aux_dir=`cd $ac_aux_dir && pwd`
2681
2682 if test x"${MISSING+set}" != xset; then
2683   case $am_aux_dir in
2684   *\ * | *\     *)
2685     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2686   *)
2687     MISSING="\${SHELL} $am_aux_dir/missing" ;;
2688   esac
2689 fi
2690 # Use eval to expand $SHELL
2691 if eval "$MISSING --run true"; then
2692   am_missing_run="$MISSING --run "
2693 else
2694   am_missing_run=
2695   { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2696 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2697 fi
2698
2699 if test x"${install_sh}" != xset; then
2700   case $am_aux_dir in
2701   *\ * | *\     *)
2702     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2703   *)
2704     install_sh="\${SHELL} $am_aux_dir/install-sh"
2705   esac
2706 fi
2707
2708 # Installed binaries are usually stripped using `strip' when the user
2709 # run `make install-strip'.  However `strip' might not be the right
2710 # tool to use in cross-compilation environments, therefore Automake
2711 # will honor the `STRIP' environment variable to overrule this program.
2712 if test "$cross_compiling" != no; then
2713   if test -n "$ac_tool_prefix"; then
2714   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2715 set dummy ${ac_tool_prefix}strip; ac_word=$2
2716 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2717 $as_echo_n "checking for $ac_word... " >&6; }
2718 if test "${ac_cv_prog_STRIP+set}" = set; then
2719   $as_echo_n "(cached) " >&6
2720 else
2721   if test -n "$STRIP"; then
2722   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2723 else
2724 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2725 for as_dir in $PATH
2726 do
2727   IFS=$as_save_IFS
2728   test -z "$as_dir" && as_dir=.
2729   for ac_exec_ext in '' $ac_executable_extensions; do
2730   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2731     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2732     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2733     break 2
2734   fi
2735 done
2736 done
2737 IFS=$as_save_IFS
2738
2739 fi
2740 fi
2741 STRIP=$ac_cv_prog_STRIP
2742 if test -n "$STRIP"; then
2743   { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2744 $as_echo "$STRIP" >&6; }
2745 else
2746   { $as_echo "$as_me:$LINENO: result: no" >&5
2747 $as_echo "no" >&6; }
2748 fi
2749
2750
2751 fi
2752 if test -z "$ac_cv_prog_STRIP"; then
2753   ac_ct_STRIP=$STRIP
2754   # Extract the first word of "strip", so it can be a program name with args.
2755 set dummy strip; ac_word=$2
2756 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2757 $as_echo_n "checking for $ac_word... " >&6; }
2758 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2759   $as_echo_n "(cached) " >&6
2760 else
2761   if test -n "$ac_ct_STRIP"; then
2762   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2763 else
2764 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2765 for as_dir in $PATH
2766 do
2767   IFS=$as_save_IFS
2768   test -z "$as_dir" && as_dir=.
2769   for ac_exec_ext in '' $ac_executable_extensions; do
2770   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2771     ac_cv_prog_ac_ct_STRIP="strip"
2772     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2773     break 2
2774   fi
2775 done
2776 done
2777 IFS=$as_save_IFS
2778
2779 fi
2780 fi
2781 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2782 if test -n "$ac_ct_STRIP"; then
2783   { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2784 $as_echo "$ac_ct_STRIP" >&6; }
2785 else
2786   { $as_echo "$as_me:$LINENO: result: no" >&5
2787 $as_echo "no" >&6; }
2788 fi
2789
2790   if test "x$ac_ct_STRIP" = x; then
2791     STRIP=":"
2792   else
2793     case $cross_compiling:$ac_tool_warned in
2794 yes:)
2795 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2796 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2797 ac_tool_warned=yes ;;
2798 esac
2799     STRIP=$ac_ct_STRIP
2800   fi
2801 else
2802   STRIP="$ac_cv_prog_STRIP"
2803 fi
2804
2805 fi
2806 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2807
2808 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2809 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2810 if test -z "$MKDIR_P"; then
2811   if test "${ac_cv_path_mkdir+set}" = set; then
2812   $as_echo_n "(cached) " >&6
2813 else
2814   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2815 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2816 do
2817   IFS=$as_save_IFS
2818   test -z "$as_dir" && as_dir=.
2819   for ac_prog in mkdir gmkdir; do
2820          for ac_exec_ext in '' $ac_executable_extensions; do
2821            { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2822            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2823              'mkdir (GNU coreutils) '* | \
2824              'mkdir (coreutils) '* | \
2825              'mkdir (fileutils) '4.1*)
2826                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2827                break 3;;
2828            esac
2829          done
2830        done
2831 done
2832 IFS=$as_save_IFS
2833
2834 fi
2835
2836   if test "${ac_cv_path_mkdir+set}" = set; then
2837     MKDIR_P="$ac_cv_path_mkdir -p"
2838   else
2839     # As a last resort, use the slow shell script.  Don't cache a
2840     # value for MKDIR_P within a source directory, because that will
2841     # break other packages using the cache if that directory is
2842     # removed, or if the value is a relative name.
2843     test -d ./--version && rmdir ./--version
2844     MKDIR_P="$ac_install_sh -d"
2845   fi
2846 fi
2847 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2848 $as_echo "$MKDIR_P" >&6; }
2849
2850 mkdir_p="$MKDIR_P"
2851 case $mkdir_p in
2852   [\\/$]* | ?:[\\/]*) ;;
2853   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2854 esac
2855
2856 for ac_prog in gawk mawk nawk awk
2857 do
2858   # Extract the first word of "$ac_prog", so it can be a program name with args.
2859 set dummy $ac_prog; ac_word=$2
2860 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2861 $as_echo_n "checking for $ac_word... " >&6; }
2862 if test "${ac_cv_prog_AWK+set}" = set; then
2863   $as_echo_n "(cached) " >&6
2864 else
2865   if test -n "$AWK"; then
2866   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2867 else
2868 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2869 for as_dir in $PATH
2870 do
2871   IFS=$as_save_IFS
2872   test -z "$as_dir" && as_dir=.
2873   for ac_exec_ext in '' $ac_executable_extensions; do
2874   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2875     ac_cv_prog_AWK="$ac_prog"
2876     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2877     break 2
2878   fi
2879 done
2880 done
2881 IFS=$as_save_IFS
2882
2883 fi
2884 fi
2885 AWK=$ac_cv_prog_AWK
2886 if test -n "$AWK"; then
2887   { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2888 $as_echo "$AWK" >&6; }
2889 else
2890   { $as_echo "$as_me:$LINENO: result: no" >&5
2891 $as_echo "no" >&6; }
2892 fi
2893
2894
2895   test -n "$AWK" && break
2896 done
2897
2898 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2899 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2900 set x ${MAKE-make}
2901 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2902 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2903   $as_echo_n "(cached) " >&6
2904 else
2905   cat >conftest.make <<\_ACEOF
2906 SHELL = /bin/sh
2907 all:
2908         @echo '@@@%%%=$(MAKE)=@@@%%%'
2909 _ACEOF
2910 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2911 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2912   *@@@%%%=?*=@@@%%%*)
2913     eval ac_cv_prog_make_${ac_make}_set=yes;;
2914   *)
2915     eval ac_cv_prog_make_${ac_make}_set=no;;
2916 esac
2917 rm -f conftest.make
2918 fi
2919 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2920   { $as_echo "$as_me:$LINENO: result: yes" >&5
2921 $as_echo "yes" >&6; }
2922   SET_MAKE=
2923 else
2924   { $as_echo "$as_me:$LINENO: result: no" >&5
2925 $as_echo "no" >&6; }
2926   SET_MAKE="MAKE=${MAKE-make}"
2927 fi
2928
2929 rm -rf .tst 2>/dev/null
2930 mkdir .tst 2>/dev/null
2931 if test -d .tst; then
2932   am__leading_dot=.
2933 else
2934   am__leading_dot=_
2935 fi
2936 rmdir .tst 2>/dev/null
2937
2938 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2939   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2940   # is not polluted with repeated "-I."
2941   am__isrc=' -I$(srcdir)'
2942   # test to see if srcdir already configured
2943   if test -f $srcdir/config.status; then
2944     { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2945 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2946    { (exit 1); exit 1; }; }
2947   fi
2948 fi
2949
2950 # test whether we have cygpath
2951 if test -z "$CYGPATH_W"; then
2952   if (cygpath --version) >/dev/null 2>/dev/null; then
2953     CYGPATH_W='cygpath -w'
2954   else
2955     CYGPATH_W=echo
2956   fi
2957 fi
2958
2959
2960 # Define the identity of the package.
2961  PACKAGE=$ZFS_META_NAME
2962  VERSION=$ZFS_META_VERSION
2963
2964
2965 cat >>confdefs.h <<_ACEOF
2966 #define PACKAGE "$PACKAGE"
2967 _ACEOF
2968
2969
2970 cat >>confdefs.h <<_ACEOF
2971 #define VERSION "$VERSION"
2972 _ACEOF
2973
2974 # Some tools Automake needs.
2975
2976 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2977
2978
2979 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2980
2981
2982 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2983
2984
2985 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2986
2987
2988 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2989
2990 # We need awk for the "check" target.  The system "awk" is bad on
2991 # some platforms.
2992 # Always define AMTAR for backward compatibility.
2993
2994 AMTAR=${AMTAR-"${am_missing_run}tar"}
2995
2996 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2997
2998
2999
3000
3001
3002 ac_config_headers="$ac_config_headers zfs_config.h"
3003
3004
3005 # Find a good install program.  We prefer a C program (faster),
3006 # so one script is as good as another.  But avoid the broken or
3007 # incompatible versions:
3008 # SysV /etc/install, /usr/sbin/install
3009 # SunOS /usr/etc/install
3010 # IRIX /sbin/install
3011 # AIX /bin/install
3012 # AmigaOS /C/install, which installs bootblocks on floppy discs
3013 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3014 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3015 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3016 # OS/2's system install, which has a completely different semantic
3017 # ./install, which can be erroneously created by make from ./install.sh.
3018 # Reject install programs that cannot install multiple files.
3019 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3020 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3021 if test -z "$INSTALL"; then
3022 if test "${ac_cv_path_install+set}" = set; then
3023   $as_echo_n "(cached) " >&6
3024 else
3025   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3026 for as_dir in $PATH
3027 do
3028   IFS=$as_save_IFS
3029   test -z "$as_dir" && as_dir=.
3030   # Account for people who put trailing slashes in PATH elements.
3031 case $as_dir/ in
3032   ./ | .// | /cC/* | \
3033   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3034   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3035   /usr/ucb/* ) ;;
3036   *)
3037     # OSF1 and SCO ODT 3.0 have their own names for install.
3038     # Don't use installbsd from OSF since it installs stuff as root
3039     # by default.
3040     for ac_prog in ginstall scoinst install; do
3041       for ac_exec_ext in '' $ac_executable_extensions; do
3042         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3043           if test $ac_prog = install &&
3044             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3045             # AIX install.  It has an incompatible calling convention.
3046             :
3047           elif test $ac_prog = install &&
3048             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3049             # program-specific install script used by HP pwplus--don't use.
3050             :
3051           else
3052             rm -rf conftest.one conftest.two conftest.dir
3053             echo one > conftest.one
3054             echo two > conftest.two
3055             mkdir conftest.dir
3056             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3057               test -s conftest.one && test -s conftest.two &&
3058               test -s conftest.dir/conftest.one &&
3059               test -s conftest.dir/conftest.two
3060             then
3061               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3062               break 3
3063             fi
3064           fi
3065         fi
3066       done
3067     done
3068     ;;
3069 esac
3070
3071 done
3072 IFS=$as_save_IFS
3073
3074 rm -rf conftest.one conftest.two conftest.dir
3075
3076 fi
3077   if test "${ac_cv_path_install+set}" = set; then
3078     INSTALL=$ac_cv_path_install
3079   else
3080     # As a last resort, use the slow shell script.  Don't cache a
3081     # value for INSTALL within a source directory, because that will
3082     # break other packages using the cache if that directory is
3083     # removed, or if the value is a relative name.
3084     INSTALL=$ac_install_sh
3085   fi
3086 fi
3087 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3088 $as_echo "$INSTALL" >&6; }
3089
3090 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3091 # It thinks the first close brace ends the variable substitution.
3092 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3093
3094 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3095
3096 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3097
3098 ac_ext=c
3099 ac_cpp='$CPP $CPPFLAGS'
3100 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3101 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3102 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3103 if test -n "$ac_tool_prefix"; then
3104   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3105 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3106 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3107 $as_echo_n "checking for $ac_word... " >&6; }
3108 if test "${ac_cv_prog_CC+set}" = set; then
3109   $as_echo_n "(cached) " >&6
3110 else
3111   if test -n "$CC"; then
3112   ac_cv_prog_CC="$CC" # Let the user override the test.
3113 else
3114 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3115 for as_dir in $PATH
3116 do
3117   IFS=$as_save_IFS
3118   test -z "$as_dir" && as_dir=.
3119   for ac_exec_ext in '' $ac_executable_extensions; do
3120   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3121     ac_cv_prog_CC="${ac_tool_prefix}gcc"
3122     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3123     break 2
3124   fi
3125 done
3126 done
3127 IFS=$as_save_IFS
3128
3129 fi
3130 fi
3131 CC=$ac_cv_prog_CC
3132 if test -n "$CC"; then
3133   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3134 $as_echo "$CC" >&6; }
3135 else
3136   { $as_echo "$as_me:$LINENO: result: no" >&5
3137 $as_echo "no" >&6; }
3138 fi
3139
3140
3141 fi
3142 if test -z "$ac_cv_prog_CC"; then
3143   ac_ct_CC=$CC
3144   # Extract the first word of "gcc", so it can be a program name with args.
3145 set dummy gcc; ac_word=$2
3146 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3147 $as_echo_n "checking for $ac_word... " >&6; }
3148 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3149   $as_echo_n "(cached) " >&6
3150 else
3151   if test -n "$ac_ct_CC"; then
3152   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3153 else
3154 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3155 for as_dir in $PATH
3156 do
3157   IFS=$as_save_IFS
3158   test -z "$as_dir" && as_dir=.
3159   for ac_exec_ext in '' $ac_executable_extensions; do
3160   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3161     ac_cv_prog_ac_ct_CC="gcc"
3162     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3163     break 2
3164   fi
3165 done
3166 done
3167 IFS=$as_save_IFS
3168
3169 fi
3170 fi
3171 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3172 if test -n "$ac_ct_CC"; then
3173   { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3174 $as_echo "$ac_ct_CC" >&6; }
3175 else
3176   { $as_echo "$as_me:$LINENO: result: no" >&5
3177 $as_echo "no" >&6; }
3178 fi
3179
3180   if test "x$ac_ct_CC" = x; then
3181     CC=""
3182   else
3183     case $cross_compiling:$ac_tool_warned in
3184 yes:)
3185 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3186 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3187 ac_tool_warned=yes ;;
3188 esac
3189     CC=$ac_ct_CC
3190   fi
3191 else
3192   CC="$ac_cv_prog_CC"
3193 fi
3194
3195 if test -z "$CC"; then
3196           if test -n "$ac_tool_prefix"; then
3197     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3198 set dummy ${ac_tool_prefix}cc; ac_word=$2
3199 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3200 $as_echo_n "checking for $ac_word... " >&6; }
3201 if test "${ac_cv_prog_CC+set}" = set; then
3202   $as_echo_n "(cached) " >&6
3203 else
3204   if test -n "$CC"; then
3205   ac_cv_prog_CC="$CC" # Let the user override the test.
3206 else
3207 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3208 for as_dir in $PATH
3209 do
3210   IFS=$as_save_IFS
3211   test -z "$as_dir" && as_dir=.
3212   for ac_exec_ext in '' $ac_executable_extensions; do
3213   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3214     ac_cv_prog_CC="${ac_tool_prefix}cc"
3215     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3216     break 2
3217   fi
3218 done
3219 done
3220 IFS=$as_save_IFS
3221
3222 fi
3223 fi
3224 CC=$ac_cv_prog_CC
3225 if test -n "$CC"; then
3226   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3227 $as_echo "$CC" >&6; }
3228 else
3229   { $as_echo "$as_me:$LINENO: result: no" >&5
3230 $as_echo "no" >&6; }
3231 fi
3232
3233
3234   fi
3235 fi
3236 if test -z "$CC"; then
3237   # Extract the first word of "cc", so it can be a program name with args.
3238 set dummy cc; ac_word=$2
3239 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3240 $as_echo_n "checking for $ac_word... " >&6; }
3241 if test "${ac_cv_prog_CC+set}" = set; then
3242   $as_echo_n "(cached) " >&6
3243 else
3244   if test -n "$CC"; then
3245   ac_cv_prog_CC="$CC" # Let the user override the test.
3246 else
3247   ac_prog_rejected=no
3248 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3249 for as_dir in $PATH
3250 do
3251   IFS=$as_save_IFS
3252   test -z "$as_dir" && as_dir=.
3253   for ac_exec_ext in '' $ac_executable_extensions; do
3254   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3255     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3256        ac_prog_rejected=yes
3257        continue
3258      fi
3259     ac_cv_prog_CC="cc"
3260     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3261     break 2
3262   fi
3263 done
3264 done
3265 IFS=$as_save_IFS
3266
3267 if test $ac_prog_rejected = yes; then
3268   # We found a bogon in the path, so make sure we never use it.
3269   set dummy $ac_cv_prog_CC
3270   shift
3271   if test $# != 0; then
3272     # We chose a different compiler from the bogus one.
3273     # However, it has the same basename, so the bogon will be chosen
3274     # first if we set CC to just the basename; use the full file name.
3275     shift
3276     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3277   fi
3278 fi
3279 fi
3280 fi
3281 CC=$ac_cv_prog_CC
3282 if test -n "$CC"; then
3283   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3284 $as_echo "$CC" >&6; }
3285 else
3286   { $as_echo "$as_me:$LINENO: result: no" >&5
3287 $as_echo "no" >&6; }
3288 fi
3289
3290
3291 fi
3292 if test -z "$CC"; then
3293   if test -n "$ac_tool_prefix"; then
3294   for ac_prog in cl.exe
3295   do
3296     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3297 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3298 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3299 $as_echo_n "checking for $ac_word... " >&6; }
3300 if test "${ac_cv_prog_CC+set}" = set; then
3301   $as_echo_n "(cached) " >&6
3302 else
3303   if test -n "$CC"; then
3304   ac_cv_prog_CC="$CC" # Let the user override the test.
3305 else
3306 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3307 for as_dir in $PATH
3308 do
3309   IFS=$as_save_IFS
3310   test -z "$as_dir" && as_dir=.
3311   for ac_exec_ext in '' $ac_executable_extensions; do
3312   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3313     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3314     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3315     break 2
3316   fi
3317 done
3318 done
3319 IFS=$as_save_IFS
3320
3321 fi
3322 fi
3323 CC=$ac_cv_prog_CC
3324 if test -n "$CC"; then
3325   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3326 $as_echo "$CC" >&6; }
3327 else
3328   { $as_echo "$as_me:$LINENO: result: no" >&5
3329 $as_echo "no" >&6; }
3330 fi
3331
3332
3333     test -n "$CC" && break
3334   done
3335 fi
3336 if test -z "$CC"; then
3337   ac_ct_CC=$CC
3338   for ac_prog in cl.exe
3339 do
3340   # Extract the first word of "$ac_prog", so it can be a program name with args.
3341 set dummy $ac_prog; ac_word=$2
3342 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3343 $as_echo_n "checking for $ac_word... " >&6; }
3344 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3345   $as_echo_n "(cached) " >&6
3346 else
3347   if test -n "$ac_ct_CC"; then
3348   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3349 else
3350 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3351 for as_dir in $PATH
3352 do
3353   IFS=$as_save_IFS
3354   test -z "$as_dir" && as_dir=.
3355   for ac_exec_ext in '' $ac_executable_extensions; do
3356   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3357     ac_cv_prog_ac_ct_CC="$ac_prog"
3358     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3359     break 2
3360   fi
3361 done
3362 done
3363 IFS=$as_save_IFS
3364
3365 fi
3366 fi
3367 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3368 if test -n "$ac_ct_CC"; then
3369   { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3370 $as_echo "$ac_ct_CC" >&6; }
3371 else
3372   { $as_echo "$as_me:$LINENO: result: no" >&5
3373 $as_echo "no" >&6; }
3374 fi
3375
3376
3377   test -n "$ac_ct_CC" && break
3378 done
3379
3380   if test "x$ac_ct_CC" = x; then
3381     CC=""
3382   else
3383     case $cross_compiling:$ac_tool_warned in
3384 yes:)
3385 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3386 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3387 ac_tool_warned=yes ;;
3388 esac
3389     CC=$ac_ct_CC
3390   fi
3391 fi
3392
3393 fi
3394
3395
3396 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3397 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3398 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3399 See \`config.log' for more details." >&5
3400 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3401 See \`config.log' for more details." >&2;}
3402    { (exit 1); exit 1; }; }; }
3403
3404 # Provide some information about the compiler.
3405 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3406 set X $ac_compile
3407 ac_compiler=$2
3408 { (ac_try="$ac_compiler --version >&5"
3409 case "(($ac_try" in
3410   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3411   *) ac_try_echo=$ac_try;;
3412 esac
3413 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3414 $as_echo "$ac_try_echo") >&5
3415   (eval "$ac_compiler --version >&5") 2>&5
3416   ac_status=$?
3417   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3418   (exit $ac_status); }
3419 { (ac_try="$ac_compiler -v >&5"
3420 case "(($ac_try" in
3421   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422   *) ac_try_echo=$ac_try;;
3423 esac
3424 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3425 $as_echo "$ac_try_echo") >&5
3426   (eval "$ac_compiler -v >&5") 2>&5
3427   ac_status=$?
3428   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3429   (exit $ac_status); }
3430 { (ac_try="$ac_compiler -V >&5"
3431 case "(($ac_try" in
3432   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3433   *) ac_try_echo=$ac_try;;
3434 esac
3435 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3436 $as_echo "$ac_try_echo") >&5
3437   (eval "$ac_compiler -V >&5") 2>&5
3438   ac_status=$?
3439   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3440   (exit $ac_status); }
3441
3442 cat >conftest.$ac_ext <<_ACEOF
3443 /* confdefs.h.  */
3444 _ACEOF
3445 cat confdefs.h >>conftest.$ac_ext
3446 cat >>conftest.$ac_ext <<_ACEOF
3447 /* end confdefs.h.  */
3448
3449 int
3450 main ()
3451 {
3452
3453   ;
3454   return 0;
3455 }
3456 _ACEOF
3457 ac_clean_files_save=$ac_clean_files
3458 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3459 # Try to create an executable without -o first, disregard a.out.
3460 # It will help us diagnose broken compilers, and finding out an intuition
3461 # of exeext.
3462 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3463 $as_echo_n "checking for C compiler default output file name... " >&6; }
3464 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3465
3466 # The possible output files:
3467 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3468
3469 ac_rmfiles=
3470 for ac_file in $ac_files
3471 do
3472   case $ac_file in
3473     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3474     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3475   esac
3476 done
3477 rm -f $ac_rmfiles
3478
3479 if { (ac_try="$ac_link_default"
3480 case "(($ac_try" in
3481   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3482   *) ac_try_echo=$ac_try;;
3483 esac
3484 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3485 $as_echo "$ac_try_echo") >&5
3486   (eval "$ac_link_default") 2>&5
3487   ac_status=$?
3488   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3489   (exit $ac_status); }; then
3490   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3491 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3492 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3493 # so that the user can short-circuit this test for compilers unknown to
3494 # Autoconf.
3495 for ac_file in $ac_files ''
3496 do
3497   test -f "$ac_file" || continue
3498   case $ac_file in
3499     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3500         ;;
3501     [ab].out )
3502         # We found the default executable, but exeext='' is most
3503         # certainly right.
3504         break;;
3505     *.* )
3506         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3507         then :; else
3508            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3509         fi
3510         # We set ac_cv_exeext here because the later test for it is not
3511         # safe: cross compilers may not add the suffix if given an `-o'
3512         # argument, so we may need to know it at that point already.
3513         # Even if this section looks crufty: it has the advantage of
3514         # actually working.
3515         break;;
3516     * )
3517         break;;
3518   esac
3519 done
3520 test "$ac_cv_exeext" = no && ac_cv_exeext=
3521
3522 else
3523   ac_file=''
3524 fi
3525
3526 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3527 $as_echo "$ac_file" >&6; }
3528 if test -z "$ac_file"; then
3529   $as_echo "$as_me: failed program was:" >&5
3530 sed 's/^/| /' conftest.$ac_ext >&5
3531
3532 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3533 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3534 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3535 See \`config.log' for more details." >&5
3536 $as_echo "$as_me: error: C compiler cannot create executables
3537 See \`config.log' for more details." >&2;}
3538    { (exit 77); exit 77; }; }; }
3539 fi
3540
3541 ac_exeext=$ac_cv_exeext
3542
3543 # Check that the compiler produces executables we can run.  If not, either
3544 # the compiler is broken, or we cross compile.
3545 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3546 $as_echo_n "checking whether the C compiler works... " >&6; }
3547 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3548 # If not cross compiling, check that we can run a simple program.
3549 if test "$cross_compiling" != yes; then
3550   if { ac_try='./$ac_file'
3551   { (case "(($ac_try" in
3552   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3553   *) ac_try_echo=$ac_try;;
3554 esac
3555 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3556 $as_echo "$ac_try_echo") >&5
3557   (eval "$ac_try") 2>&5
3558   ac_status=$?
3559   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3560   (exit $ac_status); }; }; then
3561     cross_compiling=no
3562   else
3563     if test "$cross_compiling" = maybe; then
3564         cross_compiling=yes
3565     else
3566         { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3567 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3568 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3569 If you meant to cross compile, use \`--host'.
3570 See \`config.log' for more details." >&5
3571 $as_echo "$as_me: error: cannot run C compiled programs.
3572 If you meant to cross compile, use \`--host'.
3573 See \`config.log' for more details." >&2;}
3574    { (exit 1); exit 1; }; }; }
3575     fi
3576   fi
3577 fi
3578 { $as_echo "$as_me:$LINENO: result: yes" >&5
3579 $as_echo "yes" >&6; }
3580
3581 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3582 ac_clean_files=$ac_clean_files_save
3583 # Check that the compiler produces executables we can run.  If not, either
3584 # the compiler is broken, or we cross compile.
3585 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3586 $as_echo_n "checking whether we are cross compiling... " >&6; }
3587 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3588 $as_echo "$cross_compiling" >&6; }
3589
3590 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3591 $as_echo_n "checking for suffix of executables... " >&6; }
3592 if { (ac_try="$ac_link"
3593 case "(($ac_try" in
3594   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3595   *) ac_try_echo=$ac_try;;
3596 esac
3597 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3598 $as_echo "$ac_try_echo") >&5
3599   (eval "$ac_link") 2>&5
3600   ac_status=$?
3601   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3602   (exit $ac_status); }; then
3603   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3604 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3605 # work properly (i.e., refer to `conftest.exe'), while it won't with
3606 # `rm'.
3607 for ac_file in conftest.exe conftest conftest.*; do
3608   test -f "$ac_file" || continue
3609   case $ac_file in
3610     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3611     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3612           break;;
3613     * ) break;;
3614   esac
3615 done
3616 else
3617   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3618 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3619 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3620 See \`config.log' for more details." >&5
3621 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3622 See \`config.log' for more details." >&2;}
3623    { (exit 1); exit 1; }; }; }
3624 fi
3625
3626 rm -f conftest$ac_cv_exeext
3627 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3628 $as_echo "$ac_cv_exeext" >&6; }
3629
3630 rm -f conftest.$ac_ext
3631 EXEEXT=$ac_cv_exeext
3632 ac_exeext=$EXEEXT
3633 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3634 $as_echo_n "checking for suffix of object files... " >&6; }
3635 if test "${ac_cv_objext+set}" = set; then
3636   $as_echo_n "(cached) " >&6
3637 else
3638   cat >conftest.$ac_ext <<_ACEOF
3639 /* confdefs.h.  */
3640 _ACEOF
3641 cat confdefs.h >>conftest.$ac_ext
3642 cat >>conftest.$ac_ext <<_ACEOF
3643 /* end confdefs.h.  */
3644
3645 int
3646 main ()
3647 {
3648
3649   ;
3650   return 0;
3651 }
3652 _ACEOF
3653 rm -f conftest.o conftest.obj
3654 if { (ac_try="$ac_compile"
3655 case "(($ac_try" in
3656   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3657   *) ac_try_echo=$ac_try;;
3658 esac
3659 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3660 $as_echo "$ac_try_echo") >&5
3661   (eval "$ac_compile") 2>&5
3662   ac_status=$?
3663   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3664   (exit $ac_status); }; then
3665   for ac_file in conftest.o conftest.obj conftest.*; do
3666   test -f "$ac_file" || continue;
3667   case $ac_file in
3668     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3669     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3670        break;;
3671   esac
3672 done
3673 else
3674   $as_echo "$as_me: failed program was:" >&5
3675 sed 's/^/| /' conftest.$ac_ext >&5
3676
3677 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3678 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3679 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3680 See \`config.log' for more details." >&5
3681 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3682 See \`config.log' for more details." >&2;}
3683    { (exit 1); exit 1; }; }; }
3684 fi
3685
3686 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3687 fi
3688 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3689 $as_echo "$ac_cv_objext" >&6; }
3690 OBJEXT=$ac_cv_objext
3691 ac_objext=$OBJEXT
3692 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3693 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3694 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3695   $as_echo_n "(cached) " >&6
3696 else
3697   cat >conftest.$ac_ext <<_ACEOF
3698 /* confdefs.h.  */
3699 _ACEOF
3700 cat confdefs.h >>conftest.$ac_ext
3701 cat >>conftest.$ac_ext <<_ACEOF
3702 /* end confdefs.h.  */
3703
3704 int
3705 main ()
3706 {
3707 #ifndef __GNUC__
3708        choke me
3709 #endif
3710
3711   ;
3712   return 0;
3713 }
3714 _ACEOF
3715 rm -f conftest.$ac_objext
3716 if { (ac_try="$ac_compile"
3717 case "(($ac_try" in
3718   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3719   *) ac_try_echo=$ac_try;;
3720 esac
3721 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3722 $as_echo "$ac_try_echo") >&5
3723   (eval "$ac_compile") 2>conftest.er1
3724   ac_status=$?
3725   grep -v '^ *+' conftest.er1 >conftest.err
3726   rm -f conftest.er1
3727   cat conftest.err >&5
3728   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3729   (exit $ac_status); } && {
3730          test -z "$ac_c_werror_flag" ||
3731          test ! -s conftest.err
3732        } && test -s conftest.$ac_objext; then
3733   ac_compiler_gnu=yes
3734 else
3735   $as_echo "$as_me: failed program was:" >&5
3736 sed 's/^/| /' conftest.$ac_ext >&5
3737
3738         ac_compiler_gnu=no
3739 fi
3740
3741 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3742 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3743
3744 fi
3745 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3746 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3747 if test $ac_compiler_gnu = yes; then
3748   GCC=yes
3749 else
3750   GCC=
3751 fi
3752 ac_test_CFLAGS=${CFLAGS+set}
3753 ac_save_CFLAGS=$CFLAGS
3754 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3755 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3756 if test "${ac_cv_prog_cc_g+set}" = set; then
3757   $as_echo_n "(cached) " >&6
3758 else
3759   ac_save_c_werror_flag=$ac_c_werror_flag
3760    ac_c_werror_flag=yes
3761    ac_cv_prog_cc_g=no
3762    CFLAGS="-g"
3763    cat >conftest.$ac_ext <<_ACEOF
3764 /* confdefs.h.  */
3765 _ACEOF
3766 cat confdefs.h >>conftest.$ac_ext
3767 cat >>conftest.$ac_ext <<_ACEOF
3768 /* end confdefs.h.  */
3769
3770 int
3771 main ()
3772 {
3773
3774   ;
3775   return 0;
3776 }
3777 _ACEOF
3778 rm -f conftest.$ac_objext
3779 if { (ac_try="$ac_compile"
3780 case "(($ac_try" in
3781   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3782   *) ac_try_echo=$ac_try;;
3783 esac
3784 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3785 $as_echo "$ac_try_echo") >&5
3786   (eval "$ac_compile") 2>conftest.er1
3787   ac_status=$?
3788   grep -v '^ *+' conftest.er1 >conftest.err
3789   rm -f conftest.er1
3790   cat conftest.err >&5
3791   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3792   (exit $ac_status); } && {
3793          test -z "$ac_c_werror_flag" ||
3794          test ! -s conftest.err
3795        } && test -s conftest.$ac_objext; then
3796   ac_cv_prog_cc_g=yes
3797 else
3798   $as_echo "$as_me: failed program was:" >&5
3799 sed 's/^/| /' conftest.$ac_ext >&5
3800
3801         CFLAGS=""
3802       cat >conftest.$ac_ext <<_ACEOF
3803 /* confdefs.h.  */
3804 _ACEOF
3805 cat confdefs.h >>conftest.$ac_ext
3806 cat >>conftest.$ac_ext <<_ACEOF
3807 /* end confdefs.h.  */
3808
3809 int
3810 main ()
3811 {
3812
3813   ;
3814   return 0;
3815 }
3816 _ACEOF
3817 rm -f conftest.$ac_objext
3818 if { (ac_try="$ac_compile"
3819 case "(($ac_try" in
3820   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3821   *) ac_try_echo=$ac_try;;
3822 esac
3823 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3824 $as_echo "$ac_try_echo") >&5
3825   (eval "$ac_compile") 2>conftest.er1
3826   ac_status=$?
3827   grep -v '^ *+' conftest.er1 >conftest.err
3828   rm -f conftest.er1
3829   cat conftest.err >&5
3830   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3831   (exit $ac_status); } && {
3832          test -z "$ac_c_werror_flag" ||
3833          test ! -s conftest.err
3834        } && test -s conftest.$ac_objext; then
3835   :
3836 else
3837   $as_echo "$as_me: failed program was:" >&5
3838 sed 's/^/| /' conftest.$ac_ext >&5
3839
3840         ac_c_werror_flag=$ac_save_c_werror_flag
3841          CFLAGS="-g"
3842          cat >conftest.$ac_ext <<_ACEOF
3843 /* confdefs.h.  */
3844 _ACEOF
3845 cat confdefs.h >>conftest.$ac_ext
3846 cat >>conftest.$ac_ext <<_ACEOF
3847 /* end confdefs.h.  */
3848
3849 int
3850 main ()
3851 {
3852
3853   ;
3854   return 0;
3855 }
3856 _ACEOF
3857 rm -f conftest.$ac_objext
3858 if { (ac_try="$ac_compile"
3859 case "(($ac_try" in
3860   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3861   *) ac_try_echo=$ac_try;;
3862 esac
3863 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3864 $as_echo "$ac_try_echo") >&5
3865   (eval "$ac_compile") 2>conftest.er1
3866   ac_status=$?
3867   grep -v '^ *+' conftest.er1 >conftest.err
3868   rm -f conftest.er1
3869   cat conftest.err >&5
3870   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3871   (exit $ac_status); } && {
3872          test -z "$ac_c_werror_flag" ||
3873          test ! -s conftest.err
3874        } && test -s conftest.$ac_objext; then
3875   ac_cv_prog_cc_g=yes
3876 else
3877   $as_echo "$as_me: failed program was:" >&5
3878 sed 's/^/| /' conftest.$ac_ext >&5
3879
3880
3881 fi
3882
3883 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3884 fi
3885
3886 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3887 fi
3888
3889 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3890    ac_c_werror_flag=$ac_save_c_werror_flag
3891 fi
3892 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3893 $as_echo "$ac_cv_prog_cc_g" >&6; }
3894 if test "$ac_test_CFLAGS" = set; then
3895   CFLAGS=$ac_save_CFLAGS
3896 elif test $ac_cv_prog_cc_g = yes; then
3897   if test "$GCC" = yes; then
3898     CFLAGS="-g -O2"
3899   else
3900     CFLAGS="-g"
3901   fi
3902 else
3903   if test "$GCC" = yes; then
3904     CFLAGS="-O2"
3905   else
3906     CFLAGS=
3907   fi
3908 fi
3909 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3910 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3911 if test "${ac_cv_prog_cc_c89+set}" = set; then
3912   $as_echo_n "(cached) " >&6
3913 else
3914   ac_cv_prog_cc_c89=no
3915 ac_save_CC=$CC
3916 cat >conftest.$ac_ext <<_ACEOF
3917 /* confdefs.h.  */
3918 _ACEOF
3919 cat confdefs.h >>conftest.$ac_ext
3920 cat >>conftest.$ac_ext <<_ACEOF
3921 /* end confdefs.h.  */
3922 #include <stdarg.h>
3923 #include <stdio.h>
3924 #include <sys/types.h>
3925 #include <sys/stat.h>
3926 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3927 struct buf { int x; };
3928 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3929 static char *e (p, i)
3930      char **p;
3931      int i;
3932 {
3933   return p[i];
3934 }
3935 static char *f (char * (*g) (char **, int), char **p, ...)
3936 {
3937   char *s;
3938   va_list v;
3939   va_start (v,p);
3940   s = g (p, va_arg (v,int));
3941   va_end (v);
3942   return s;
3943 }
3944
3945 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3946    function prototypes and stuff, but not '\xHH' hex character constants.
3947    These don't provoke an error unfortunately, instead are silently treated
3948    as 'x'.  The following induces an error, until -std is added to get
3949    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3950    array size at least.  It's necessary to write '\x00'==0 to get something
3951    that's true only with -std.  */
3952 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3953
3954 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3955    inside strings and character constants.  */
3956 #define FOO(x) 'x'
3957 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3958
3959 int test (int i, double x);
3960 struct s1 {int (*f) (int a);};
3961 struct s2 {int (*f) (double a);};
3962 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3963 int argc;
3964 char **argv;
3965 int
3966 main ()
3967 {
3968 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3969   ;
3970   return 0;
3971 }
3972 _ACEOF
3973 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3974         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3975 do
3976   CC="$ac_save_CC $ac_arg"
3977   rm -f conftest.$ac_objext
3978 if { (ac_try="$ac_compile"
3979 case "(($ac_try" in
3980   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3981   *) ac_try_echo=$ac_try;;
3982 esac
3983 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3984 $as_echo "$ac_try_echo") >&5
3985   (eval "$ac_compile") 2>conftest.er1
3986   ac_status=$?
3987   grep -v '^ *+' conftest.er1 >conftest.err
3988   rm -f conftest.er1
3989   cat conftest.err >&5
3990   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3991   (exit $ac_status); } && {
3992          test -z "$ac_c_werror_flag" ||
3993          test ! -s conftest.err
3994        } && test -s conftest.$ac_objext; then
3995   ac_cv_prog_cc_c89=$ac_arg
3996 else
3997   $as_echo "$as_me: failed program was:" >&5
3998 sed 's/^/| /' conftest.$ac_ext >&5
3999
4000
4001 fi
4002
4003 rm -f core conftest.err conftest.$ac_objext
4004   test "x$ac_cv_prog_cc_c89" != "xno" && break
4005 done
4006 rm -f conftest.$ac_ext
4007 CC=$ac_save_CC
4008
4009 fi
4010 # AC_CACHE_VAL
4011 case "x$ac_cv_prog_cc_c89" in
4012   x)
4013     { $as_echo "$as_me:$LINENO: result: none needed" >&5
4014 $as_echo "none needed" >&6; } ;;
4015   xno)
4016     { $as_echo "$as_me:$LINENO: result: unsupported" >&5
4017 $as_echo "unsupported" >&6; } ;;
4018   *)
4019     CC="$CC $ac_cv_prog_cc_c89"
4020     { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
4021 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4022 esac
4023
4024
4025 ac_ext=c
4026 ac_cpp='$CPP $CPPFLAGS'
4027 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4028 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4029 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4030 DEPDIR="${am__leading_dot}deps"
4031
4032 ac_config_commands="$ac_config_commands depfiles"
4033
4034
4035 am_make=${MAKE-make}
4036 cat > confinc << 'END'
4037 am__doit:
4038         @echo this is the am__doit target
4039 .PHONY: am__doit
4040 END
4041 # If we don't find an include directive, just comment out the code.
4042 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
4043 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4044 am__include="#"
4045 am__quote=
4046 _am_result=none
4047 # First try GNU make style include.
4048 echo "include confinc" > confmf
4049 # Ignore all kinds of additional output from `make'.
4050 case `$am_make -s -f confmf 2> /dev/null` in #(
4051 *the\ am__doit\ target*)
4052   am__include=include
4053   am__quote=
4054   _am_result=GNU
4055   ;;
4056 esac
4057 # Now try BSD make style include.
4058 if test "$am__include" = "#"; then
4059    echo '.include "confinc"' > confmf
4060    case `$am_make -s -f confmf 2> /dev/null` in #(
4061    *the\ am__doit\ target*)
4062      am__include=.include
4063      am__quote="\""
4064      _am_result=BSD
4065      ;;
4066    esac
4067 fi
4068
4069
4070 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4071 $as_echo "$_am_result" >&6; }
4072 rm -f confinc confmf
4073
4074 # Check whether --enable-dependency-tracking was given.
4075 if test "${enable_dependency_tracking+set}" = set; then
4076   enableval=$enable_dependency_tracking;
4077 fi
4078
4079 if test "x$enable_dependency_tracking" != xno; then
4080   am_depcomp="$ac_aux_dir/depcomp"
4081   AMDEPBACKSLASH='\'
4082 fi
4083  if test "x$enable_dependency_tracking" != xno; then
4084   AMDEP_TRUE=
4085   AMDEP_FALSE='#'
4086 else
4087   AMDEP_TRUE='#'
4088   AMDEP_FALSE=
4089 fi
4090
4091
4092
4093 depcc="$CC"   am_compiler_list=
4094
4095 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4096 $as_echo_n "checking dependency style of $depcc... " >&6; }
4097 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
4098   $as_echo_n "(cached) " >&6
4099 else
4100   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4101   # We make a subdir and do the tests there.  Otherwise we can end up
4102   # making bogus files that we don't know about and never remove.  For
4103   # instance it was reported that on HP-UX the gcc test will end up
4104   # making a dummy file named `D' -- because `-MD' means `put the output
4105   # in D'.
4106   mkdir conftest.dir
4107   # Copy depcomp to subdir because otherwise we won't find it if we're
4108   # using a relative directory.
4109   cp "$am_depcomp" conftest.dir
4110   cd conftest.dir
4111   # We will build objects and dependencies in a subdirectory because
4112   # it helps to detect inapplicable dependency modes.  For instance
4113   # both Tru64's cc and ICC support -MD to output dependencies as a
4114   # side effect of compilation, but ICC will put the dependencies in
4115   # the current directory while Tru64 will put them in the object
4116   # directory.
4117   mkdir sub
4118
4119   am_cv_CC_dependencies_compiler_type=none
4120   if test "$am_compiler_list" = ""; then
4121      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4122   fi
4123   am__universal=false
4124   case " $depcc " in #(
4125      *\ -arch\ *\ -arch\ *) am__universal=true ;;
4126      esac
4127
4128   for depmode in $am_compiler_list; do
4129     # Setup a source with many dependencies, because some compilers
4130     # like to wrap large dependency lists on column 80 (with \), and
4131     # we should not choose a depcomp mode which is confused by this.
4132     #
4133     # We need to recreate these files for each test, as the compiler may
4134     # overwrite some of them when testing with obscure command lines.
4135     # This happens at least with the AIX C compiler.
4136     : > sub/conftest.c
4137     for i in 1 2 3 4 5 6; do
4138       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4139       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4140       # Solaris 8's {/usr,}/bin/sh.
4141       touch sub/conftst$i.h
4142     done
4143     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4144
4145     # We check with `-c' and `-o' for the sake of the "dashmstdout"
4146     # mode.  It turns out that the SunPro C++ compiler does not properly
4147     # handle `-M -o', and we need to detect this.  Also, some Intel
4148     # versions had trouble with output in subdirs
4149     am__obj=sub/conftest.${OBJEXT-o}
4150     am__minus_obj="-o $am__obj"
4151     case $depmode in
4152     gcc)
4153       # This depmode causes a compiler race in universal mode.
4154       test "$am__universal" = false || continue
4155       ;;
4156     nosideeffect)
4157       # after this tag, mechanisms are not by side-effect, so they'll
4158       # only be used when explicitly requested
4159       if test "x$enable_dependency_tracking" = xyes; then
4160         continue
4161       else
4162         break
4163       fi
4164       ;;
4165     msvisualcpp | msvcmsys)
4166       # This compiler won't grok `-c -o', but also, the minuso test has
4167       # not run yet.  These depmodes are late enough in the game, and
4168       # so weak that their functioning should not be impacted.
4169       am__obj=conftest.${OBJEXT-o}
4170       am__minus_obj=
4171       ;;
4172     none) break ;;
4173     esac
4174     if depmode=$depmode \
4175        source=sub/conftest.c object=$am__obj \
4176        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4177        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4178          >/dev/null 2>conftest.err &&
4179        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4180        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4181        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4182        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4183       # icc doesn't choke on unknown options, it will just issue warnings
4184       # or remarks (even with -Werror).  So we grep stderr for any message
4185       # that says an option was ignored or not supported.
4186       # When given -MP, icc 7.0 and 7.1 complain thusly:
4187       #   icc: Command line warning: ignoring option '-M'; no argument required
4188       # The diagnosis changed in icc 8.0:
4189       #   icc: Command line remark: option '-MP' not supported
4190       if (grep 'ignoring option' conftest.err ||
4191           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4192         am_cv_CC_dependencies_compiler_type=$depmode
4193         break
4194       fi
4195     fi
4196   done
4197
4198   cd ..
4199   rm -rf conftest.dir
4200 else
4201   am_cv_CC_dependencies_compiler_type=none
4202 fi
4203
4204 fi
4205 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4206 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4207 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4208
4209  if
4210   test "x$enable_dependency_tracking" != xno \
4211   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4212   am__fastdepCC_TRUE=
4213   am__fastdepCC_FALSE='#'
4214 else
4215   am__fastdepCC_TRUE='#'
4216   am__fastdepCC_FALSE=
4217 fi
4218
4219
4220 case `pwd` in
4221   *\ * | *\     *)
4222     { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4223 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4224 esac
4225
4226
4227
4228 macro_version='2.2.6b'
4229 macro_revision='1.3017'
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243 ltmain="$ac_aux_dir/ltmain.sh"
4244
4245 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4246 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4247 if test "${ac_cv_path_SED+set}" = set; then
4248   $as_echo_n "(cached) " >&6
4249 else
4250             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4251      for ac_i in 1 2 3 4 5 6 7; do
4252        ac_script="$ac_script$as_nl$ac_script"
4253      done
4254      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4255      $as_unset ac_script || ac_script=
4256      if test -z "$SED"; then
4257   ac_path_SED_found=false
4258   # Loop through the user's path and test for each of PROGNAME-LIST
4259   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4260 for as_dir in $PATH
4261 do
4262   IFS=$as_save_IFS
4263   test -z "$as_dir" && as_dir=.
4264   for ac_prog in sed gsed; do
4265     for ac_exec_ext in '' $ac_executable_extensions; do
4266       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4267       { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4268 # Check for GNU ac_path_SED and select it if it is found.
4269   # Check for GNU $ac_path_SED
4270 case `"$ac_path_SED" --version 2>&1` in
4271 *GNU*)
4272   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4273 *)
4274   ac_count=0
4275   $as_echo_n 0123456789 >"conftest.in"
4276   while :
4277   do
4278     cat "conftest.in" "conftest.in" >"conftest.tmp"
4279     mv "conftest.tmp" "conftest.in"
4280     cp "conftest.in" "conftest.nl"
4281     $as_echo '' >> "conftest.nl"
4282     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4283     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4284     ac_count=`expr $ac_count + 1`
4285     if test $ac_count -gt ${ac_path_SED_max-0}; then
4286       # Best one so far, save it but keep looking for a better one
4287       ac_cv_path_SED="$ac_path_SED"
4288       ac_path_SED_max=$ac_count
4289     fi
4290     # 10*(2^10) chars as input seems more than enough
4291     test $ac_count -gt 10 && break
4292   done
4293   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4294 esac
4295
4296       $ac_path_SED_found && break 3
4297     done
4298   done
4299 done
4300 IFS=$as_save_IFS
4301   if test -z "$ac_cv_path_SED"; then
4302     { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
4303 $as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
4304    { (exit 1); exit 1; }; }
4305   fi
4306 else
4307   ac_cv_path_SED=$SED
4308 fi
4309
4310 fi
4311 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4312 $as_echo "$ac_cv_path_SED" >&6; }
4313  SED="$ac_cv_path_SED"
4314   rm -f conftest.sed
4315
4316 test -z "$SED" && SED=sed
4317 Xsed="$SED -e 1s/^X//"
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4330 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4331 if test "${ac_cv_path_GREP+set}" = set; then
4332   $as_echo_n "(cached) " >&6
4333 else
4334   if test -z "$GREP"; then
4335   ac_path_GREP_found=false
4336   # Loop through the user's path and test for each of PROGNAME-LIST
4337   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4338 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4339 do
4340   IFS=$as_save_IFS
4341   test -z "$as_dir" && as_dir=.
4342   for ac_prog in grep ggrep; do
4343     for ac_exec_ext in '' $ac_executable_extensions; do
4344       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4345       { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4346 # Check for GNU ac_path_GREP and select it if it is found.
4347   # Check for GNU $ac_path_GREP
4348 case `"$ac_path_GREP" --version 2>&1` in
4349 *GNU*)
4350   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4351 *)
4352   ac_count=0
4353   $as_echo_n 0123456789 >"conftest.in"
4354   while :
4355   do
4356     cat "conftest.in" "conftest.in" >"conftest.tmp"
4357     mv "conftest.tmp" "conftest.in"
4358     cp "conftest.in" "conftest.nl"
4359     $as_echo 'GREP' >> "conftest.nl"
4360     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4361     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4362     ac_count=`expr $ac_count + 1`
4363     if test $ac_count -gt ${ac_path_GREP_max-0}; then
4364       # Best one so far, save it but keep looking for a better one
4365       ac_cv_path_GREP="$ac_path_GREP"
4366       ac_path_GREP_max=$ac_count
4367     fi
4368     # 10*(2^10) chars as input seems more than enough
4369     test $ac_count -gt 10 && break
4370   done
4371   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4372 esac
4373
4374       $ac_path_GREP_found && break 3
4375     done
4376   done
4377 done
4378 IFS=$as_save_IFS
4379   if test -z "$ac_cv_path_GREP"; then
4380     { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4381 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4382    { (exit 1); exit 1; }; }
4383   fi
4384 else
4385   ac_cv_path_GREP=$GREP
4386 fi
4387
4388 fi
4389 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4390 $as_echo "$ac_cv_path_GREP" >&6; }
4391  GREP="$ac_cv_path_GREP"
4392
4393
4394 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4395 $as_echo_n "checking for egrep... " >&6; }
4396 if test "${ac_cv_path_EGREP+set}" = set; then
4397   $as_echo_n "(cached) " >&6
4398 else
4399   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4400    then ac_cv_path_EGREP="$GREP -E"
4401    else
4402      if test -z "$EGREP"; then
4403   ac_path_EGREP_found=false
4404   # Loop through the user's path and test for each of PROGNAME-LIST
4405   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4406 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4407 do
4408   IFS=$as_save_IFS
4409   test -z "$as_dir" && as_dir=.
4410   for ac_prog in egrep; do
4411     for ac_exec_ext in '' $ac_executable_extensions; do
4412       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4413       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4414 # Check for GNU ac_path_EGREP and select it if it is found.
4415   # Check for GNU $ac_path_EGREP
4416 case `"$ac_path_EGREP" --version 2>&1` in
4417 *GNU*)
4418   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4419 *)
4420   ac_count=0
4421   $as_echo_n 0123456789 >"conftest.in"
4422   while :
4423   do
4424     cat "conftest.in" "conftest.in" >"conftest.tmp"
4425     mv "conftest.tmp" "conftest.in"
4426     cp "conftest.in" "conftest.nl"
4427     $as_echo 'EGREP' >> "conftest.nl"
4428     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4429     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4430     ac_count=`expr $ac_count + 1`
4431     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4432       # Best one so far, save it but keep looking for a better one
4433       ac_cv_path_EGREP="$ac_path_EGREP"
4434       ac_path_EGREP_max=$ac_count
4435     fi
4436     # 10*(2^10) chars as input seems more than enough
4437     test $ac_count -gt 10 && break
4438   done
4439   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4440 esac
4441
4442       $ac_path_EGREP_found && break 3
4443     done
4444   done
4445 done
4446 IFS=$as_save_IFS
4447   if test -z "$ac_cv_path_EGREP"; then
4448     { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4449 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4450    { (exit 1); exit 1; }; }
4451   fi
4452 else
4453   ac_cv_path_EGREP=$EGREP
4454 fi
4455
4456    fi
4457 fi
4458 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4459 $as_echo "$ac_cv_path_EGREP" >&6; }
4460  EGREP="$ac_cv_path_EGREP"
4461
4462
4463 { $as_echo "$as_me:$LINENO: checking for fgrep" >&5
4464 $as_echo_n "checking for fgrep... " >&6; }
4465 if test "${ac_cv_path_FGREP+set}" = set; then
4466   $as_echo_n "(cached) " >&6
4467 else
4468   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4469    then ac_cv_path_FGREP="$GREP -F"
4470    else
4471      if test -z "$FGREP"; then
4472   ac_path_FGREP_found=false
4473   # Loop through the user's path and test for each of PROGNAME-LIST
4474   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4475 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4476 do
4477   IFS=$as_save_IFS
4478   test -z "$as_dir" && as_dir=.
4479   for ac_prog in fgrep; do
4480     for ac_exec_ext in '' $ac_executable_extensions; do
4481       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4482       { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4483 # Check for GNU ac_path_FGREP and select it if it is found.
4484   # Check for GNU $ac_path_FGREP
4485 case `"$ac_path_FGREP" --version 2>&1` in
4486 *GNU*)
4487   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4488 *)
4489   ac_count=0
4490   $as_echo_n 0123456789 >"conftest.in"
4491   while :
4492   do
4493     cat "conftest.in" "conftest.in" >"conftest.tmp"
4494     mv "conftest.tmp" "conftest.in"
4495     cp "conftest.in" "conftest.nl"
4496     $as_echo 'FGREP' >> "conftest.nl"
4497     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4498     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4499     ac_count=`expr $ac_count + 1`
4500     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4501       # Best one so far, save it but keep looking for a better one
4502       ac_cv_path_FGREP="$ac_path_FGREP"
4503       ac_path_FGREP_max=$ac_count
4504     fi
4505     # 10*(2^10) chars as input seems more than enough
4506     test $ac_count -gt 10 && break
4507   done
4508   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4509 esac
4510
4511       $ac_path_FGREP_found && break 3
4512     done
4513   done
4514 done
4515 IFS=$as_save_IFS
4516   if test -z "$ac_cv_path_FGREP"; then
4517     { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4518 $as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4519    { (exit 1); exit 1; }; }
4520   fi
4521 else
4522   ac_cv_path_FGREP=$FGREP
4523 fi
4524
4525    fi
4526 fi
4527 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
4528 $as_echo "$ac_cv_path_FGREP" >&6; }
4529  FGREP="$ac_cv_path_FGREP"
4530
4531
4532 test -z "$GREP" && GREP=grep
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552 # Check whether --with-gnu-ld was given.
4553 if test "${with_gnu_ld+set}" = set; then
4554   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4555 else
4556   with_gnu_ld=no
4557 fi
4558
4559 ac_prog=ld
4560 if test "$GCC" = yes; then
4561   # Check if gcc -print-prog-name=ld gives a path.
4562   { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4563 $as_echo_n "checking for ld used by $CC... " >&6; }
4564   case $host in
4565   *-*-mingw*)
4566     # gcc leaves a trailing carriage return which upsets mingw
4567     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4568   *)
4569     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4570   esac
4571   case $ac_prog in
4572     # Accept absolute paths.
4573     [\\/]* | ?:[\\/]*)
4574       re_direlt='/[^/][^/]*/\.\./'
4575       # Canonicalize the pathname of ld
4576       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4577       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4578         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4579       done
4580       test -z "$LD" && LD="$ac_prog"
4581       ;;
4582   "")
4583     # If it fails, then pretend we aren't using GCC.
4584     ac_prog=ld
4585     ;;
4586   *)
4587     # If it is relative, then search for the first ld in PATH.
4588     with_gnu_ld=unknown
4589     ;;
4590   esac
4591 elif test "$with_gnu_ld" = yes; then
4592   { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4593 $as_echo_n "checking for GNU ld... " >&6; }
4594 else
4595   { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4596 $as_echo_n "checking for non-GNU ld... " >&6; }
4597 fi
4598 if test "${lt_cv_path_LD+set}" = set; then
4599   $as_echo_n "(cached) " >&6
4600 else
4601   if test -z "$LD"; then
4602   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4603   for ac_dir in $PATH; do
4604     IFS="$lt_save_ifs"
4605     test -z "$ac_dir" && ac_dir=.
4606     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4607       lt_cv_path_LD="$ac_dir/$ac_prog"
4608       # Check to see if the program is GNU ld.  I'd rather use --version,
4609       # but apparently some variants of GNU ld only accept -v.
4610       # Break only if it was the GNU/non-GNU ld that we prefer.
4611       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4612       *GNU* | *'with BFD'*)
4613         test "$with_gnu_ld" != no && break
4614         ;;
4615       *)
4616         test "$with_gnu_ld" != yes && break
4617         ;;
4618       esac
4619     fi
4620   done
4621   IFS="$lt_save_ifs"
4622 else
4623   lt_cv_path_LD="$LD" # Let the user override the test with a path.
4624 fi
4625 fi
4626
4627 LD="$lt_cv_path_LD"
4628 if test -n "$LD"; then
4629   { $as_echo "$as_me:$LINENO: result: $LD" >&5
4630 $as_echo "$LD" >&6; }
4631 else
4632   { $as_echo "$as_me:$LINENO: result: no" >&5
4633 $as_echo "no" >&6; }
4634 fi
4635 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4636 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4637    { (exit 1); exit 1; }; }
4638 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4639 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4640 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4641   $as_echo_n "(cached) " >&6
4642 else
4643   # I'd rather use --version here, but apparently some GNU lds only accept -v.
4644 case `$LD -v 2>&1 </dev/null` in
4645 *GNU* | *'with BFD'*)
4646   lt_cv_prog_gnu_ld=yes
4647   ;;
4648 *)
4649   lt_cv_prog_gnu_ld=no
4650   ;;
4651 esac
4652 fi
4653 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4654 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4655 with_gnu_ld=$lt_cv_prog_gnu_ld
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665 { $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
4666 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4667 if test "${lt_cv_path_NM+set}" = set; then
4668   $as_echo_n "(cached) " >&6
4669 else
4670   if test -n "$NM"; then
4671   # Let the user override the test.
4672   lt_cv_path_NM="$NM"
4673 else
4674   lt_nm_to_check="${ac_tool_prefix}nm"
4675   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4676     lt_nm_to_check="$lt_nm_to_check nm"
4677   fi
4678   for lt_tmp_nm in $lt_nm_to_check; do
4679     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4680     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4681       IFS="$lt_save_ifs"
4682       test -z "$ac_dir" && ac_dir=.
4683       tmp_nm="$ac_dir/$lt_tmp_nm"
4684       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4685         # Check to see if the nm accepts a BSD-compat flag.
4686         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4687         #   nm: unknown option "B" ignored
4688         # Tru64's nm complains that /dev/null is an invalid object file
4689         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4690         */dev/null* | *'Invalid file or object type'*)
4691           lt_cv_path_NM="$tmp_nm -B"
4692           break
4693           ;;
4694         *)
4695           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4696           */dev/null*)
4697             lt_cv_path_NM="$tmp_nm -p"
4698             break
4699             ;;
4700           *)
4701             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4702             continue # so that we can try to find one that supports BSD flags
4703             ;;
4704           esac
4705           ;;
4706         esac
4707       fi
4708     done
4709     IFS="$lt_save_ifs"
4710   done
4711   : ${lt_cv_path_NM=no}
4712 fi
4713 fi
4714 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4715 $as_echo "$lt_cv_path_NM" >&6; }
4716 if test "$lt_cv_path_NM" != "no"; then
4717   NM="$lt_cv_path_NM"
4718 else
4719   # Didn't find any BSD compatible name lister, look for dumpbin.
4720   if test -n "$ac_tool_prefix"; then
4721   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4722   do
4723     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4724 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4725 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4726 $as_echo_n "checking for $ac_word... " >&6; }
4727 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4728   $as_echo_n "(cached) " >&6
4729 else
4730   if test -n "$DUMPBIN"; then
4731   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4732 else
4733 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4734 for as_dir in $PATH
4735 do
4736   IFS=$as_save_IFS
4737   test -z "$as_dir" && as_dir=.
4738   for ac_exec_ext in '' $ac_executable_extensions; do
4739   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4740     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4741     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4742     break 2
4743   fi
4744 done
4745 done
4746 IFS=$as_save_IFS
4747
4748 fi
4749 fi
4750 DUMPBIN=$ac_cv_prog_DUMPBIN
4751 if test -n "$DUMPBIN"; then
4752   { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4753 $as_echo "$DUMPBIN" >&6; }
4754 else
4755   { $as_echo "$as_me:$LINENO: result: no" >&5
4756 $as_echo "no" >&6; }
4757 fi
4758
4759
4760     test -n "$DUMPBIN" && break
4761   done
4762 fi
4763 if test -z "$DUMPBIN"; then
4764   ac_ct_DUMPBIN=$DUMPBIN
4765   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4766 do
4767   # Extract the first word of "$ac_prog", so it can be a program name with args.
4768 set dummy $ac_prog; ac_word=$2
4769 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4770 $as_echo_n "checking for $ac_word... " >&6; }
4771 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4772   $as_echo_n "(cached) " >&6
4773 else
4774   if test -n "$ac_ct_DUMPBIN"; then
4775   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4776 else
4777 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4778 for as_dir in $PATH
4779 do
4780   IFS=$as_save_IFS
4781   test -z "$as_dir" && as_dir=.
4782   for ac_exec_ext in '' $ac_executable_extensions; do
4783   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4784     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4785     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4786     break 2
4787   fi
4788 done
4789 done
4790 IFS=$as_save_IFS
4791
4792 fi
4793 fi
4794 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4795 if test -n "$ac_ct_DUMPBIN"; then
4796   { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4797 $as_echo "$ac_ct_DUMPBIN" >&6; }
4798 else
4799   { $as_echo "$as_me:$LINENO: result: no" >&5
4800 $as_echo "no" >&6; }
4801 fi
4802
4803
4804   test -n "$ac_ct_DUMPBIN" && break
4805 done
4806
4807   if test "x$ac_ct_DUMPBIN" = x; then
4808     DUMPBIN=":"
4809   else
4810     case $cross_compiling:$ac_tool_warned in
4811 yes:)
4812 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
4813 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4814 ac_tool_warned=yes ;;
4815 esac
4816     DUMPBIN=$ac_ct_DUMPBIN
4817   fi
4818 fi
4819
4820
4821   if test "$DUMPBIN" != ":"; then
4822     NM="$DUMPBIN"
4823   fi
4824 fi
4825 test -z "$NM" && NM=nm
4826
4827
4828
4829
4830
4831
4832 { $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4833 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4834 if test "${lt_cv_nm_interface+set}" = set; then
4835   $as_echo_n "(cached) " >&6
4836 else
4837   lt_cv_nm_interface="BSD nm"
4838   echo "int some_variable = 0;" > conftest.$ac_ext
4839   (eval echo "\"\$as_me:4839: $ac_compile\"" >&5)
4840   (eval "$ac_compile" 2>conftest.err)
4841   cat conftest.err >&5
4842   (eval echo "\"\$as_me:4842: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4843   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4844   cat conftest.err >&5
4845   (eval echo "\"\$as_me:4845: output\"" >&5)
4846   cat conftest.out >&5
4847   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4848     lt_cv_nm_interface="MS dumpbin"
4849   fi
4850   rm -f conftest*
4851 fi
4852 { $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4853 $as_echo "$lt_cv_nm_interface" >&6; }
4854
4855 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4856 $as_echo_n "checking whether ln -s works... " >&6; }
4857 LN_S=$as_ln_s
4858 if test "$LN_S" = "ln -s"; then
4859   { $as_echo "$as_me:$LINENO: result: yes" >&5
4860 $as_echo "yes" >&6; }
4861 else
4862   { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4863 $as_echo "no, using $LN_S" >&6; }
4864 fi
4865
4866 # find the maximum length of command line arguments
4867 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4868 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4869 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4870   $as_echo_n "(cached) " >&6
4871 else
4872     i=0
4873   teststring="ABCD"
4874
4875   case $build_os in
4876   msdosdjgpp*)
4877     # On DJGPP, this test can blow up pretty badly due to problems in libc
4878     # (any single argument exceeding 2000 bytes causes a buffer overrun
4879     # during glob expansion).  Even if it were fixed, the result of this
4880     # check would be larger than it should be.
4881     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4882     ;;
4883
4884   gnu*)
4885     # Under GNU Hurd, this test is not required because there is
4886     # no limit to the length of command line arguments.
4887     # Libtool will interpret -1 as no limit whatsoever
4888     lt_cv_sys_max_cmd_len=-1;
4889     ;;
4890
4891   cygwin* | mingw* | cegcc*)
4892     # On Win9x/ME, this test blows up -- it succeeds, but takes
4893     # about 5 minutes as the teststring grows exponentially.
4894     # Worse, since 9x/ME are not pre-emptively multitasking,
4895     # you end up with a "frozen" computer, even though with patience
4896     # the test eventually succeeds (with a max line length of 256k).
4897     # Instead, let's just punt: use the minimum linelength reported by
4898     # all of the supported platforms: 8192 (on NT/2K/XP).
4899     lt_cv_sys_max_cmd_len=8192;
4900     ;;
4901
4902   amigaos*)
4903     # On AmigaOS with pdksh, this test takes hours, literally.
4904     # So we just punt and use a minimum line length of 8192.
4905     lt_cv_sys_max_cmd_len=8192;
4906     ;;
4907
4908   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4909     # This has been around since 386BSD, at least.  Likely further.
4910     if test -x /sbin/sysctl; then
4911       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4912     elif test -x /usr/sbin/sysctl; then
4913       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4914     else
4915       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
4916     fi
4917     # And add a safety zone
4918     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4919     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4920     ;;
4921
4922   interix*)
4923     # We know the value 262144 and hardcode it with a safety zone (like BSD)
4924     lt_cv_sys_max_cmd_len=196608
4925     ;;
4926
4927   osf*)
4928     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4929     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4930     # nice to cause kernel panics so lets avoid the loop below.
4931     # First set a reasonable default.
4932     lt_cv_sys_max_cmd_len=16384
4933     #
4934     if test -x /sbin/sysconfig; then
4935       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4936         *1*) lt_cv_sys_max_cmd_len=-1 ;;
4937       esac
4938     fi
4939     ;;
4940   sco3.2v5*)
4941     lt_cv_sys_max_cmd_len=102400
4942     ;;
4943   sysv5* | sco5v6* | sysv4.2uw2*)
4944     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4945     if test -n "$kargmax"; then
4946       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
4947     else
4948       lt_cv_sys_max_cmd_len=32768
4949     fi
4950     ;;
4951   *)
4952     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4953     if test -n "$lt_cv_sys_max_cmd_len"; then
4954       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4955       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4956     else
4957       # Make teststring a little bigger before we do anything with it.
4958       # a 1K string should be a reasonable start.
4959       for i in 1 2 3 4 5 6 7 8 ; do
4960         teststring=$teststring$teststring
4961       done
4962       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4963       # If test is not a shell built-in, we'll probably end up computing a
4964       # maximum length that is only half of the actual maximum length, but
4965       # we can't tell.
4966       while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4967                  = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4968               test $i != 17 # 1/2 MB should be enough
4969       do
4970         i=`expr $i + 1`
4971         teststring=$teststring$teststring
4972       done
4973       # Only check the string length outside the loop.
4974       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4975       teststring=
4976       # Add a significant safety factor because C++ compilers can tack on
4977       # massive amounts of additional arguments before passing them to the
4978       # linker.  It appears as though 1/2 is a usable value.
4979       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4980     fi
4981     ;;
4982   esac
4983
4984 fi
4985
4986 if test -n $lt_cv_sys_max_cmd_len ; then
4987   { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4988 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4989 else
4990   { $as_echo "$as_me:$LINENO: result: none" >&5
4991 $as_echo "none" >&6; }
4992 fi
4993 max_cmd_len=$lt_cv_sys_max_cmd_len
4994
4995
4996
4997
4998
4999
5000 : ${CP="cp -f"}
5001 : ${MV="mv -f"}
5002 : ${RM="rm -f"}
5003
5004 { $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
5005 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5006 # Try some XSI features
5007 xsi_shell=no
5008 ( _lt_dummy="a/b/c"
5009   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5010       = c,a/b,, \
5011     && eval 'test $(( 1 + 1 )) -eq 2 \
5012     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5013   && xsi_shell=yes
5014 { $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
5015 $as_echo "$xsi_shell" >&6; }
5016
5017
5018 { $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
5019 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5020 lt_shell_append=no
5021 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5022     >/dev/null 2>&1 \
5023   && lt_shell_append=yes
5024 { $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
5025 $as_echo "$lt_shell_append" >&6; }
5026
5027
5028 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5029   lt_unset=unset
5030 else
5031   lt_unset=false
5032 fi
5033
5034
5035
5036
5037
5038 # test EBCDIC or ASCII
5039 case `echo X|tr X '\101'` in
5040  A) # ASCII based system
5041     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5042   lt_SP2NL='tr \040 \012'
5043   lt_NL2SP='tr \015\012 \040\040'
5044   ;;
5045  *) # EBCDIC based system
5046   lt_SP2NL='tr \100 \n'
5047   lt_NL2SP='tr \r\n \100\100'
5048   ;;
5049 esac
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5060 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5061 if test "${lt_cv_ld_reload_flag+set}" = set; then
5062   $as_echo_n "(cached) " >&6
5063 else
5064   lt_cv_ld_reload_flag='-r'
5065 fi
5066 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5067 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5068 reload_flag=$lt_cv_ld_reload_flag
5069 case $reload_flag in
5070 "" | " "*) ;;
5071 *) reload_flag=" $reload_flag" ;;
5072 esac
5073 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5074 case $host_os in
5075   darwin*)
5076     if test "$GCC" = yes; then
5077       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5078     else
5079       reload_cmds='$LD$reload_flag -o $output$reload_objs'
5080     fi
5081     ;;
5082 esac
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092 if test -n "$ac_tool_prefix"; then
5093   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5094 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5095 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5096 $as_echo_n "checking for $ac_word... " >&6; }
5097 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5098   $as_echo_n "(cached) " >&6
5099 else
5100   if test -n "$OBJDUMP"; then
5101   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5102 else
5103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5104 for as_dir in $PATH
5105 do
5106   IFS=$as_save_IFS
5107   test -z "$as_dir" && as_dir=.
5108   for ac_exec_ext in '' $ac_executable_extensions; do
5109   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5110     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5111     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5112     break 2
5113   fi
5114 done
5115 done
5116 IFS=$as_save_IFS
5117
5118 fi
5119 fi
5120 OBJDUMP=$ac_cv_prog_OBJDUMP
5121 if test -n "$OBJDUMP"; then
5122   { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5123 $as_echo "$OBJDUMP" >&6; }
5124 else
5125   { $as_echo "$as_me:$LINENO: result: no" >&5
5126 $as_echo "no" >&6; }
5127 fi
5128
5129
5130 fi
5131 if test -z "$ac_cv_prog_OBJDUMP"; then
5132   ac_ct_OBJDUMP=$OBJDUMP
5133   # Extract the first word of "objdump", so it can be a program name with args.
5134 set dummy objdump; ac_word=$2
5135 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5136 $as_echo_n "checking for $ac_word... " >&6; }
5137 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5138   $as_echo_n "(cached) " >&6
5139 else
5140   if test -n "$ac_ct_OBJDUMP"; then
5141   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5142 else
5143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5144 for as_dir in $PATH
5145 do
5146   IFS=$as_save_IFS
5147   test -z "$as_dir" && as_dir=.
5148   for ac_exec_ext in '' $ac_executable_extensions; do
5149   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5150     ac_cv_prog_ac_ct_OBJDUMP="objdump"
5151     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5152     break 2
5153   fi
5154 done
5155 done
5156 IFS=$as_save_IFS
5157
5158 fi
5159 fi
5160 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5161 if test -n "$ac_ct_OBJDUMP"; then
5162   { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5163 $as_echo "$ac_ct_OBJDUMP" >&6; }
5164 else
5165   { $as_echo "$as_me:$LINENO: result: no" >&5
5166 $as_echo "no" >&6; }
5167 fi
5168
5169   if test "x$ac_ct_OBJDUMP" = x; then
5170     OBJDUMP="false"
5171   else
5172     case $cross_compiling:$ac_tool_warned in
5173 yes:)
5174 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5175 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5176 ac_tool_warned=yes ;;
5177 esac
5178     OBJDUMP=$ac_ct_OBJDUMP
5179   fi
5180 else
5181   OBJDUMP="$ac_cv_prog_OBJDUMP"
5182 fi
5183
5184 test -z "$OBJDUMP" && OBJDUMP=objdump
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5195 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5196 if test "${lt_cv_deplibs_check_method+set}" = set; then
5197   $as_echo_n "(cached) " >&6
5198 else
5199   lt_cv_file_magic_cmd='$MAGIC_CMD'
5200 lt_cv_file_magic_test_file=
5201 lt_cv_deplibs_check_method='unknown'
5202 # Need to set the preceding variable on all platforms that support
5203 # interlibrary dependencies.
5204 # 'none' -- dependencies not supported.
5205 # `unknown' -- same as none, but documents that we really don't know.
5206 # 'pass_all' -- all dependencies passed with no checks.
5207 # 'test_compile' -- check by making test program.
5208 # 'file_magic [[regex]]' -- check by looking for files in library path
5209 # which responds to the $file_magic_cmd with a given extended regex.
5210 # If you have `file' or equivalent on your system and you're not sure
5211 # whether `pass_all' will *always* work, you probably want this one.
5212
5213 case $host_os in
5214 aix[4-9]*)
5215   lt_cv_deplibs_check_method=pass_all
5216   ;;
5217
5218 beos*)
5219   lt_cv_deplibs_check_method=pass_all
5220   ;;
5221
5222 bsdi[45]*)
5223   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5224   lt_cv_file_magic_cmd='/usr/bin/file -L'
5225   lt_cv_file_magic_test_file=/shlib/libc.so
5226   ;;
5227
5228 cygwin*)
5229   # func_win32_libid is a shell function defined in ltmain.sh
5230   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5231   lt_cv_file_magic_cmd='func_win32_libid'
5232   ;;
5233
5234 mingw* | pw32*)
5235   # Base MSYS/MinGW do not provide the 'file' command needed by
5236   # func_win32_libid shell function, so use a weaker test based on 'objdump',
5237   # unless we find 'file', for example because we are cross-compiling.
5238   if ( file / ) >/dev/null 2>&1; then
5239     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5240     lt_cv_file_magic_cmd='func_win32_libid'
5241   else
5242     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5243     lt_cv_file_magic_cmd='$OBJDUMP -f'
5244   fi
5245   ;;
5246
5247 cegcc)
5248   # use the weaker test based on 'objdump'. See mingw*.
5249   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5250   lt_cv_file_magic_cmd='$OBJDUMP -f'
5251   ;;
5252
5253 darwin* | rhapsody*)
5254   lt_cv_deplibs_check_method=pass_all
5255   ;;
5256
5257 freebsd* | dragonfly*)
5258   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5259     case $host_cpu in
5260     i*86 )
5261       # Not sure whether the presence of OpenBSD here was a mistake.
5262       # Let's accept both of them until this is cleared up.
5263       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5264       lt_cv_file_magic_cmd=/usr/bin/file
5265       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5266       ;;
5267     esac
5268   else
5269     lt_cv_deplibs_check_method=pass_all
5270   fi
5271   ;;
5272
5273 gnu*)
5274   lt_cv_deplibs_check_method=pass_all
5275   ;;
5276
5277 hpux10.20* | hpux11*)
5278   lt_cv_file_magic_cmd=/usr/bin/file
5279   case $host_cpu in
5280   ia64*)
5281     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5282     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5283     ;;
5284   hppa*64*)
5285     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]'
5286     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5287     ;;
5288   *)
5289     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5290     lt_cv_file_magic_test_file=/usr/lib/libc.sl
5291     ;;
5292   esac
5293   ;;
5294
5295 interix[3-9]*)
5296   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5297   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5298   ;;
5299
5300 irix5* | irix6* | nonstopux*)
5301   case $LD in
5302   *-32|*"-32 ") libmagic=32-bit;;
5303   *-n32|*"-n32 ") libmagic=N32;;
5304   *-64|*"-64 ") libmagic=64-bit;;
5305   *) libmagic=never-match;;
5306   esac
5307   lt_cv_deplibs_check_method=pass_all
5308   ;;
5309
5310 # This must be Linux ELF.
5311 linux* | k*bsd*-gnu)
5312   lt_cv_deplibs_check_method=pass_all
5313   ;;
5314
5315 netbsd*)
5316   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5317     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5318   else
5319     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5320   fi
5321   ;;
5322
5323 newos6*)
5324   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5325   lt_cv_file_magic_cmd=/usr/bin/file
5326   lt_cv_file_magic_test_file=/usr/lib/libnls.so
5327   ;;
5328
5329 *nto* | *qnx*)
5330   lt_cv_deplibs_check_method=pass_all
5331   ;;
5332
5333 openbsd*)
5334   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5335     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5336   else
5337     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5338   fi
5339   ;;
5340
5341 osf3* | osf4* | osf5*)
5342   lt_cv_deplibs_check_method=pass_all
5343   ;;
5344
5345 rdos*)
5346   lt_cv_deplibs_check_method=pass_all
5347   ;;
5348
5349 solaris*)
5350   lt_cv_deplibs_check_method=pass_all
5351   ;;
5352
5353 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5354   lt_cv_deplibs_check_method=pass_all
5355   ;;
5356
5357 sysv4 | sysv4.3*)
5358   case $host_vendor in
5359   motorola)
5360     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]'
5361     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5362     ;;
5363   ncr)
5364     lt_cv_deplibs_check_method=pass_all
5365     ;;
5366   sequent)
5367     lt_cv_file_magic_cmd='/bin/file'
5368     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5369     ;;
5370   sni)
5371     lt_cv_file_magic_cmd='/bin/file'
5372     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5373     lt_cv_file_magic_test_file=/lib/libc.so
5374     ;;
5375   siemens)
5376     lt_cv_deplibs_check_method=pass_all
5377     ;;
5378   pc)
5379     lt_cv_deplibs_check_method=pass_all
5380     ;;
5381   esac
5382   ;;
5383
5384 tpf*)
5385   lt_cv_deplibs_check_method=pass_all
5386   ;;
5387 esac
5388
5389 fi
5390 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5391 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5392 file_magic_cmd=$lt_cv_file_magic_cmd
5393 deplibs_check_method=$lt_cv_deplibs_check_method
5394 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407 if test -n "$ac_tool_prefix"; then
5408   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5409 set dummy ${ac_tool_prefix}ar; ac_word=$2
5410 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5411 $as_echo_n "checking for $ac_word... " >&6; }
5412 if test "${ac_cv_prog_AR+set}" = set; then
5413   $as_echo_n "(cached) " >&6
5414 else
5415   if test -n "$AR"; then
5416   ac_cv_prog_AR="$AR" # Let the user override the test.
5417 else
5418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5419 for as_dir in $PATH
5420 do
5421   IFS=$as_save_IFS
5422   test -z "$as_dir" && as_dir=.
5423   for ac_exec_ext in '' $ac_executable_extensions; do
5424   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5425     ac_cv_prog_AR="${ac_tool_prefix}ar"
5426     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5427     break 2
5428   fi
5429 done
5430 done
5431 IFS=$as_save_IFS
5432
5433 fi
5434 fi
5435 AR=$ac_cv_prog_AR
5436 if test -n "$AR"; then
5437   { $as_echo "$as_me:$LINENO: result: $AR" >&5
5438 $as_echo "$AR" >&6; }
5439 else
5440   { $as_echo "$as_me:$LINENO: result: no" >&5
5441 $as_echo "no" >&6; }
5442 fi
5443
5444
5445 fi
5446 if test -z "$ac_cv_prog_AR"; then
5447   ac_ct_AR=$AR
5448   # Extract the first word of "ar", so it can be a program name with args.
5449 set dummy ar; ac_word=$2
5450 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5451 $as_echo_n "checking for $ac_word... " >&6; }
5452 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5453   $as_echo_n "(cached) " >&6
5454 else
5455   if test -n "$ac_ct_AR"; then
5456   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5457 else
5458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5459 for as_dir in $PATH
5460 do
5461   IFS=$as_save_IFS
5462   test -z "$as_dir" && as_dir=.
5463   for ac_exec_ext in '' $ac_executable_extensions; do
5464   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5465     ac_cv_prog_ac_ct_AR="ar"
5466     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5467     break 2
5468   fi
5469 done
5470 done
5471 IFS=$as_save_IFS
5472
5473 fi
5474 fi
5475 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5476 if test -n "$ac_ct_AR"; then
5477   { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5478 $as_echo "$ac_ct_AR" >&6; }
5479 else
5480   { $as_echo "$as_me:$LINENO: result: no" >&5
5481 $as_echo "no" >&6; }
5482 fi
5483
5484   if test "x$ac_ct_AR" = x; then
5485     AR="false"
5486   else
5487     case $cross_compiling:$ac_tool_warned in
5488 yes:)
5489 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5490 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5491 ac_tool_warned=yes ;;
5492 esac
5493     AR=$ac_ct_AR
5494   fi
5495 else
5496   AR="$ac_cv_prog_AR"
5497 fi
5498
5499 test -z "$AR" && AR=ar
5500 test -z "$AR_FLAGS" && AR_FLAGS=cru
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512 if test -n "$ac_tool_prefix"; then
5513   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5514 set dummy ${ac_tool_prefix}strip; ac_word=$2
5515 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5516 $as_echo_n "checking for $ac_word... " >&6; }
5517 if test "${ac_cv_prog_STRIP+set}" = set; then
5518   $as_echo_n "(cached) " >&6
5519 else
5520   if test -n "$STRIP"; then
5521   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5522 else
5523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5524 for as_dir in $PATH
5525 do
5526   IFS=$as_save_IFS
5527   test -z "$as_dir" && as_dir=.
5528   for ac_exec_ext in '' $ac_executable_extensions; do
5529   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5530     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5531     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5532     break 2
5533   fi
5534 done
5535 done
5536 IFS=$as_save_IFS
5537
5538 fi
5539 fi
5540 STRIP=$ac_cv_prog_STRIP
5541 if test -n "$STRIP"; then
5542   { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5543 $as_echo "$STRIP" >&6; }
5544 else
5545   { $as_echo "$as_me:$LINENO: result: no" >&5
5546 $as_echo "no" >&6; }
5547 fi
5548
5549
5550 fi
5551 if test -z "$ac_cv_prog_STRIP"; then
5552   ac_ct_STRIP=$STRIP
5553   # Extract the first word of "strip", so it can be a program name with args.
5554 set dummy strip; ac_word=$2
5555 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5556 $as_echo_n "checking for $ac_word... " >&6; }
5557 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5558   $as_echo_n "(cached) " >&6
5559 else
5560   if test -n "$ac_ct_STRIP"; then
5561   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5562 else
5563 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5564 for as_dir in $PATH
5565 do
5566   IFS=$as_save_IFS
5567   test -z "$as_dir" && as_dir=.
5568   for ac_exec_ext in '' $ac_executable_extensions; do
5569   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5570     ac_cv_prog_ac_ct_STRIP="strip"
5571     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5572     break 2
5573   fi
5574 done
5575 done
5576 IFS=$as_save_IFS
5577
5578 fi
5579 fi
5580 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5581 if test -n "$ac_ct_STRIP"; then
5582   { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5583 $as_echo "$ac_ct_STRIP" >&6; }
5584 else
5585   { $as_echo "$as_me:$LINENO: result: no" >&5
5586 $as_echo "no" >&6; }
5587 fi
5588
5589   if test "x$ac_ct_STRIP" = x; then
5590     STRIP=":"
5591   else
5592     case $cross_compiling:$ac_tool_warned in
5593 yes:)
5594 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5595 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5596 ac_tool_warned=yes ;;
5597 esac
5598     STRIP=$ac_ct_STRIP
5599   fi
5600 else
5601   STRIP="$ac_cv_prog_STRIP"
5602 fi
5603
5604 test -z "$STRIP" && STRIP=:
5605
5606
5607
5608
5609
5610
5611 if test -n "$ac_tool_prefix"; then
5612   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5613 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5614 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5615 $as_echo_n "checking for $ac_word... " >&6; }
5616 if test "${ac_cv_prog_RANLIB+set}" = set; then
5617   $as_echo_n "(cached) " >&6
5618 else
5619   if test -n "$RANLIB"; then
5620   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5621 else
5622 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5623 for as_dir in $PATH
5624 do
5625   IFS=$as_save_IFS
5626   test -z "$as_dir" && as_dir=.
5627   for ac_exec_ext in '' $ac_executable_extensions; do
5628   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5629     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5630     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5631     break 2
5632   fi
5633 done
5634 done
5635 IFS=$as_save_IFS
5636
5637 fi
5638 fi
5639 RANLIB=$ac_cv_prog_RANLIB
5640 if test -n "$RANLIB"; then
5641   { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5642 $as_echo "$RANLIB" >&6; }
5643 else
5644   { $as_echo "$as_me:$LINENO: result: no" >&5
5645 $as_echo "no" >&6; }
5646 fi
5647
5648
5649 fi
5650 if test -z "$ac_cv_prog_RANLIB"; then
5651   ac_ct_RANLIB=$RANLIB
5652   # Extract the first word of "ranlib", so it can be a program name with args.
5653 set dummy ranlib; ac_word=$2
5654 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5655 $as_echo_n "checking for $ac_word... " >&6; }
5656 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5657   $as_echo_n "(cached) " >&6
5658 else
5659   if test -n "$ac_ct_RANLIB"; then
5660   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5661 else
5662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5663 for as_dir in $PATH
5664 do
5665   IFS=$as_save_IFS
5666   test -z "$as_dir" && as_dir=.
5667   for ac_exec_ext in '' $ac_executable_extensions; do
5668   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5669     ac_cv_prog_ac_ct_RANLIB="ranlib"
5670     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5671     break 2
5672   fi
5673 done
5674 done
5675 IFS=$as_save_IFS
5676
5677 fi
5678 fi
5679 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5680 if test -n "$ac_ct_RANLIB"; then
5681   { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5682 $as_echo "$ac_ct_RANLIB" >&6; }
5683 else
5684   { $as_echo "$as_me:$LINENO: result: no" >&5
5685 $as_echo "no" >&6; }
5686 fi
5687
5688   if test "x$ac_ct_RANLIB" = x; then
5689     RANLIB=":"
5690   else
5691     case $cross_compiling:$ac_tool_warned in
5692 yes:)
5693 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5694 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5695 ac_tool_warned=yes ;;
5696 esac
5697     RANLIB=$ac_ct_RANLIB
5698   fi
5699 else
5700   RANLIB="$ac_cv_prog_RANLIB"
5701 fi
5702
5703 test -z "$RANLIB" && RANLIB=:
5704
5705
5706
5707
5708
5709
5710 # Determine commands to create old-style static archives.
5711 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5712 old_postinstall_cmds='chmod 644 $oldlib'
5713 old_postuninstall_cmds=
5714
5715 if test -n "$RANLIB"; then
5716   case $host_os in
5717   openbsd*)
5718     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5719     ;;
5720   *)
5721     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5722     ;;
5723   esac
5724   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5725 fi
5726
5727
5728
5729
5730
5731
5732
5733
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 # If no C compiler was specified, use CC.
5761 LTCC=${LTCC-"$CC"}
5762
5763 # If no C compiler flags were specified, use CFLAGS.
5764 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5765
5766 # Allow CC to be a program name with arguments.
5767 compiler=$CC
5768
5769
5770 # Check for command to grab the raw symbol name followed by C symbol from nm.
5771 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5772 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5773 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5774   $as_echo_n "(cached) " >&6
5775 else
5776
5777 # These are sane defaults that work on at least a few old systems.
5778 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5779
5780 # Character class describing NM global symbol codes.
5781 symcode='[BCDEGRST]'
5782
5783 # Regexp to match symbols that can be accessed directly from C.
5784 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5785
5786 # Define system-specific variables.
5787 case $host_os in
5788 aix*)
5789   symcode='[BCDT]'
5790   ;;
5791 cygwin* | mingw* | pw32* | cegcc*)
5792   symcode='[ABCDGISTW]'
5793   ;;
5794 hpux*)
5795   if test "$host_cpu" = ia64; then
5796     symcode='[ABCDEGRST]'
5797   fi
5798   ;;
5799 irix* | nonstopux*)
5800   symcode='[BCDEGRST]'
5801   ;;
5802 osf*)
5803   symcode='[BCDEGQRST]'
5804   ;;
5805 solaris*)
5806   symcode='[BDRT]'
5807   ;;
5808 sco3.2v5*)
5809   symcode='[DT]'
5810   ;;
5811 sysv4.2uw2*)
5812   symcode='[DT]'
5813   ;;
5814 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5815   symcode='[ABDT]'
5816   ;;
5817 sysv4)
5818   symcode='[DFNSTU]'
5819   ;;
5820 esac
5821
5822 # If we're using GNU nm, then use its standard symbol codes.
5823 case `$NM -V 2>&1` in
5824 *GNU* | *'with BFD'*)
5825   symcode='[ABCDGIRSTW]' ;;
5826 esac
5827
5828 # Transform an extracted symbol line into a proper C declaration.
5829 # Some systems (esp. on ia64) link data and code symbols differently,
5830 # so use this general approach.
5831 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5832
5833 # Transform an extracted symbol line into symbol name and symbol address
5834 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
5835 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'"
5836
5837 # Handle CRLF in mingw tool chain
5838 opt_cr=
5839 case $build_os in
5840 mingw*)
5841   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5842   ;;
5843 esac
5844
5845 # Try without a prefix underscore, then with it.
5846 for ac_symprfx in "" "_"; do
5847
5848   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5849   symxfrm="\\1 $ac_symprfx\\2 \\2"
5850
5851   # Write the raw and C identifiers.
5852   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5853     # Fake it for dumpbin and say T for any non-static function
5854     # and D for any global variable.
5855     # Also find C++ and __fastcall symbols from MSVC++,
5856     # which start with @ or ?.
5857     lt_cv_sys_global_symbol_pipe="$AWK '"\
5858 "     {last_section=section; section=\$ 3};"\
5859 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5860 "     \$ 0!~/External *\|/{next};"\
5861 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5862 "     {if(hide[section]) next};"\
5863 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5864 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5865 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
5866 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5867 "     ' prfx=^$ac_symprfx"
5868   else
5869     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5870   fi
5871
5872   # Check to see that the pipe works correctly.
5873   pipe_works=no
5874
5875   rm -f conftest*
5876   cat > conftest.$ac_ext <<_LT_EOF
5877 #ifdef __cplusplus
5878 extern "C" {
5879 #endif
5880 char nm_test_var;
5881 void nm_test_func(void);
5882 void nm_test_func(void){}
5883 #ifdef __cplusplus
5884 }
5885 #endif
5886 int main(){nm_test_var='a';nm_test_func();return(0);}
5887 _LT_EOF
5888
5889   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5890   (eval $ac_compile) 2>&5
5891   ac_status=$?
5892   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5893   (exit $ac_status); }; then
5894     # Now try to grab the symbols.
5895     nlist=conftest.nm
5896     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5897   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5898   ac_status=$?
5899   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5900   (exit $ac_status); } && test -s "$nlist"; then
5901       # Try sorting and uniquifying the output.
5902       if sort "$nlist" | uniq > "$nlist"T; then
5903         mv -f "$nlist"T "$nlist"
5904       else
5905         rm -f "$nlist"T
5906       fi
5907
5908       # Make sure that we snagged all the symbols we need.
5909       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5910         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5911           cat <<_LT_EOF > conftest.$ac_ext
5912 #ifdef __cplusplus
5913 extern "C" {
5914 #endif
5915
5916 _LT_EOF
5917           # Now generate the symbol file.
5918           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5919
5920           cat <<_LT_EOF >> conftest.$ac_ext
5921
5922 /* The mapping between symbol names and symbols.  */
5923 const struct {
5924   const char *name;
5925   void       *address;
5926 }
5927 lt__PROGRAM__LTX_preloaded_symbols[] =
5928 {
5929   { "@PROGRAM@", (void *) 0 },
5930 _LT_EOF
5931           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5932           cat <<\_LT_EOF >> conftest.$ac_ext
5933   {0, (void *) 0}
5934 };
5935
5936 /* This works around a problem in FreeBSD linker */
5937 #ifdef FREEBSD_WORKAROUND
5938 static const void *lt_preloaded_setup() {
5939   return lt__PROGRAM__LTX_preloaded_symbols;
5940 }
5941 #endif
5942
5943 #ifdef __cplusplus
5944 }
5945 #endif
5946 _LT_EOF
5947           # Now try linking the two files.
5948           mv conftest.$ac_objext conftstm.$ac_objext
5949           lt_save_LIBS="$LIBS"
5950           lt_save_CFLAGS="$CFLAGS"
5951           LIBS="conftstm.$ac_objext"
5952           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5953           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5954   (eval $ac_link) 2>&5
5955   ac_status=$?
5956   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5957   (exit $ac_status); } && test -s conftest${ac_exeext}; then
5958             pipe_works=yes
5959           fi
5960           LIBS="$lt_save_LIBS"
5961           CFLAGS="$lt_save_CFLAGS"
5962         else
5963           echo "cannot find nm_test_func in $nlist" >&5
5964         fi
5965       else
5966         echo "cannot find nm_test_var in $nlist" >&5
5967       fi
5968     else
5969       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5970     fi
5971   else
5972     echo "$progname: failed program was:" >&5
5973     cat conftest.$ac_ext >&5
5974   fi
5975   rm -rf conftest* conftst*
5976
5977   # Do not use the global_symbol_pipe unless it works.
5978   if test "$pipe_works" = yes; then
5979     break
5980   else
5981     lt_cv_sys_global_symbol_pipe=
5982   fi
5983 done
5984
5985 fi
5986
5987 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5988   lt_cv_sys_global_symbol_to_cdecl=
5989 fi
5990 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5991   { $as_echo "$as_me:$LINENO: result: failed" >&5
5992 $as_echo "failed" >&6; }
5993 else
5994   { $as_echo "$as_me:$LINENO: result: ok" >&5
5995 $as_echo "ok" >&6; }
5996 fi
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020 # Check whether --enable-libtool-lock was given.
6021 if test "${enable_libtool_lock+set}" = set; then
6022   enableval=$enable_libtool_lock;
6023 fi
6024
6025 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6026
6027 # Some flags need to be propagated to the compiler or linker for good
6028 # libtool support.
6029 case $host in
6030 ia64-*-hpux*)
6031   # Find out which ABI we are using.
6032   echo 'int i;' > conftest.$ac_ext
6033   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6034   (eval $ac_compile) 2>&5
6035   ac_status=$?
6036   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6037   (exit $ac_status); }; then
6038     case `/usr/bin/file conftest.$ac_objext` in
6039       *ELF-32*)
6040         HPUX_IA64_MODE="32"
6041         ;;
6042       *ELF-64*)
6043         HPUX_IA64_MODE="64"
6044         ;;
6045     esac
6046   fi
6047   rm -rf conftest*
6048   ;;
6049 *-*-irix6*)
6050   # Find out which ABI we are using.
6051   echo '#line 6051 "configure"' > conftest.$ac_ext
6052   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6053   (eval $ac_compile) 2>&5
6054   ac_status=$?
6055   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6056   (exit $ac_status); }; then
6057     if test "$lt_cv_prog_gnu_ld" = yes; then
6058       case `/usr/bin/file conftest.$ac_objext` in
6059         *32-bit*)
6060           LD="${LD-ld} -melf32bsmip"
6061           ;;
6062         *N32*)
6063           LD="${LD-ld} -melf32bmipn32"
6064           ;;
6065         *64-bit*)
6066           LD="${LD-ld} -melf64bmip"
6067         ;;
6068       esac
6069     else
6070       case `/usr/bin/file conftest.$ac_objext` in
6071         *32-bit*)
6072           LD="${LD-ld} -32"
6073           ;;
6074         *N32*)
6075           LD="${LD-ld} -n32"
6076           ;;
6077         *64-bit*)
6078           LD="${LD-ld} -64"
6079           ;;
6080       esac
6081     fi
6082   fi
6083   rm -rf conftest*
6084   ;;
6085
6086 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6087 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6088   # Find out which ABI we are using.
6089   echo 'int i;' > conftest.$ac_ext
6090   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6091   (eval $ac_compile) 2>&5
6092   ac_status=$?
6093   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6094   (exit $ac_status); }; then
6095     case `/usr/bin/file conftest.o` in
6096       *32-bit*)
6097         case $host in
6098           x86_64-*kfreebsd*-gnu)
6099             LD="${LD-ld} -m elf_i386_fbsd"
6100             ;;
6101           x86_64-*linux*)
6102             LD="${LD-ld} -m elf_i386"
6103             ;;
6104           ppc64-*linux*|powerpc64-*linux*)
6105             LD="${LD-ld} -m elf32ppclinux"
6106             ;;
6107           s390x-*linux*)
6108             LD="${LD-ld} -m elf_s390"
6109             ;;
6110           sparc64-*linux*)
6111             LD="${LD-ld} -m elf32_sparc"
6112             ;;
6113         esac
6114         ;;
6115       *64-bit*)
6116         case $host in
6117           x86_64-*kfreebsd*-gnu)
6118             LD="${LD-ld} -m elf_x86_64_fbsd"
6119             ;;
6120           x86_64-*linux*)
6121             LD="${LD-ld} -m elf_x86_64"
6122             ;;
6123           ppc*-*linux*|powerpc*-*linux*)
6124             LD="${LD-ld} -m elf64ppc"
6125             ;;
6126           s390*-*linux*|s390*-*tpf*)
6127             LD="${LD-ld} -m elf64_s390"
6128             ;;
6129           sparc*-*linux*)
6130             LD="${LD-ld} -m elf64_sparc"
6131             ;;
6132         esac
6133         ;;
6134     esac
6135   fi
6136   rm -rf conftest*
6137   ;;
6138
6139 *-*-sco3.2v5*)
6140   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6141   SAVE_CFLAGS="$CFLAGS"
6142   CFLAGS="$CFLAGS -belf"
6143   { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6144 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6145 if test "${lt_cv_cc_needs_belf+set}" = set; then
6146   $as_echo_n "(cached) " >&6
6147 else
6148   ac_ext=c
6149 ac_cpp='$CPP $CPPFLAGS'
6150 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6151 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6152 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6153
6154      cat >conftest.$ac_ext <<_ACEOF
6155 /* confdefs.h.  */
6156 _ACEOF
6157 cat confdefs.h >>conftest.$ac_ext
6158 cat >>conftest.$ac_ext <<_ACEOF
6159 /* end confdefs.h.  */
6160
6161 int
6162 main ()
6163 {
6164
6165   ;
6166   return 0;
6167 }
6168 _ACEOF
6169 rm -f conftest.$ac_objext conftest$ac_exeext
6170 if { (ac_try="$ac_link"
6171 case "(($ac_try" in
6172   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6173   *) ac_try_echo=$ac_try;;
6174 esac
6175 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6176 $as_echo "$ac_try_echo") >&5
6177   (eval "$ac_link") 2>conftest.er1
6178   ac_status=$?
6179   grep -v '^ *+' conftest.er1 >conftest.err
6180   rm -f conftest.er1
6181   cat conftest.err >&5
6182   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6183   (exit $ac_status); } && {
6184          test -z "$ac_c_werror_flag" ||
6185          test ! -s conftest.err
6186        } && test -s conftest$ac_exeext && {
6187          test "$cross_compiling" = yes ||
6188          $as_test_x conftest$ac_exeext
6189        }; then
6190   lt_cv_cc_needs_belf=yes
6191 else
6192   $as_echo "$as_me: failed program was:" >&5
6193 sed 's/^/| /' conftest.$ac_ext >&5
6194
6195         lt_cv_cc_needs_belf=no
6196 fi
6197
6198 rm -rf conftest.dSYM
6199 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6200       conftest$ac_exeext conftest.$ac_ext
6201      ac_ext=c
6202 ac_cpp='$CPP $CPPFLAGS'
6203 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6204 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6205 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6206
6207 fi
6208 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6209 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6210   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6211     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6212     CFLAGS="$SAVE_CFLAGS"
6213   fi
6214   ;;
6215 sparc*-*solaris*)
6216   # Find out which ABI we are using.
6217   echo 'int i;' > conftest.$ac_ext
6218   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6219   (eval $ac_compile) 2>&5
6220   ac_status=$?
6221   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6222   (exit $ac_status); }; then
6223     case `/usr/bin/file conftest.o` in
6224     *64-bit*)
6225       case $lt_cv_prog_gnu_ld in
6226       yes*) LD="${LD-ld} -m elf64_sparc" ;;
6227       *)
6228         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6229           LD="${LD-ld} -64"
6230         fi
6231         ;;
6232       esac
6233       ;;
6234     esac
6235   fi
6236   rm -rf conftest*
6237   ;;
6238 esac
6239
6240 need_locks="$enable_libtool_lock"
6241
6242
6243   case $host_os in
6244     rhapsody* | darwin*)
6245     if test -n "$ac_tool_prefix"; then
6246   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6247 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6248 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6249 $as_echo_n "checking for $ac_word... " >&6; }
6250 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6251   $as_echo_n "(cached) " >&6
6252 else
6253   if test -n "$DSYMUTIL"; then
6254   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6255 else
6256 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6257 for as_dir in $PATH
6258 do
6259   IFS=$as_save_IFS
6260   test -z "$as_dir" && as_dir=.
6261   for ac_exec_ext in '' $ac_executable_extensions; do
6262   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6263     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6264     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6265     break 2
6266   fi
6267 done
6268 done
6269 IFS=$as_save_IFS
6270
6271 fi
6272 fi
6273 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6274 if test -n "$DSYMUTIL"; then
6275   { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6276 $as_echo "$DSYMUTIL" >&6; }
6277 else
6278   { $as_echo "$as_me:$LINENO: result: no" >&5
6279 $as_echo "no" >&6; }
6280 fi
6281
6282
6283 fi
6284 if test -z "$ac_cv_prog_DSYMUTIL"; then
6285   ac_ct_DSYMUTIL=$DSYMUTIL
6286   # Extract the first word of "dsymutil", so it can be a program name with args.
6287 set dummy dsymutil; ac_word=$2
6288 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6289 $as_echo_n "checking for $ac_word... " >&6; }
6290 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6291   $as_echo_n "(cached) " >&6
6292 else
6293   if test -n "$ac_ct_DSYMUTIL"; then
6294   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6295 else
6296 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6297 for as_dir in $PATH
6298 do
6299   IFS=$as_save_IFS
6300   test -z "$as_dir" && as_dir=.
6301   for ac_exec_ext in '' $ac_executable_extensions; do
6302   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6303     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6304     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6305     break 2
6306   fi
6307 done
6308 done
6309 IFS=$as_save_IFS
6310
6311 fi
6312 fi
6313 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6314 if test -n "$ac_ct_DSYMUTIL"; then
6315   { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6316 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6317 else
6318   { $as_echo "$as_me:$LINENO: result: no" >&5
6319 $as_echo "no" >&6; }
6320 fi
6321
6322   if test "x$ac_ct_DSYMUTIL" = x; then
6323     DSYMUTIL=":"
6324   else
6325     case $cross_compiling:$ac_tool_warned in
6326 yes:)
6327 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6328 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6329 ac_tool_warned=yes ;;
6330 esac
6331     DSYMUTIL=$ac_ct_DSYMUTIL
6332   fi
6333 else
6334   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6335 fi
6336
6337     if test -n "$ac_tool_prefix"; then
6338   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6339 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6340 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6341 $as_echo_n "checking for $ac_word... " >&6; }
6342 if test "${ac_cv_prog_NMEDIT+set}" = set; then
6343   $as_echo_n "(cached) " >&6
6344 else
6345   if test -n "$NMEDIT"; then
6346   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6347 else
6348 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6349 for as_dir in $PATH
6350 do
6351   IFS=$as_save_IFS
6352   test -z "$as_dir" && as_dir=.
6353   for ac_exec_ext in '' $ac_executable_extensions; do
6354   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6355     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6356     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6357     break 2
6358   fi
6359 done
6360 done
6361 IFS=$as_save_IFS
6362
6363 fi
6364 fi
6365 NMEDIT=$ac_cv_prog_NMEDIT
6366 if test -n "$NMEDIT"; then
6367   { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6368 $as_echo "$NMEDIT" >&6; }
6369 else
6370   { $as_echo "$as_me:$LINENO: result: no" >&5
6371 $as_echo "no" >&6; }
6372 fi
6373
6374
6375 fi
6376 if test -z "$ac_cv_prog_NMEDIT"; then
6377   ac_ct_NMEDIT=$NMEDIT
6378   # Extract the first word of "nmedit", so it can be a program name with args.
6379 set dummy nmedit; ac_word=$2
6380 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6381 $as_echo_n "checking for $ac_word... " >&6; }
6382 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6383   $as_echo_n "(cached) " >&6
6384 else
6385   if test -n "$ac_ct_NMEDIT"; then
6386   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6387 else
6388 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6389 for as_dir in $PATH
6390 do
6391   IFS=$as_save_IFS
6392   test -z "$as_dir" && as_dir=.
6393   for ac_exec_ext in '' $ac_executable_extensions; do
6394   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6395     ac_cv_prog_ac_ct_NMEDIT="nmedit"
6396     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6397     break 2
6398   fi
6399 done
6400 done
6401 IFS=$as_save_IFS
6402
6403 fi
6404 fi
6405 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6406 if test -n "$ac_ct_NMEDIT"; then
6407   { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6408 $as_echo "$ac_ct_NMEDIT" >&6; }
6409 else
6410   { $as_echo "$as_me:$LINENO: result: no" >&5
6411 $as_echo "no" >&6; }
6412 fi
6413
6414   if test "x$ac_ct_NMEDIT" = x; then
6415     NMEDIT=":"
6416   else
6417     case $cross_compiling:$ac_tool_warned in
6418 yes:)
6419 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6420 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6421 ac_tool_warned=yes ;;
6422 esac
6423     NMEDIT=$ac_ct_NMEDIT
6424   fi
6425 else
6426   NMEDIT="$ac_cv_prog_NMEDIT"
6427 fi
6428
6429     if test -n "$ac_tool_prefix"; then
6430   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6431 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6432 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6433 $as_echo_n "checking for $ac_word... " >&6; }
6434 if test "${ac_cv_prog_LIPO+set}" = set; then
6435   $as_echo_n "(cached) " >&6
6436 else
6437   if test -n "$LIPO"; then
6438   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6439 else
6440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6441 for as_dir in $PATH
6442 do
6443   IFS=$as_save_IFS
6444   test -z "$as_dir" && as_dir=.
6445   for ac_exec_ext in '' $ac_executable_extensions; do
6446   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6447     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6448     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6449     break 2
6450   fi
6451 done
6452 done
6453 IFS=$as_save_IFS
6454
6455 fi
6456 fi
6457 LIPO=$ac_cv_prog_LIPO
6458 if test -n "$LIPO"; then
6459   { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6460 $as_echo "$LIPO" >&6; }
6461 else
6462   { $as_echo "$as_me:$LINENO: result: no" >&5
6463 $as_echo "no" >&6; }
6464 fi
6465
6466
6467 fi
6468 if test -z "$ac_cv_prog_LIPO"; then
6469   ac_ct_LIPO=$LIPO
6470   # Extract the first word of "lipo", so it can be a program name with args.
6471 set dummy lipo; ac_word=$2
6472 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6473 $as_echo_n "checking for $ac_word... " >&6; }
6474 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6475   $as_echo_n "(cached) " >&6
6476 else
6477   if test -n "$ac_ct_LIPO"; then
6478   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6479 else
6480 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6481 for as_dir in $PATH
6482 do
6483   IFS=$as_save_IFS
6484   test -z "$as_dir" && as_dir=.
6485   for ac_exec_ext in '' $ac_executable_extensions; do
6486   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6487     ac_cv_prog_ac_ct_LIPO="lipo"
6488     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6489     break 2
6490   fi
6491 done
6492 done
6493 IFS=$as_save_IFS
6494
6495 fi
6496 fi
6497 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6498 if test -n "$ac_ct_LIPO"; then
6499   { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6500 $as_echo "$ac_ct_LIPO" >&6; }
6501 else
6502   { $as_echo "$as_me:$LINENO: result: no" >&5
6503 $as_echo "no" >&6; }
6504 fi
6505
6506   if test "x$ac_ct_LIPO" = x; then
6507     LIPO=":"
6508   else
6509     case $cross_compiling:$ac_tool_warned in
6510 yes:)
6511 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6512 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6513 ac_tool_warned=yes ;;
6514 esac
6515     LIPO=$ac_ct_LIPO
6516   fi
6517 else
6518   LIPO="$ac_cv_prog_LIPO"
6519 fi
6520
6521     if test -n "$ac_tool_prefix"; then
6522   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6523 set dummy ${ac_tool_prefix}otool; ac_word=$2
6524 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6525 $as_echo_n "checking for $ac_word... " >&6; }
6526 if test "${ac_cv_prog_OTOOL+set}" = set; then
6527   $as_echo_n "(cached) " >&6
6528 else
6529   if test -n "$OTOOL"; then
6530   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6531 else
6532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6533 for as_dir in $PATH
6534 do
6535   IFS=$as_save_IFS
6536   test -z "$as_dir" && as_dir=.
6537   for ac_exec_ext in '' $ac_executable_extensions; do
6538   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6539     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6540     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6541     break 2
6542   fi
6543 done
6544 done
6545 IFS=$as_save_IFS
6546
6547 fi
6548 fi
6549 OTOOL=$ac_cv_prog_OTOOL
6550 if test -n "$OTOOL"; then
6551   { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6552 $as_echo "$OTOOL" >&6; }
6553 else
6554   { $as_echo "$as_me:$LINENO: result: no" >&5
6555 $as_echo "no" >&6; }
6556 fi
6557
6558
6559 fi
6560 if test -z "$ac_cv_prog_OTOOL"; then
6561   ac_ct_OTOOL=$OTOOL
6562   # Extract the first word of "otool", so it can be a program name with args.
6563 set dummy otool; ac_word=$2
6564 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6565 $as_echo_n "checking for $ac_word... " >&6; }
6566 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6567   $as_echo_n "(cached) " >&6
6568 else
6569   if test -n "$ac_ct_OTOOL"; then
6570   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6571 else
6572 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6573 for as_dir in $PATH
6574 do
6575   IFS=$as_save_IFS
6576   test -z "$as_dir" && as_dir=.
6577   for ac_exec_ext in '' $ac_executable_extensions; do
6578   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6579     ac_cv_prog_ac_ct_OTOOL="otool"
6580     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6581     break 2
6582   fi
6583 done
6584 done
6585 IFS=$as_save_IFS
6586
6587 fi
6588 fi
6589 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6590 if test -n "$ac_ct_OTOOL"; then
6591   { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6592 $as_echo "$ac_ct_OTOOL" >&6; }
6593 else
6594   { $as_echo "$as_me:$LINENO: result: no" >&5
6595 $as_echo "no" >&6; }
6596 fi
6597
6598   if test "x$ac_ct_OTOOL" = x; then
6599     OTOOL=":"
6600   else
6601     case $cross_compiling:$ac_tool_warned in
6602 yes:)
6603 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6604 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6605 ac_tool_warned=yes ;;
6606 esac
6607     OTOOL=$ac_ct_OTOOL
6608   fi
6609 else
6610   OTOOL="$ac_cv_prog_OTOOL"
6611 fi
6612
6613     if test -n "$ac_tool_prefix"; then
6614   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6615 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6616 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6617 $as_echo_n "checking for $ac_word... " >&6; }
6618 if test "${ac_cv_prog_OTOOL64+set}" = set; then
6619   $as_echo_n "(cached) " >&6
6620 else
6621   if test -n "$OTOOL64"; then
6622   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6623 else
6624 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6625 for as_dir in $PATH
6626 do
6627   IFS=$as_save_IFS
6628   test -z "$as_dir" && as_dir=.
6629   for ac_exec_ext in '' $ac_executable_extensions; do
6630   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6631     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6632     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6633     break 2
6634   fi
6635 done
6636 done
6637 IFS=$as_save_IFS
6638
6639 fi
6640 fi
6641 OTOOL64=$ac_cv_prog_OTOOL64
6642 if test -n "$OTOOL64"; then
6643   { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6644 $as_echo "$OTOOL64" >&6; }
6645 else
6646   { $as_echo "$as_me:$LINENO: result: no" >&5
6647 $as_echo "no" >&6; }
6648 fi
6649
6650
6651 fi
6652 if test -z "$ac_cv_prog_OTOOL64"; then
6653   ac_ct_OTOOL64=$OTOOL64
6654   # Extract the first word of "otool64", so it can be a program name with args.
6655 set dummy otool64; ac_word=$2
6656 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6657 $as_echo_n "checking for $ac_word... " >&6; }
6658 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6659   $as_echo_n "(cached) " >&6
6660 else
6661   if test -n "$ac_ct_OTOOL64"; then
6662   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6663 else
6664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6665 for as_dir in $PATH
6666 do
6667   IFS=$as_save_IFS
6668   test -z "$as_dir" && as_dir=.
6669   for ac_exec_ext in '' $ac_executable_extensions; do
6670   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6671     ac_cv_prog_ac_ct_OTOOL64="otool64"
6672     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6673     break 2
6674   fi
6675 done
6676 done
6677 IFS=$as_save_IFS
6678
6679 fi
6680 fi
6681 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6682 if test -n "$ac_ct_OTOOL64"; then
6683   { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6684 $as_echo "$ac_ct_OTOOL64" >&6; }
6685 else
6686   { $as_echo "$as_me:$LINENO: result: no" >&5
6687 $as_echo "no" >&6; }
6688 fi
6689
6690   if test "x$ac_ct_OTOOL64" = x; then
6691     OTOOL64=":"
6692   else
6693     case $cross_compiling:$ac_tool_warned in
6694 yes:)
6695 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6696 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6697 ac_tool_warned=yes ;;
6698 esac
6699     OTOOL64=$ac_ct_OTOOL64
6700   fi
6701 else
6702   OTOOL64="$ac_cv_prog_OTOOL64"
6703 fi
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731     { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
6732 $as_echo_n "checking for -single_module linker flag... " >&6; }
6733 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6734   $as_echo_n "(cached) " >&6
6735 else
6736   lt_cv_apple_cc_single_mod=no
6737       if test -z "${LT_MULTI_MODULE}"; then
6738         # By default we will add the -single_module flag. You can override
6739         # by either setting the environment variable LT_MULTI_MODULE
6740         # non-empty at configure time, or by adding -multi_module to the
6741         # link flags.
6742         rm -rf libconftest.dylib*
6743         echo "int foo(void){return 1;}" > conftest.c
6744         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6745 -dynamiclib -Wl,-single_module conftest.c" >&5
6746         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6747           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6748         _lt_result=$?
6749         if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6750           lt_cv_apple_cc_single_mod=yes
6751         else
6752           cat conftest.err >&5
6753         fi
6754         rm -rf libconftest.dylib*
6755         rm -f conftest.*
6756       fi
6757 fi
6758 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
6759 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6760     { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
6761 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6762 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6763   $as_echo_n "(cached) " >&6
6764 else
6765   lt_cv_ld_exported_symbols_list=no
6766       save_LDFLAGS=$LDFLAGS
6767       echo "_main" > conftest.sym
6768       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6769       cat >conftest.$ac_ext <<_ACEOF
6770 /* confdefs.h.  */
6771 _ACEOF
6772 cat confdefs.h >>conftest.$ac_ext
6773 cat >>conftest.$ac_ext <<_ACEOF
6774 /* end confdefs.h.  */
6775
6776 int
6777 main ()
6778 {
6779
6780   ;
6781   return 0;
6782 }
6783 _ACEOF
6784 rm -f conftest.$ac_objext conftest$ac_exeext
6785 if { (ac_try="$ac_link"
6786 case "(($ac_try" in
6787   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6788   *) ac_try_echo=$ac_try;;
6789 esac
6790 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6791 $as_echo "$ac_try_echo") >&5
6792   (eval "$ac_link") 2>conftest.er1
6793   ac_status=$?
6794   grep -v '^ *+' conftest.er1 >conftest.err
6795   rm -f conftest.er1
6796   cat conftest.err >&5
6797   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6798   (exit $ac_status); } && {
6799          test -z "$ac_c_werror_flag" ||
6800          test ! -s conftest.err
6801        } && test -s conftest$ac_exeext && {
6802          test "$cross_compiling" = yes ||
6803          $as_test_x conftest$ac_exeext
6804        }; then
6805   lt_cv_ld_exported_symbols_list=yes
6806 else
6807   $as_echo "$as_me: failed program was:" >&5
6808 sed 's/^/| /' conftest.$ac_ext >&5
6809
6810         lt_cv_ld_exported_symbols_list=no
6811 fi
6812
6813 rm -rf conftest.dSYM
6814 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6815       conftest$ac_exeext conftest.$ac_ext
6816         LDFLAGS="$save_LDFLAGS"
6817
6818 fi
6819 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6820 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6821     case $host_os in
6822     rhapsody* | darwin1.[012])
6823       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6824     darwin1.*)
6825       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6826     darwin*) # darwin 5.x on
6827       # if running on 10.5 or later, the deployment target defaults
6828       # to the OS version, if on x86, and 10.4, the deployment
6829       # target defaults to 10.4. Don't you love it?
6830       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6831         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6832           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6833         10.[012]*)
6834           _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6835         10.*)
6836           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6837       esac
6838     ;;
6839   esac
6840     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6841       _lt_dar_single_mod='$single_module'
6842     fi
6843     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6844       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6845     else
6846       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6847     fi
6848     if test "$DSYMUTIL" != ":"; then
6849       _lt_dsymutil='~$DSYMUTIL $lib || :'
6850     else
6851       _lt_dsymutil=
6852     fi
6853     ;;
6854   esac
6855
6856 ac_ext=c
6857 ac_cpp='$CPP $CPPFLAGS'
6858 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6859 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6860 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6861 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6862 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6863 # On Suns, sometimes $CPP names a directory.
6864 if test -n "$CPP" && test -d "$CPP"; then
6865   CPP=
6866 fi
6867 if test -z "$CPP"; then
6868   if test "${ac_cv_prog_CPP+set}" = set; then
6869   $as_echo_n "(cached) " >&6
6870 else
6871       # Double quotes because CPP needs to be expanded
6872     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6873     do
6874       ac_preproc_ok=false
6875 for ac_c_preproc_warn_flag in '' yes
6876 do
6877   # Use a header file that comes with gcc, so configuring glibc
6878   # with a fresh cross-compiler works.
6879   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6880   # <limits.h> exists even on freestanding compilers.
6881   # On the NeXT, cc -E runs the code through the compiler's parser,
6882   # not just through cpp. "Syntax error" is here to catch this case.
6883   cat >conftest.$ac_ext <<_ACEOF
6884 /* confdefs.h.  */
6885 _ACEOF
6886 cat confdefs.h >>conftest.$ac_ext
6887 cat >>conftest.$ac_ext <<_ACEOF
6888 /* end confdefs.h.  */
6889 #ifdef __STDC__
6890 # include <limits.h>
6891 #else
6892 # include <assert.h>
6893 #endif
6894                      Syntax error
6895 _ACEOF
6896 if { (ac_try="$ac_cpp conftest.$ac_ext"
6897 case "(($ac_try" in
6898   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6899   *) ac_try_echo=$ac_try;;
6900 esac
6901 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6902 $as_echo "$ac_try_echo") >&5
6903   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6904   ac_status=$?
6905   grep -v '^ *+' conftest.er1 >conftest.err
6906   rm -f conftest.er1
6907   cat conftest.err >&5
6908   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909   (exit $ac_status); } >/dev/null && {
6910          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6911          test ! -s conftest.err
6912        }; then
6913   :
6914 else
6915   $as_echo "$as_me: failed program was:" >&5
6916 sed 's/^/| /' conftest.$ac_ext >&5
6917
6918   # Broken: fails on valid input.
6919 continue
6920 fi
6921
6922 rm -f conftest.err conftest.$ac_ext
6923
6924   # OK, works on sane cases.  Now check whether nonexistent headers
6925   # can be detected and how.
6926   cat >conftest.$ac_ext <<_ACEOF
6927 /* confdefs.h.  */
6928 _ACEOF
6929 cat confdefs.h >>conftest.$ac_ext
6930 cat >>conftest.$ac_ext <<_ACEOF
6931 /* end confdefs.h.  */
6932 #include <ac_nonexistent.h>
6933 _ACEOF
6934 if { (ac_try="$ac_cpp conftest.$ac_ext"
6935 case "(($ac_try" in
6936   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6937   *) ac_try_echo=$ac_try;;
6938 esac
6939 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6940 $as_echo "$ac_try_echo") >&5
6941   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6942   ac_status=$?
6943   grep -v '^ *+' conftest.er1 >conftest.err
6944   rm -f conftest.er1
6945   cat conftest.err >&5
6946   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6947   (exit $ac_status); } >/dev/null && {
6948          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6949          test ! -s conftest.err
6950        }; then
6951   # Broken: success on invalid input.
6952 continue
6953 else
6954   $as_echo "$as_me: failed program was:" >&5
6955 sed 's/^/| /' conftest.$ac_ext >&5
6956
6957   # Passes both tests.
6958 ac_preproc_ok=:
6959 break
6960 fi
6961
6962 rm -f conftest.err conftest.$ac_ext
6963
6964 done
6965 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6966 rm -f conftest.err conftest.$ac_ext
6967 if $ac_preproc_ok; then
6968   break
6969 fi
6970
6971     done
6972     ac_cv_prog_CPP=$CPP
6973
6974 fi
6975   CPP=$ac_cv_prog_CPP
6976 else
6977   ac_cv_prog_CPP=$CPP
6978 fi
6979 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
6980 $as_echo "$CPP" >&6; }
6981 ac_preproc_ok=false
6982 for ac_c_preproc_warn_flag in '' yes
6983 do
6984   # Use a header file that comes with gcc, so configuring glibc
6985   # with a fresh cross-compiler works.
6986   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6987   # <limits.h> exists even on freestanding compilers.
6988   # On the NeXT, cc -E runs the code through the compiler's parser,
6989   # not just through cpp. "Syntax error" is here to catch this case.
6990   cat >conftest.$ac_ext <<_ACEOF
6991 /* confdefs.h.  */
6992 _ACEOF
6993 cat confdefs.h >>conftest.$ac_ext
6994 cat >>conftest.$ac_ext <<_ACEOF
6995 /* end confdefs.h.  */
6996 #ifdef __STDC__
6997 # include <limits.h>
6998 #else
6999 # include <assert.h>
7000 #endif
7001                      Syntax error
7002 _ACEOF
7003 if { (ac_try="$ac_cpp conftest.$ac_ext"
7004 case "(($ac_try" in
7005   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7006   *) ac_try_echo=$ac_try;;
7007 esac
7008 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7009 $as_echo "$ac_try_echo") >&5
7010   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7011   ac_status=$?
7012   grep -v '^ *+' conftest.er1 >conftest.err
7013   rm -f conftest.er1
7014   cat conftest.err >&5
7015   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7016   (exit $ac_status); } >/dev/null && {
7017          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7018          test ! -s conftest.err
7019        }; then
7020   :
7021 else
7022   $as_echo "$as_me: failed program was:" >&5
7023 sed 's/^/| /' conftest.$ac_ext >&5
7024
7025   # Broken: fails on valid input.
7026 continue
7027 fi
7028
7029 rm -f conftest.err conftest.$ac_ext
7030
7031   # OK, works on sane cases.  Now check whether nonexistent headers
7032   # can be detected and how.
7033   cat >conftest.$ac_ext <<_ACEOF
7034 /* confdefs.h.  */
7035 _ACEOF
7036 cat confdefs.h >>conftest.$ac_ext
7037 cat >>conftest.$ac_ext <<_ACEOF
7038 /* end confdefs.h.  */
7039 #include <ac_nonexistent.h>
7040 _ACEOF
7041 if { (ac_try="$ac_cpp conftest.$ac_ext"
7042 case "(($ac_try" in
7043   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7044   *) ac_try_echo=$ac_try;;
7045 esac
7046 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7047 $as_echo "$ac_try_echo") >&5
7048   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7049   ac_status=$?
7050   grep -v '^ *+' conftest.er1 >conftest.err
7051   rm -f conftest.er1
7052   cat conftest.err >&5
7053   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7054   (exit $ac_status); } >/dev/null && {
7055          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7056          test ! -s conftest.err
7057        }; then
7058   # Broken: success on invalid input.
7059 continue
7060 else
7061   $as_echo "$as_me: failed program was:" >&5
7062 sed 's/^/| /' conftest.$ac_ext >&5
7063
7064   # Passes both tests.
7065 ac_preproc_ok=:
7066 break
7067 fi
7068
7069 rm -f conftest.err conftest.$ac_ext
7070
7071 done
7072 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7073 rm -f conftest.err conftest.$ac_ext
7074 if $ac_preproc_ok; then
7075   :
7076 else
7077   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7078 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7079 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7080 See \`config.log' for more details." >&5
7081 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7082 See \`config.log' for more details." >&2;}
7083    { (exit 1); exit 1; }; }; }
7084 fi
7085
7086 ac_ext=c
7087 ac_cpp='$CPP $CPPFLAGS'
7088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7090 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7091
7092
7093 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7094 $as_echo_n "checking for ANSI C header files... " >&6; }
7095 if test "${ac_cv_header_stdc+set}" = set; then
7096   $as_echo_n "(cached) " >&6
7097 else
7098   cat >conftest.$ac_ext <<_ACEOF
7099 /* confdefs.h.  */
7100 _ACEOF
7101 cat confdefs.h >>conftest.$ac_ext
7102 cat >>conftest.$ac_ext <<_ACEOF
7103 /* end confdefs.h.  */
7104 #include <stdlib.h>
7105 #include <stdarg.h>
7106 #include <string.h>
7107 #include <float.h>
7108
7109 int
7110 main ()
7111 {
7112
7113   ;
7114   return 0;
7115 }
7116 _ACEOF
7117 rm -f conftest.$ac_objext
7118 if { (ac_try="$ac_compile"
7119 case "(($ac_try" in
7120   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7121   *) ac_try_echo=$ac_try;;
7122 esac
7123 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7124 $as_echo "$ac_try_echo") >&5
7125   (eval "$ac_compile") 2>conftest.er1
7126   ac_status=$?
7127   grep -v '^ *+' conftest.er1 >conftest.err
7128   rm -f conftest.er1
7129   cat conftest.err >&5
7130   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7131   (exit $ac_status); } && {
7132          test -z "$ac_c_werror_flag" ||
7133          test ! -s conftest.err
7134        } && test -s conftest.$ac_objext; then
7135   ac_cv_header_stdc=yes
7136 else
7137   $as_echo "$as_me: failed program was:" >&5
7138 sed 's/^/| /' conftest.$ac_ext >&5
7139
7140         ac_cv_header_stdc=no
7141 fi
7142
7143 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7144
7145 if test $ac_cv_header_stdc = yes; then
7146   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7147   cat >conftest.$ac_ext <<_ACEOF
7148 /* confdefs.h.  */
7149 _ACEOF
7150 cat confdefs.h >>conftest.$ac_ext
7151 cat >>conftest.$ac_ext <<_ACEOF
7152 /* end confdefs.h.  */
7153 #include <string.h>
7154
7155 _ACEOF
7156 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7157   $EGREP "memchr" >/dev/null 2>&1; then
7158   :
7159 else
7160   ac_cv_header_stdc=no
7161 fi
7162 rm -f conftest*
7163
7164 fi
7165
7166 if test $ac_cv_header_stdc = yes; then
7167   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7168   cat >conftest.$ac_ext <<_ACEOF
7169 /* confdefs.h.  */
7170 _ACEOF
7171 cat confdefs.h >>conftest.$ac_ext
7172 cat >>conftest.$ac_ext <<_ACEOF
7173 /* end confdefs.h.  */
7174 #include <stdlib.h>
7175
7176 _ACEOF
7177 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7178   $EGREP "free" >/dev/null 2>&1; then
7179   :
7180 else
7181   ac_cv_header_stdc=no
7182 fi
7183 rm -f conftest*
7184
7185 fi
7186
7187 if test $ac_cv_header_stdc = yes; then
7188   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7189   if test "$cross_compiling" = yes; then
7190   :
7191 else
7192   cat >conftest.$ac_ext <<_ACEOF
7193 /* confdefs.h.  */
7194 _ACEOF
7195 cat confdefs.h >>conftest.$ac_ext
7196 cat >>conftest.$ac_ext <<_ACEOF
7197 /* end confdefs.h.  */
7198 #include <ctype.h>
7199 #include <stdlib.h>
7200 #if ((' ' & 0x0FF) == 0x020)
7201 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7202 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7203 #else
7204 # define ISLOWER(c) \
7205                    (('a' <= (c) && (c) <= 'i') \
7206                      || ('j' <= (c) && (c) <= 'r') \
7207                      || ('s' <= (c) && (c) <= 'z'))
7208 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7209 #endif
7210
7211 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7212 int
7213 main ()
7214 {
7215   int i;
7216   for (i = 0; i < 256; i++)
7217     if (XOR (islower (i), ISLOWER (i))
7218         || toupper (i) != TOUPPER (i))
7219       return 2;
7220   return 0;
7221 }
7222 _ACEOF
7223 rm -f conftest$ac_exeext
7224 if { (ac_try="$ac_link"
7225 case "(($ac_try" in
7226   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7227   *) ac_try_echo=$ac_try;;
7228 esac
7229 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7230 $as_echo "$ac_try_echo") >&5
7231   (eval "$ac_link") 2>&5
7232   ac_status=$?
7233   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7234   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7235   { (case "(($ac_try" in
7236   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7237   *) ac_try_echo=$ac_try;;
7238 esac
7239 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7240 $as_echo "$ac_try_echo") >&5
7241   (eval "$ac_try") 2>&5
7242   ac_status=$?
7243   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7244   (exit $ac_status); }; }; then
7245   :
7246 else
7247   $as_echo "$as_me: program exited with status $ac_status" >&5
7248 $as_echo "$as_me: failed program was:" >&5
7249 sed 's/^/| /' conftest.$ac_ext >&5
7250
7251 ( exit $ac_status )
7252 ac_cv_header_stdc=no
7253 fi
7254 rm -rf conftest.dSYM
7255 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7256 fi
7257
7258
7259 fi
7260 fi
7261 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7262 $as_echo "$ac_cv_header_stdc" >&6; }
7263 if test $ac_cv_header_stdc = yes; then
7264
7265 cat >>confdefs.h <<\_ACEOF
7266 #define STDC_HEADERS 1
7267 _ACEOF
7268
7269 fi
7270
7271 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7282                   inttypes.h stdint.h unistd.h
7283 do
7284 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7285 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7286 $as_echo_n "checking for $ac_header... " >&6; }
7287 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7288   $as_echo_n "(cached) " >&6
7289 else
7290   cat >conftest.$ac_ext <<_ACEOF
7291 /* confdefs.h.  */
7292 _ACEOF
7293 cat confdefs.h >>conftest.$ac_ext
7294 cat >>conftest.$ac_ext <<_ACEOF
7295 /* end confdefs.h.  */
7296 $ac_includes_default
7297
7298 #include <$ac_header>
7299 _ACEOF
7300 rm -f conftest.$ac_objext
7301 if { (ac_try="$ac_compile"
7302 case "(($ac_try" in
7303   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7304   *) ac_try_echo=$ac_try;;
7305 esac
7306 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7307 $as_echo "$ac_try_echo") >&5
7308   (eval "$ac_compile") 2>conftest.er1
7309   ac_status=$?
7310   grep -v '^ *+' conftest.er1 >conftest.err
7311   rm -f conftest.er1
7312   cat conftest.err >&5
7313   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7314   (exit $ac_status); } && {
7315          test -z "$ac_c_werror_flag" ||
7316          test ! -s conftest.err
7317        } && test -s conftest.$ac_objext; then
7318   eval "$as_ac_Header=yes"
7319 else
7320   $as_echo "$as_me: failed program was:" >&5
7321 sed 's/^/| /' conftest.$ac_ext >&5
7322
7323         eval "$as_ac_Header=no"
7324 fi
7325
7326 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7327 fi
7328 ac_res=`eval 'as_val=${'$as_ac_Header'}
7329                  $as_echo "$as_val"'`
7330                { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7331 $as_echo "$ac_res" >&6; }
7332 as_val=`eval 'as_val=${'$as_ac_Header'}
7333                  $as_echo "$as_val"'`
7334    if test "x$as_val" = x""yes; then
7335   cat >>confdefs.h <<_ACEOF
7336 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7337 _ACEOF
7338
7339 fi
7340
7341 done
7342
7343
7344
7345 for ac_header in dlfcn.h
7346 do
7347 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7348 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7349 $as_echo_n "checking for $ac_header... " >&6; }
7350 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7351   $as_echo_n "(cached) " >&6
7352 else
7353   cat >conftest.$ac_ext <<_ACEOF
7354 /* confdefs.h.  */
7355 _ACEOF
7356 cat confdefs.h >>conftest.$ac_ext
7357 cat >>conftest.$ac_ext <<_ACEOF
7358 /* end confdefs.h.  */
7359 $ac_includes_default
7360
7361 #include <$ac_header>
7362 _ACEOF
7363 rm -f conftest.$ac_objext
7364 if { (ac_try="$ac_compile"
7365 case "(($ac_try" in
7366   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7367   *) ac_try_echo=$ac_try;;
7368 esac
7369 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7370 $as_echo "$ac_try_echo") >&5
7371   (eval "$ac_compile") 2>conftest.er1
7372   ac_status=$?
7373   grep -v '^ *+' conftest.er1 >conftest.err
7374   rm -f conftest.er1
7375   cat conftest.err >&5
7376   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7377   (exit $ac_status); } && {
7378          test -z "$ac_c_werror_flag" ||
7379          test ! -s conftest.err
7380        } && test -s conftest.$ac_objext; then
7381   eval "$as_ac_Header=yes"
7382 else
7383   $as_echo "$as_me: failed program was:" >&5
7384 sed 's/^/| /' conftest.$ac_ext >&5
7385
7386         eval "$as_ac_Header=no"
7387 fi
7388
7389 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7390 fi
7391 ac_res=`eval 'as_val=${'$as_ac_Header'}
7392                  $as_echo "$as_val"'`
7393                { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7394 $as_echo "$ac_res" >&6; }
7395 as_val=`eval 'as_val=${'$as_ac_Header'}
7396                  $as_echo "$as_val"'`
7397    if test "x$as_val" = x""yes; then
7398   cat >>confdefs.h <<_ACEOF
7399 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7400 _ACEOF
7401
7402 fi
7403
7404 done
7405
7406
7407
7408 # Set options
7409
7410
7411
7412         enable_dlopen=no
7413
7414
7415   enable_win32_dll=no
7416
7417
7418             # Check whether --enable-shared was given.
7419 if test "${enable_shared+set}" = set; then
7420   enableval=$enable_shared; p=${PACKAGE-default}
7421     case $enableval in
7422     yes) enable_shared=yes ;;
7423     no) enable_shared=no ;;
7424     *)
7425       enable_shared=no
7426       # Look at the argument we got.  We use all the common list separators.
7427       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7428       for pkg in $enableval; do
7429         IFS="$lt_save_ifs"
7430         if test "X$pkg" = "X$p"; then
7431           enable_shared=yes
7432         fi
7433       done
7434       IFS="$lt_save_ifs"
7435       ;;
7436     esac
7437 else
7438   enable_shared=yes
7439 fi
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449   # Check whether --enable-static was given.
7450 if test "${enable_static+set}" = set; then
7451   enableval=$enable_static; p=${PACKAGE-default}
7452     case $enableval in
7453     yes) enable_static=yes ;;
7454     no) enable_static=no ;;
7455     *)
7456      enable_static=no
7457       # Look at the argument we got.  We use all the common list separators.
7458       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7459       for pkg in $enableval; do
7460         IFS="$lt_save_ifs"
7461         if test "X$pkg" = "X$p"; then
7462           enable_static=yes
7463         fi
7464       done
7465       IFS="$lt_save_ifs"
7466       ;;
7467     esac
7468 else
7469   enable_static=yes
7470 fi
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481 # Check whether --with-pic was given.
7482 if test "${with_pic+set}" = set; then
7483   withval=$with_pic; pic_mode="$withval"
7484 else
7485   pic_mode=default
7486 fi
7487
7488
7489 test -z "$pic_mode" && pic_mode=default
7490
7491
7492
7493
7494
7495
7496
7497   # Check whether --enable-fast-install was given.
7498 if test "${enable_fast_install+set}" = set; then
7499   enableval=$enable_fast_install; p=${PACKAGE-default}
7500     case $enableval in
7501     yes) enable_fast_install=yes ;;
7502     no) enable_fast_install=no ;;
7503     *)
7504       enable_fast_install=no
7505       # Look at the argument we got.  We use all the common list separators.
7506       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7507       for pkg in $enableval; do
7508         IFS="$lt_save_ifs"
7509         if test "X$pkg" = "X$p"; then
7510           enable_fast_install=yes
7511         fi
7512       done
7513       IFS="$lt_save_ifs"
7514       ;;
7515     esac
7516 else
7517   enable_fast_install=yes
7518 fi
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530 # This can be used to rebuild libtool when needed
7531 LIBTOOL_DEPS="$ltmain"
7532
7533 # Always use our own libtool.
7534 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560 test -z "$LN_S" && LN_S="ln -s"
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575 if test -n "${ZSH_VERSION+set}" ; then
7576    setopt NO_GLOB_SUBST
7577 fi
7578
7579 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
7580 $as_echo_n "checking for objdir... " >&6; }
7581 if test "${lt_cv_objdir+set}" = set; then
7582   $as_echo_n "(cached) " >&6
7583 else
7584   rm -f .libs 2>/dev/null
7585 mkdir .libs 2>/dev/null
7586 if test -d .libs; then
7587   lt_cv_objdir=.libs
7588 else
7589   # MS-DOS does not allow filenames that begin with a dot.
7590   lt_cv_objdir=_libs
7591 fi
7592 rmdir .libs 2>/dev/null
7593 fi
7594 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7595 $as_echo "$lt_cv_objdir" >&6; }
7596 objdir=$lt_cv_objdir
7597
7598
7599
7600
7601
7602 cat >>confdefs.h <<_ACEOF
7603 #define LT_OBJDIR "$lt_cv_objdir/"
7604 _ACEOF
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622 case $host_os in
7623 aix3*)
7624   # AIX sometimes has problems with the GCC collect2 program.  For some
7625   # reason, if we set the COLLECT_NAMES environment variable, the problems
7626   # vanish in a puff of smoke.
7627   if test "X${COLLECT_NAMES+set}" != Xset; then
7628     COLLECT_NAMES=
7629     export COLLECT_NAMES
7630   fi
7631   ;;
7632 esac
7633
7634 # Sed substitution that helps us do robust quoting.  It backslashifies
7635 # metacharacters that are still active within double-quoted strings.
7636 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7637
7638 # Same as above, but do not quote variable references.
7639 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7640
7641 # Sed substitution to delay expansion of an escaped shell variable in a
7642 # double_quote_subst'ed string.
7643 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7644
7645 # Sed substitution to delay expansion of an escaped single quote.
7646 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7647
7648 # Sed substitution to avoid accidental globbing in evaled expressions
7649 no_glob_subst='s/\*/\\\*/g'
7650
7651 # Global variables:
7652 ofile=libtool
7653 can_build_shared=yes
7654
7655 # All known linkers require a `.a' archive for static linking (except MSVC,
7656 # which needs '.lib').
7657 libext=a
7658
7659 with_gnu_ld="$lt_cv_prog_gnu_ld"
7660
7661 old_CC="$CC"
7662 old_CFLAGS="$CFLAGS"
7663
7664 # Set sane defaults for various variables
7665 test -z "$CC" && CC=cc
7666 test -z "$LTCC" && LTCC=$CC
7667 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7668 test -z "$LD" && LD=ld
7669 test -z "$ac_objext" && ac_objext=o
7670
7671 for cc_temp in $compiler""; do
7672   case $cc_temp in
7673     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7674     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7675     \-*) ;;
7676     *) break;;
7677   esac
7678 done
7679 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7680
7681
7682 # Only perform the check for file, if the check method requires it
7683 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7684 case $deplibs_check_method in
7685 file_magic*)
7686   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7687     { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7688 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7689 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7690   $as_echo_n "(cached) " >&6
7691 else
7692   case $MAGIC_CMD in
7693 [\\/*] |  ?:[\\/]*)
7694   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7695   ;;
7696 *)
7697   lt_save_MAGIC_CMD="$MAGIC_CMD"
7698   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7699   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7700   for ac_dir in $ac_dummy; do
7701     IFS="$lt_save_ifs"
7702     test -z "$ac_dir" && ac_dir=.
7703     if test -f $ac_dir/${ac_tool_prefix}file; then
7704       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7705       if test -n "$file_magic_test_file"; then
7706         case $deplibs_check_method in
7707         "file_magic "*)
7708           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7709           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7710           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7711             $EGREP "$file_magic_regex" > /dev/null; then
7712             :
7713           else
7714             cat <<_LT_EOF 1>&2
7715
7716 *** Warning: the command libtool uses to detect shared libraries,
7717 *** $file_magic_cmd, produces output that libtool cannot recognize.
7718 *** The result is that libtool may fail to recognize shared libraries
7719 *** as such.  This will affect the creation of libtool libraries that
7720 *** depend on shared libraries, but programs linked with such libtool
7721 *** libraries will work regardless of this problem.  Nevertheless, you
7722 *** may want to report the problem to your system manager and/or to
7723 *** bug-libtool@gnu.org
7724
7725 _LT_EOF
7726           fi ;;
7727         esac
7728       fi
7729       break
7730     fi
7731   done
7732   IFS="$lt_save_ifs"
7733   MAGIC_CMD="$lt_save_MAGIC_CMD"
7734   ;;
7735 esac
7736 fi
7737
7738 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7739 if test -n "$MAGIC_CMD"; then
7740   { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7741 $as_echo "$MAGIC_CMD" >&6; }
7742 else
7743   { $as_echo "$as_me:$LINENO: result: no" >&5
7744 $as_echo "no" >&6; }
7745 fi
7746
7747
7748
7749
7750
7751 if test -z "$lt_cv_path_MAGIC_CMD"; then
7752   if test -n "$ac_tool_prefix"; then
7753     { $as_echo "$as_me:$LINENO: checking for file" >&5
7754 $as_echo_n "checking for file... " >&6; }
7755 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7756   $as_echo_n "(cached) " >&6
7757 else
7758   case $MAGIC_CMD in
7759 [\\/*] |  ?:[\\/]*)
7760   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7761   ;;
7762 *)
7763   lt_save_MAGIC_CMD="$MAGIC_CMD"
7764   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7765   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7766   for ac_dir in $ac_dummy; do
7767     IFS="$lt_save_ifs"
7768     test -z "$ac_dir" && ac_dir=.
7769     if test -f $ac_dir/file; then
7770       lt_cv_path_MAGIC_CMD="$ac_dir/file"
7771       if test -n "$file_magic_test_file"; then
7772         case $deplibs_check_method in
7773         "file_magic "*)
7774           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7775           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7776           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7777             $EGREP "$file_magic_regex" > /dev/null; then
7778             :
7779           else
7780             cat <<_LT_EOF 1>&2
7781
7782 *** Warning: the command libtool uses to detect shared libraries,
7783 *** $file_magic_cmd, produces output that libtool cannot recognize.
7784 *** The result is that libtool may fail to recognize shared libraries
7785 *** as such.  This will affect the creation of libtool libraries that
7786 *** depend on shared libraries, but programs linked with such libtool
7787 *** libraries will work regardless of this problem.  Nevertheless, you
7788 *** may want to report the problem to your system manager and/or to
7789 *** bug-libtool@gnu.org
7790
7791 _LT_EOF
7792           fi ;;
7793         esac
7794       fi
7795       break
7796     fi
7797   done
7798   IFS="$lt_save_ifs"
7799   MAGIC_CMD="$lt_save_MAGIC_CMD"
7800   ;;
7801 esac
7802 fi
7803
7804 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7805 if test -n "$MAGIC_CMD"; then
7806   { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7807 $as_echo "$MAGIC_CMD" >&6; }
7808 else
7809   { $as_echo "$as_me:$LINENO: result: no" >&5
7810 $as_echo "no" >&6; }
7811 fi
7812
7813
7814   else
7815     MAGIC_CMD=:
7816   fi
7817 fi
7818
7819   fi
7820   ;;
7821 esac
7822
7823 # Use C for the default configuration in the libtool script
7824
7825 lt_save_CC="$CC"
7826 ac_ext=c
7827 ac_cpp='$CPP $CPPFLAGS'
7828 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7829 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7830 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7831
7832
7833 # Source file extension for C test sources.
7834 ac_ext=c
7835
7836 # Object file extension for compiled C test sources.
7837 objext=o
7838 objext=$objext
7839
7840 # Code to be used in simple compile tests
7841 lt_simple_compile_test_code="int some_variable = 0;"
7842
7843 # Code to be used in simple link tests
7844 lt_simple_link_test_code='int main(){return(0);}'
7845
7846
7847
7848
7849
7850
7851
7852 # If no C compiler was specified, use CC.
7853 LTCC=${LTCC-"$CC"}
7854
7855 # If no C compiler flags were specified, use CFLAGS.
7856 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7857
7858 # Allow CC to be a program name with arguments.
7859 compiler=$CC
7860
7861 # Save the default compiler, since it gets overwritten when the other
7862 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7863 compiler_DEFAULT=$CC
7864
7865 # save warnings/boilerplate of simple test code
7866 ac_outfile=conftest.$ac_objext
7867 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7868 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7869 _lt_compiler_boilerplate=`cat conftest.err`
7870 $RM conftest*
7871
7872 ac_outfile=conftest.$ac_objext
7873 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7874 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7875 _lt_linker_boilerplate=`cat conftest.err`
7876 $RM -r conftest*
7877
7878
7879 if test -n "$compiler"; then
7880
7881 lt_prog_compiler_no_builtin_flag=
7882
7883 if test "$GCC" = yes; then
7884   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7885
7886   { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7887 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7888 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7889   $as_echo_n "(cached) " >&6
7890 else
7891   lt_cv_prog_compiler_rtti_exceptions=no
7892    ac_outfile=conftest.$ac_objext
7893    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7894    lt_compiler_flag="-fno-rtti -fno-exceptions"
7895    # Insert the option either (1) after the last *FLAGS variable, or
7896    # (2) before a word containing "conftest.", or (3) at the end.
7897    # Note that $ac_compile itself does not contain backslashes and begins
7898    # with a dollar sign (not a hyphen), so the echo should work correctly.
7899    # The option is referenced via a variable to avoid confusing sed.
7900    lt_compile=`echo "$ac_compile" | $SED \
7901    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7902    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7903    -e 's:$: $lt_compiler_flag:'`
7904    (eval echo "\"\$as_me:7904: $lt_compile\"" >&5)
7905    (eval "$lt_compile" 2>conftest.err)
7906    ac_status=$?
7907    cat conftest.err >&5
7908    echo "$as_me:7908: \$? = $ac_status" >&5
7909    if (exit $ac_status) && test -s "$ac_outfile"; then
7910      # The compiler can only warn and ignore the option if not recognized
7911      # So say no if there are warnings other than the usual output.
7912      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7913      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7914      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7915        lt_cv_prog_compiler_rtti_exceptions=yes
7916      fi
7917    fi
7918    $RM conftest*
7919
7920 fi
7921 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7922 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7923
7924 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7925     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7926 else
7927     :
7928 fi
7929
7930 fi
7931
7932
7933
7934
7935
7936
7937   lt_prog_compiler_wl=
7938 lt_prog_compiler_pic=
7939 lt_prog_compiler_static=
7940
7941 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7942 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7943
7944   if test "$GCC" = yes; then
7945     lt_prog_compiler_wl='-Wl,'
7946     lt_prog_compiler_static='-static'
7947
7948     case $host_os in
7949       aix*)
7950       # All AIX code is PIC.
7951       if test "$host_cpu" = ia64; then
7952         # AIX 5 now supports IA64 processor
7953         lt_prog_compiler_static='-Bstatic'
7954       fi
7955       ;;
7956
7957     amigaos*)
7958       case $host_cpu in
7959       powerpc)
7960             # see comment about AmigaOS4 .so support
7961             lt_prog_compiler_pic='-fPIC'
7962         ;;
7963       m68k)
7964             # FIXME: we need at least 68020 code to build shared libraries, but
7965             # adding the `-m68020' flag to GCC prevents building anything better,
7966             # like `-m68040'.
7967             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7968         ;;
7969       esac
7970       ;;
7971
7972     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7973       # PIC is the default for these OSes.
7974       ;;
7975
7976     mingw* | cygwin* | pw32* | os2* | cegcc*)
7977       # This hack is so that the source file can tell whether it is being
7978       # built for inclusion in a dll (and should export symbols for example).
7979       # Although the cygwin gcc ignores -fPIC, still need this for old-style
7980       # (--disable-auto-import) libraries
7981       lt_prog_compiler_pic='-DDLL_EXPORT'
7982       ;;
7983
7984     darwin* | rhapsody*)
7985       # PIC is the default on this platform
7986       # Common symbols not allowed in MH_DYLIB files
7987       lt_prog_compiler_pic='-fno-common'
7988       ;;
7989
7990     hpux*)
7991       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7992       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
7993       # sets the default TLS model and affects inlining.
7994       case $host_cpu in
7995       hppa*64*)
7996         # +Z the default
7997         ;;
7998       *)
7999         lt_prog_compiler_pic='-fPIC'
8000         ;;
8001       esac
8002       ;;
8003
8004     interix[3-9]*)
8005       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8006       # Instead, we relocate shared libraries at runtime.
8007       ;;
8008
8009     msdosdjgpp*)
8010       # Just because we use GCC doesn't mean we suddenly get shared libraries
8011       # on systems that don't support them.
8012       lt_prog_compiler_can_build_shared=no
8013       enable_shared=no
8014       ;;
8015
8016     *nto* | *qnx*)
8017       # QNX uses GNU C++, but need to define -shared option too, otherwise
8018       # it will coredump.
8019       lt_prog_compiler_pic='-fPIC -shared'
8020       ;;
8021
8022     sysv4*MP*)
8023       if test -d /usr/nec; then
8024         lt_prog_compiler_pic=-Kconform_pic
8025       fi
8026       ;;
8027
8028     *)
8029       lt_prog_compiler_pic='-fPIC'
8030       ;;
8031     esac
8032   else
8033     # PORTME Check for flag to pass linker flags through the system compiler.
8034     case $host_os in
8035     aix*)
8036       lt_prog_compiler_wl='-Wl,'
8037       if test "$host_cpu" = ia64; then
8038         # AIX 5 now supports IA64 processor
8039         lt_prog_compiler_static='-Bstatic'
8040       else
8041         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8042       fi
8043       ;;
8044
8045     mingw* | cygwin* | pw32* | os2* | cegcc*)
8046       # This hack is so that the source file can tell whether it is being
8047       # built for inclusion in a dll (and should export symbols for example).
8048       lt_prog_compiler_pic='-DDLL_EXPORT'
8049       ;;
8050
8051     hpux9* | hpux10* | hpux11*)
8052       lt_prog_compiler_wl='-Wl,'
8053       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8054       # not for PA HP-UX.
8055       case $host_cpu in
8056       hppa*64*|ia64*)
8057         # +Z the default
8058         ;;
8059       *)
8060         lt_prog_compiler_pic='+Z'
8061         ;;
8062       esac
8063       # Is there a better lt_prog_compiler_static that works with the bundled CC?
8064       lt_prog_compiler_static='${wl}-a ${wl}archive'
8065       ;;
8066
8067     irix5* | irix6* | nonstopux*)
8068       lt_prog_compiler_wl='-Wl,'
8069       # PIC (with -KPIC) is the default.
8070       lt_prog_compiler_static='-non_shared'
8071       ;;
8072
8073     linux* | k*bsd*-gnu)
8074       case $cc_basename in
8075       # old Intel for x86_64 which still supported -KPIC.
8076       ecc*)
8077         lt_prog_compiler_wl='-Wl,'
8078         lt_prog_compiler_pic='-KPIC'
8079         lt_prog_compiler_static='-static'
8080         ;;
8081       # icc used to be incompatible with GCC.
8082       # ICC 10 doesn't accept -KPIC any more.
8083       icc* | ifort*)
8084         lt_prog_compiler_wl='-Wl,'
8085         lt_prog_compiler_pic='-fPIC'
8086         lt_prog_compiler_static='-static'
8087         ;;
8088       # Lahey Fortran 8.1.
8089       lf95*)
8090         lt_prog_compiler_wl='-Wl,'
8091         lt_prog_compiler_pic='--shared'
8092         lt_prog_compiler_static='--static'
8093         ;;
8094       pgcc* | pgf77* | pgf90* | pgf95*)
8095         # Portland Group compilers (*not* the Pentium gcc compiler,
8096         # which looks to be a dead project)
8097         lt_prog_compiler_wl='-Wl,'
8098         lt_prog_compiler_pic='-fpic'
8099         lt_prog_compiler_static='-Bstatic'
8100         ;;
8101       ccc*)
8102         lt_prog_compiler_wl='-Wl,'
8103         # All Alpha code is PIC.
8104         lt_prog_compiler_static='-non_shared'
8105         ;;
8106       xl*)
8107         # IBM XL C 8.0/Fortran 10.1 on PPC
8108         lt_prog_compiler_wl='-Wl,'
8109         lt_prog_compiler_pic='-qpic'
8110         lt_prog_compiler_static='-qstaticlink'
8111         ;;
8112       *)
8113         case `$CC -V 2>&1 | sed 5q` in
8114         *Sun\ C*)
8115           # Sun C 5.9
8116           lt_prog_compiler_pic='-KPIC'
8117           lt_prog_compiler_static='-Bstatic'
8118           lt_prog_compiler_wl='-Wl,'
8119           ;;
8120         *Sun\ F*)
8121           # Sun Fortran 8.3 passes all unrecognized flags to the linker
8122           lt_prog_compiler_pic='-KPIC'
8123           lt_prog_compiler_static='-Bstatic'
8124           lt_prog_compiler_wl=''
8125           ;;
8126         esac
8127         ;;
8128       esac
8129       ;;
8130
8131     newsos6)
8132       lt_prog_compiler_pic='-KPIC'
8133       lt_prog_compiler_static='-Bstatic'
8134       ;;
8135
8136     *nto* | *qnx*)
8137       # QNX uses GNU C++, but need to define -shared option too, otherwise
8138       # it will coredump.
8139       lt_prog_compiler_pic='-fPIC -shared'
8140       ;;
8141
8142     osf3* | osf4* | osf5*)
8143       lt_prog_compiler_wl='-Wl,'
8144       # All OSF/1 code is PIC.
8145       lt_prog_compiler_static='-non_shared'
8146       ;;
8147
8148     rdos*)
8149       lt_prog_compiler_static='-non_shared'
8150       ;;
8151
8152     solaris*)
8153       lt_prog_compiler_pic='-KPIC'
8154       lt_prog_compiler_static='-Bstatic'
8155       case $cc_basename in
8156       f77* | f90* | f95*)
8157         lt_prog_compiler_wl='-Qoption ld ';;
8158       *)
8159         lt_prog_compiler_wl='-Wl,';;
8160       esac
8161       ;;
8162
8163     sunos4*)
8164       lt_prog_compiler_wl='-Qoption ld '
8165       lt_prog_compiler_pic='-PIC'
8166       lt_prog_compiler_static='-Bstatic'
8167       ;;
8168
8169     sysv4 | sysv4.2uw2* | sysv4.3*)
8170       lt_prog_compiler_wl='-Wl,'
8171       lt_prog_compiler_pic='-KPIC'
8172       lt_prog_compiler_static='-Bstatic'
8173       ;;
8174
8175     sysv4*MP*)
8176       if test -d /usr/nec ;then
8177         lt_prog_compiler_pic='-Kconform_pic'
8178         lt_prog_compiler_static='-Bstatic'
8179       fi
8180       ;;
8181
8182     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8183       lt_prog_compiler_wl='-Wl,'
8184       lt_prog_compiler_pic='-KPIC'
8185       lt_prog_compiler_static='-Bstatic'
8186       ;;
8187
8188     unicos*)
8189       lt_prog_compiler_wl='-Wl,'
8190       lt_prog_compiler_can_build_shared=no
8191       ;;
8192
8193     uts4*)
8194       lt_prog_compiler_pic='-pic'
8195       lt_prog_compiler_static='-Bstatic'
8196       ;;
8197
8198     *)
8199       lt_prog_compiler_can_build_shared=no
8200       ;;
8201     esac
8202   fi
8203
8204 case $host_os in
8205   # For platforms which do not support PIC, -DPIC is meaningless:
8206   *djgpp*)
8207     lt_prog_compiler_pic=
8208     ;;
8209   *)
8210     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8211     ;;
8212 esac
8213 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8214 $as_echo "$lt_prog_compiler_pic" >&6; }
8215
8216
8217
8218
8219
8220
8221 #
8222 # Check to make sure the PIC flag actually works.
8223 #
8224 if test -n "$lt_prog_compiler_pic"; then
8225   { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8226 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8227 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8228   $as_echo_n "(cached) " >&6
8229 else
8230   lt_cv_prog_compiler_pic_works=no
8231    ac_outfile=conftest.$ac_objext
8232    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8233    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8234    # Insert the option either (1) after the last *FLAGS variable, or
8235    # (2) before a word containing "conftest.", or (3) at the end.
8236    # Note that $ac_compile itself does not contain backslashes and begins
8237    # with a dollar sign (not a hyphen), so the echo should work correctly.
8238    # The option is referenced via a variable to avoid confusing sed.
8239    lt_compile=`echo "$ac_compile" | $SED \
8240    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8241    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8242    -e 's:$: $lt_compiler_flag:'`
8243    (eval echo "\"\$as_me:8243: $lt_compile\"" >&5)
8244    (eval "$lt_compile" 2>conftest.err)
8245    ac_status=$?
8246    cat conftest.err >&5
8247    echo "$as_me:8247: \$? = $ac_status" >&5
8248    if (exit $ac_status) && test -s "$ac_outfile"; then
8249      # The compiler can only warn and ignore the option if not recognized
8250      # So say no if there are warnings other than the usual output.
8251      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8252      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8253      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8254        lt_cv_prog_compiler_pic_works=yes
8255      fi
8256    fi
8257    $RM conftest*
8258
8259 fi
8260 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8261 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8262
8263 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8264     case $lt_prog_compiler_pic in
8265      "" | " "*) ;;
8266      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8267      esac
8268 else
8269     lt_prog_compiler_pic=
8270      lt_prog_compiler_can_build_shared=no
8271 fi
8272
8273 fi
8274
8275
8276
8277
8278
8279
8280 #
8281 # Check to make sure the static flag actually works.
8282 #
8283 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8284 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8285 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8286 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8287   $as_echo_n "(cached) " >&6
8288 else
8289   lt_cv_prog_compiler_static_works=no
8290    save_LDFLAGS="$LDFLAGS"
8291    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8292    echo "$lt_simple_link_test_code" > conftest.$ac_ext
8293    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8294      # The linker can only warn and ignore the option if not recognized
8295      # So say no if there are warnings
8296      if test -s conftest.err; then
8297        # Append any errors to the config.log.
8298        cat conftest.err 1>&5
8299        $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8300        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8301        if diff conftest.exp conftest.er2 >/dev/null; then
8302          lt_cv_prog_compiler_static_works=yes
8303        fi
8304      else
8305        lt_cv_prog_compiler_static_works=yes
8306      fi
8307    fi
8308    $RM -r conftest*
8309    LDFLAGS="$save_LDFLAGS"
8310
8311 fi
8312 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8313 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8314
8315 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8316     :
8317 else
8318     lt_prog_compiler_static=
8319 fi
8320
8321
8322
8323
8324
8325
8326
8327   { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8328 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8329 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8330   $as_echo_n "(cached) " >&6
8331 else
8332   lt_cv_prog_compiler_c_o=no
8333    $RM -r conftest 2>/dev/null
8334    mkdir conftest
8335    cd conftest
8336    mkdir out
8337    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8338
8339    lt_compiler_flag="-o out/conftest2.$ac_objext"
8340    # Insert the option either (1) after the last *FLAGS variable, or
8341    # (2) before a word containing "conftest.", or (3) at the end.
8342    # Note that $ac_compile itself does not contain backslashes and begins
8343    # with a dollar sign (not a hyphen), so the echo should work correctly.
8344    lt_compile=`echo "$ac_compile" | $SED \
8345    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8346    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8347    -e 's:$: $lt_compiler_flag:'`
8348    (eval echo "\"\$as_me:8348: $lt_compile\"" >&5)
8349    (eval "$lt_compile" 2>out/conftest.err)
8350    ac_status=$?
8351    cat out/conftest.err >&5
8352    echo "$as_me:8352: \$? = $ac_status" >&5
8353    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8354    then
8355      # The compiler can only warn and ignore the option if not recognized
8356      # So say no if there are warnings
8357      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8358      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8359      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8360        lt_cv_prog_compiler_c_o=yes
8361      fi
8362    fi
8363    chmod u+w . 2>&5
8364    $RM conftest*
8365    # SGI C++ compiler will create directory out/ii_files/ for
8366    # template instantiation
8367    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8368    $RM out/* && rmdir out
8369    cd ..
8370    $RM -r conftest
8371    $RM conftest*
8372
8373 fi
8374 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8375 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8376
8377
8378
8379
8380
8381
8382   { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8383 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8384 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8385   $as_echo_n "(cached) " >&6
8386 else
8387   lt_cv_prog_compiler_c_o=no
8388    $RM -r conftest 2>/dev/null
8389    mkdir conftest
8390    cd conftest
8391    mkdir out
8392    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8393
8394    lt_compiler_flag="-o out/conftest2.$ac_objext"
8395    # Insert the option either (1) after the last *FLAGS variable, or
8396    # (2) before a word containing "conftest.", or (3) at the end.
8397    # Note that $ac_compile itself does not contain backslashes and begins
8398    # with a dollar sign (not a hyphen), so the echo should work correctly.
8399    lt_compile=`echo "$ac_compile" | $SED \
8400    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8401    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8402    -e 's:$: $lt_compiler_flag:'`
8403    (eval echo "\"\$as_me:8403: $lt_compile\"" >&5)
8404    (eval "$lt_compile" 2>out/conftest.err)
8405    ac_status=$?
8406    cat out/conftest.err >&5
8407    echo "$as_me:8407: \$? = $ac_status" >&5
8408    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8409    then
8410      # The compiler can only warn and ignore the option if not recognized
8411      # So say no if there are warnings
8412      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8413      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8414      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8415        lt_cv_prog_compiler_c_o=yes
8416      fi
8417    fi
8418    chmod u+w . 2>&5
8419    $RM conftest*
8420    # SGI C++ compiler will create directory out/ii_files/ for
8421    # template instantiation
8422    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8423    $RM out/* && rmdir out
8424    cd ..
8425    $RM -r conftest
8426    $RM conftest*
8427
8428 fi
8429 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8430 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8431
8432
8433
8434
8435 hard_links="nottested"
8436 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8437   # do not overwrite the value of need_locks provided by the user
8438   { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8439 $as_echo_n "checking if we can lock with hard links... " >&6; }
8440   hard_links=yes
8441   $RM conftest*
8442   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8443   touch conftest.a
8444   ln conftest.a conftest.b 2>&5 || hard_links=no
8445   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8446   { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8447 $as_echo "$hard_links" >&6; }
8448   if test "$hard_links" = no; then
8449     { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8450 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8451     need_locks=warn
8452   fi
8453 else
8454   need_locks=no
8455 fi
8456
8457
8458
8459
8460
8461
8462   { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8463 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8464
8465   runpath_var=
8466   allow_undefined_flag=
8467   always_export_symbols=no
8468   archive_cmds=
8469   archive_expsym_cmds=
8470   compiler_needs_object=no
8471   enable_shared_with_static_runtimes=no
8472   export_dynamic_flag_spec=
8473   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8474   hardcode_automatic=no
8475   hardcode_direct=no
8476   hardcode_direct_absolute=no
8477   hardcode_libdir_flag_spec=
8478   hardcode_libdir_flag_spec_ld=
8479   hardcode_libdir_separator=
8480   hardcode_minus_L=no
8481   hardcode_shlibpath_var=unsupported
8482   inherit_rpath=no
8483   link_all_deplibs=unknown
8484   module_cmds=
8485   module_expsym_cmds=
8486   old_archive_from_new_cmds=
8487   old_archive_from_expsyms_cmds=
8488   thread_safe_flag_spec=
8489   whole_archive_flag_spec=
8490   # include_expsyms should be a list of space-separated symbols to be *always*
8491   # included in the symbol list
8492   include_expsyms=
8493   # exclude_expsyms can be an extended regexp of symbols to exclude
8494   # it will be wrapped by ` (' and `)$', so one must not match beginning or
8495   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8496   # as well as any symbol that contains `d'.
8497   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8498   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8499   # platforms (ab)use it in PIC code, but their linkers get confused if
8500   # the symbol is explicitly referenced.  Since portable code cannot
8501   # rely on this symbol name, it's probably fine to never include it in
8502   # preloaded symbol tables.
8503   # Exclude shared library initialization/finalization symbols.
8504   extract_expsyms_cmds=
8505
8506   case $host_os in
8507   cygwin* | mingw* | pw32* | cegcc*)
8508     # FIXME: the MSVC++ port hasn't been tested in a loooong time
8509     # When not using gcc, we currently assume that we are using
8510     # Microsoft Visual C++.
8511     if test "$GCC" != yes; then
8512       with_gnu_ld=no
8513     fi
8514     ;;
8515   interix*)
8516     # we just hope/assume this is gcc and not c89 (= MSVC++)
8517     with_gnu_ld=yes
8518     ;;
8519   openbsd*)
8520     with_gnu_ld=no
8521     ;;
8522   esac
8523
8524   ld_shlibs=yes
8525   if test "$with_gnu_ld" = yes; then
8526     # If archive_cmds runs LD, not CC, wlarc should be empty
8527     wlarc='${wl}'
8528
8529     # Set some defaults for GNU ld with shared library support. These
8530     # are reset later if shared libraries are not supported. Putting them
8531     # here allows them to be overridden if necessary.
8532     runpath_var=LD_RUN_PATH
8533     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8534     export_dynamic_flag_spec='${wl}--export-dynamic'
8535     # ancient GNU ld didn't support --whole-archive et. al.
8536     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8537       whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8538     else
8539       whole_archive_flag_spec=
8540     fi
8541     supports_anon_versioning=no
8542     case `$LD -v 2>&1` in
8543       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8544       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8545       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8546       *\ 2.11.*) ;; # other 2.11 versions
8547       *) supports_anon_versioning=yes ;;
8548     esac
8549
8550     # See if GNU ld supports shared libraries.
8551     case $host_os in
8552     aix[3-9]*)
8553       # On AIX/PPC, the GNU linker is very broken
8554       if test "$host_cpu" != ia64; then
8555         ld_shlibs=no
8556         cat <<_LT_EOF 1>&2
8557
8558 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8559 *** to be unable to reliably create shared libraries on AIX.
8560 *** Therefore, libtool is disabling shared libraries support.  If you
8561 *** really care for shared libraries, you may want to modify your PATH
8562 *** so that a non-GNU linker is found, and then restart.
8563
8564 _LT_EOF
8565       fi
8566       ;;
8567
8568     amigaos*)
8569       case $host_cpu in
8570       powerpc)
8571             # see comment about AmigaOS4 .so support
8572             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8573             archive_expsym_cmds=''
8574         ;;
8575       m68k)
8576             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)'
8577             hardcode_libdir_flag_spec='-L$libdir'
8578             hardcode_minus_L=yes
8579         ;;
8580       esac
8581       ;;
8582
8583     beos*)
8584       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8585         allow_undefined_flag=unsupported
8586         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8587         # support --undefined.  This deserves some investigation.  FIXME
8588         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8589       else
8590         ld_shlibs=no
8591       fi
8592       ;;
8593
8594     cygwin* | mingw* | pw32* | cegcc*)
8595       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8596       # as there is no search path for DLLs.
8597       hardcode_libdir_flag_spec='-L$libdir'
8598       allow_undefined_flag=unsupported
8599       always_export_symbols=no
8600       enable_shared_with_static_runtimes=yes
8601       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8602
8603       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8604         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8605         # If the export-symbols file already is a .def file (1st line
8606         # is EXPORTS), use it as is; otherwise, prepend...
8607         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8608           cp $export_symbols $output_objdir/$soname.def;
8609         else
8610           echo EXPORTS > $output_objdir/$soname.def;
8611           cat $export_symbols >> $output_objdir/$soname.def;
8612         fi~
8613         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8614       else
8615         ld_shlibs=no
8616       fi
8617       ;;
8618
8619     interix[3-9]*)
8620       hardcode_direct=no
8621       hardcode_shlibpath_var=no
8622       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8623       export_dynamic_flag_spec='${wl}-E'
8624       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8625       # Instead, shared libraries are loaded at an image base (0x10000000 by
8626       # default) and relocated if they conflict, which is a slow very memory
8627       # consuming and fragmenting process.  To avoid this, we pick a random,
8628       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8629       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8630       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8631       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'
8632       ;;
8633
8634     gnu* | linux* | tpf* | k*bsd*-gnu)
8635       tmp_diet=no
8636       if test "$host_os" = linux-dietlibc; then
8637         case $cc_basename in
8638           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
8639         esac
8640       fi
8641       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8642          && test "$tmp_diet" = no
8643       then
8644         tmp_addflag=
8645         tmp_sharedflag='-shared'
8646         case $cc_basename,$host_cpu in
8647         pgcc*)                          # Portland Group C compiler
8648           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'
8649           tmp_addflag=' $pic_flag'
8650           ;;
8651         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
8652           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'
8653           tmp_addflag=' $pic_flag -Mnomain' ;;
8654         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
8655           tmp_addflag=' -i_dynamic' ;;
8656         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
8657           tmp_addflag=' -i_dynamic -nofor_main' ;;
8658         ifc* | ifort*)                  # Intel Fortran compiler
8659           tmp_addflag=' -nofor_main' ;;
8660         lf95*)                          # Lahey Fortran 8.1
8661           whole_archive_flag_spec=
8662           tmp_sharedflag='--shared' ;;
8663         xl[cC]*)                        # IBM XL C 8.0 on PPC (deal with xlf below)
8664           tmp_sharedflag='-qmkshrobj'
8665           tmp_addflag= ;;
8666         esac
8667         case `$CC -V 2>&1 | sed 5q` in
8668         *Sun\ C*)                       # Sun C 5.9
8669           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'
8670           compiler_needs_object=yes
8671           tmp_sharedflag='-G' ;;
8672         *Sun\ F*)                       # Sun Fortran 8.3
8673           tmp_sharedflag='-G' ;;
8674         esac
8675         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8676
8677         if test "x$supports_anon_versioning" = xyes; then
8678           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8679             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8680             echo "local: *; };" >> $output_objdir/$libname.ver~
8681             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8682         fi
8683
8684         case $cc_basename in
8685         xlf*)
8686           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8687           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8688           hardcode_libdir_flag_spec=
8689           hardcode_libdir_flag_spec_ld='-rpath $libdir'
8690           archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8691           if test "x$supports_anon_versioning" = xyes; then
8692             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8693               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8694               echo "local: *; };" >> $output_objdir/$libname.ver~
8695               $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8696           fi
8697           ;;
8698         esac
8699       else
8700         ld_shlibs=no
8701       fi
8702       ;;
8703
8704     netbsd*)
8705       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8706         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8707         wlarc=
8708       else
8709         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8710         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8711       fi
8712       ;;
8713
8714     solaris*)
8715       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8716         ld_shlibs=no
8717         cat <<_LT_EOF 1>&2
8718
8719 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8720 *** create shared libraries on Solaris systems.  Therefore, libtool
8721 *** is disabling shared libraries support.  We urge you to upgrade GNU
8722 *** binutils to release 2.9.1 or newer.  Another option is to modify
8723 *** your PATH or compiler configuration so that the native linker is
8724 *** used, and then restart.
8725
8726 _LT_EOF
8727       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8728         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8729         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8730       else
8731         ld_shlibs=no
8732       fi
8733       ;;
8734
8735     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8736       case `$LD -v 2>&1` in
8737         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8738         ld_shlibs=no
8739         cat <<_LT_EOF 1>&2
8740
8741 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8742 *** reliably create shared libraries on SCO systems.  Therefore, libtool
8743 *** is disabling shared libraries support.  We urge you to upgrade GNU
8744 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8745 *** your PATH or compiler configuration so that the native linker is
8746 *** used, and then restart.
8747
8748 _LT_EOF
8749         ;;
8750         *)
8751           # For security reasons, it is highly recommended that you always
8752           # use absolute paths for naming shared libraries, and exclude the
8753           # DT_RUNPATH tag from executables and libraries.  But doing so
8754           # requires that you compile everything twice, which is a pain.
8755           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8756             hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8757             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8758             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8759           else
8760             ld_shlibs=no
8761           fi
8762         ;;
8763       esac
8764       ;;
8765
8766     sunos4*)
8767       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8768       wlarc=
8769       hardcode_direct=yes
8770       hardcode_shlibpath_var=no
8771       ;;
8772
8773     *)
8774       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8775         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8776         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8777       else
8778         ld_shlibs=no
8779       fi
8780       ;;
8781     esac
8782
8783     if test "$ld_shlibs" = no; then
8784       runpath_var=
8785       hardcode_libdir_flag_spec=
8786       export_dynamic_flag_spec=
8787       whole_archive_flag_spec=
8788     fi
8789   else
8790     # PORTME fill in a description of your system's linker (not GNU ld)
8791     case $host_os in
8792     aix3*)
8793       allow_undefined_flag=unsupported
8794       always_export_symbols=yes
8795       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'
8796       # Note: this linker hardcodes the directories in LIBPATH if there
8797       # are no directories specified by -L.
8798       hardcode_minus_L=yes
8799       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8800         # Neither direct hardcoding nor static linking is supported with a
8801         # broken collect2.
8802         hardcode_direct=unsupported
8803       fi
8804       ;;
8805
8806     aix[4-9]*)
8807       if test "$host_cpu" = ia64; then
8808         # On IA64, the linker does run time linking by default, so we don't
8809         # have to do anything special.
8810         aix_use_runtimelinking=no
8811         exp_sym_flag='-Bexport'
8812         no_entry_flag=""
8813       else
8814         # If we're using GNU nm, then we don't want the "-C" option.
8815         # -C means demangle to AIX nm, but means don't demangle with GNU nm
8816         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8817           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'
8818         else
8819           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'
8820         fi
8821         aix_use_runtimelinking=no
8822
8823         # Test if we are trying to use run time linking or normal
8824         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8825         # need to do runtime linking.
8826         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8827           for ld_flag in $LDFLAGS; do
8828           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8829             aix_use_runtimelinking=yes
8830             break
8831           fi
8832           done
8833           ;;
8834         esac
8835
8836         exp_sym_flag='-bexport'
8837         no_entry_flag='-bnoentry'
8838       fi
8839
8840       # When large executables or shared objects are built, AIX ld can
8841       # have problems creating the table of contents.  If linking a library
8842       # or program results in "error TOC overflow" add -mminimal-toc to
8843       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8844       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8845
8846       archive_cmds=''
8847       hardcode_direct=yes
8848       hardcode_direct_absolute=yes
8849       hardcode_libdir_separator=':'
8850       link_all_deplibs=yes
8851       file_list_spec='${wl}-f,'
8852
8853       if test "$GCC" = yes; then
8854         case $host_os in aix4.[012]|aix4.[012].*)
8855         # We only want to do this on AIX 4.2 and lower, the check
8856         # below for broken collect2 doesn't work under 4.3+
8857           collect2name=`${CC} -print-prog-name=collect2`
8858           if test -f "$collect2name" &&
8859            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8860           then
8861           # We have reworked collect2
8862           :
8863           else
8864           # We have old collect2
8865           hardcode_direct=unsupported
8866           # It fails to find uninstalled libraries when the uninstalled
8867           # path is not listed in the libpath.  Setting hardcode_minus_L
8868           # to unsupported forces relinking
8869           hardcode_minus_L=yes
8870           hardcode_libdir_flag_spec='-L$libdir'
8871           hardcode_libdir_separator=
8872           fi
8873           ;;
8874         esac
8875         shared_flag='-shared'
8876         if test "$aix_use_runtimelinking" = yes; then
8877           shared_flag="$shared_flag "'${wl}-G'
8878         fi
8879       else
8880         # not using gcc
8881         if test "$host_cpu" = ia64; then
8882         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8883         # chokes on -Wl,-G. The following line is correct:
8884           shared_flag='-G'
8885         else
8886           if test "$aix_use_runtimelinking" = yes; then
8887             shared_flag='${wl}-G'
8888           else
8889             shared_flag='${wl}-bM:SRE'
8890           fi
8891         fi
8892       fi
8893
8894       export_dynamic_flag_spec='${wl}-bexpall'
8895       # It seems that -bexpall does not export symbols beginning with
8896       # underscore (_), so it is better to generate a list of symbols to export.
8897       always_export_symbols=yes
8898       if test "$aix_use_runtimelinking" = yes; then
8899         # Warning - without using the other runtime loading flags (-brtl),
8900         # -berok will link without error, but may produce a broken library.
8901         allow_undefined_flag='-berok'
8902         # Determine the default libpath from the value encoded in an
8903         # empty executable.
8904         cat >conftest.$ac_ext <<_ACEOF
8905 /* confdefs.h.  */
8906 _ACEOF
8907 cat confdefs.h >>conftest.$ac_ext
8908 cat >>conftest.$ac_ext <<_ACEOF
8909 /* end confdefs.h.  */
8910
8911 int
8912 main ()
8913 {
8914
8915   ;
8916   return 0;
8917 }
8918 _ACEOF
8919 rm -f conftest.$ac_objext conftest$ac_exeext
8920 if { (ac_try="$ac_link"
8921 case "(($ac_try" in
8922   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8923   *) ac_try_echo=$ac_try;;
8924 esac
8925 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8926 $as_echo "$ac_try_echo") >&5
8927   (eval "$ac_link") 2>conftest.er1
8928   ac_status=$?
8929   grep -v '^ *+' conftest.er1 >conftest.err
8930   rm -f conftest.er1
8931   cat conftest.err >&5
8932   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8933   (exit $ac_status); } && {
8934          test -z "$ac_c_werror_flag" ||
8935          test ! -s conftest.err
8936        } && test -s conftest$ac_exeext && {
8937          test "$cross_compiling" = yes ||
8938          $as_test_x conftest$ac_exeext
8939        }; then
8940
8941 lt_aix_libpath_sed='
8942     /Import File Strings/,/^$/ {
8943         /^0/ {
8944             s/^0  *\(.*\)$/\1/
8945             p
8946         }
8947     }'
8948 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8949 # Check for a 64-bit object if we didn't find anything.
8950 if test -z "$aix_libpath"; then
8951   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8952 fi
8953 else
8954   $as_echo "$as_me: failed program was:" >&5
8955 sed 's/^/| /' conftest.$ac_ext >&5
8956
8957
8958 fi
8959
8960 rm -rf conftest.dSYM
8961 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8962       conftest$ac_exeext conftest.$ac_ext
8963 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8964
8965         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8966         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"
8967       else
8968         if test "$host_cpu" = ia64; then
8969           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8970           allow_undefined_flag="-z nodefs"
8971           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"
8972         else
8973          # Determine the default libpath from the value encoded in an
8974          # empty executable.
8975          cat >conftest.$ac_ext <<_ACEOF
8976 /* confdefs.h.  */
8977 _ACEOF
8978 cat confdefs.h >>conftest.$ac_ext
8979 cat >>conftest.$ac_ext <<_ACEOF
8980 /* end confdefs.h.  */
8981
8982 int
8983 main ()
8984 {
8985
8986   ;
8987   return 0;
8988 }
8989 _ACEOF
8990 rm -f conftest.$ac_objext conftest$ac_exeext
8991 if { (ac_try="$ac_link"
8992 case "(($ac_try" in
8993   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8994   *) ac_try_echo=$ac_try;;
8995 esac
8996 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8997 $as_echo "$ac_try_echo") >&5
8998   (eval "$ac_link") 2>conftest.er1
8999   ac_status=$?
9000   grep -v '^ *+' conftest.er1 >conftest.err
9001   rm -f conftest.er1
9002   cat conftest.err >&5
9003   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9004   (exit $ac_status); } && {
9005          test -z "$ac_c_werror_flag" ||
9006          test ! -s conftest.err
9007        } && test -s conftest$ac_exeext && {
9008          test "$cross_compiling" = yes ||
9009          $as_test_x conftest$ac_exeext
9010        }; then
9011
9012 lt_aix_libpath_sed='
9013     /Import File Strings/,/^$/ {
9014         /^0/ {
9015             s/^0  *\(.*\)$/\1/
9016             p
9017         }
9018     }'
9019 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9020 # Check for a 64-bit object if we didn't find anything.
9021 if test -z "$aix_libpath"; then
9022   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9023 fi
9024 else
9025   $as_echo "$as_me: failed program was:" >&5
9026 sed 's/^/| /' conftest.$ac_ext >&5
9027
9028
9029 fi
9030
9031 rm -rf conftest.dSYM
9032 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9033       conftest$ac_exeext conftest.$ac_ext
9034 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9035
9036          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9037           # Warning - without using the other run time loading flags,
9038           # -berok will link without error, but may produce a broken library.
9039           no_undefined_flag=' ${wl}-bernotok'
9040           allow_undefined_flag=' ${wl}-berok'
9041           # Exported symbols can be pulled into shared objects from archives
9042           whole_archive_flag_spec='$convenience'
9043           archive_cmds_need_lc=yes
9044           # This is similar to how AIX traditionally builds its shared libraries.
9045           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'
9046         fi
9047       fi
9048       ;;
9049
9050     amigaos*)
9051       case $host_cpu in
9052       powerpc)
9053             # see comment about AmigaOS4 .so support
9054             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9055             archive_expsym_cmds=''
9056         ;;
9057       m68k)
9058             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)'
9059             hardcode_libdir_flag_spec='-L$libdir'
9060             hardcode_minus_L=yes
9061         ;;
9062       esac
9063       ;;
9064
9065     bsdi[45]*)
9066       export_dynamic_flag_spec=-rdynamic
9067       ;;
9068
9069     cygwin* | mingw* | pw32* | cegcc*)
9070       # When not using gcc, we currently assume that we are using
9071       # Microsoft Visual C++.
9072       # hardcode_libdir_flag_spec is actually meaningless, as there is
9073       # no search path for DLLs.
9074       hardcode_libdir_flag_spec=' '
9075       allow_undefined_flag=unsupported
9076       # Tell ltmain to make .lib files, not .a files.
9077       libext=lib
9078       # Tell ltmain to make .dll files, not .so files.
9079       shrext_cmds=".dll"
9080       # FIXME: Setting linknames here is a bad hack.
9081       archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9082       # The linker will automatically build a .lib file if we build a DLL.
9083       old_archive_from_new_cmds='true'
9084       # FIXME: Should let the user specify the lib program.
9085       old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9086       fix_srcfile_path='`cygpath -w "$srcfile"`'
9087       enable_shared_with_static_runtimes=yes
9088       ;;
9089
9090     darwin* | rhapsody*)
9091
9092
9093   archive_cmds_need_lc=no
9094   hardcode_direct=no
9095   hardcode_automatic=yes
9096   hardcode_shlibpath_var=unsupported
9097   whole_archive_flag_spec=''
9098   link_all_deplibs=yes
9099   allow_undefined_flag="$_lt_dar_allow_undefined"
9100   case $cc_basename in
9101      ifort*) _lt_dar_can_shared=yes ;;
9102      *) _lt_dar_can_shared=$GCC ;;
9103   esac
9104   if test "$_lt_dar_can_shared" = "yes"; then
9105     output_verbose_link_cmd=echo
9106     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9107     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9108     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}"
9109     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}"
9110
9111   else
9112   ld_shlibs=no
9113   fi
9114
9115       ;;
9116
9117     dgux*)
9118       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9119       hardcode_libdir_flag_spec='-L$libdir'
9120       hardcode_shlibpath_var=no
9121       ;;
9122
9123     freebsd1*)
9124       ld_shlibs=no
9125       ;;
9126
9127     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9128     # support.  Future versions do this automatically, but an explicit c++rt0.o
9129     # does not break anything, and helps significantly (at the cost of a little
9130     # extra space).
9131     freebsd2.2*)
9132       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9133       hardcode_libdir_flag_spec='-R$libdir'
9134       hardcode_direct=yes
9135       hardcode_shlibpath_var=no
9136       ;;
9137
9138     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9139     freebsd2*)
9140       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9141       hardcode_direct=yes
9142       hardcode_minus_L=yes
9143       hardcode_shlibpath_var=no
9144       ;;
9145
9146     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9147     freebsd* | dragonfly*)
9148       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9149       hardcode_libdir_flag_spec='-R$libdir'
9150       hardcode_direct=yes
9151       hardcode_shlibpath_var=no
9152       ;;
9153
9154     hpux9*)
9155       if test "$GCC" = yes; then
9156         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'
9157       else
9158         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'
9159       fi
9160       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9161       hardcode_libdir_separator=:
9162       hardcode_direct=yes
9163
9164       # hardcode_minus_L: Not really in the search PATH,
9165       # but as the default location of the library.
9166       hardcode_minus_L=yes
9167       export_dynamic_flag_spec='${wl}-E'
9168       ;;
9169
9170     hpux10*)
9171       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9172         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9173       else
9174         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9175       fi
9176       if test "$with_gnu_ld" = no; then
9177         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9178         hardcode_libdir_flag_spec_ld='+b $libdir'
9179         hardcode_libdir_separator=:
9180         hardcode_direct=yes
9181         hardcode_direct_absolute=yes
9182         export_dynamic_flag_spec='${wl}-E'
9183         # hardcode_minus_L: Not really in the search PATH,
9184         # but as the default location of the library.
9185         hardcode_minus_L=yes
9186       fi
9187       ;;
9188
9189     hpux11*)
9190       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9191         case $host_cpu in
9192         hppa*64*)
9193           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9194           ;;
9195         ia64*)
9196           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9197           ;;
9198         *)
9199           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9200           ;;
9201         esac
9202       else
9203         case $host_cpu in
9204         hppa*64*)
9205           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9206           ;;
9207         ia64*)
9208           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9209           ;;
9210         *)
9211           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9212           ;;
9213         esac
9214       fi
9215       if test "$with_gnu_ld" = no; then
9216         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9217         hardcode_libdir_separator=:
9218
9219         case $host_cpu in
9220         hppa*64*|ia64*)
9221           hardcode_direct=no
9222           hardcode_shlibpath_var=no
9223           ;;
9224         *)
9225           hardcode_direct=yes
9226           hardcode_direct_absolute=yes
9227           export_dynamic_flag_spec='${wl}-E'
9228
9229           # hardcode_minus_L: Not really in the search PATH,
9230           # but as the default location of the library.
9231           hardcode_minus_L=yes
9232           ;;
9233         esac
9234       fi
9235       ;;
9236
9237     irix5* | irix6* | nonstopux*)
9238       if test "$GCC" = yes; then
9239         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'
9240         # Try to use the -exported_symbol ld option, if it does not
9241         # work, assume that -exports_file does not work either and
9242         # implicitly export all symbols.
9243         save_LDFLAGS="$LDFLAGS"
9244         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9245         cat >conftest.$ac_ext <<_ACEOF
9246 int foo(void) {}
9247 _ACEOF
9248 rm -f conftest.$ac_objext conftest$ac_exeext
9249 if { (ac_try="$ac_link"
9250 case "(($ac_try" in
9251   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9252   *) ac_try_echo=$ac_try;;
9253 esac
9254 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9255 $as_echo "$ac_try_echo") >&5
9256   (eval "$ac_link") 2>conftest.er1
9257   ac_status=$?
9258   grep -v '^ *+' conftest.er1 >conftest.err
9259   rm -f conftest.er1
9260   cat conftest.err >&5
9261   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9262   (exit $ac_status); } && {
9263          test -z "$ac_c_werror_flag" ||
9264          test ! -s conftest.err
9265        } && test -s conftest$ac_exeext && {
9266          test "$cross_compiling" = yes ||
9267          $as_test_x conftest$ac_exeext
9268        }; then
9269   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'
9270
9271 else
9272   $as_echo "$as_me: failed program was:" >&5
9273 sed 's/^/| /' conftest.$ac_ext >&5
9274
9275
9276 fi
9277
9278 rm -rf conftest.dSYM
9279 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9280       conftest$ac_exeext conftest.$ac_ext
9281         LDFLAGS="$save_LDFLAGS"
9282       else
9283         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'
9284         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'
9285       fi
9286       archive_cmds_need_lc='no'
9287       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9288       hardcode_libdir_separator=:
9289       inherit_rpath=yes
9290       link_all_deplibs=yes
9291       ;;
9292
9293     netbsd*)
9294       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9295         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9296       else
9297         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9298       fi
9299       hardcode_libdir_flag_spec='-R$libdir'
9300       hardcode_direct=yes
9301       hardcode_shlibpath_var=no
9302       ;;
9303
9304     newsos6)
9305       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9306       hardcode_direct=yes
9307       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9308       hardcode_libdir_separator=:
9309       hardcode_shlibpath_var=no
9310       ;;
9311
9312     *nto* | *qnx*)
9313       ;;
9314
9315     openbsd*)
9316       if test -f /usr/libexec/ld.so; then
9317         hardcode_direct=yes
9318         hardcode_shlibpath_var=no
9319         hardcode_direct_absolute=yes
9320         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9321           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9322           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9323           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9324           export_dynamic_flag_spec='${wl}-E'
9325         else
9326           case $host_os in
9327            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9328              archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9329              hardcode_libdir_flag_spec='-R$libdir'
9330              ;;
9331            *)
9332              archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9333              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9334              ;;
9335           esac
9336         fi
9337       else
9338         ld_shlibs=no
9339       fi
9340       ;;
9341
9342     os2*)
9343       hardcode_libdir_flag_spec='-L$libdir'
9344       hardcode_minus_L=yes
9345       allow_undefined_flag=unsupported
9346       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'
9347       old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9348       ;;
9349
9350     osf3*)
9351       if test "$GCC" = yes; then
9352         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9353         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'
9354       else
9355         allow_undefined_flag=' -expect_unresolved \*'
9356         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'
9357       fi
9358       archive_cmds_need_lc='no'
9359       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9360       hardcode_libdir_separator=:
9361       ;;
9362
9363     osf4* | osf5*)      # as osf3* with the addition of -msym flag
9364       if test "$GCC" = yes; then
9365         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9366         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'
9367         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9368       else
9369         allow_undefined_flag=' -expect_unresolved \*'
9370         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'
9371         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~
9372         $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'
9373
9374         # Both c and cxx compiler support -rpath directly
9375         hardcode_libdir_flag_spec='-rpath $libdir'
9376       fi
9377       archive_cmds_need_lc='no'
9378       hardcode_libdir_separator=:
9379       ;;
9380
9381     solaris*)
9382       no_undefined_flag=' -z defs'
9383       if test "$GCC" = yes; then
9384         wlarc='${wl}'
9385         archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9386         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9387           $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9388       else
9389         case `$CC -V 2>&1` in
9390         *"Compilers 5.0"*)
9391           wlarc=''
9392           archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9393           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9394           $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9395           ;;
9396         *)
9397           wlarc='${wl}'
9398           archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9399           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9400           $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9401           ;;
9402         esac
9403       fi
9404       hardcode_libdir_flag_spec='-R$libdir'
9405       hardcode_shlibpath_var=no
9406       case $host_os in
9407       solaris2.[0-5] | solaris2.[0-5].*) ;;
9408       *)
9409         # The compiler driver will combine and reorder linker options,
9410         # but understands `-z linker_flag'.  GCC discards it without `$wl',
9411         # but is careful enough not to reorder.
9412         # Supported since Solaris 2.6 (maybe 2.5.1?)
9413         if test "$GCC" = yes; then
9414           whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9415         else
9416           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9417         fi
9418         ;;
9419       esac
9420       link_all_deplibs=yes
9421       ;;
9422
9423     sunos4*)
9424       if test "x$host_vendor" = xsequent; then
9425         # Use $CC to link under sequent, because it throws in some extra .o
9426         # files that make .init and .fini sections work.
9427         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9428       else
9429         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9430       fi
9431       hardcode_libdir_flag_spec='-L$libdir'
9432       hardcode_direct=yes
9433       hardcode_minus_L=yes
9434       hardcode_shlibpath_var=no
9435       ;;
9436
9437     sysv4)
9438       case $host_vendor in
9439         sni)
9440           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9441           hardcode_direct=yes # is this really true???
9442         ;;
9443         siemens)
9444           ## LD is ld it makes a PLAMLIB
9445           ## CC just makes a GrossModule.
9446           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9447           reload_cmds='$CC -r -o $output$reload_objs'
9448           hardcode_direct=no
9449         ;;
9450         motorola)
9451           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9452           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9453         ;;
9454       esac
9455       runpath_var='LD_RUN_PATH'
9456       hardcode_shlibpath_var=no
9457       ;;
9458
9459     sysv4.3*)
9460       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9461       hardcode_shlibpath_var=no
9462       export_dynamic_flag_spec='-Bexport'
9463       ;;
9464
9465     sysv4*MP*)
9466       if test -d /usr/nec; then
9467         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9468         hardcode_shlibpath_var=no
9469         runpath_var=LD_RUN_PATH
9470         hardcode_runpath_var=yes
9471         ld_shlibs=yes
9472       fi
9473       ;;
9474
9475     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9476       no_undefined_flag='${wl}-z,text'
9477       archive_cmds_need_lc=no
9478       hardcode_shlibpath_var=no
9479       runpath_var='LD_RUN_PATH'
9480
9481       if test "$GCC" = yes; then
9482         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9483         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9484       else
9485         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9486         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9487       fi
9488       ;;
9489
9490     sysv5* | sco3.2v5* | sco5v6*)
9491       # Note: We can NOT use -z defs as we might desire, because we do not
9492       # link with -lc, and that would cause any symbols used from libc to
9493       # always be unresolved, which means just about no library would
9494       # ever link correctly.  If we're not using GNU ld we use -z text
9495       # though, which does catch some bad symbols but isn't as heavy-handed
9496       # as -z defs.
9497       no_undefined_flag='${wl}-z,text'
9498       allow_undefined_flag='${wl}-z,nodefs'
9499       archive_cmds_need_lc=no
9500       hardcode_shlibpath_var=no
9501       hardcode_libdir_flag_spec='${wl}-R,$libdir'
9502       hardcode_libdir_separator=':'
9503       link_all_deplibs=yes
9504       export_dynamic_flag_spec='${wl}-Bexport'
9505       runpath_var='LD_RUN_PATH'
9506
9507       if test "$GCC" = yes; then
9508         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9509         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9510       else
9511         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9512         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9513       fi
9514       ;;
9515
9516     uts4*)
9517       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9518       hardcode_libdir_flag_spec='-L$libdir'
9519       hardcode_shlibpath_var=no
9520       ;;
9521
9522     *)
9523       ld_shlibs=no
9524       ;;
9525     esac
9526
9527     if test x$host_vendor = xsni; then
9528       case $host in
9529       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9530         export_dynamic_flag_spec='${wl}-Blargedynsym'
9531         ;;
9532       esac
9533     fi
9534   fi
9535
9536 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9537 $as_echo "$ld_shlibs" >&6; }
9538 test "$ld_shlibs" = no && can_build_shared=no
9539
9540 with_gnu_ld=$with_gnu_ld
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556 #
9557 # Do we need to explicitly link libc?
9558 #
9559 case "x$archive_cmds_need_lc" in
9560 x|xyes)
9561   # Assume -lc should be added
9562   archive_cmds_need_lc=yes
9563
9564   if test "$enable_shared" = yes && test "$GCC" = yes; then
9565     case $archive_cmds in
9566     *'~'*)
9567       # FIXME: we may have to deal with multi-command sequences.
9568       ;;
9569     '$CC '*)
9570       # Test whether the compiler implicitly links with -lc since on some
9571       # systems, -lgcc has to come before -lc. If gcc already passes -lc
9572       # to ld, don't add -lc before -lgcc.
9573       { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9574 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9575       $RM conftest*
9576       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9577
9578       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9579   (eval $ac_compile) 2>&5
9580   ac_status=$?
9581   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9582   (exit $ac_status); } 2>conftest.err; then
9583         soname=conftest
9584         lib=conftest
9585         libobjs=conftest.$ac_objext
9586         deplibs=
9587         wl=$lt_prog_compiler_wl
9588         pic_flag=$lt_prog_compiler_pic
9589         compiler_flags=-v
9590         linker_flags=-v
9591         verstring=
9592         output_objdir=.
9593         libname=conftest
9594         lt_save_allow_undefined_flag=$allow_undefined_flag
9595         allow_undefined_flag=
9596         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
9597   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9598   ac_status=$?
9599   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9600   (exit $ac_status); }
9601         then
9602           archive_cmds_need_lc=no
9603         else
9604           archive_cmds_need_lc=yes
9605         fi
9606         allow_undefined_flag=$lt_save_allow_undefined_flag
9607       else
9608         cat conftest.err 1>&5
9609       fi
9610       $RM conftest*
9611       { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9612 $as_echo "$archive_cmds_need_lc" >&6; }
9613       ;;
9614     esac
9615   fi
9616   ;;
9617 esac
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775   { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9776 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9777
9778 if test "$GCC" = yes; then
9779   case $host_os in
9780     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9781     *) lt_awk_arg="/^libraries:/" ;;
9782   esac
9783   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9784   if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9785     # if the path contains ";" then we assume it to be the separator
9786     # otherwise default to the standard path separator (i.e. ":") - it is
9787     # assumed that no part of a normal pathname contains ";" but that should
9788     # okay in the real world where ";" in dirpaths is itself problematic.
9789     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9790   else
9791     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9792   fi
9793   # Ok, now we have the path, separated by spaces, we can step through it
9794   # and add multilib dir if necessary.
9795   lt_tmp_lt_search_path_spec=
9796   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9797   for lt_sys_path in $lt_search_path_spec; do
9798     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9799       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9800     else
9801       test -d "$lt_sys_path" && \
9802         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9803     fi
9804   done
9805   lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9806 BEGIN {RS=" "; FS="/|\n";} {
9807   lt_foo="";
9808   lt_count=0;
9809   for (lt_i = NF; lt_i > 0; lt_i--) {
9810     if ($lt_i != "" && $lt_i != ".") {
9811       if ($lt_i == "..") {
9812         lt_count++;
9813       } else {
9814         if (lt_count == 0) {
9815           lt_foo="/" $lt_i lt_foo;
9816         } else {
9817           lt_count--;
9818         }
9819       }
9820     }
9821   }
9822   if (lt_foo != "") { lt_freq[lt_foo]++; }
9823   if (lt_freq[lt_foo] == 1) { print lt_foo; }
9824 }'`
9825   sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9826 else
9827   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9828 fi
9829 library_names_spec=
9830 libname_spec='lib$name'
9831 soname_spec=
9832 shrext_cmds=".so"
9833 postinstall_cmds=
9834 postuninstall_cmds=
9835 finish_cmds=
9836 finish_eval=
9837 shlibpath_var=
9838 shlibpath_overrides_runpath=unknown
9839 version_type=none
9840 dynamic_linker="$host_os ld.so"
9841 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9842 need_lib_prefix=unknown
9843 hardcode_into_libs=no
9844
9845 # when you set need_version to no, make sure it does not cause -set_version
9846 # flags to be left without arguments
9847 need_version=unknown
9848
9849 case $host_os in
9850 aix3*)
9851   version_type=linux
9852   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9853   shlibpath_var=LIBPATH
9854
9855   # AIX 3 has no versioning support, so we append a major version to the name.
9856   soname_spec='${libname}${release}${shared_ext}$major'
9857   ;;
9858
9859 aix[4-9]*)
9860   version_type=linux
9861   need_lib_prefix=no
9862   need_version=no
9863   hardcode_into_libs=yes
9864   if test "$host_cpu" = ia64; then
9865     # AIX 5 supports IA64
9866     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9867     shlibpath_var=LD_LIBRARY_PATH
9868   else
9869     # With GCC up to 2.95.x, collect2 would create an import file
9870     # for dependence libraries.  The import file would start with
9871     # the line `#! .'.  This would cause the generated library to
9872     # depend on `.', always an invalid library.  This was fixed in
9873     # development snapshots of GCC prior to 3.0.
9874     case $host_os in
9875       aix4 | aix4.[01] | aix4.[01].*)
9876       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9877            echo ' yes '
9878            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9879         :
9880       else
9881         can_build_shared=no
9882       fi
9883       ;;
9884     esac
9885     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9886     # soname into executable. Probably we can add versioning support to
9887     # collect2, so additional links can be useful in future.
9888     if test "$aix_use_runtimelinking" = yes; then
9889       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9890       # instead of lib<name>.a to let people know that these are not
9891       # typical AIX shared libraries.
9892       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9893     else
9894       # We preserve .a as extension for shared libraries through AIX4.2
9895       # and later when we are not doing run time linking.
9896       library_names_spec='${libname}${release}.a $libname.a'
9897       soname_spec='${libname}${release}${shared_ext}$major'
9898     fi
9899     shlibpath_var=LIBPATH
9900   fi
9901   ;;
9902
9903 amigaos*)
9904   case $host_cpu in
9905   powerpc)
9906     # Since July 2007 AmigaOS4 officially supports .so libraries.
9907     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9908     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9909     ;;
9910   m68k)
9911     library_names_spec='$libname.ixlibrary $libname.a'
9912     # Create ${libname}_ixlibrary.a entries in /sys/libs.
9913     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'
9914     ;;
9915   esac
9916   ;;
9917
9918 beos*)
9919   library_names_spec='${libname}${shared_ext}'
9920   dynamic_linker="$host_os ld.so"
9921   shlibpath_var=LIBRARY_PATH
9922   ;;
9923
9924 bsdi[45]*)
9925   version_type=linux
9926   need_version=no
9927   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9928   soname_spec='${libname}${release}${shared_ext}$major'
9929   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9930   shlibpath_var=LD_LIBRARY_PATH
9931   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9932   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9933   # the default ld.so.conf also contains /usr/contrib/lib and
9934   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9935   # libtool to hard-code these into programs
9936   ;;
9937
9938 cygwin* | mingw* | pw32* | cegcc*)
9939   version_type=windows
9940   shrext_cmds=".dll"
9941   need_version=no
9942   need_lib_prefix=no
9943
9944   case $GCC,$host_os in
9945   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9946     library_names_spec='$libname.dll.a'
9947     # DLL is installed to $(libdir)/../bin by postinstall_cmds
9948     postinstall_cmds='base_file=`basename \${file}`~
9949       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9950       dldir=$destdir/`dirname \$dlpath`~
9951       test -d \$dldir || mkdir -p \$dldir~
9952       $install_prog $dir/$dlname \$dldir/$dlname~
9953       chmod a+x \$dldir/$dlname~
9954       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9955         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9956       fi'
9957     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9958       dlpath=$dir/\$dldll~
9959        $RM \$dlpath'
9960     shlibpath_overrides_runpath=yes
9961
9962     case $host_os in
9963     cygwin*)
9964       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9965       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9966       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9967       ;;
9968     mingw* | cegcc*)
9969       # MinGW DLLs use traditional 'lib' prefix
9970       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9971       sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9972       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9973         # It is most probably a Windows format PATH printed by
9974         # mingw gcc, but we are running on Cygwin. Gcc prints its search
9975         # path with ; separators, and with drive letters. We can handle the
9976         # drive letters (cygwin fileutils understands them), so leave them,
9977         # especially as we might pass files found there to a mingw objdump,
9978         # which wouldn't understand a cygwinified path. Ahh.
9979         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9980       else
9981         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9982       fi
9983       ;;
9984     pw32*)
9985       # pw32 DLLs use 'pw' prefix rather than 'lib'
9986       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9987       ;;
9988     esac
9989     ;;
9990
9991   *)
9992     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9993     ;;
9994   esac
9995   dynamic_linker='Win32 ld.exe'
9996   # FIXME: first we should search . and the directory the executable is in
9997   shlibpath_var=PATH
9998   ;;
9999
10000 darwin* | rhapsody*)
10001   dynamic_linker="$host_os dyld"
10002   version_type=darwin
10003   need_lib_prefix=no
10004   need_version=no
10005   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10006   soname_spec='${libname}${release}${major}$shared_ext'
10007   shlibpath_overrides_runpath=yes
10008   shlibpath_var=DYLD_LIBRARY_PATH
10009   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10010
10011   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10012   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10013   ;;
10014
10015 dgux*)
10016   version_type=linux
10017   need_lib_prefix=no
10018   need_version=no
10019   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10020   soname_spec='${libname}${release}${shared_ext}$major'
10021   shlibpath_var=LD_LIBRARY_PATH
10022   ;;
10023
10024 freebsd1*)
10025   dynamic_linker=no
10026   ;;
10027
10028 freebsd* | dragonfly*)
10029   # DragonFly does not have aout.  When/if they implement a new
10030   # versioning mechanism, adjust this.
10031   if test -x /usr/bin/objformat; then
10032     objformat=`/usr/bin/objformat`
10033   else
10034     case $host_os in
10035     freebsd[123]*) objformat=aout ;;
10036     *) objformat=elf ;;
10037     esac
10038   fi
10039   version_type=freebsd-$objformat
10040   case $version_type in
10041     freebsd-elf*)
10042       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10043       need_version=no
10044       need_lib_prefix=no
10045       ;;
10046     freebsd-*)
10047       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10048       need_version=yes
10049       ;;
10050   esac
10051   shlibpath_var=LD_LIBRARY_PATH
10052   case $host_os in
10053   freebsd2*)
10054     shlibpath_overrides_runpath=yes
10055     ;;
10056   freebsd3.[01]* | freebsdelf3.[01]*)
10057     shlibpath_overrides_runpath=yes
10058     hardcode_into_libs=yes
10059     ;;
10060   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10061   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10062     shlibpath_overrides_runpath=no
10063     hardcode_into_libs=yes
10064     ;;
10065   *) # from 4.6 on, and DragonFly
10066     shlibpath_overrides_runpath=yes
10067     hardcode_into_libs=yes
10068     ;;
10069   esac
10070   ;;
10071
10072 gnu*)
10073   version_type=linux
10074   need_lib_prefix=no
10075   need_version=no
10076   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10077   soname_spec='${libname}${release}${shared_ext}$major'
10078   shlibpath_var=LD_LIBRARY_PATH
10079   hardcode_into_libs=yes
10080   ;;
10081
10082 hpux9* | hpux10* | hpux11*)
10083   # Give a soname corresponding to the major version so that dld.sl refuses to
10084   # link against other versions.
10085   version_type=sunos
10086   need_lib_prefix=no
10087   need_version=no
10088   case $host_cpu in
10089   ia64*)
10090     shrext_cmds='.so'
10091     hardcode_into_libs=yes
10092     dynamic_linker="$host_os dld.so"
10093     shlibpath_var=LD_LIBRARY_PATH
10094     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10095     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10096     soname_spec='${libname}${release}${shared_ext}$major'
10097     if test "X$HPUX_IA64_MODE" = X32; then
10098       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10099     else
10100       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10101     fi
10102     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10103     ;;
10104   hppa*64*)
10105     shrext_cmds='.sl'
10106     hardcode_into_libs=yes
10107     dynamic_linker="$host_os dld.sl"
10108     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10109     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10110     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10111     soname_spec='${libname}${release}${shared_ext}$major'
10112     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10113     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10114     ;;
10115   *)
10116     shrext_cmds='.sl'
10117     dynamic_linker="$host_os dld.sl"
10118     shlibpath_var=SHLIB_PATH
10119     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10120     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10121     soname_spec='${libname}${release}${shared_ext}$major'
10122     ;;
10123   esac
10124   # HP-UX runs *really* slowly unless shared libraries are mode 555.
10125   postinstall_cmds='chmod 555 $lib'
10126   ;;
10127
10128 interix[3-9]*)
10129   version_type=linux
10130   need_lib_prefix=no
10131   need_version=no
10132   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10133   soname_spec='${libname}${release}${shared_ext}$major'
10134   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10135   shlibpath_var=LD_LIBRARY_PATH
10136   shlibpath_overrides_runpath=no
10137   hardcode_into_libs=yes
10138   ;;
10139
10140 irix5* | irix6* | nonstopux*)
10141   case $host_os in
10142     nonstopux*) version_type=nonstopux ;;
10143     *)
10144         if test "$lt_cv_prog_gnu_ld" = yes; then
10145                 version_type=linux
10146         else
10147                 version_type=irix
10148         fi ;;
10149   esac
10150   need_lib_prefix=no
10151   need_version=no
10152   soname_spec='${libname}${release}${shared_ext}$major'
10153   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10154   case $host_os in
10155   irix5* | nonstopux*)
10156     libsuff= shlibsuff=
10157     ;;
10158   *)
10159     case $LD in # libtool.m4 will add one of these switches to LD
10160     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10161       libsuff= shlibsuff= libmagic=32-bit;;
10162     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10163       libsuff=32 shlibsuff=N32 libmagic=N32;;
10164     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10165       libsuff=64 shlibsuff=64 libmagic=64-bit;;
10166     *) libsuff= shlibsuff= libmagic=never-match;;
10167     esac
10168     ;;
10169   esac
10170   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10171   shlibpath_overrides_runpath=no
10172   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10173   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10174   hardcode_into_libs=yes
10175   ;;
10176
10177 # No shared lib support for Linux oldld, aout, or coff.
10178 linux*oldld* | linux*aout* | linux*coff*)
10179   dynamic_linker=no
10180   ;;
10181
10182 # This must be Linux ELF.
10183 linux* | k*bsd*-gnu)
10184   version_type=linux
10185   need_lib_prefix=no
10186   need_version=no
10187   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10188   soname_spec='${libname}${release}${shared_ext}$major'
10189   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10190   shlibpath_var=LD_LIBRARY_PATH
10191   shlibpath_overrides_runpath=no
10192   # Some binutils ld are patched to set DT_RUNPATH
10193   save_LDFLAGS=$LDFLAGS
10194   save_libdir=$libdir
10195   eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10196        LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10197   cat >conftest.$ac_ext <<_ACEOF
10198 /* confdefs.h.  */
10199 _ACEOF
10200 cat confdefs.h >>conftest.$ac_ext
10201 cat >>conftest.$ac_ext <<_ACEOF
10202 /* end confdefs.h.  */
10203
10204 int
10205 main ()
10206 {
10207
10208   ;
10209   return 0;
10210 }
10211 _ACEOF
10212 rm -f conftest.$ac_objext conftest$ac_exeext
10213 if { (ac_try="$ac_link"
10214 case "(($ac_try" in
10215   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10216   *) ac_try_echo=$ac_try;;
10217 esac
10218 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10219 $as_echo "$ac_try_echo") >&5
10220   (eval "$ac_link") 2>conftest.er1
10221   ac_status=$?
10222   grep -v '^ *+' conftest.er1 >conftest.err
10223   rm -f conftest.er1
10224   cat conftest.err >&5
10225   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10226   (exit $ac_status); } && {
10227          test -z "$ac_c_werror_flag" ||
10228          test ! -s conftest.err
10229        } && test -s conftest$ac_exeext && {
10230          test "$cross_compiling" = yes ||
10231          $as_test_x conftest$ac_exeext
10232        }; then
10233   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
10234   shlibpath_overrides_runpath=yes
10235 fi
10236
10237 else
10238   $as_echo "$as_me: failed program was:" >&5
10239 sed 's/^/| /' conftest.$ac_ext >&5
10240
10241
10242 fi
10243
10244 rm -rf conftest.dSYM
10245 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10246       conftest$ac_exeext conftest.$ac_ext
10247   LDFLAGS=$save_LDFLAGS
10248   libdir=$save_libdir
10249
10250   # This implies no fast_install, which is unacceptable.
10251   # Some rework will be needed to allow for fast_install
10252   # before this can be enabled.
10253   hardcode_into_libs=yes
10254
10255   # Add ABI-specific directories to the system library path.
10256   sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10257
10258   # Append ld.so.conf contents to the search path
10259   if test -f /etc/ld.so.conf; then
10260     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' ' '`
10261     sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10262   fi
10263
10264   # We used to test for /lib/ld.so.1 and disable shared libraries on
10265   # powerpc, because MkLinux only supported shared libraries with the
10266   # GNU dynamic linker.  Since this was broken with cross compilers,
10267   # most powerpc-linux boxes support dynamic linking these days and
10268   # people can always --disable-shared, the test was removed, and we
10269   # assume the GNU/Linux dynamic linker is in use.
10270   dynamic_linker='GNU/Linux ld.so'
10271   ;;
10272
10273 netbsd*)
10274   version_type=sunos
10275   need_lib_prefix=no
10276   need_version=no
10277   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10278     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10279     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10280     dynamic_linker='NetBSD (a.out) ld.so'
10281   else
10282     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10283     soname_spec='${libname}${release}${shared_ext}$major'
10284     dynamic_linker='NetBSD ld.elf_so'
10285   fi
10286   shlibpath_var=LD_LIBRARY_PATH
10287   shlibpath_overrides_runpath=yes
10288   hardcode_into_libs=yes
10289   ;;
10290
10291 newsos6)
10292   version_type=linux
10293   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10294   shlibpath_var=LD_LIBRARY_PATH
10295   shlibpath_overrides_runpath=yes
10296   ;;
10297
10298 *nto* | *qnx*)
10299   version_type=qnx
10300   need_lib_prefix=no
10301   need_version=no
10302   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10303   soname_spec='${libname}${release}${shared_ext}$major'
10304   shlibpath_var=LD_LIBRARY_PATH
10305   shlibpath_overrides_runpath=no
10306   hardcode_into_libs=yes
10307   dynamic_linker='ldqnx.so'
10308   ;;
10309
10310 openbsd*)
10311   version_type=sunos
10312   sys_lib_dlsearch_path_spec="/usr/lib"
10313   need_lib_prefix=no
10314   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10315   case $host_os in
10316     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
10317     *)                          need_version=no  ;;
10318   esac
10319   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10320   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10321   shlibpath_var=LD_LIBRARY_PATH
10322   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10323     case $host_os in
10324       openbsd2.[89] | openbsd2.[89].*)
10325         shlibpath_overrides_runpath=no
10326         ;;
10327       *)
10328         shlibpath_overrides_runpath=yes
10329         ;;
10330       esac
10331   else
10332     shlibpath_overrides_runpath=yes
10333   fi
10334   ;;
10335
10336 os2*)
10337   libname_spec='$name'
10338   shrext_cmds=".dll"
10339   need_lib_prefix=no
10340   library_names_spec='$libname${shared_ext} $libname.a'
10341   dynamic_linker='OS/2 ld.exe'
10342   shlibpath_var=LIBPATH
10343   ;;
10344
10345 osf3* | osf4* | osf5*)
10346   version_type=osf
10347   need_lib_prefix=no
10348   need_version=no
10349   soname_spec='${libname}${release}${shared_ext}$major'
10350   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10351   shlibpath_var=LD_LIBRARY_PATH
10352   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10353   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10354   ;;
10355
10356 rdos*)
10357   dynamic_linker=no
10358   ;;
10359
10360 solaris*)
10361   version_type=linux
10362   need_lib_prefix=no
10363   need_version=no
10364   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10365   soname_spec='${libname}${release}${shared_ext}$major'
10366   shlibpath_var=LD_LIBRARY_PATH
10367   shlibpath_overrides_runpath=yes
10368   hardcode_into_libs=yes
10369   # ldd complains unless libraries are executable
10370   postinstall_cmds='chmod +x $lib'
10371   ;;
10372
10373 sunos4*)
10374   version_type=sunos
10375   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10376   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10377   shlibpath_var=LD_LIBRARY_PATH
10378   shlibpath_overrides_runpath=yes
10379   if test "$with_gnu_ld" = yes; then
10380     need_lib_prefix=no
10381   fi
10382   need_version=yes
10383   ;;
10384
10385 sysv4 | sysv4.3*)
10386   version_type=linux
10387   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10388   soname_spec='${libname}${release}${shared_ext}$major'
10389   shlibpath_var=LD_LIBRARY_PATH
10390   case $host_vendor in
10391     sni)
10392       shlibpath_overrides_runpath=no
10393       need_lib_prefix=no
10394       runpath_var=LD_RUN_PATH
10395       ;;
10396     siemens)
10397       need_lib_prefix=no
10398       ;;
10399     motorola)
10400       need_lib_prefix=no
10401       need_version=no
10402       shlibpath_overrides_runpath=no
10403       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10404       ;;
10405   esac
10406   ;;
10407
10408 sysv4*MP*)
10409   if test -d /usr/nec ;then
10410     version_type=linux
10411     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10412     soname_spec='$libname${shared_ext}.$major'
10413     shlibpath_var=LD_LIBRARY_PATH
10414   fi
10415   ;;
10416
10417 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10418   version_type=freebsd-elf
10419   need_lib_prefix=no
10420   need_version=no
10421   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10422   soname_spec='${libname}${release}${shared_ext}$major'
10423   shlibpath_var=LD_LIBRARY_PATH
10424   shlibpath_overrides_runpath=yes
10425   hardcode_into_libs=yes
10426   if test "$with_gnu_ld" = yes; then
10427     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10428   else
10429     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10430     case $host_os in
10431       sco3.2v5*)
10432         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10433         ;;
10434     esac
10435   fi
10436   sys_lib_dlsearch_path_spec='/usr/lib'
10437   ;;
10438
10439 tpf*)
10440   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
10441   version_type=linux
10442   need_lib_prefix=no
10443   need_version=no
10444   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10445   shlibpath_var=LD_LIBRARY_PATH
10446   shlibpath_overrides_runpath=no
10447   hardcode_into_libs=yes
10448   ;;
10449
10450 uts4*)
10451   version_type=linux
10452   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10453   soname_spec='${libname}${release}${shared_ext}$major'
10454   shlibpath_var=LD_LIBRARY_PATH
10455   ;;
10456
10457 *)
10458   dynamic_linker=no
10459   ;;
10460 esac
10461 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10462 $as_echo "$dynamic_linker" >&6; }
10463 test "$dynamic_linker" = no && can_build_shared=no
10464
10465 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10466 if test "$GCC" = yes; then
10467   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10468 fi
10469
10470 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10471   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10472 fi
10473 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10474   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10475 fi
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563   { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10564 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10565 hardcode_action=
10566 if test -n "$hardcode_libdir_flag_spec" ||
10567    test -n "$runpath_var" ||
10568    test "X$hardcode_automatic" = "Xyes" ; then
10569
10570   # We can hardcode non-existent directories.
10571   if test "$hardcode_direct" != no &&
10572      # If the only mechanism to avoid hardcoding is shlibpath_var, we
10573      # have to relink, otherwise we might link with an installed library
10574      # when we should be linking with a yet-to-be-installed one
10575      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10576      test "$hardcode_minus_L" != no; then
10577     # Linking always hardcodes the temporary library directory.
10578     hardcode_action=relink
10579   else
10580     # We can link without hardcoding, and we can hardcode nonexisting dirs.
10581     hardcode_action=immediate
10582   fi
10583 else
10584   # We cannot hardcode anything, or else we can only hardcode existing
10585   # directories.
10586   hardcode_action=unsupported
10587 fi
10588 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10589 $as_echo "$hardcode_action" >&6; }
10590
10591 if test "$hardcode_action" = relink ||
10592    test "$inherit_rpath" = yes; then
10593   # Fast installation is not supported
10594   enable_fast_install=no
10595 elif test "$shlibpath_overrides_runpath" = yes ||
10596      test "$enable_shared" = no; then
10597   # Fast installation is not necessary
10598   enable_fast_install=needless
10599 fi
10600
10601
10602
10603
10604
10605
10606   if test "x$enable_dlopen" != xyes; then
10607   enable_dlopen=unknown
10608   enable_dlopen_self=unknown
10609   enable_dlopen_self_static=unknown
10610 else
10611   lt_cv_dlopen=no
10612   lt_cv_dlopen_libs=
10613
10614   case $host_os in
10615   beos*)
10616     lt_cv_dlopen="load_add_on"
10617     lt_cv_dlopen_libs=
10618     lt_cv_dlopen_self=yes
10619     ;;
10620
10621   mingw* | pw32* | cegcc*)
10622     lt_cv_dlopen="LoadLibrary"
10623     lt_cv_dlopen_libs=
10624     ;;
10625
10626   cygwin*)
10627     lt_cv_dlopen="dlopen"
10628     lt_cv_dlopen_libs=
10629     ;;
10630
10631   darwin*)
10632   # if libdl is installed we need to link against it
10633     { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10634 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10635 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10636   $as_echo_n "(cached) " >&6
10637 else
10638   ac_check_lib_save_LIBS=$LIBS
10639 LIBS="-ldl  $LIBS"
10640 cat >conftest.$ac_ext <<_ACEOF
10641 /* confdefs.h.  */
10642 _ACEOF
10643 cat confdefs.h >>conftest.$ac_ext
10644 cat >>conftest.$ac_ext <<_ACEOF
10645 /* end confdefs.h.  */
10646
10647 /* Override any GCC internal prototype to avoid an error.
10648    Use char because int might match the return type of a GCC
10649    builtin and then its argument prototype would still apply.  */
10650 #ifdef __cplusplus
10651 extern "C"
10652 #endif
10653 char dlopen ();
10654 int
10655 main ()
10656 {
10657 return dlopen ();
10658   ;
10659   return 0;
10660 }
10661 _ACEOF
10662 rm -f conftest.$ac_objext conftest$ac_exeext
10663 if { (ac_try="$ac_link"
10664 case "(($ac_try" in
10665   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10666   *) ac_try_echo=$ac_try;;
10667 esac
10668 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10669 $as_echo "$ac_try_echo") >&5
10670   (eval "$ac_link") 2>conftest.er1
10671   ac_status=$?
10672   grep -v '^ *+' conftest.er1 >conftest.err
10673   rm -f conftest.er1
10674   cat conftest.err >&5
10675   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10676   (exit $ac_status); } && {
10677          test -z "$ac_c_werror_flag" ||
10678          test ! -s conftest.err
10679        } && test -s conftest$ac_exeext && {
10680          test "$cross_compiling" = yes ||
10681          $as_test_x conftest$ac_exeext
10682        }; then
10683   ac_cv_lib_dl_dlopen=yes
10684 else
10685   $as_echo "$as_me: failed program was:" >&5
10686 sed 's/^/| /' conftest.$ac_ext >&5
10687
10688         ac_cv_lib_dl_dlopen=no
10689 fi
10690
10691 rm -rf conftest.dSYM
10692 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10693       conftest$ac_exeext conftest.$ac_ext
10694 LIBS=$ac_check_lib_save_LIBS
10695 fi
10696 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10697 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10698 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10699   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10700 else
10701
10702     lt_cv_dlopen="dyld"
10703     lt_cv_dlopen_libs=
10704     lt_cv_dlopen_self=yes
10705
10706 fi
10707
10708     ;;
10709
10710   *)
10711     { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10712 $as_echo_n "checking for shl_load... " >&6; }
10713 if test "${ac_cv_func_shl_load+set}" = set; then
10714   $as_echo_n "(cached) " >&6
10715 else
10716   cat >conftest.$ac_ext <<_ACEOF
10717 /* confdefs.h.  */
10718 _ACEOF
10719 cat confdefs.h >>conftest.$ac_ext
10720 cat >>conftest.$ac_ext <<_ACEOF
10721 /* end confdefs.h.  */
10722 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10723    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10724 #define shl_load innocuous_shl_load
10725
10726 /* System header to define __stub macros and hopefully few prototypes,
10727     which can conflict with char shl_load (); below.
10728     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10729     <limits.h> exists even on freestanding compilers.  */
10730
10731 #ifdef __STDC__
10732 # include <limits.h>
10733 #else
10734 # include <assert.h>
10735 #endif
10736
10737 #undef shl_load
10738
10739 /* Override any GCC internal prototype to avoid an error.
10740    Use char because int might match the return type of a GCC
10741    builtin and then its argument prototype would still apply.  */
10742 #ifdef __cplusplus
10743 extern "C"
10744 #endif
10745 char shl_load ();
10746 /* The GNU C library defines this for functions which it implements
10747     to always fail with ENOSYS.  Some functions are actually named
10748     something starting with __ and the normal name is an alias.  */
10749 #if defined __stub_shl_load || defined __stub___shl_load
10750 choke me
10751 #endif
10752
10753 int
10754 main ()
10755 {
10756 return shl_load ();
10757   ;
10758   return 0;
10759 }
10760 _ACEOF
10761 rm -f conftest.$ac_objext conftest$ac_exeext
10762 if { (ac_try="$ac_link"
10763 case "(($ac_try" in
10764   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10765   *) ac_try_echo=$ac_try;;
10766 esac
10767 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10768 $as_echo "$ac_try_echo") >&5
10769   (eval "$ac_link") 2>conftest.er1
10770   ac_status=$?
10771   grep -v '^ *+' conftest.er1 >conftest.err
10772   rm -f conftest.er1
10773   cat conftest.err >&5
10774   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10775   (exit $ac_status); } && {
10776          test -z "$ac_c_werror_flag" ||
10777          test ! -s conftest.err
10778        } && test -s conftest$ac_exeext && {
10779          test "$cross_compiling" = yes ||
10780          $as_test_x conftest$ac_exeext
10781        }; then
10782   ac_cv_func_shl_load=yes
10783 else
10784   $as_echo "$as_me: failed program was:" >&5
10785 sed 's/^/| /' conftest.$ac_ext >&5
10786
10787         ac_cv_func_shl_load=no
10788 fi
10789
10790 rm -rf conftest.dSYM
10791 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10792       conftest$ac_exeext conftest.$ac_ext
10793 fi
10794 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10795 $as_echo "$ac_cv_func_shl_load" >&6; }
10796 if test "x$ac_cv_func_shl_load" = x""yes; then
10797   lt_cv_dlopen="shl_load"
10798 else
10799   { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10800 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10801 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10802   $as_echo_n "(cached) " >&6
10803 else
10804   ac_check_lib_save_LIBS=$LIBS
10805 LIBS="-ldld  $LIBS"
10806 cat >conftest.$ac_ext <<_ACEOF
10807 /* confdefs.h.  */
10808 _ACEOF
10809 cat confdefs.h >>conftest.$ac_ext
10810 cat >>conftest.$ac_ext <<_ACEOF
10811 /* end confdefs.h.  */
10812
10813 /* Override any GCC internal prototype to avoid an error.
10814    Use char because int might match the return type of a GCC
10815    builtin and then its argument prototype would still apply.  */
10816 #ifdef __cplusplus
10817 extern "C"
10818 #endif
10819 char shl_load ();
10820 int
10821 main ()
10822 {
10823 return shl_load ();
10824   ;
10825   return 0;
10826 }
10827 _ACEOF
10828 rm -f conftest.$ac_objext conftest$ac_exeext
10829 if { (ac_try="$ac_link"
10830 case "(($ac_try" in
10831   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10832   *) ac_try_echo=$ac_try;;
10833 esac
10834 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10835 $as_echo "$ac_try_echo") >&5
10836   (eval "$ac_link") 2>conftest.er1
10837   ac_status=$?
10838   grep -v '^ *+' conftest.er1 >conftest.err
10839   rm -f conftest.er1
10840   cat conftest.err >&5
10841   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10842   (exit $ac_status); } && {
10843          test -z "$ac_c_werror_flag" ||
10844          test ! -s conftest.err
10845        } && test -s conftest$ac_exeext && {
10846          test "$cross_compiling" = yes ||
10847          $as_test_x conftest$ac_exeext
10848        }; then
10849   ac_cv_lib_dld_shl_load=yes
10850 else
10851   $as_echo "$as_me: failed program was:" >&5
10852 sed 's/^/| /' conftest.$ac_ext >&5
10853
10854         ac_cv_lib_dld_shl_load=no
10855 fi
10856
10857 rm -rf conftest.dSYM
10858 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10859       conftest$ac_exeext conftest.$ac_ext
10860 LIBS=$ac_check_lib_save_LIBS
10861 fi
10862 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10863 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10864 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10865   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10866 else
10867   { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10868 $as_echo_n "checking for dlopen... " >&6; }
10869 if test "${ac_cv_func_dlopen+set}" = set; then
10870   $as_echo_n "(cached) " >&6
10871 else
10872   cat >conftest.$ac_ext <<_ACEOF
10873 /* confdefs.h.  */
10874 _ACEOF
10875 cat confdefs.h >>conftest.$ac_ext
10876 cat >>conftest.$ac_ext <<_ACEOF
10877 /* end confdefs.h.  */
10878 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10879    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10880 #define dlopen innocuous_dlopen
10881
10882 /* System header to define __stub macros and hopefully few prototypes,
10883     which can conflict with char dlopen (); below.
10884     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10885     <limits.h> exists even on freestanding compilers.  */
10886
10887 #ifdef __STDC__
10888 # include <limits.h>
10889 #else
10890 # include <assert.h>
10891 #endif
10892
10893 #undef dlopen
10894
10895 /* Override any GCC internal prototype to avoid an error.
10896    Use char because int might match the return type of a GCC
10897    builtin and then its argument prototype would still apply.  */
10898 #ifdef __cplusplus
10899 extern "C"
10900 #endif
10901 char dlopen ();
10902 /* The GNU C library defines this for functions which it implements
10903     to always fail with ENOSYS.  Some functions are actually named
10904     something starting with __ and the normal name is an alias.  */
10905 #if defined __stub_dlopen || defined __stub___dlopen
10906 choke me
10907 #endif
10908
10909 int
10910 main ()
10911 {
10912 return dlopen ();
10913   ;
10914   return 0;
10915 }
10916 _ACEOF
10917 rm -f conftest.$ac_objext conftest$ac_exeext
10918 if { (ac_try="$ac_link"
10919 case "(($ac_try" in
10920   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10921   *) ac_try_echo=$ac_try;;
10922 esac
10923 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10924 $as_echo "$ac_try_echo") >&5
10925   (eval "$ac_link") 2>conftest.er1
10926   ac_status=$?
10927   grep -v '^ *+' conftest.er1 >conftest.err
10928   rm -f conftest.er1
10929   cat conftest.err >&5
10930   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10931   (exit $ac_status); } && {
10932          test -z "$ac_c_werror_flag" ||
10933          test ! -s conftest.err
10934        } && test -s conftest$ac_exeext && {
10935          test "$cross_compiling" = yes ||
10936          $as_test_x conftest$ac_exeext
10937        }; then
10938   ac_cv_func_dlopen=yes
10939 else
10940   $as_echo "$as_me: failed program was:" >&5
10941 sed 's/^/| /' conftest.$ac_ext >&5
10942
10943         ac_cv_func_dlopen=no
10944 fi
10945
10946 rm -rf conftest.dSYM
10947 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10948       conftest$ac_exeext conftest.$ac_ext
10949 fi
10950 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10951 $as_echo "$ac_cv_func_dlopen" >&6; }
10952 if test "x$ac_cv_func_dlopen" = x""yes; then
10953   lt_cv_dlopen="dlopen"
10954 else
10955   { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10956 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10957 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10958   $as_echo_n "(cached) " >&6
10959 else
10960   ac_check_lib_save_LIBS=$LIBS
10961 LIBS="-ldl  $LIBS"
10962 cat >conftest.$ac_ext <<_ACEOF
10963 /* confdefs.h.  */
10964 _ACEOF
10965 cat confdefs.h >>conftest.$ac_ext
10966 cat >>conftest.$ac_ext <<_ACEOF
10967 /* end confdefs.h.  */
10968
10969 /* Override any GCC internal prototype to avoid an error.
10970    Use char because int might match the return type of a GCC
10971    builtin and then its argument prototype would still apply.  */
10972 #ifdef __cplusplus
10973 extern "C"
10974 #endif
10975 char dlopen ();
10976 int
10977 main ()
10978 {
10979 return dlopen ();
10980   ;
10981   return 0;
10982 }
10983 _ACEOF
10984 rm -f conftest.$ac_objext conftest$ac_exeext
10985 if { (ac_try="$ac_link"
10986 case "(($ac_try" in
10987   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10988   *) ac_try_echo=$ac_try;;
10989 esac
10990 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10991 $as_echo "$ac_try_echo") >&5
10992   (eval "$ac_link") 2>conftest.er1
10993   ac_status=$?
10994   grep -v '^ *+' conftest.er1 >conftest.err
10995   rm -f conftest.er1
10996   cat conftest.err >&5
10997   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10998   (exit $ac_status); } && {
10999          test -z "$ac_c_werror_flag" ||
11000          test ! -s conftest.err
11001        } && test -s conftest$ac_exeext && {
11002          test "$cross_compiling" = yes ||
11003          $as_test_x conftest$ac_exeext
11004        }; then
11005   ac_cv_lib_dl_dlopen=yes
11006 else
11007   $as_echo "$as_me: failed program was:" >&5
11008 sed 's/^/| /' conftest.$ac_ext >&5
11009
11010         ac_cv_lib_dl_dlopen=no
11011 fi
11012
11013 rm -rf conftest.dSYM
11014 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11015       conftest$ac_exeext conftest.$ac_ext
11016 LIBS=$ac_check_lib_save_LIBS
11017 fi
11018 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11019 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11020 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
11021   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11022 else
11023   { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11024 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11025 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11026   $as_echo_n "(cached) " >&6
11027 else
11028   ac_check_lib_save_LIBS=$LIBS
11029 LIBS="-lsvld  $LIBS"
11030 cat >conftest.$ac_ext <<_ACEOF
11031 /* confdefs.h.  */
11032 _ACEOF
11033 cat confdefs.h >>conftest.$ac_ext
11034 cat >>conftest.$ac_ext <<_ACEOF
11035 /* end confdefs.h.  */
11036
11037 /* Override any GCC internal prototype to avoid an error.
11038    Use char because int might match the return type of a GCC
11039    builtin and then its argument prototype would still apply.  */
11040 #ifdef __cplusplus
11041 extern "C"
11042 #endif
11043 char dlopen ();
11044 int
11045 main ()
11046 {
11047 return dlopen ();
11048   ;
11049   return 0;
11050 }
11051 _ACEOF
11052 rm -f conftest.$ac_objext conftest$ac_exeext
11053 if { (ac_try="$ac_link"
11054 case "(($ac_try" in
11055   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11056   *) ac_try_echo=$ac_try;;
11057 esac
11058 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11059 $as_echo "$ac_try_echo") >&5
11060   (eval "$ac_link") 2>conftest.er1
11061   ac_status=$?
11062   grep -v '^ *+' conftest.er1 >conftest.err
11063   rm -f conftest.er1
11064   cat conftest.err >&5
11065   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11066   (exit $ac_status); } && {
11067          test -z "$ac_c_werror_flag" ||
11068          test ! -s conftest.err
11069        } && test -s conftest$ac_exeext && {
11070          test "$cross_compiling" = yes ||
11071          $as_test_x conftest$ac_exeext
11072        }; then
11073   ac_cv_lib_svld_dlopen=yes
11074 else
11075   $as_echo "$as_me: failed program was:" >&5
11076 sed 's/^/| /' conftest.$ac_ext >&5
11077
11078         ac_cv_lib_svld_dlopen=no
11079 fi
11080
11081 rm -rf conftest.dSYM
11082 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11083       conftest$ac_exeext conftest.$ac_ext
11084 LIBS=$ac_check_lib_save_LIBS
11085 fi
11086 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11087 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11088 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11089   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11090 else
11091   { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11092 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11093 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11094   $as_echo_n "(cached) " >&6
11095 else
11096   ac_check_lib_save_LIBS=$LIBS
11097 LIBS="-ldld  $LIBS"
11098 cat >conftest.$ac_ext <<_ACEOF
11099 /* confdefs.h.  */
11100 _ACEOF
11101 cat confdefs.h >>conftest.$ac_ext
11102 cat >>conftest.$ac_ext <<_ACEOF
11103 /* end confdefs.h.  */
11104
11105 /* Override any GCC internal prototype to avoid an error.
11106    Use char because int might match the return type of a GCC
11107    builtin and then its argument prototype would still apply.  */
11108 #ifdef __cplusplus
11109 extern "C"
11110 #endif
11111 char dld_link ();
11112 int
11113 main ()
11114 {
11115 return dld_link ();
11116   ;
11117   return 0;
11118 }
11119 _ACEOF
11120 rm -f conftest.$ac_objext conftest$ac_exeext
11121 if { (ac_try="$ac_link"
11122 case "(($ac_try" in
11123   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11124   *) ac_try_echo=$ac_try;;
11125 esac
11126 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11127 $as_echo "$ac_try_echo") >&5
11128   (eval "$ac_link") 2>conftest.er1
11129   ac_status=$?
11130   grep -v '^ *+' conftest.er1 >conftest.err
11131   rm -f conftest.er1
11132   cat conftest.err >&5
11133   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11134   (exit $ac_status); } && {
11135          test -z "$ac_c_werror_flag" ||
11136          test ! -s conftest.err
11137        } && test -s conftest$ac_exeext && {
11138          test "$cross_compiling" = yes ||
11139          $as_test_x conftest$ac_exeext
11140        }; then
11141   ac_cv_lib_dld_dld_link=yes
11142 else
11143   $as_echo "$as_me: failed program was:" >&5
11144 sed 's/^/| /' conftest.$ac_ext >&5
11145
11146         ac_cv_lib_dld_dld_link=no
11147 fi
11148
11149 rm -rf conftest.dSYM
11150 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11151       conftest$ac_exeext conftest.$ac_ext
11152 LIBS=$ac_check_lib_save_LIBS
11153 fi
11154 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11155 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11156 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11157   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11158 fi
11159
11160
11161 fi
11162
11163
11164 fi
11165
11166
11167 fi
11168
11169
11170 fi
11171
11172
11173 fi
11174
11175     ;;
11176   esac
11177
11178   if test "x$lt_cv_dlopen" != xno; then
11179     enable_dlopen=yes
11180   else
11181     enable_dlopen=no
11182   fi
11183
11184   case $lt_cv_dlopen in
11185   dlopen)
11186     save_CPPFLAGS="$CPPFLAGS"
11187     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11188
11189     save_LDFLAGS="$LDFLAGS"
11190     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11191
11192     save_LIBS="$LIBS"
11193     LIBS="$lt_cv_dlopen_libs $LIBS"
11194
11195     { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11196 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11197 if test "${lt_cv_dlopen_self+set}" = set; then
11198   $as_echo_n "(cached) " >&6
11199 else
11200           if test "$cross_compiling" = yes; then :
11201   lt_cv_dlopen_self=cross
11202 else
11203   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11204   lt_status=$lt_dlunknown
11205   cat > conftest.$ac_ext <<_LT_EOF
11206 #line 11206 "configure"
11207 #include "confdefs.h"
11208
11209 #if HAVE_DLFCN_H
11210 #include <dlfcn.h>
11211 #endif
11212
11213 #include <stdio.h>
11214
11215 #ifdef RTLD_GLOBAL
11216 #  define LT_DLGLOBAL           RTLD_GLOBAL
11217 #else
11218 #  ifdef DL_GLOBAL
11219 #    define LT_DLGLOBAL         DL_GLOBAL
11220 #  else
11221 #    define LT_DLGLOBAL         0
11222 #  endif
11223 #endif
11224
11225 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11226    find out it does not work in some platform. */
11227 #ifndef LT_DLLAZY_OR_NOW
11228 #  ifdef RTLD_LAZY
11229 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11230 #  else
11231 #    ifdef DL_LAZY
11232 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11233 #    else
11234 #      ifdef RTLD_NOW
11235 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11236 #      else
11237 #        ifdef DL_NOW
11238 #          define LT_DLLAZY_OR_NOW      DL_NOW
11239 #        else
11240 #          define LT_DLLAZY_OR_NOW      0
11241 #        endif
11242 #      endif
11243 #    endif
11244 #  endif
11245 #endif
11246
11247 void fnord() { int i=42;}
11248 int main ()
11249 {
11250   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11251   int status = $lt_dlunknown;
11252
11253   if (self)
11254     {
11255       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11256       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11257       /* dlclose (self); */
11258     }
11259   else
11260     puts (dlerror ());
11261
11262   return status;
11263 }
11264 _LT_EOF
11265   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11266   (eval $ac_link) 2>&5
11267   ac_status=$?
11268   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11269   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11270     (./conftest; exit; ) >&5 2>/dev/null
11271     lt_status=$?
11272     case x$lt_status in
11273       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11274       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11275       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11276     esac
11277   else :
11278     # compilation failed
11279     lt_cv_dlopen_self=no
11280   fi
11281 fi
11282 rm -fr conftest*
11283
11284
11285 fi
11286 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11287 $as_echo "$lt_cv_dlopen_self" >&6; }
11288
11289     if test "x$lt_cv_dlopen_self" = xyes; then
11290       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11291       { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11292 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11293 if test "${lt_cv_dlopen_self_static+set}" = set; then
11294   $as_echo_n "(cached) " >&6
11295 else
11296           if test "$cross_compiling" = yes; then :
11297   lt_cv_dlopen_self_static=cross
11298 else
11299   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11300   lt_status=$lt_dlunknown
11301   cat > conftest.$ac_ext <<_LT_EOF
11302 #line 11302 "configure"
11303 #include "confdefs.h"
11304
11305 #if HAVE_DLFCN_H
11306 #include <dlfcn.h>
11307 #endif
11308
11309 #include <stdio.h>
11310
11311 #ifdef RTLD_GLOBAL
11312 #  define LT_DLGLOBAL           RTLD_GLOBAL
11313 #else
11314 #  ifdef DL_GLOBAL
11315 #    define LT_DLGLOBAL         DL_GLOBAL
11316 #  else
11317 #    define LT_DLGLOBAL         0
11318 #  endif
11319 #endif
11320
11321 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11322    find out it does not work in some platform. */
11323 #ifndef LT_DLLAZY_OR_NOW
11324 #  ifdef RTLD_LAZY
11325 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11326 #  else
11327 #    ifdef DL_LAZY
11328 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11329 #    else
11330 #      ifdef RTLD_NOW
11331 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11332 #      else
11333 #        ifdef DL_NOW
11334 #          define LT_DLLAZY_OR_NOW      DL_NOW
11335 #        else
11336 #          define LT_DLLAZY_OR_NOW      0
11337 #        endif
11338 #      endif
11339 #    endif
11340 #  endif
11341 #endif
11342
11343 void fnord() { int i=42;}
11344 int main ()
11345 {
11346   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11347   int status = $lt_dlunknown;
11348
11349   if (self)
11350     {
11351       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11352       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11353       /* dlclose (self); */
11354     }
11355   else
11356     puts (dlerror ());
11357
11358   return status;
11359 }
11360 _LT_EOF
11361   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11362   (eval $ac_link) 2>&5
11363   ac_status=$?
11364   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11365   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11366     (./conftest; exit; ) >&5 2>/dev/null
11367     lt_status=$?
11368     case x$lt_status in
11369       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11370       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11371       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11372     esac
11373   else :
11374     # compilation failed
11375     lt_cv_dlopen_self_static=no
11376   fi
11377 fi
11378 rm -fr conftest*
11379
11380
11381 fi
11382 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11383 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11384     fi
11385
11386     CPPFLAGS="$save_CPPFLAGS"
11387     LDFLAGS="$save_LDFLAGS"
11388     LIBS="$save_LIBS"
11389     ;;
11390   esac
11391
11392   case $lt_cv_dlopen_self in
11393   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11394   *) enable_dlopen_self=unknown ;;
11395   esac
11396
11397   case $lt_cv_dlopen_self_static in
11398   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11399   *) enable_dlopen_self_static=unknown ;;
11400   esac
11401 fi
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419 striplib=
11420 old_striplib=
11421 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11422 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11423 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11424   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11425   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11426   { $as_echo "$as_me:$LINENO: result: yes" >&5
11427 $as_echo "yes" >&6; }
11428 else
11429 # FIXME - insert some real tests, host_os isn't really good enough
11430   case $host_os in
11431   darwin*)
11432     if test -n "$STRIP" ; then
11433       striplib="$STRIP -x"
11434       old_striplib="$STRIP -S"
11435       { $as_echo "$as_me:$LINENO: result: yes" >&5
11436 $as_echo "yes" >&6; }
11437     else
11438       { $as_echo "$as_me:$LINENO: result: no" >&5
11439 $as_echo "no" >&6; }
11440     fi
11441     ;;
11442   *)
11443     { $as_echo "$as_me:$LINENO: result: no" >&5
11444 $as_echo "no" >&6; }
11445     ;;
11446   esac
11447 fi
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460   # Report which library types will actually be built
11461   { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
11462 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11463   { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
11464 $as_echo "$can_build_shared" >&6; }
11465
11466   { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
11467 $as_echo_n "checking whether to build shared libraries... " >&6; }
11468   test "$can_build_shared" = "no" && enable_shared=no
11469
11470   # On AIX, shared libraries and static libraries use the same namespace, and
11471   # are all built from PIC.
11472   case $host_os in
11473   aix3*)
11474     test "$enable_shared" = yes && enable_static=no
11475     if test -n "$RANLIB"; then
11476       archive_cmds="$archive_cmds~\$RANLIB \$lib"
11477       postinstall_cmds='$RANLIB $lib'
11478     fi
11479     ;;
11480
11481   aix[4-9]*)
11482     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11483       test "$enable_shared" = yes && enable_static=no
11484     fi
11485     ;;
11486   esac
11487   { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
11488 $as_echo "$enable_shared" >&6; }
11489
11490   { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
11491 $as_echo_n "checking whether to build static libraries... " >&6; }
11492   # Make sure either enable_shared or enable_static is yes.
11493   test "$enable_shared" = yes || enable_static=yes
11494   { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
11495 $as_echo "$enable_static" >&6; }
11496
11497
11498
11499
11500 fi
11501 ac_ext=c
11502 ac_cpp='$CPP $CPPFLAGS'
11503 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11504 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11505 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11506
11507 CC="$lt_save_CC"
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521         ac_config_commands="$ac_config_commands libtool"
11522
11523
11524
11525
11526 # Only expand once:
11527
11528
11529 # By default we simply use the C compiler to build assembly code.
11530
11531 test "${CCAS+set}" = set || CCAS=$CC
11532 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
11533
11534
11535
11536 depcc="$CCAS"   am_compiler_list=
11537
11538 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
11539 $as_echo_n "checking dependency style of $depcc... " >&6; }
11540 if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then
11541   $as_echo_n "(cached) " >&6
11542 else
11543   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
11544   # We make a subdir and do the tests there.  Otherwise we can end up
11545   # making bogus files that we don't know about and never remove.  For
11546   # instance it was reported that on HP-UX the gcc test will end up
11547   # making a dummy file named `D' -- because `-MD' means `put the output
11548   # in D'.
11549   mkdir conftest.dir
11550   # Copy depcomp to subdir because otherwise we won't find it if we're
11551   # using a relative directory.
11552   cp "$am_depcomp" conftest.dir
11553   cd conftest.dir
11554   # We will build objects and dependencies in a subdirectory because
11555   # it helps to detect inapplicable dependency modes.  For instance
11556   # both Tru64's cc and ICC support -MD to output dependencies as a
11557   # side effect of compilation, but ICC will put the dependencies in
11558   # the current directory while Tru64 will put them in the object
11559   # directory.
11560   mkdir sub
11561
11562   am_cv_CCAS_dependencies_compiler_type=none
11563   if test "$am_compiler_list" = ""; then
11564      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
11565   fi
11566   am__universal=false
11567
11568
11569   for depmode in $am_compiler_list; do
11570     # Setup a source with many dependencies, because some compilers
11571     # like to wrap large dependency lists on column 80 (with \), and
11572     # we should not choose a depcomp mode which is confused by this.
11573     #
11574     # We need to recreate these files for each test, as the compiler may
11575     # overwrite some of them when testing with obscure command lines.
11576     # This happens at least with the AIX C compiler.
11577     : > sub/conftest.c
11578     for i in 1 2 3 4 5 6; do
11579       echo '#include "conftst'$i'.h"' >> sub/conftest.c
11580       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
11581       # Solaris 8's {/usr,}/bin/sh.
11582       touch sub/conftst$i.h
11583     done
11584     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
11585
11586     # We check with `-c' and `-o' for the sake of the "dashmstdout"
11587     # mode.  It turns out that the SunPro C++ compiler does not properly
11588     # handle `-M -o', and we need to detect this.  Also, some Intel
11589     # versions had trouble with output in subdirs
11590     am__obj=sub/conftest.${OBJEXT-o}
11591     am__minus_obj="-o $am__obj"
11592     case $depmode in
11593     gcc)
11594       # This depmode causes a compiler race in universal mode.
11595       test "$am__universal" = false || continue
11596       ;;
11597     nosideeffect)
11598       # after this tag, mechanisms are not by side-effect, so they'll
11599       # only be used when explicitly requested
11600       if test "x$enable_dependency_tracking" = xyes; then
11601         continue
11602       else
11603         break
11604       fi
11605       ;;
11606     msvisualcpp | msvcmsys)
11607       # This compiler won't grok `-c -o', but also, the minuso test has
11608       # not run yet.  These depmodes are late enough in the game, and
11609       # so weak that their functioning should not be impacted.
11610       am__obj=conftest.${OBJEXT-o}
11611       am__minus_obj=
11612       ;;
11613     none) break ;;
11614     esac
11615     if depmode=$depmode \
11616        source=sub/conftest.c object=$am__obj \
11617        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
11618        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
11619          >/dev/null 2>conftest.err &&
11620        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
11621        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
11622        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
11623        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
11624       # icc doesn't choke on unknown options, it will just issue warnings
11625       # or remarks (even with -Werror).  So we grep stderr for any message
11626       # that says an option was ignored or not supported.
11627       # When given -MP, icc 7.0 and 7.1 complain thusly:
11628       #   icc: Command line warning: ignoring option '-M'; no argument required
11629       # The diagnosis changed in icc 8.0:
11630       #   icc: Command line remark: option '-MP' not supported
11631       if (grep 'ignoring option' conftest.err ||
11632           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
11633         am_cv_CCAS_dependencies_compiler_type=$depmode
11634         break
11635       fi
11636     fi
11637   done
11638
11639   cd ..
11640   rm -rf conftest.dir
11641 else
11642   am_cv_CCAS_dependencies_compiler_type=none
11643 fi
11644
11645 fi
11646 { $as_echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5
11647 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
11648 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
11649
11650  if
11651   test "x$enable_dependency_tracking" != xno \
11652   && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
11653   am__fastdepCCAS_TRUE=
11654   am__fastdepCCAS_FALSE='#'
11655 else
11656   am__fastdepCCAS_TRUE='#'
11657   am__fastdepCCAS_FALSE=
11658 fi
11659
11660
11661
11662
11663         { $as_echo "$as_me:$LINENO: checking zfs author" >&5
11664 $as_echo_n "checking zfs author... " >&6; }
11665         { $as_echo "$as_me:$LINENO: result: $ZFS_META_AUTHOR" >&5
11666 $as_echo "$ZFS_META_AUTHOR" >&6; }
11667
11668         { $as_echo "$as_me:$LINENO: checking zfs license" >&5
11669 $as_echo_n "checking zfs license... " >&6; }
11670         { $as_echo "$as_me:$LINENO: result: $ZFS_META_LICENSE" >&5
11671 $as_echo "$ZFS_META_LICENSE" >&6; }
11672
11673
11674
11675         { $as_echo "$as_me:$LINENO: checking linux distribution" >&5
11676 $as_echo_n "checking linux distribution... " >&6; }
11677         if test -f /etc/toss-release ; then
11678                 VENDOR=toss ;
11679         elif test -f /etc/fedora-release ; then
11680                 VENDOR=fedora ;
11681         elif test -f /etc/redhat-release ; then
11682                 VENDOR=redhat ;
11683         elif test -f /etc/gentoo-release ; then
11684                 VENDOR=gentoo ;
11685         elif test -f /etc/arch-release ; then
11686                 VENDOR=arch ;
11687         elif test -f /etc/SuSE-release ; then
11688                 VENDOR=sles ;
11689         elif test -f /etc/slackware-version ; then
11690                 VENDOR=slackware ;
11691         elif test -f /etc/lunar.release ; then
11692                 VENDOR=lunar ;
11693         elif test -f /etc/lsb-release ; then
11694                 VENDOR=ubuntu ;
11695         elif test -f /etc/debian_version ; then
11696                 VENDOR=debian ;
11697         else
11698                 VENDOR= ;
11699         fi
11700         { $as_echo "$as_me:$LINENO: result: $VENDOR" >&5
11701 $as_echo "$VENDOR" >&6; }
11702
11703
11704         { $as_echo "$as_me:$LINENO: checking default package type" >&5
11705 $as_echo_n "checking default package type... " >&6; }
11706         case "$VENDOR" in
11707                 toss)       DEFAULT_PACKAGE=rpm  ;;
11708                 redhat)     DEFAULT_PACKAGE=rpm  ;;
11709                 fedora)     DEFAULT_PACKAGE=rpm  ;;
11710                 gentoo)     DEFAULT_PACKAGE=tgz  ;;
11711                 arch)       DEFAULT_PACKAGE=arch ;;
11712                 sles)       DEFAULT_PACKAGE=rpm  ;;
11713                 slackware)  DEFAULT_PACKAGE=tgz  ;;
11714                 lunar)      DEFAULT_PACKAGE=tgz  ;;
11715                 ubuntu)     DEFAULT_PACKAGE=deb  ;;
11716                 debian)     DEFAULT_PACKAGE=deb  ;;
11717                 *)          DEFAULT_PACKAGE=rpm  ;;
11718         esac
11719
11720         { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11721 $as_echo "$DEFAULT_PACKAGE" >&6; }
11722
11723
11724         { $as_echo "$as_me:$LINENO: checking default init directory" >&5
11725 $as_echo_n "checking default init directory... " >&6; }
11726         case "$VENDOR" in
11727                 arch)       DEFAULT_INIT_DIR=$sysconfdir/rc.d ;;
11728                 *)          DEFAULT_INIT_DIR=$sysconfdir/init.d ;;
11729         esac
11730
11731         { $as_echo "$as_me:$LINENO: result: $DEFAULT_INIT_DIR" >&5
11732 $as_echo "$DEFAULT_INIT_DIR" >&6; }
11733
11734
11735         { $as_echo "$as_me:$LINENO: checking default init script type" >&5
11736 $as_echo_n "checking default init script type... " >&6; }
11737         case "$VENDOR" in
11738                 toss)       DEFAULT_INIT_SCRIPT=redhat ;;
11739                 redhat)     DEFAULT_INIT_SCRIPT=redhat ;;
11740                 fedora)     DEFAULT_INIT_SCRIPT=fedora ;;
11741                 gentoo)     DEFAULT_INIT_SCRIPT=gentoo ;;
11742                 arch)       DEFAULT_INIT_SCRIPT=arch   ;;
11743                 sles)       DEFAULT_INIT_SCRIPT=lsb    ;;
11744                 slackware)  DEFAULT_INIT_SCRIPT=lsb    ;;
11745                 lunar)      DEFAULT_INIT_SCRIPT=lunar  ;;
11746                 ubuntu)     DEFAULT_INIT_SCRIPT=lsb    ;;
11747                 debian)     DEFAULT_INIT_SCRIPT=lsb    ;;
11748                 *)          DEFAULT_INIT_SCRIPT=lsb    ;;
11749         esac
11750
11751         { $as_echo "$as_me:$LINENO: result: $DEFAULT_INIT_SCRIPT" >&5
11752 $as_echo "$DEFAULT_INIT_SCRIPT" >&6; }
11753
11754
11755
11756         RPM=rpm
11757         RPMBUILD=rpmbuild
11758
11759         { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11760 $as_echo_n "checking whether $RPM is available... " >&6; }
11761         if tmp=$($RPM --version 2>/dev/null); then
11762
11763                 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11764                 HAVE_RPM=yes
11765                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11766 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11767
11768 else
11769
11770                 HAVE_RPM=no
11771                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11772 $as_echo "$HAVE_RPM" >&6; }
11773
11774 fi
11775
11776
11777         { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11778 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11779         if tmp=$($RPMBUILD --version 2>/dev/null); then
11780
11781                 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11782                 HAVE_RPMBUILD=yes
11783                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11784 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11785
11786 else
11787
11788                 HAVE_RPMBUILD=no
11789                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11790 $as_echo "$HAVE_RPMBUILD" >&6; }
11791
11792 fi
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804         DPKG=dpkg
11805         DPKGBUILD=dpkg-buildpackage
11806
11807         { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11808 $as_echo_n "checking whether $DPKG is available... " >&6; }
11809         if tmp=$($DPKG --version 2>/dev/null); then
11810
11811                 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11812                 HAVE_DPKG=yes
11813                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11814 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11815
11816 else
11817
11818                 HAVE_DPKG=no
11819                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11820 $as_echo "$HAVE_DPKG" >&6; }
11821
11822 fi
11823
11824
11825         { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11826 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11827         if tmp=$($DPKGBUILD --version 2>/dev/null); then
11828
11829                 DPKGBUILD_VERSION=$(echo $tmp | \
11830                     $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11831                 HAVE_DPKGBUILD=yes
11832                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11833 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11834
11835 else
11836
11837                 HAVE_DPKGBUILD=no
11838                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11839 $as_echo "$HAVE_DPKGBUILD" >&6; }
11840
11841 fi
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853         ALIEN=alien
11854
11855         { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11856 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11857         if tmp=$($ALIEN --version 2>/dev/null); then
11858
11859                 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11860                 HAVE_ALIEN=yes
11861                 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11862 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11863
11864 else
11865
11866                 HAVE_ALIEN=no
11867                 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11868 $as_echo "$HAVE_ALIEN" >&6; }
11869
11870 fi
11871
11872
11873
11874
11875
11876
11877
11878         if test "$VENDOR" = "arch"; then
11879
11880         PACMAN=pacman
11881         MAKEPKG=makepkg
11882
11883         { $as_echo "$as_me:$LINENO: checking whether $PACMAN is available" >&5
11884 $as_echo_n "checking whether $PACMAN is available... " >&6; }
11885         tmp=$($PACMAN --version 2>/dev/null)
11886         if test -n "$tmp"; then
11887
11888                 PACMAN_VERSION=$(echo $tmp |
11889                                  $AWK '/Pacman/ { print $3 }' |
11890                                  $SED 's/^v//')
11891                 HAVE_PACMAN=yes
11892                 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN ($PACMAN_VERSION)" >&5
11893 $as_echo "$HAVE_PACMAN ($PACMAN_VERSION)" >&6; }
11894
11895 else
11896
11897                 HAVE_PACMAN=no
11898                 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN" >&5
11899 $as_echo "$HAVE_PACMAN" >&6; }
11900
11901 fi
11902
11903
11904         { $as_echo "$as_me:$LINENO: checking whether $MAKEPKG is available" >&5
11905 $as_echo_n "checking whether $MAKEPKG is available... " >&6; }
11906         tmp=$($MAKEPKG --version 2>/dev/null)
11907         if test -n "$tmp"; then
11908
11909                 MAKEPKG_VERSION=$(echo $tmp | $AWK '/makepkg/ { print $3 }')
11910                 HAVE_MAKEPKG=yes
11911                 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&5
11912 $as_echo "$HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&6; }
11913
11914 else
11915
11916                 HAVE_MAKEPKG=no
11917                 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG" >&5
11918 $as_echo "$HAVE_MAKEPKG" >&6; }
11919
11920 fi
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931 fi
11932
11933
11934
11935         TARGET_ASM_DIR=asm-generic
11936
11937
11938         ZFS_CONFIG=all
11939
11940 # Check whether --with-config was given.
11941 if test "${with_config+set}" = set; then
11942   withval=$with_config; ZFS_CONFIG="$withval"
11943 fi
11944
11945
11946         { $as_echo "$as_me:$LINENO: checking zfs config" >&5
11947 $as_echo_n "checking zfs config... " >&6; }
11948         { $as_echo "$as_me:$LINENO: result: $ZFS_CONFIG" >&5
11949 $as_echo "$ZFS_CONFIG" >&6; };
11950
11951
11952
11953
11954         { $as_echo "$as_me:$LINENO: checking for -Wno-unused-but-set-variable support" >&5
11955 $as_echo_n "checking for -Wno-unused-but-set-variable support... " >&6; }
11956
11957         saved_flags="$CFLAGS"
11958         CFLAGS="$CFLAGS -Wunused-but-set-variable"
11959
11960         if test "$cross_compiling" = yes; then
11961   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
11962 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11963 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
11964 See \`config.log' for more details." >&5
11965 $as_echo "$as_me: error: cannot run test program while cross compiling
11966 See \`config.log' for more details." >&2;}
11967    { (exit 1); exit 1; }; }; }
11968 else
11969   cat >conftest.$ac_ext <<_ACEOF
11970 /* confdefs.h.  */
11971 _ACEOF
11972 cat confdefs.h >>conftest.$ac_ext
11973 cat >>conftest.$ac_ext <<_ACEOF
11974 /* end confdefs.h.  */
11975
11976 int
11977 main ()
11978 {
11979
11980   ;
11981   return 0;
11982 }
11983 _ACEOF
11984 rm -f conftest$ac_exeext
11985 if { (ac_try="$ac_link"
11986 case "(($ac_try" in
11987   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11988   *) ac_try_echo=$ac_try;;
11989 esac
11990 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11991 $as_echo "$ac_try_echo") >&5
11992   (eval "$ac_link") 2>&5
11993   ac_status=$?
11994   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11995   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11996   { (case "(($ac_try" in
11997   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11998   *) ac_try_echo=$ac_try;;
11999 esac
12000 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
12001 $as_echo "$ac_try_echo") >&5
12002   (eval "$ac_try") 2>&5
12003   ac_status=$?
12004   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12005   (exit $ac_status); }; }; then
12006
12007                 NO_UNUSED_BUT_SET_VARIABLE=-Wno-unused-but-set-variable
12008                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12009 $as_echo "yes" >&6; }
12010
12011 else
12012   $as_echo "$as_me: program exited with status $ac_status" >&5
12013 $as_echo "$as_me: failed program was:" >&5
12014 sed 's/^/| /' conftest.$ac_ext >&5
12015
12016 ( exit $ac_status )
12017
12018                 NO_UNUSED_BUT_SET_VARIABLE=
12019                 { $as_echo "$as_me:$LINENO: result: no" >&5
12020 $as_echo "no" >&6; }
12021
12022 fi
12023 rm -rf conftest.dSYM
12024 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12025 fi
12026
12027
12028
12029         CFLAGS="$saved_flags"
12030
12031
12032
12033
12034         case "$ZFS_CONFIG" in
12035                 kernel)
12036
12037
12038 # Check whether --with-linux was given.
12039 if test "${with_linux+set}" = set; then
12040   withval=$with_linux; kernelsrc="$withval"
12041 fi
12042
12043
12044
12045 # Check whether --with-linux-obj was given.
12046 if test "${with_linux_obj+set}" = set; then
12047   withval=$with_linux_obj; kernelbuild="$withval"
12048 fi
12049
12050
12051         { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
12052 $as_echo_n "checking kernel source directory... " >&6; }
12053         if test -z "$kernelsrc"; then
12054
12055                 if test -e "/lib/modules/$(uname -r)/source"; then
12056
12057                         headersdir="/lib/modules/$(uname -r)/source"
12058                         sourcelink=$(readlink -f "$headersdir")
12059
12060 elif test -e "/lib/modules/$(uname -r)/build"; then
12061
12062                         headersdir="/lib/modules/$(uname -r)/build"
12063                         sourcelink=$(readlink -f "$headersdir")
12064
12065 else
12066
12067                         sourcelink=$(ls -1d /usr/src/kernels/* \
12068                                      /usr/src/linux-* \
12069                                      2>/dev/null | grep -v obj | tail -1)
12070
12071 fi
12072
12073
12074                 if test -n "$sourcelink" && test -e ${sourcelink}; then
12075
12076                         kernelsrc=`readlink -f ${sourcelink}`
12077
12078 else
12079
12080                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
12081 $as_echo "Not found" >&6; }
12082                         { { $as_echo "$as_me:$LINENO: error:
12083         *** Please make sure the kernel devel package for your distribution
12084         *** is installed then try again.  If that fails you can specify the
12085         *** location of the kernel source with the '--with-linux=PATH' option." >&5
12086 $as_echo "$as_me: error:
12087         *** Please make sure the kernel devel package for your distribution
12088         *** is installed then try again.  If that fails you can specify the
12089         *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
12090    { (exit 1); exit 1; }; }
12091
12092 fi
12093
12094
12095 else
12096
12097                 if test "$kernelsrc" = "NONE"; then
12098
12099                         kernsrcver=NONE
12100
12101 fi
12102
12103
12104 fi
12105
12106
12107         { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
12108 $as_echo "$kernelsrc" >&6; }
12109         { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
12110 $as_echo_n "checking kernel build directory... " >&6; }
12111         if test -z "$kernelbuild"; then
12112
12113                 if test -e "/lib/modules/$(uname -r)/build"; then
12114
12115                         kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
12116
12117 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
12118
12119                         kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
12120
12121 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
12122
12123                         kernelbuild=${kernelsrc}-obj/${target_cpu}/default
12124
12125 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
12126
12127                         kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
12128
12129 else
12130
12131                         kernelbuild=${kernelsrc}
12132
12133 fi
12134
12135
12136 fi
12137
12138         { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
12139 $as_echo "$kernelbuild" >&6; }
12140
12141         { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
12142 $as_echo_n "checking kernel source version... " >&6; }
12143         utsrelease1=$kernelbuild/include/linux/version.h
12144         utsrelease2=$kernelbuild/include/linux/utsrelease.h
12145         utsrelease3=$kernelbuild/include/generated/utsrelease.h
12146         if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
12147
12148                 utsrelease=linux/version.h
12149
12150 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
12151
12152                 utsrelease=linux/utsrelease.h
12153
12154 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
12155
12156                 utsrelease=generated/utsrelease.h
12157
12158 fi
12159
12160
12161         if test "$utsrelease"; then
12162
12163                 kernsrcver=`(echo "#include <$utsrelease>";
12164                              echo "kernsrcver=UTS_RELEASE") |
12165                              cpp -I $kernelbuild/include |
12166                              grep "^kernsrcver=" | cut -d \" -f 2`
12167
12168                 if test -z "$kernsrcver"; then
12169
12170                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
12171 $as_echo "Not found" >&6; }
12172                         { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
12173 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
12174    { (exit 1); exit 1; }; }
12175
12176 fi
12177
12178
12179 else
12180
12181                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12182 $as_echo "Not found" >&6; }
12183                 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
12184 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
12185    { (exit 1); exit 1; }; }
12186
12187 fi
12188
12189
12190         { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
12191 $as_echo "$kernsrcver" >&6; }
12192
12193         LINUX=${kernelsrc}
12194         LINUX_OBJ=${kernelbuild}
12195         LINUX_VERSION=${kernsrcver}
12196
12197
12198
12199
12200
12201
12202         modpost=$LINUX/scripts/Makefile.modpost
12203         { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
12204 $as_echo_n "checking kernel file name for module symbols... " >&6; }
12205         if test -f "$modpost"; then
12206
12207                 if grep -q Modules.symvers $modpost; then
12208
12209                         LINUX_SYMBOLS=Modules.symvers
12210
12211 else
12212
12213                         LINUX_SYMBOLS=Module.symvers
12214
12215 fi
12216
12217
12218                 if test ! -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
12219
12220                         { { $as_echo "$as_me:$LINENO: error:
12221         *** Please make sure the kernel devel package for your distribution
12222         *** is installed.  If your building with a custom kernel make sure the
12223         *** kernel is configured, built, and the '--with-linux=PATH' configure
12224         *** option refers to the location of the kernel source." >&5
12225 $as_echo "$as_me: error:
12226         *** Please make sure the kernel devel package for your distribution
12227         *** is installed.  If your building with a custom kernel make sure the
12228         *** kernel is configured, built, and the '--with-linux=PATH' configure
12229         *** option refers to the location of the kernel source." >&2;}
12230    { (exit 1); exit 1; }; }
12231
12232 fi
12233
12234
12235 else
12236
12237                 LINUX_SYMBOLS=NONE
12238
12239 fi
12240
12241         { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
12242 $as_echo "$LINUX_SYMBOLS" >&6; }
12243
12244
12245
12246
12247
12248 # Check whether --with-spl was given.
12249 if test "${with_spl+set}" = set; then
12250   withval=$with_spl; splsrc="$withval"
12251 fi
12252
12253
12254
12255 # Check whether --with-spl-obj was given.
12256 if test "${with_spl_obj+set}" = set; then
12257   withval=$with_spl_obj; splbuild="$withval"
12258 fi
12259
12260
12261
12262         { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
12263 $as_echo_n "checking spl source directory... " >&6; }
12264         if test -z "$splsrc"; then
12265
12266                 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
12267                             2>/dev/null | tail -1`
12268
12269                 if test -z "$sourcelink" || test ! -e $sourcelink; then
12270
12271                         sourcelink=../spl
12272
12273 fi
12274
12275
12276                 if test -e $sourcelink; then
12277
12278                         splsrc=`readlink -f ${sourcelink}`
12279
12280 else
12281
12282                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
12283 $as_echo "Not found" >&6; }
12284                         { { $as_echo "$as_me:$LINENO: error:
12285         *** Please make sure the spl devel package for your distribution
12286         *** is installed then try again.  If that fails you can specify the
12287         *** location of the spl source with the '--with-spl=PATH' option." >&5
12288 $as_echo "$as_me: error:
12289         *** Please make sure the spl devel package for your distribution
12290         *** is installed then try again.  If that fails you can specify the
12291         *** location of the spl source with the '--with-spl=PATH' option." >&2;}
12292    { (exit 1); exit 1; }; }
12293
12294 fi
12295
12296
12297 else
12298
12299                 if test "$splsrc" = "NONE"; then
12300
12301                         splbuild=NONE
12302                         splsrcver=NONE
12303
12304 fi
12305
12306
12307 fi
12308
12309
12310         { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
12311 $as_echo "$splsrc" >&6; }
12312         { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
12313 $as_echo_n "checking spl build directory... " >&6; }
12314         if test -z "$splbuild"; then
12315
12316                 splbuild=${splsrc}
12317
12318 fi
12319
12320         { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
12321 $as_echo "$splbuild" >&6; }
12322
12323         { $as_echo "$as_me:$LINENO: checking spl source version" >&5
12324 $as_echo_n "checking spl source version... " >&6; }
12325         if test -r $splbuild/spl_config.h &&
12326                 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
12327
12328
12329                 splsrcver=`(echo "#include <spl_config.h>";
12330                             echo "splsrcver=SPL_META_VERSION-SPL_META_RELEASE") |
12331                             cpp -I $splbuild |
12332                             grep "^splsrcver=" | tr -d \" | cut -d= -f2`
12333
12334 fi
12335
12336
12337         if test -z "$splsrcver"; then
12338
12339                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12340 $as_echo "Not found" >&6; }
12341                 { { $as_echo "$as_me:$LINENO: error:
12342         *** Cannot determine the version of the spl source.
12343         *** Please prepare the spl source before running this script" >&5
12344 $as_echo "$as_me: error:
12345         *** Cannot determine the version of the spl source.
12346         *** Please prepare the spl source before running this script" >&2;}
12347    { (exit 1); exit 1; }; }
12348
12349 fi
12350
12351
12352         { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
12353 $as_echo "$splsrcver" >&6; }
12354
12355         SPL=${splsrc}
12356         SPL_OBJ=${splbuild}
12357         SPL_VERSION=${splsrcver}
12358
12359
12360
12361
12362
12363
12364         { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
12365 $as_echo_n "checking spl file name for module symbols... " >&6; }
12366         if test -r $SPL_OBJ/Module.symvers; then
12367
12368                 SPL_SYMBOLS=Module.symvers
12369
12370 elif test -r $SPL_OBJ/Modules.symvers; then
12371
12372                 SPL_SYMBOLS=Modules.symvers
12373
12374 elif test -r $SPL_OBJ/module/Module.symvers; then
12375
12376                 SPL_SYMBOLS=Module.symvers
12377
12378 elif test -r $SPL_OBJ/module/Modules.symvers; then
12379
12380                 SPL_SYMBOLS=Modules.symvers
12381
12382 else
12383
12384                 SPL_SYMBOLS=$LINUX_SYMBOLS
12385
12386 fi
12387
12388
12389         { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
12390 $as_echo "$SPL_SYMBOLS" >&6; }
12391
12392
12393
12394
12395
12396         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
12397 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
12398
12399
12400 cat confdefs.h - <<_ACEOF >conftest.c
12401 /* confdefs.h.  */
12402 _ACEOF
12403 cat confdefs.h >>conftest.$ac_ext
12404 cat >>conftest.$ac_ext <<_ACEOF
12405 /* end confdefs.h.  */
12406
12407
12408                 #include <linux/module.h>
12409
12410 int
12411 main (void)
12412 {
12413
12414                 #ifndef CONFIG_PREEMPT
12415                 #error CONFIG_PREEMPT not #defined
12416                 #endif
12417
12418   ;
12419   return 0;
12420 }
12421
12422 _ACEOF
12423
12424
12425         rm -Rf build && mkdir -p build
12426         echo "obj-m := conftest.o" >build/Makefile
12427         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'
12428   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12429   (eval $ac_try) 2>&5
12430   ac_status=$?
12431   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12432   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12433   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12434   (eval $ac_try) 2>&5
12435   ac_status=$?
12436   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12437   (exit $ac_status); }; }; then
12438
12439                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12440 $as_echo "yes" >&6; }
12441                 { { $as_echo "$as_me:$LINENO: error:
12442         *** Kernel built with CONFIG_PREEMPT which is not supported.
12443         *** You must rebuild your kernel without this option." >&5
12444 $as_echo "$as_me: error:
12445         *** Kernel built with CONFIG_PREEMPT which is not supported.
12446         *** You must rebuild your kernel without this option." >&2;}
12447    { (exit 1); exit 1; }; }
12448
12449 else
12450   $as_echo "$as_me: failed program was:" >&5
12451 sed 's/^/| /' conftest.$ac_ext >&5
12452
12453                 { $as_echo "$as_me:$LINENO: result: no" >&5
12454 $as_echo "no" >&6; }
12455
12456
12457
12458
12459 fi
12460
12461         rm -Rf build
12462
12463
12464
12465
12466         if test "$ZFS_META_LICENSE" = CDDL; then
12467
12468                 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
12469 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
12470
12471
12472 cat confdefs.h - <<_ACEOF >conftest.c
12473 /* confdefs.h.  */
12474 _ACEOF
12475 cat confdefs.h >>conftest.$ac_ext
12476 cat >>conftest.$ac_ext <<_ACEOF
12477 /* end confdefs.h.  */
12478
12479
12480                 #include <linux/module.h>
12481
12482 int
12483 main (void)
12484 {
12485
12486                 #ifndef CONFIG_DEBUG_LOCK_ALLOC
12487                 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
12488                 #endif
12489
12490   ;
12491   return 0;
12492 }
12493
12494 _ACEOF
12495
12496
12497         rm -Rf build && mkdir -p build
12498         echo "obj-m := conftest.o" >build/Makefile
12499         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'
12500   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12501   (eval $ac_try) 2>&5
12502   ac_status=$?
12503   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12504   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12505   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506   (eval $ac_try) 2>&5
12507   ac_status=$?
12508   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509   (exit $ac_status); }; }; then
12510
12511                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12512 $as_echo "yes" >&6; }
12513                 { { $as_echo "$as_me:$LINENO: error:
12514         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
12515         *** incompatible with the CDDL license.  You must rebuild
12516         *** your kernel without this option." >&5
12517 $as_echo "$as_me: error:
12518         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
12519         *** incompatible with the CDDL license.  You must rebuild
12520         *** your kernel without this option." >&2;}
12521    { (exit 1); exit 1; }; }
12522
12523 else
12524   $as_echo "$as_me: failed program was:" >&5
12525 sed 's/^/| /' conftest.$ac_ext >&5
12526
12527                 { $as_echo "$as_me:$LINENO: result: no" >&5
12528 $as_echo "no" >&6; }
12529
12530
12531
12532
12533 fi
12534
12535         rm -Rf build
12536
12537
12538
12539
12540 fi
12541
12542
12543         if test "$ZFS_META_LICENSE" = GPL; then
12544
12545
12546 cat >>confdefs.h <<\_ACEOF
12547 #define HAVE_GPL_ONLY_SYMBOLS 1
12548 _ACEOF
12549
12550
12551 fi
12552
12553
12554
12555         { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
12556 $as_echo_n "checking block device operation prototypes... " >&6; }
12557         tmp_flags="$EXTRA_KCFLAGS"
12558         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
12559
12560
12561 cat confdefs.h - <<_ACEOF >conftest.c
12562 /* confdefs.h.  */
12563 _ACEOF
12564 cat confdefs.h >>conftest.$ac_ext
12565 cat >>conftest.$ac_ext <<_ACEOF
12566 /* end confdefs.h.  */
12567
12568
12569                 #include <linux/blkdev.h>
12570
12571 int
12572 main (void)
12573 {
12574
12575                 int (*blk_open) (struct block_device *, fmode_t) = NULL;
12576                 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
12577                 int (*blk_ioctl) (struct block_device *, fmode_t,
12578                                   unsigned, unsigned long) = NULL;
12579                 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
12580                                          unsigned, unsigned long) = NULL;
12581                 struct block_device_operations blk_ops = {
12582                         .open           = blk_open,
12583                         .release        = blk_release,
12584                         .ioctl          = blk_ioctl,
12585                         .compat_ioctl   = blk_compat_ioctl,
12586                 };
12587
12588                 blk_ops.open(NULL, 0);
12589                 blk_ops.release(NULL, 0);
12590                 blk_ops.ioctl(NULL, 0, 0, 0);
12591                 blk_ops.compat_ioctl(NULL, 0, 0, 0);
12592
12593   ;
12594   return 0;
12595 }
12596
12597 _ACEOF
12598
12599
12600         rm -Rf build && mkdir -p build
12601         echo "obj-m := conftest.o" >build/Makefile
12602         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'
12603   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12604   (eval $ac_try) 2>&5
12605   ac_status=$?
12606   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12607   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12608   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12609   (eval $ac_try) 2>&5
12610   ac_status=$?
12611   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12612   (exit $ac_status); }; }; then
12613
12614                 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
12615 $as_echo "struct block_device" >&6; }
12616
12617 cat >>confdefs.h <<\_ACEOF
12618 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
12619 _ACEOF
12620
12621
12622 else
12623   $as_echo "$as_me: failed program was:" >&5
12624 sed 's/^/| /' conftest.$ac_ext >&5
12625
12626                 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
12627 $as_echo "struct inode" >&6; }
12628
12629
12630
12631 fi
12632
12633         rm -Rf build
12634
12635
12636         EXTRA_KCFLAGS="$tmp_flags"
12637
12638         { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
12639 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
12640
12641
12642 cat confdefs.h - <<_ACEOF >conftest.c
12643 /* confdefs.h.  */
12644 _ACEOF
12645 cat confdefs.h >>conftest.$ac_ext
12646 cat >>conftest.$ac_ext <<_ACEOF
12647 /* end confdefs.h.  */
12648
12649
12650                 #include <linux/types.h>
12651
12652 int
12653 main (void)
12654 {
12655
12656                 fmode_t *ptr __attribute__ ((unused));
12657
12658   ;
12659   return 0;
12660 }
12661
12662 _ACEOF
12663
12664
12665         rm -Rf build && mkdir -p build
12666         echo "obj-m := conftest.o" >build/Makefile
12667         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'
12668   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12669   (eval $ac_try) 2>&5
12670   ac_status=$?
12671   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12672   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12673   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12674   (eval $ac_try) 2>&5
12675   ac_status=$?
12676   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12677   (exit $ac_status); }; }; then
12678
12679                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12680 $as_echo "yes" >&6; }
12681
12682 cat >>confdefs.h <<\_ACEOF
12683 #define HAVE_FMODE_T 1
12684 _ACEOF
12685
12686
12687 else
12688   $as_echo "$as_me: failed program was:" >&5
12689 sed 's/^/| /' conftest.$ac_ext >&5
12690
12691                 { $as_echo "$as_me:$LINENO: result: no" >&5
12692 $as_echo "no" >&6; }
12693
12694
12695
12696 fi
12697
12698         rm -Rf build
12699
12700
12701
12702
12703         { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
12704 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
12705
12706
12707 cat confdefs.h - <<_ACEOF >conftest.c
12708 /* confdefs.h.  */
12709 _ACEOF
12710 cat confdefs.h >>conftest.$ac_ext
12711 cat >>conftest.$ac_ext <<_ACEOF
12712 /* end confdefs.h.  */
12713
12714
12715                 #include <linux/kobject.h>
12716
12717 int
12718 main (void)
12719 {
12720
12721                 int val __attribute__ ((unused));
12722                 val = KOBJ_NAME_LEN;
12723
12724   ;
12725   return 0;
12726 }
12727
12728 _ACEOF
12729
12730
12731         rm -Rf build && mkdir -p build
12732         echo "obj-m := conftest.o" >build/Makefile
12733         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'
12734   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12735   (eval $ac_try) 2>&5
12736   ac_status=$?
12737   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12738   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12739   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12740   (eval $ac_try) 2>&5
12741   ac_status=$?
12742   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12743   (exit $ac_status); }; }; then
12744
12745                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12746 $as_echo "yes" >&6; }
12747
12748 cat >>confdefs.h <<\_ACEOF
12749 #define HAVE_KOBJ_NAME_LEN 1
12750 _ACEOF
12751
12752
12753 else
12754   $as_echo "$as_me: failed program was:" >&5
12755 sed 's/^/| /' conftest.$ac_ext >&5
12756
12757                 { $as_echo "$as_me:$LINENO: result: no" >&5
12758 $as_echo "no" >&6; }
12759
12760
12761
12762 fi
12763
12764         rm -Rf build
12765
12766
12767
12768
12769         { $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
12770 $as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
12771         grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
12772                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
12773         rc=$?
12774         if test $rc -ne 0; then
12775
12776                 export=0
12777                 for file in fs/block_dev.c; do
12778                         grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
12779                         rc=$?
12780                         if test $rc -eq 0; then
12781
12782                                 export=1
12783                                 break;
12784
12785 fi
12786
12787                 done
12788                 if test $export -eq 0; then
12789
12790                         { $as_echo "$as_me:$LINENO: result: no" >&5
12791 $as_echo "no" >&6; }
12792
12793
12794 else
12795
12796                         { $as_echo "$as_me:$LINENO: result: yes" >&5
12797 $as_echo "yes" >&6; }
12798
12799 cat >>confdefs.h <<\_ACEOF
12800 #define HAVE_BLKDEV_GET_BY_PATH 1
12801 _ACEOF
12802
12803
12804 fi
12805
12806
12807 else
12808
12809                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12810 $as_echo "yes" >&6; }
12811
12812 cat >>confdefs.h <<\_ACEOF
12813 #define HAVE_BLKDEV_GET_BY_PATH 1
12814 _ACEOF
12815
12816
12817 fi
12818
12819
12820
12821
12822         { $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
12823 $as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
12824         grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
12825                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
12826         rc=$?
12827         if test $rc -ne 0; then
12828
12829                 export=0
12830                 for file in fs/block_dev.c; do
12831                         grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" "$LINUX/$file" 2>/dev/null
12832                         rc=$?
12833                         if test $rc -eq 0; then
12834
12835                                 export=1
12836                                 break;
12837
12838 fi
12839
12840                 done
12841                 if test $export -eq 0; then
12842
12843                         { $as_echo "$as_me:$LINENO: result: no" >&5
12844 $as_echo "no" >&6; }
12845
12846
12847 else
12848
12849                         { $as_echo "$as_me:$LINENO: result: yes" >&5
12850 $as_echo "yes" >&6; }
12851
12852 cat >>confdefs.h <<\_ACEOF
12853 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
12854 _ACEOF
12855
12856
12857 fi
12858
12859
12860 else
12861
12862                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12863 $as_echo "yes" >&6; }
12864
12865 cat >>confdefs.h <<\_ACEOF
12866 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
12867 _ACEOF
12868
12869
12870 fi
12871
12872
12873
12874
12875         { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
12876 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
12877
12878
12879 cat confdefs.h - <<_ACEOF >conftest.c
12880 /* confdefs.h.  */
12881 _ACEOF
12882 cat confdefs.h >>conftest.$ac_ext
12883 cat >>conftest.$ac_ext <<_ACEOF
12884 /* end confdefs.h.  */
12885
12886
12887                 #include <linux/buffer_head.h>
12888
12889 int
12890 main (void)
12891 {
12892
12893                 struct block_device *bdev = NULL;
12894                 invalidate_bdev(bdev);
12895
12896   ;
12897   return 0;
12898 }
12899
12900 _ACEOF
12901
12902
12903         rm -Rf build && mkdir -p build
12904         echo "obj-m := conftest.o" >build/Makefile
12905         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'
12906   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12907   (eval $ac_try) 2>&5
12908   ac_status=$?
12909   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12910   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12911   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12912   (eval $ac_try) 2>&5
12913   ac_status=$?
12914   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12915   (exit $ac_status); }; }; then
12916
12917                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12918 $as_echo "yes" >&6; }
12919
12920 cat >>confdefs.h <<\_ACEOF
12921 #define HAVE_1ARG_INVALIDATE_BDEV 1
12922 _ACEOF
12923
12924
12925 else
12926   $as_echo "$as_me: failed program was:" >&5
12927 sed 's/^/| /' conftest.$ac_ext >&5
12928
12929                 { $as_echo "$as_me:$LINENO: result: no" >&5
12930 $as_echo "no" >&6; }
12931
12932
12933
12934 fi
12935
12936         rm -Rf build
12937
12938
12939
12940
12941         { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
12942 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
12943         tmp_flags="$EXTRA_KCFLAGS"
12944         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
12945
12946
12947 cat confdefs.h - <<_ACEOF >conftest.c
12948 /* confdefs.h.  */
12949 _ACEOF
12950 cat confdefs.h >>conftest.$ac_ext
12951 cat >>conftest.$ac_ext <<_ACEOF
12952 /* end confdefs.h.  */
12953
12954
12955                 #include <linux/blkdev.h>
12956
12957 int
12958 main (void)
12959 {
12960
12961                 struct block_device *bdev = NULL;
12962                 bdev_logical_block_size(bdev);
12963
12964   ;
12965   return 0;
12966 }
12967
12968 _ACEOF
12969
12970
12971         rm -Rf build && mkdir -p build
12972         echo "obj-m := conftest.o" >build/Makefile
12973         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'
12974   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12975   (eval $ac_try) 2>&5
12976   ac_status=$?
12977   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12978   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12979   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12980   (eval $ac_try) 2>&5
12981   ac_status=$?
12982   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12983   (exit $ac_status); }; }; then
12984
12985                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12986 $as_echo "yes" >&6; }
12987
12988 cat >>confdefs.h <<\_ACEOF
12989 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
12990 _ACEOF
12991
12992
12993 else
12994   $as_echo "$as_me: failed program was:" >&5
12995 sed 's/^/| /' conftest.$ac_ext >&5
12996
12997                 { $as_echo "$as_me:$LINENO: result: no" >&5
12998 $as_echo "no" >&6; }
12999
13000
13001
13002 fi
13003
13004         rm -Rf build
13005
13006
13007         EXTRA_KCFLAGS="$tmp_flags"
13008
13009
13010         { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
13011 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
13012         EXTRA_KCFLAGS="-Werror"
13013
13014
13015 cat confdefs.h - <<_ACEOF >conftest.c
13016 /* confdefs.h.  */
13017 _ACEOF
13018 cat confdefs.h >>conftest.$ac_ext
13019 cat >>conftest.$ac_ext <<_ACEOF
13020 /* end confdefs.h.  */
13021
13022
13023                 #include <linux/bio.h>
13024
13025 int
13026 main (void)
13027 {
13028
13029                 struct bio bio;
13030                 (void)bio_empty_barrier(&bio);
13031
13032   ;
13033   return 0;
13034 }
13035
13036 _ACEOF
13037
13038
13039         rm -Rf build && mkdir -p build
13040         echo "obj-m := conftest.o" >build/Makefile
13041         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'
13042   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13043   (eval $ac_try) 2>&5
13044   ac_status=$?
13045   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13046   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13047   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13048   (eval $ac_try) 2>&5
13049   ac_status=$?
13050   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13051   (exit $ac_status); }; }; then
13052
13053                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13054 $as_echo "yes" >&6; }
13055
13056 cat >>confdefs.h <<\_ACEOF
13057 #define HAVE_BIO_EMPTY_BARRIER 1
13058 _ACEOF
13059
13060
13061 else
13062   $as_echo "$as_me: failed program was:" >&5
13063 sed 's/^/| /' conftest.$ac_ext >&5
13064
13065                 { $as_echo "$as_me:$LINENO: result: no" >&5
13066 $as_echo "no" >&6; }
13067
13068
13069
13070 fi
13071
13072         rm -Rf build
13073
13074
13075
13076
13077         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
13078 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
13079
13080
13081 cat confdefs.h - <<_ACEOF >conftest.c
13082 /* confdefs.h.  */
13083 _ACEOF
13084 cat confdefs.h >>conftest.$ac_ext
13085 cat >>conftest.$ac_ext <<_ACEOF
13086 /* end confdefs.h.  */
13087
13088
13089                 #include <linux/bio.h>
13090
13091 int
13092 main (void)
13093 {
13094
13095                 int flags __attribute__ ((unused));
13096                 flags = (1 << BIO_RW_FAILFAST);
13097
13098   ;
13099   return 0;
13100 }
13101
13102 _ACEOF
13103
13104
13105         rm -Rf build && mkdir -p build
13106         echo "obj-m := conftest.o" >build/Makefile
13107         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'
13108   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13109   (eval $ac_try) 2>&5
13110   ac_status=$?
13111   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13112   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13113   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13114   (eval $ac_try) 2>&5
13115   ac_status=$?
13116   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13117   (exit $ac_status); }; }; then
13118
13119                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13120 $as_echo "yes" >&6; }
13121
13122 cat >>confdefs.h <<\_ACEOF
13123 #define HAVE_BIO_RW_FAILFAST 1
13124 _ACEOF
13125
13126
13127 else
13128   $as_echo "$as_me: failed program was:" >&5
13129 sed 's/^/| /' conftest.$ac_ext >&5
13130
13131                 { $as_echo "$as_me:$LINENO: result: no" >&5
13132 $as_echo "no" >&6; }
13133
13134
13135
13136 fi
13137
13138         rm -Rf build
13139
13140
13141
13142
13143         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
13144 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
13145
13146
13147 cat confdefs.h - <<_ACEOF >conftest.c
13148 /* confdefs.h.  */
13149 _ACEOF
13150 cat confdefs.h >>conftest.$ac_ext
13151 cat >>conftest.$ac_ext <<_ACEOF
13152 /* end confdefs.h.  */
13153
13154
13155                 #include <linux/bio.h>
13156
13157 int
13158 main (void)
13159 {
13160
13161                 int flags __attribute__ ((unused));
13162                 flags = ((1 << BIO_RW_FAILFAST_DEV) |
13163                          (1 << BIO_RW_FAILFAST_TRANSPORT) |
13164                          (1 << BIO_RW_FAILFAST_DRIVER));
13165
13166   ;
13167   return 0;
13168 }
13169
13170 _ACEOF
13171
13172
13173         rm -Rf build && mkdir -p build
13174         echo "obj-m := conftest.o" >build/Makefile
13175         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'
13176   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13177   (eval $ac_try) 2>&5
13178   ac_status=$?
13179   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13180   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
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); }; }; then
13186
13187                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13188 $as_echo "yes" >&6; }
13189
13190 cat >>confdefs.h <<\_ACEOF
13191 #define HAVE_BIO_RW_FAILFAST_DTD 1
13192 _ACEOF
13193
13194
13195 else
13196   $as_echo "$as_me: failed program was:" >&5
13197 sed 's/^/| /' conftest.$ac_ext >&5
13198
13199                 { $as_echo "$as_me:$LINENO: result: no" >&5
13200 $as_echo "no" >&6; }
13201
13202
13203
13204 fi
13205
13206         rm -Rf build
13207
13208
13209
13210
13211         { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
13212 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
13213
13214
13215 cat confdefs.h - <<_ACEOF >conftest.c
13216 /* confdefs.h.  */
13217 _ACEOF
13218 cat confdefs.h >>conftest.$ac_ext
13219 cat >>conftest.$ac_ext <<_ACEOF
13220 /* end confdefs.h.  */
13221
13222
13223                 #include <linux/bio.h>
13224
13225 int
13226 main (void)
13227 {
13228
13229                 int flags __attribute__ ((unused));
13230                 flags = REQ_FAILFAST_MASK;
13231
13232   ;
13233   return 0;
13234 }
13235
13236 _ACEOF
13237
13238
13239         rm -Rf build && mkdir -p build
13240         echo "obj-m := conftest.o" >build/Makefile
13241         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'
13242   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13243   (eval $ac_try) 2>&5
13244   ac_status=$?
13245   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13246   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13247   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13248   (eval $ac_try) 2>&5
13249   ac_status=$?
13250   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13251   (exit $ac_status); }; }; then
13252
13253                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13254 $as_echo "yes" >&6; }
13255
13256 cat >>confdefs.h <<\_ACEOF
13257 #define HAVE_BIO_REQ_FAILFAST_MASK 1
13258 _ACEOF
13259
13260
13261 else
13262   $as_echo "$as_me: failed program was:" >&5
13263 sed 's/^/| /' conftest.$ac_ext >&5
13264
13265                 { $as_echo "$as_me:$LINENO: result: no" >&5
13266 $as_echo "no" >&6; }
13267
13268
13269
13270 fi
13271
13272         rm -Rf build
13273
13274
13275
13276
13277         { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
13278 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
13279         tmp_flags="$EXTRA_KCFLAGS"
13280         EXTRA_KCFLAGS="-Werror"
13281
13282
13283 cat confdefs.h - <<_ACEOF >conftest.c
13284 /* confdefs.h.  */
13285 _ACEOF
13286 cat confdefs.h >>conftest.$ac_ext
13287 cat >>conftest.$ac_ext <<_ACEOF
13288 /* end confdefs.h.  */
13289
13290
13291                 #include <linux/bio.h>
13292
13293 int
13294 main (void)
13295 {
13296
13297                 void (*wanted_end_io)(struct bio *, int) = NULL;
13298                 bio_end_io_t *local_end_io __attribute__ ((unused));
13299
13300                 local_end_io = wanted_end_io;
13301
13302   ;
13303   return 0;
13304 }
13305
13306 _ACEOF
13307
13308
13309         rm -Rf build && mkdir -p build
13310         echo "obj-m := conftest.o" >build/Makefile
13311         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'
13312   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13313   (eval $ac_try) 2>&5
13314   ac_status=$?
13315   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13316   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13317   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13318   (eval $ac_try) 2>&5
13319   ac_status=$?
13320   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13321   (exit $ac_status); }; }; then
13322
13323                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13324 $as_echo "yes" >&6; }
13325
13326 cat >>confdefs.h <<\_ACEOF
13327 #define HAVE_2ARGS_BIO_END_IO_T 1
13328 _ACEOF
13329
13330
13331 else
13332   $as_echo "$as_me: failed program was:" >&5
13333 sed 's/^/| /' conftest.$ac_ext >&5
13334
13335                 { $as_echo "$as_me:$LINENO: result: no" >&5
13336 $as_echo "no" >&6; }
13337
13338
13339
13340 fi
13341
13342         rm -Rf build
13343
13344
13345         EXTRA_KCFLAGS="$tmp_flags"
13346
13347
13348         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
13349 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
13350
13351
13352 cat confdefs.h - <<_ACEOF >conftest.c
13353 /* confdefs.h.  */
13354 _ACEOF
13355 cat confdefs.h >>conftest.$ac_ext
13356 cat >>conftest.$ac_ext <<_ACEOF
13357 /* end confdefs.h.  */
13358
13359
13360                 #include <linux/bio.h>
13361
13362 int
13363 main (void)
13364 {
13365
13366                 int flags __attribute__ ((unused));
13367                 flags = BIO_RW_SYNC;
13368
13369   ;
13370   return 0;
13371 }
13372
13373 _ACEOF
13374
13375
13376         rm -Rf build && mkdir -p build
13377         echo "obj-m := conftest.o" >build/Makefile
13378         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'
13379   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13380   (eval $ac_try) 2>&5
13381   ac_status=$?
13382   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13383   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13384   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13385   (eval $ac_try) 2>&5
13386   ac_status=$?
13387   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13388   (exit $ac_status); }; }; then
13389
13390                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13391 $as_echo "yes" >&6; }
13392
13393 cat >>confdefs.h <<\_ACEOF
13394 #define HAVE_BIO_RW_SYNC 1
13395 _ACEOF
13396
13397
13398 else
13399   $as_echo "$as_me: failed program was:" >&5
13400 sed 's/^/| /' conftest.$ac_ext >&5
13401
13402                 { $as_echo "$as_me:$LINENO: result: no" >&5
13403 $as_echo "no" >&6; }
13404
13405
13406
13407 fi
13408
13409         rm -Rf build
13410
13411
13412
13413
13414         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
13415 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
13416
13417
13418 cat confdefs.h - <<_ACEOF >conftest.c
13419 /* confdefs.h.  */
13420 _ACEOF
13421 cat confdefs.h >>conftest.$ac_ext
13422 cat >>conftest.$ac_ext <<_ACEOF
13423 /* end confdefs.h.  */
13424
13425
13426                 #include <linux/bio.h>
13427
13428 int
13429 main (void)
13430 {
13431
13432                 int flags __attribute__ ((unused));
13433                 flags = BIO_RW_SYNCIO;
13434
13435   ;
13436   return 0;
13437 }
13438
13439 _ACEOF
13440
13441
13442         rm -Rf build && mkdir -p build
13443         echo "obj-m := conftest.o" >build/Makefile
13444         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'
13445   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13446   (eval $ac_try) 2>&5
13447   ac_status=$?
13448   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13449   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13450   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13451   (eval $ac_try) 2>&5
13452   ac_status=$?
13453   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13454   (exit $ac_status); }; }; then
13455
13456                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13457 $as_echo "yes" >&6; }
13458
13459 cat >>confdefs.h <<\_ACEOF
13460 #define HAVE_BIO_RW_SYNCIO 1
13461 _ACEOF
13462
13463
13464 else
13465   $as_echo "$as_me: failed program was:" >&5
13466 sed 's/^/| /' conftest.$ac_ext >&5
13467
13468                 { $as_echo "$as_me:$LINENO: result: no" >&5
13469 $as_echo "no" >&6; }
13470
13471
13472
13473 fi
13474
13475         rm -Rf build
13476
13477
13478
13479
13480         { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
13481 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
13482
13483
13484 cat confdefs.h - <<_ACEOF >conftest.c
13485 /* confdefs.h.  */
13486 _ACEOF
13487 cat confdefs.h >>conftest.$ac_ext
13488 cat >>conftest.$ac_ext <<_ACEOF
13489 /* end confdefs.h.  */
13490
13491
13492                 #include <linux/bio.h>
13493
13494 int
13495 main (void)
13496 {
13497
13498                 int flags __attribute__ ((unused));
13499                 flags = REQ_SYNC;
13500
13501   ;
13502   return 0;
13503 }
13504
13505 _ACEOF
13506
13507
13508         rm -Rf build && mkdir -p build
13509         echo "obj-m := conftest.o" >build/Makefile
13510         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'
13511   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13512   (eval $ac_try) 2>&5
13513   ac_status=$?
13514   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13515   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13516   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13517   (eval $ac_try) 2>&5
13518   ac_status=$?
13519   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13520   (exit $ac_status); }; }; then
13521
13522                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13523 $as_echo "yes" >&6; }
13524
13525 cat >>confdefs.h <<\_ACEOF
13526 #define HAVE_REQ_SYNC 1
13527 _ACEOF
13528
13529
13530 else
13531   $as_echo "$as_me: failed program was:" >&5
13532 sed 's/^/| /' conftest.$ac_ext >&5
13533
13534                 { $as_echo "$as_me:$LINENO: result: no" >&5
13535 $as_echo "no" >&6; }
13536
13537
13538
13539 fi
13540
13541         rm -Rf build
13542
13543
13544
13545
13546         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
13547 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
13548         tmp_flags="$EXTRA_KCFLAGS"
13549         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13550
13551
13552 cat confdefs.h - <<_ACEOF >conftest.c
13553 /* confdefs.h.  */
13554 _ACEOF
13555 cat confdefs.h >>conftest.$ac_ext
13556 cat >>conftest.$ac_ext <<_ACEOF
13557 /* end confdefs.h.  */
13558
13559
13560                 #include <linux/blkdev.h>
13561
13562 int
13563 main (void)
13564 {
13565
13566                 struct request *req = NULL;
13567                 (void) blk_end_request(req, 0, 0);
13568
13569   ;
13570   return 0;
13571 }
13572
13573 _ACEOF
13574
13575
13576         rm -Rf build && mkdir -p build
13577         echo "obj-m := conftest.o" >build/Makefile
13578         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'
13579   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13580   (eval $ac_try) 2>&5
13581   ac_status=$?
13582   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13583   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13584   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13585   (eval $ac_try) 2>&5
13586   ac_status=$?
13587   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13588   (exit $ac_status); }; }; then
13589
13590                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13591 $as_echo "yes" >&6; }
13592
13593 cat >>confdefs.h <<\_ACEOF
13594 #define HAVE_BLK_END_REQUEST 1
13595 _ACEOF
13596
13597
13598 else
13599   $as_echo "$as_me: failed program was:" >&5
13600 sed 's/^/| /' conftest.$ac_ext >&5
13601
13602                 { $as_echo "$as_me:$LINENO: result: no" >&5
13603 $as_echo "no" >&6; }
13604
13605
13606
13607 fi
13608
13609         rm -Rf build
13610
13611
13612
13613         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
13614 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
13615
13616
13617 cat confdefs.h - <<_ACEOF >conftest.c
13618 /* confdefs.h.  */
13619 _ACEOF
13620 cat confdefs.h >>conftest.$ac_ext
13621 cat >>conftest.$ac_ext <<_ACEOF
13622 /* end confdefs.h.  */
13623
13624
13625                 #include <linux/module.h>
13626                 #include <linux/blkdev.h>
13627
13628                 MODULE_LICENSE("CDDL");
13629
13630 int
13631 main (void)
13632 {
13633
13634                 struct request *req = NULL;
13635                 (void) blk_end_request(req, 0, 0);
13636
13637   ;
13638   return 0;
13639 }
13640
13641 _ACEOF
13642
13643
13644         rm -Rf build && mkdir -p build
13645         echo "obj-m := conftest.o" >build/Makefile
13646         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'
13647   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13648   (eval $ac_try) 2>&5
13649   ac_status=$?
13650   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13651   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13652   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13653   (eval $ac_try) 2>&5
13654   ac_status=$?
13655   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13656   (exit $ac_status); }; }; then
13657
13658                 { $as_echo "$as_me:$LINENO: result: no" >&5
13659 $as_echo "no" >&6; }
13660
13661 else
13662   $as_echo "$as_me: failed program was:" >&5
13663 sed 's/^/| /' conftest.$ac_ext >&5
13664
13665                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13666 $as_echo "yes" >&6; }
13667
13668 cat >>confdefs.h <<\_ACEOF
13669 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
13670 _ACEOF
13671
13672
13673
13674
13675 fi
13676
13677         rm -Rf build
13678
13679
13680         EXTRA_KCFLAGS="$tmp_flags"
13681
13682
13683         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is available" >&5
13684 $as_echo_n "checking whether blk_queue_flush() is available... " >&6; }
13685         tmp_flags="$EXTRA_KCFLAGS"
13686         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13687
13688
13689 cat confdefs.h - <<_ACEOF >conftest.c
13690 /* confdefs.h.  */
13691 _ACEOF
13692 cat confdefs.h >>conftest.$ac_ext
13693 cat >>conftest.$ac_ext <<_ACEOF
13694 /* end confdefs.h.  */
13695
13696
13697                 #include <linux/blkdev.h>
13698
13699 int
13700 main (void)
13701 {
13702
13703                 struct request_queue *q = NULL;
13704                 (void) blk_queue_flush(q, REQ_FLUSH);
13705
13706   ;
13707   return 0;
13708 }
13709
13710 _ACEOF
13711
13712
13713         rm -Rf build && mkdir -p build
13714         echo "obj-m := conftest.o" >build/Makefile
13715         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'
13716   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13717   (eval $ac_try) 2>&5
13718   ac_status=$?
13719   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13720   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13721   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13722   (eval $ac_try) 2>&5
13723   ac_status=$?
13724   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13725   (exit $ac_status); }; }; then
13726
13727                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13728 $as_echo "yes" >&6; }
13729
13730 cat >>confdefs.h <<\_ACEOF
13731 #define HAVE_BLK_QUEUE_FLUSH 1
13732 _ACEOF
13733
13734
13735 else
13736   $as_echo "$as_me: failed program was:" >&5
13737 sed 's/^/| /' conftest.$ac_ext >&5
13738
13739                 { $as_echo "$as_me:$LINENO: result: no" >&5
13740 $as_echo "no" >&6; }
13741
13742
13743
13744 fi
13745
13746         rm -Rf build
13747
13748
13749
13750         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is GPL-only" >&5
13751 $as_echo_n "checking whether blk_queue_flush() is GPL-only... " >&6; }
13752
13753
13754 cat confdefs.h - <<_ACEOF >conftest.c
13755 /* confdefs.h.  */
13756 _ACEOF
13757 cat confdefs.h >>conftest.$ac_ext
13758 cat >>conftest.$ac_ext <<_ACEOF
13759 /* end confdefs.h.  */
13760
13761
13762                 #include <linux/module.h>
13763                 #include <linux/blkdev.h>
13764
13765                 MODULE_LICENSE("CDDL");
13766
13767 int
13768 main (void)
13769 {
13770
13771                 struct request_queue *q = NULL;
13772                 (void) blk_queue_flush(q, REQ_FLUSH);
13773
13774   ;
13775   return 0;
13776 }
13777
13778 _ACEOF
13779
13780
13781         rm -Rf build && mkdir -p build
13782         echo "obj-m := conftest.o" >build/Makefile
13783         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'
13784   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13785   (eval $ac_try) 2>&5
13786   ac_status=$?
13787   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13788   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13789   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13790   (eval $ac_try) 2>&5
13791   ac_status=$?
13792   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13793   (exit $ac_status); }; }; then
13794
13795                 { $as_echo "$as_me:$LINENO: result: no" >&5
13796 $as_echo "no" >&6; }
13797
13798 else
13799   $as_echo "$as_me: failed program was:" >&5
13800 sed 's/^/| /' conftest.$ac_ext >&5
13801
13802                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13803 $as_echo "yes" >&6; }
13804
13805 cat >>confdefs.h <<\_ACEOF
13806 #define HAVE_BLK_QUEUE_FLUSH_GPL_ONLY 1
13807 _ACEOF
13808
13809
13810
13811
13812 fi
13813
13814         rm -Rf build
13815
13816
13817         EXTRA_KCFLAGS="$tmp_flags"
13818
13819
13820         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_hw_sectors() is available" >&5
13821 $as_echo_n "checking whether blk_queue_max_hw_sectors() is available... " >&6; }
13822         tmp_flags="$EXTRA_KCFLAGS"
13823         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13824
13825
13826 cat confdefs.h - <<_ACEOF >conftest.c
13827 /* confdefs.h.  */
13828 _ACEOF
13829 cat confdefs.h >>conftest.$ac_ext
13830 cat >>conftest.$ac_ext <<_ACEOF
13831 /* end confdefs.h.  */
13832
13833
13834                 #include <linux/blkdev.h>
13835
13836 int
13837 main (void)
13838 {
13839
13840                 struct request_queue *q = NULL;
13841                 (void) blk_queue_max_hw_sectors(q, BLK_SAFE_MAX_SECTORS);
13842
13843   ;
13844   return 0;
13845 }
13846
13847 _ACEOF
13848
13849
13850         rm -Rf build && mkdir -p build
13851         echo "obj-m := conftest.o" >build/Makefile
13852         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'
13853   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13854   (eval $ac_try) 2>&5
13855   ac_status=$?
13856   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13857   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13858   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13859   (eval $ac_try) 2>&5
13860   ac_status=$?
13861   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13862   (exit $ac_status); }; }; then
13863
13864                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13865 $as_echo "yes" >&6; }
13866
13867 cat >>confdefs.h <<\_ACEOF
13868 #define HAVE_BLK_QUEUE_MAX_HW_SECTORS 1
13869 _ACEOF
13870
13871
13872 else
13873   $as_echo "$as_me: failed program was:" >&5
13874 sed 's/^/| /' conftest.$ac_ext >&5
13875
13876                 { $as_echo "$as_me:$LINENO: result: no" >&5
13877 $as_echo "no" >&6; }
13878
13879
13880
13881 fi
13882
13883         rm -Rf build
13884
13885
13886         EXTRA_KCFLAGS="$tmp_flags"
13887
13888
13889         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_segments() is available" >&5
13890 $as_echo_n "checking whether blk_queue_max_segments() is available... " >&6; }
13891         tmp_flags="$EXTRA_KCFLAGS"
13892         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13893
13894
13895 cat confdefs.h - <<_ACEOF >conftest.c
13896 /* confdefs.h.  */
13897 _ACEOF
13898 cat confdefs.h >>conftest.$ac_ext
13899 cat >>conftest.$ac_ext <<_ACEOF
13900 /* end confdefs.h.  */
13901
13902
13903                 #include <linux/blkdev.h>
13904
13905 int
13906 main (void)
13907 {
13908
13909                 struct request_queue *q = NULL;
13910                 (void) blk_queue_max_segments(q, BLK_MAX_SEGMENTS);
13911
13912   ;
13913   return 0;
13914 }
13915
13916 _ACEOF
13917
13918
13919         rm -Rf build && mkdir -p build
13920         echo "obj-m := conftest.o" >build/Makefile
13921         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'
13922   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13923   (eval $ac_try) 2>&5
13924   ac_status=$?
13925   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13926   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13927   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13928   (eval $ac_try) 2>&5
13929   ac_status=$?
13930   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13931   (exit $ac_status); }; }; then
13932
13933                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13934 $as_echo "yes" >&6; }
13935
13936 cat >>confdefs.h <<\_ACEOF
13937 #define HAVE_BLK_QUEUE_MAX_SEGMENTS 1
13938 _ACEOF
13939
13940
13941 else
13942   $as_echo "$as_me: failed program was:" >&5
13943 sed 's/^/| /' conftest.$ac_ext >&5
13944
13945                 { $as_echo "$as_me:$LINENO: result: no" >&5
13946 $as_echo "no" >&6; }
13947
13948
13949
13950 fi
13951
13952         rm -Rf build
13953
13954
13955         EXTRA_KCFLAGS="$tmp_flags"
13956
13957
13958         { $as_echo "$as_me:$LINENO: checking whether blk_queue_physical_block_size() is available" >&5
13959 $as_echo_n "checking whether blk_queue_physical_block_size() is available... " >&6; }
13960         tmp_flags="$EXTRA_KCFLAGS"
13961         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13962
13963
13964 cat confdefs.h - <<_ACEOF >conftest.c
13965 /* confdefs.h.  */
13966 _ACEOF
13967 cat confdefs.h >>conftest.$ac_ext
13968 cat >>conftest.$ac_ext <<_ACEOF
13969 /* end confdefs.h.  */
13970
13971
13972                 #include <linux/blkdev.h>
13973
13974 int
13975 main (void)
13976 {
13977
13978                 struct request_queue *q = NULL;
13979                 unsigned short block_size = 1;
13980                 (void) blk_queue_physical_block_size(q, block_size);
13981
13982   ;
13983   return 0;
13984 }
13985
13986 _ACEOF
13987
13988
13989         rm -Rf build && mkdir -p build
13990         echo "obj-m := conftest.o" >build/Makefile
13991         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'
13992   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13993   (eval $ac_try) 2>&5
13994   ac_status=$?
13995   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13996   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13997   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13998   (eval $ac_try) 2>&5
13999   ac_status=$?
14000   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14001   (exit $ac_status); }; }; then
14002
14003                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14004 $as_echo "yes" >&6; }
14005
14006 cat >>confdefs.h <<\_ACEOF
14007 #define HAVE_BLK_QUEUE_PHYSICAL_BLOCK_SIZE 1
14008 _ACEOF
14009
14010
14011 else
14012   $as_echo "$as_me: failed program was:" >&5
14013 sed 's/^/| /' conftest.$ac_ext >&5
14014
14015                 { $as_echo "$as_me:$LINENO: result: no" >&5
14016 $as_echo "no" >&6; }
14017
14018
14019
14020 fi
14021
14022         rm -Rf build
14023
14024
14025         EXTRA_KCFLAGS="$tmp_flags"
14026
14027
14028         { $as_echo "$as_me:$LINENO: checking whether blk_queue_io_opt() is available" >&5
14029 $as_echo_n "checking whether blk_queue_io_opt() is available... " >&6; }
14030         tmp_flags="$EXTRA_KCFLAGS"
14031         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14032
14033
14034 cat confdefs.h - <<_ACEOF >conftest.c
14035 /* confdefs.h.  */
14036 _ACEOF
14037 cat confdefs.h >>conftest.$ac_ext
14038 cat >>conftest.$ac_ext <<_ACEOF
14039 /* end confdefs.h.  */
14040
14041
14042                 #include <linux/blkdev.h>
14043
14044 int
14045 main (void)
14046 {
14047
14048                 struct request_queue *q = NULL;
14049                 unsigned int opt = 1;
14050                 (void) blk_queue_io_opt(q, opt);
14051
14052   ;
14053   return 0;
14054 }
14055
14056 _ACEOF
14057
14058
14059         rm -Rf build && mkdir -p build
14060         echo "obj-m := conftest.o" >build/Makefile
14061         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'
14062   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14063   (eval $ac_try) 2>&5
14064   ac_status=$?
14065   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14066   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14067   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14068   (eval $ac_try) 2>&5
14069   ac_status=$?
14070   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14071   (exit $ac_status); }; }; then
14072
14073                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14074 $as_echo "yes" >&6; }
14075
14076 cat >>confdefs.h <<\_ACEOF
14077 #define HAVE_BLK_QUEUE_IO_OPT 1
14078 _ACEOF
14079
14080
14081 else
14082   $as_echo "$as_me: failed program was:" >&5
14083 sed 's/^/| /' conftest.$ac_ext >&5
14084
14085                 { $as_echo "$as_me:$LINENO: result: no" >&5
14086 $as_echo "no" >&6; }
14087
14088
14089
14090 fi
14091
14092         rm -Rf build
14093
14094
14095         EXTRA_KCFLAGS="$tmp_flags"
14096
14097
14098         { $as_echo "$as_me:$LINENO: checking whether blk_queue_nonrot() is available" >&5
14099 $as_echo_n "checking whether blk_queue_nonrot() is available... " >&6; }
14100         tmp_flags="$EXTRA_KCFLAGS"
14101         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14102
14103
14104 cat confdefs.h - <<_ACEOF >conftest.c
14105 /* confdefs.h.  */
14106 _ACEOF
14107 cat confdefs.h >>conftest.$ac_ext
14108 cat >>conftest.$ac_ext <<_ACEOF
14109 /* end confdefs.h.  */
14110
14111
14112                 #include <linux/blkdev.h>
14113
14114 int
14115 main (void)
14116 {
14117
14118                 struct request_queue *q = NULL;
14119                 (void) blk_queue_nonrot(q);
14120
14121   ;
14122   return 0;
14123 }
14124
14125 _ACEOF
14126
14127
14128         rm -Rf build && mkdir -p build
14129         echo "obj-m := conftest.o" >build/Makefile
14130         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'
14131   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14132   (eval $ac_try) 2>&5
14133   ac_status=$?
14134   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14135   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14136   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14137   (eval $ac_try) 2>&5
14138   ac_status=$?
14139   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14140   (exit $ac_status); }; }; then
14141
14142                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14143 $as_echo "yes" >&6; }
14144
14145 cat >>confdefs.h <<\_ACEOF
14146 #define HAVE_BLK_QUEUE_NONROT 1
14147 _ACEOF
14148
14149
14150 else
14151   $as_echo "$as_me: failed program was:" >&5
14152 sed 's/^/| /' conftest.$ac_ext >&5
14153
14154                 { $as_echo "$as_me:$LINENO: result: no" >&5
14155 $as_echo "no" >&6; }
14156
14157
14158
14159 fi
14160
14161         rm -Rf build
14162
14163
14164         EXTRA_KCFLAGS="$tmp_flags"
14165
14166
14167         { $as_echo "$as_me:$LINENO: checking whether blk_queue_discard() is available" >&5
14168 $as_echo_n "checking whether blk_queue_discard() is available... " >&6; }
14169         tmp_flags="$EXTRA_KCFLAGS"
14170         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14171
14172
14173 cat confdefs.h - <<_ACEOF >conftest.c
14174 /* confdefs.h.  */
14175 _ACEOF
14176 cat confdefs.h >>conftest.$ac_ext
14177 cat >>conftest.$ac_ext <<_ACEOF
14178 /* end confdefs.h.  */
14179
14180
14181                 #include <linux/blkdev.h>
14182
14183 int
14184 main (void)
14185 {
14186
14187                 struct request_queue *q = NULL;
14188                 (void) blk_queue_discard(q);
14189
14190   ;
14191   return 0;
14192 }
14193
14194 _ACEOF
14195
14196
14197         rm -Rf build && mkdir -p build
14198         echo "obj-m := conftest.o" >build/Makefile
14199         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'
14200   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14201   (eval $ac_try) 2>&5
14202   ac_status=$?
14203   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14204   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14205   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14206   (eval $ac_try) 2>&5
14207   ac_status=$?
14208   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14209   (exit $ac_status); }; }; then
14210
14211                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14212 $as_echo "yes" >&6; }
14213
14214 cat >>confdefs.h <<\_ACEOF
14215 #define HAVE_BLK_QUEUE_DISCARD 1
14216 _ACEOF
14217
14218
14219 else
14220   $as_echo "$as_me: failed program was:" >&5
14221 sed 's/^/| /' conftest.$ac_ext >&5
14222
14223                 { $as_echo "$as_me:$LINENO: result: no" >&5
14224 $as_echo "no" >&6; }
14225
14226
14227
14228 fi
14229
14230         rm -Rf build
14231
14232
14233         EXTRA_KCFLAGS="$tmp_flags"
14234
14235
14236         { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
14237 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
14238         tmp_flags="$EXTRA_KCFLAGS"
14239         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14240
14241
14242 cat confdefs.h - <<_ACEOF >conftest.c
14243 /* confdefs.h.  */
14244 _ACEOF
14245 cat confdefs.h >>conftest.$ac_ext
14246 cat >>conftest.$ac_ext <<_ACEOF
14247 /* end confdefs.h.  */
14248
14249
14250                 #include <linux/blkdev.h>
14251
14252 int
14253 main (void)
14254 {
14255
14256                 struct request_queue *q = NULL;
14257                 (void) blk_fetch_request(q);
14258
14259   ;
14260   return 0;
14261 }
14262
14263 _ACEOF
14264
14265
14266         rm -Rf build && mkdir -p build
14267         echo "obj-m := conftest.o" >build/Makefile
14268         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'
14269   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14270   (eval $ac_try) 2>&5
14271   ac_status=$?
14272   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14273   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14274   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14275   (eval $ac_try) 2>&5
14276   ac_status=$?
14277   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14278   (exit $ac_status); }; }; then
14279
14280                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14281 $as_echo "yes" >&6; }
14282
14283 cat >>confdefs.h <<\_ACEOF
14284 #define HAVE_BLK_FETCH_REQUEST 1
14285 _ACEOF
14286
14287
14288 else
14289   $as_echo "$as_me: failed program was:" >&5
14290 sed 's/^/| /' conftest.$ac_ext >&5
14291
14292                 { $as_echo "$as_me:$LINENO: result: no" >&5
14293 $as_echo "no" >&6; }
14294
14295
14296
14297 fi
14298
14299         rm -Rf build
14300
14301
14302         EXTRA_KCFLAGS="$tmp_flags"
14303
14304
14305         { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
14306 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
14307         tmp_flags="$EXTRA_KCFLAGS"
14308         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14309
14310
14311 cat confdefs.h - <<_ACEOF >conftest.c
14312 /* confdefs.h.  */
14313 _ACEOF
14314 cat confdefs.h >>conftest.$ac_ext
14315 cat >>conftest.$ac_ext <<_ACEOF
14316 /* end confdefs.h.  */
14317
14318
14319                 #include <linux/blkdev.h>
14320
14321 int
14322 main (void)
14323 {
14324
14325                 struct request_queue *q = NULL;
14326                 struct request *req = NULL;
14327                 blk_requeue_request(q, req);
14328
14329   ;
14330   return 0;
14331 }
14332
14333 _ACEOF
14334
14335
14336         rm -Rf build && mkdir -p build
14337         echo "obj-m := conftest.o" >build/Makefile
14338         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'
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); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14344   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14345   (eval $ac_try) 2>&5
14346   ac_status=$?
14347   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14348   (exit $ac_status); }; }; then
14349
14350                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14351 $as_echo "yes" >&6; }
14352
14353 cat >>confdefs.h <<\_ACEOF
14354 #define HAVE_BLK_REQUEUE_REQUEST 1
14355 _ACEOF
14356
14357
14358 else
14359   $as_echo "$as_me: failed program was:" >&5
14360 sed 's/^/| /' conftest.$ac_ext >&5
14361
14362                 { $as_echo "$as_me:$LINENO: result: no" >&5
14363 $as_echo "no" >&6; }
14364
14365
14366
14367 fi
14368
14369         rm -Rf build
14370
14371
14372         EXTRA_KCFLAGS="$tmp_flags"
14373
14374
14375         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
14376 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
14377         tmp_flags="$EXTRA_KCFLAGS"
14378         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14379
14380
14381 cat confdefs.h - <<_ACEOF >conftest.c
14382 /* confdefs.h.  */
14383 _ACEOF
14384 cat confdefs.h >>conftest.$ac_ext
14385 cat >>conftest.$ac_ext <<_ACEOF
14386 /* end confdefs.h.  */
14387
14388
14389                 #include <linux/blkdev.h>
14390
14391 int
14392 main (void)
14393 {
14394
14395                 struct request *req = NULL;
14396                 (void) blk_rq_bytes(req);
14397
14398   ;
14399   return 0;
14400 }
14401
14402 _ACEOF
14403
14404
14405         rm -Rf build && mkdir -p build
14406         echo "obj-m := conftest.o" >build/Makefile
14407         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'
14408   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14409   (eval $ac_try) 2>&5
14410   ac_status=$?
14411   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14412   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14413   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14414   (eval $ac_try) 2>&5
14415   ac_status=$?
14416   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14417   (exit $ac_status); }; }; then
14418
14419                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14420 $as_echo "yes" >&6; }
14421
14422 cat >>confdefs.h <<\_ACEOF
14423 #define HAVE_BLK_RQ_BYTES 1
14424 _ACEOF
14425
14426
14427 else
14428   $as_echo "$as_me: failed program was:" >&5
14429 sed 's/^/| /' conftest.$ac_ext >&5
14430
14431                 { $as_echo "$as_me:$LINENO: result: no" >&5
14432 $as_echo "no" >&6; }
14433
14434
14435
14436 fi
14437
14438         rm -Rf build
14439
14440
14441
14442         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
14443 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
14444
14445
14446 cat confdefs.h - <<_ACEOF >conftest.c
14447 /* confdefs.h.  */
14448 _ACEOF
14449 cat confdefs.h >>conftest.$ac_ext
14450 cat >>conftest.$ac_ext <<_ACEOF
14451 /* end confdefs.h.  */
14452
14453
14454                 #include <linux/module.h>
14455                 #include <linux/blkdev.h>
14456
14457                 MODULE_LICENSE("CDDL");
14458
14459 int
14460 main (void)
14461 {
14462
14463                 struct request *req = NULL;
14464                 (void) blk_rq_bytes(req);
14465
14466   ;
14467   return 0;
14468 }
14469
14470 _ACEOF
14471
14472
14473         rm -Rf build && mkdir -p build
14474         echo "obj-m := conftest.o" >build/Makefile
14475         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'
14476   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14477   (eval $ac_try) 2>&5
14478   ac_status=$?
14479   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14480   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14481   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14482   (eval $ac_try) 2>&5
14483   ac_status=$?
14484   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14485   (exit $ac_status); }; }; then
14486
14487                 { $as_echo "$as_me:$LINENO: result: no" >&5
14488 $as_echo "no" >&6; }
14489
14490 else
14491   $as_echo "$as_me: failed program was:" >&5
14492 sed 's/^/| /' conftest.$ac_ext >&5
14493
14494                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14495 $as_echo "yes" >&6; }
14496
14497 cat >>confdefs.h <<\_ACEOF
14498 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
14499 _ACEOF
14500
14501
14502
14503
14504 fi
14505
14506         rm -Rf build
14507
14508
14509         EXTRA_KCFLAGS="$tmp_flags"
14510
14511
14512         { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
14513 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
14514         tmp_flags="$EXTRA_KCFLAGS"
14515         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14516
14517
14518 cat confdefs.h - <<_ACEOF >conftest.c
14519 /* confdefs.h.  */
14520 _ACEOF
14521 cat confdefs.h >>conftest.$ac_ext
14522 cat >>conftest.$ac_ext <<_ACEOF
14523 /* end confdefs.h.  */
14524
14525
14526                 #include <linux/blkdev.h>
14527
14528 int
14529 main (void)
14530 {
14531
14532                 struct request *req = NULL;
14533                 (void) blk_rq_pos(req);
14534
14535   ;
14536   return 0;
14537 }
14538
14539 _ACEOF
14540
14541
14542         rm -Rf build && mkdir -p build
14543         echo "obj-m := conftest.o" >build/Makefile
14544         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'
14545   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14546   (eval $ac_try) 2>&5
14547   ac_status=$?
14548   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14549   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14550   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14551   (eval $ac_try) 2>&5
14552   ac_status=$?
14553   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14554   (exit $ac_status); }; }; then
14555
14556                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14557 $as_echo "yes" >&6; }
14558
14559 cat >>confdefs.h <<\_ACEOF
14560 #define HAVE_BLK_RQ_POS 1
14561 _ACEOF
14562
14563
14564 else
14565   $as_echo "$as_me: failed program was:" >&5
14566 sed 's/^/| /' conftest.$ac_ext >&5
14567
14568                 { $as_echo "$as_me:$LINENO: result: no" >&5
14569 $as_echo "no" >&6; }
14570
14571
14572
14573 fi
14574
14575         rm -Rf build
14576
14577
14578         EXTRA_KCFLAGS="$tmp_flags"
14579
14580
14581         { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
14582 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
14583         tmp_flags="$EXTRA_KCFLAGS"
14584         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14585
14586
14587 cat confdefs.h - <<_ACEOF >conftest.c
14588 /* confdefs.h.  */
14589 _ACEOF
14590 cat confdefs.h >>conftest.$ac_ext
14591 cat >>conftest.$ac_ext <<_ACEOF
14592 /* end confdefs.h.  */
14593
14594
14595                 #include <linux/blkdev.h>
14596
14597 int
14598 main (void)
14599 {
14600
14601                 struct request *req = NULL;
14602                 (void) blk_rq_sectors(req);
14603
14604   ;
14605   return 0;
14606 }
14607
14608 _ACEOF
14609
14610
14611         rm -Rf build && mkdir -p build
14612         echo "obj-m := conftest.o" >build/Makefile
14613         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'
14614   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14615   (eval $ac_try) 2>&5
14616   ac_status=$?
14617   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14618   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14619   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14620   (eval $ac_try) 2>&5
14621   ac_status=$?
14622   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14623   (exit $ac_status); }; }; then
14624
14625                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14626 $as_echo "yes" >&6; }
14627
14628 cat >>confdefs.h <<\_ACEOF
14629 #define HAVE_BLK_RQ_SECTORS 1
14630 _ACEOF
14631
14632
14633 else
14634   $as_echo "$as_me: failed program was:" >&5
14635 sed 's/^/| /' conftest.$ac_ext >&5
14636
14637                 { $as_echo "$as_me:$LINENO: result: no" >&5
14638 $as_echo "no" >&6; }
14639
14640
14641
14642 fi
14643
14644         rm -Rf build
14645
14646
14647         EXTRA_KCFLAGS="$tmp_flags"
14648
14649
14650         { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
14651 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
14652         tmp_flags="$EXTRA_KCFLAGS"
14653         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14654
14655
14656 cat confdefs.h - <<_ACEOF >conftest.c
14657 /* confdefs.h.  */
14658 _ACEOF
14659 cat confdefs.h >>conftest.$ac_ext
14660 cat >>conftest.$ac_ext <<_ACEOF
14661 /* end confdefs.h.  */
14662
14663
14664                 #include <linux/blkdev.h>
14665
14666 int
14667 main (void)
14668 {
14669
14670                 struct gendisk *disk = NULL;
14671                 (void) get_disk_ro(disk);
14672
14673   ;
14674   return 0;
14675 }
14676
14677 _ACEOF
14678
14679
14680         rm -Rf build && mkdir -p build
14681         echo "obj-m := conftest.o" >build/Makefile
14682         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'
14683   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14684   (eval $ac_try) 2>&5
14685   ac_status=$?
14686   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14687   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14688   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14689   (eval $ac_try) 2>&5
14690   ac_status=$?
14691   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14692   (exit $ac_status); }; }; then
14693
14694                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14695 $as_echo "yes" >&6; }
14696
14697 cat >>confdefs.h <<\_ACEOF
14698 #define HAVE_GET_DISK_RO 1
14699 _ACEOF
14700
14701
14702 else
14703   $as_echo "$as_me: failed program was:" >&5
14704 sed 's/^/| /' conftest.$ac_ext >&5
14705
14706                 { $as_echo "$as_me:$LINENO: result: no" >&5
14707 $as_echo "no" >&6; }
14708
14709
14710
14711 fi
14712
14713         rm -Rf build
14714
14715
14716         EXTRA_KCFLAGS="$tmp_flags"
14717
14718
14719         { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
14720 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
14721         tmp_flags="$EXTRA_KCFLAGS"
14722         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14723
14724
14725 cat confdefs.h - <<_ACEOF >conftest.c
14726 /* confdefs.h.  */
14727 _ACEOF
14728 cat confdefs.h >>conftest.$ac_ext
14729 cat >>conftest.$ac_ext <<_ACEOF
14730 /* end confdefs.h.  */
14731
14732
14733                 #include <linux/blkdev.h>
14734
14735 int
14736 main (void)
14737 {
14738
14739                 struct request *req = NULL;
14740                 (void) rq_is_sync(req);
14741
14742   ;
14743   return 0;
14744 }
14745
14746 _ACEOF
14747
14748
14749         rm -Rf build && mkdir -p build
14750         echo "obj-m := conftest.o" >build/Makefile
14751         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'
14752   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14753   (eval $ac_try) 2>&5
14754   ac_status=$?
14755   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14756   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14757   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14758   (eval $ac_try) 2>&5
14759   ac_status=$?
14760   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14761   (exit $ac_status); }; }; then
14762
14763                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14764 $as_echo "yes" >&6; }
14765
14766 cat >>confdefs.h <<\_ACEOF
14767 #define HAVE_RQ_IS_SYNC 1
14768 _ACEOF
14769
14770
14771 else
14772   $as_echo "$as_me: failed program was:" >&5
14773 sed 's/^/| /' conftest.$ac_ext >&5
14774
14775                 { $as_echo "$as_me:$LINENO: result: no" >&5
14776 $as_echo "no" >&6; }
14777
14778
14779
14780 fi
14781
14782         rm -Rf build
14783
14784
14785         EXTRA_KCFLAGS="$tmp_flags"
14786
14787
14788         { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
14789 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
14790         tmp_flags="$EXTRA_KCFLAGS"
14791         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14792
14793
14794 cat confdefs.h - <<_ACEOF >conftest.c
14795 /* confdefs.h.  */
14796 _ACEOF
14797 cat confdefs.h >>conftest.$ac_ext
14798 cat >>conftest.$ac_ext <<_ACEOF
14799 /* end confdefs.h.  */
14800
14801
14802                 #include <linux/blkdev.h>
14803
14804 int
14805 main (void)
14806 {
14807
14808                 struct bio_vec *bv;
14809                 struct req_iterator iter;
14810                 struct request *req = NULL;
14811                 rq_for_each_segment(bv, req, iter) { }
14812
14813   ;
14814   return 0;
14815 }
14816
14817 _ACEOF
14818
14819
14820         rm -Rf build && mkdir -p build
14821         echo "obj-m := conftest.o" >build/Makefile
14822         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'
14823   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14824   (eval $ac_try) 2>&5
14825   ac_status=$?
14826   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14827   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14828   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14829   (eval $ac_try) 2>&5
14830   ac_status=$?
14831   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14832   (exit $ac_status); }; }; then
14833
14834                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14835 $as_echo "yes" >&6; }
14836
14837 cat >>confdefs.h <<\_ACEOF
14838 #define HAVE_RQ_FOR_EACH_SEGMENT 1
14839 _ACEOF
14840
14841
14842 else
14843   $as_echo "$as_me: failed program was:" >&5
14844 sed 's/^/| /' conftest.$ac_ext >&5
14845
14846                 { $as_echo "$as_me:$LINENO: result: no" >&5
14847 $as_echo "no" >&6; }
14848
14849
14850
14851 fi
14852
14853         rm -Rf build
14854
14855
14856         EXTRA_KCFLAGS="$tmp_flags"
14857
14858         { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
14859 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
14860
14861
14862 cat confdefs.h - <<_ACEOF >conftest.c
14863 /* confdefs.h.  */
14864 _ACEOF
14865 cat confdefs.h >>conftest.$ac_ext
14866 cat >>conftest.$ac_ext <<_ACEOF
14867 /* end confdefs.h.  */
14868
14869
14870                 #include <linux/fs.h>
14871                 #include <linux/xattr.h>
14872
14873                 const struct xattr_handler xattr_test_handler = {
14874                         .prefix = "test",
14875                         .get    = NULL,
14876                         .set    = NULL,
14877                 };
14878
14879                 const struct xattr_handler *xattr_handlers[] = {
14880                         &xattr_test_handler,
14881                 };
14882
14883 int
14884 main (void)
14885 {
14886
14887                 struct super_block sb __attribute__ ((unused));
14888
14889                 sb.s_xattr = xattr_handlers;
14890
14891   ;
14892   return 0;
14893 }
14894
14895 _ACEOF
14896
14897
14898         rm -Rf build && mkdir -p build
14899         echo "obj-m := conftest.o" >build/Makefile
14900         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'
14901   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14902   (eval $ac_try) 2>&5
14903   ac_status=$?
14904   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14905   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14906   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14907   (eval $ac_try) 2>&5
14908   ac_status=$?
14909   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14910   (exit $ac_status); }; }; then
14911
14912                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14913 $as_echo "yes" >&6; }
14914
14915 cat >>confdefs.h <<\_ACEOF
14916 #define HAVE_CONST_XATTR_HANDLER 1
14917 _ACEOF
14918
14919
14920 else
14921   $as_echo "$as_me: failed program was:" >&5
14922 sed 's/^/| /' conftest.$ac_ext >&5
14923
14924                 { $as_echo "$as_me:$LINENO: result: no" >&5
14925 $as_echo "no" >&6; }
14926
14927
14928
14929 fi
14930
14931         rm -Rf build
14932
14933
14934
14935
14936         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
14937 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
14938
14939
14940 cat confdefs.h - <<_ACEOF >conftest.c
14941 /* confdefs.h.  */
14942 _ACEOF
14943 cat confdefs.h >>conftest.$ac_ext
14944 cat >>conftest.$ac_ext <<_ACEOF
14945 /* end confdefs.h.  */
14946
14947
14948                 #include <linux/xattr.h>
14949
14950 int
14951 main (void)
14952 {
14953
14954                 int (*get)(struct dentry *dentry, const char *name,
14955                     void *buffer, size_t size, int handler_flags) = NULL;
14956                 struct xattr_handler xops __attribute__ ((unused));
14957
14958                 xops.get = get;
14959
14960   ;
14961   return 0;
14962 }
14963
14964 _ACEOF
14965
14966
14967         rm -Rf build && mkdir -p build
14968         echo "obj-m := conftest.o" >build/Makefile
14969         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'
14970   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14971   (eval $ac_try) 2>&5
14972   ac_status=$?
14973   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14974   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
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); }; }; then
14980
14981                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14982 $as_echo "yes" >&6; }
14983
14984 cat >>confdefs.h <<\_ACEOF
14985 #define HAVE_DENTRY_XATTR_GET 1
14986 _ACEOF
14987
14988
14989 else
14990   $as_echo "$as_me: failed program was:" >&5
14991 sed 's/^/| /' conftest.$ac_ext >&5
14992
14993                 { $as_echo "$as_me:$LINENO: result: no" >&5
14994 $as_echo "no" >&6; }
14995
14996
14997
14998 fi
14999
15000         rm -Rf build
15001
15002
15003
15004
15005         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
15006 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
15007
15008
15009 cat confdefs.h - <<_ACEOF >conftest.c
15010 /* confdefs.h.  */
15011 _ACEOF
15012 cat confdefs.h >>conftest.$ac_ext
15013 cat >>conftest.$ac_ext <<_ACEOF
15014 /* end confdefs.h.  */
15015
15016
15017                 #include <linux/xattr.h>
15018
15019 int
15020 main (void)
15021 {
15022
15023                 int (*set)(struct dentry *dentry, const char *name,
15024                     const void *buffer, size_t size, int flags,
15025                     int handler_flags) = NULL;
15026                 struct xattr_handler xops __attribute__ ((unused));
15027
15028                 xops.set = set;
15029
15030   ;
15031   return 0;
15032 }
15033
15034 _ACEOF
15035
15036
15037         rm -Rf build && mkdir -p build
15038         echo "obj-m := conftest.o" >build/Makefile
15039         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'
15040   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15041   (eval $ac_try) 2>&5
15042   ac_status=$?
15043   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15044   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15045   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15046   (eval $ac_try) 2>&5
15047   ac_status=$?
15048   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15049   (exit $ac_status); }; }; then
15050
15051                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15052 $as_echo "yes" >&6; }
15053
15054 cat >>confdefs.h <<\_ACEOF
15055 #define HAVE_DENTRY_XATTR_SET 1
15056 _ACEOF
15057
15058
15059 else
15060   $as_echo "$as_me: failed program was:" >&5
15061 sed 's/^/| /' conftest.$ac_ext >&5
15062
15063                 { $as_echo "$as_me:$LINENO: result: no" >&5
15064 $as_echo "no" >&6; }
15065
15066
15067
15068 fi
15069
15070         rm -Rf build
15071
15072
15073
15074
15075         { $as_echo "$as_me:$LINENO: checking whether sops->show_options() wants dentry" >&5
15076 $as_echo_n "checking whether sops->show_options() wants dentry... " >&6; }
15077
15078
15079
15080 cat confdefs.h - <<_ACEOF >conftest.c
15081 /* confdefs.h.  */
15082 _ACEOF
15083 cat confdefs.h >>conftest.$ac_ext
15084 cat >>conftest.$ac_ext <<_ACEOF
15085 /* end confdefs.h.  */
15086
15087
15088                 #include <linux/fs.h>
15089
15090 int
15091 main (void)
15092 {
15093
15094                 int (*show_options) (struct seq_file *, struct dentry *) = NULL;
15095                 struct super_operations sops __attribute__ ((unused));
15096
15097                 sops.show_options = show_options;
15098
15099   ;
15100   return 0;
15101 }
15102
15103 _ACEOF
15104
15105
15106         rm -Rf build && mkdir -p build
15107         echo "obj-m := conftest.o" >build/Makefile
15108         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'
15109   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15110   (eval $ac_try) 2>&5
15111   ac_status=$?
15112   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15113   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15114   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15115   (eval $ac_try) 2>&5
15116   ac_status=$?
15117   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15118   (exit $ac_status); }; }; then
15119
15120                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15121 $as_echo "yes" >&6; }
15122
15123 cat >>confdefs.h <<\_ACEOF
15124 #define HAVE_SHOW_OPTIONS_WITH_DENTRY 1
15125 _ACEOF
15126
15127
15128 else
15129   $as_echo "$as_me: failed program was:" >&5
15130 sed 's/^/| /' conftest.$ac_ext >&5
15131
15132                 { $as_echo "$as_me:$LINENO: result: no" >&5
15133 $as_echo "no" >&6; }
15134
15135
15136
15137 fi
15138
15139         rm -Rf build
15140
15141
15142
15143
15144         { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants" >&5
15145 $as_echo_n "checking whether fops->fsync() wants... " >&6; }
15146
15147
15148
15149 cat confdefs.h - <<_ACEOF >conftest.c
15150 /* confdefs.h.  */
15151 _ACEOF
15152 cat confdefs.h >>conftest.$ac_ext
15153 cat >>conftest.$ac_ext <<_ACEOF
15154 /* end confdefs.h.  */
15155
15156
15157                 #include <linux/fs.h>
15158
15159 int
15160 main (void)
15161 {
15162
15163                 int (*fsync) (struct file *, struct dentry *, int) = NULL;
15164                 struct file_operations fops __attribute__ ((unused));
15165
15166                 fops.fsync = fsync;
15167
15168   ;
15169   return 0;
15170 }
15171
15172 _ACEOF
15173
15174
15175         rm -Rf build && mkdir -p build
15176         echo "obj-m := conftest.o" >build/Makefile
15177         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'
15178   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15179   (eval $ac_try) 2>&5
15180   ac_status=$?
15181   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15182   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15183   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15184   (eval $ac_try) 2>&5
15185   ac_status=$?
15186   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15187   (exit $ac_status); }; }; then
15188
15189                 { $as_echo "$as_me:$LINENO: result: dentry" >&5
15190 $as_echo "dentry" >&6; }
15191
15192 cat >>confdefs.h <<\_ACEOF
15193 #define HAVE_FSYNC_WITH_DENTRY 1
15194 _ACEOF
15195
15196
15197 else
15198   $as_echo "$as_me: failed program was:" >&5
15199 sed 's/^/| /' conftest.$ac_ext >&5
15200
15201
15202
15203
15204 fi
15205
15206         rm -Rf build
15207
15208
15209
15210
15211
15212
15213 cat confdefs.h - <<_ACEOF >conftest.c
15214 /* confdefs.h.  */
15215 _ACEOF
15216 cat confdefs.h >>conftest.$ac_ext
15217 cat >>conftest.$ac_ext <<_ACEOF
15218 /* end confdefs.h.  */
15219
15220
15221                 #include <linux/fs.h>
15222
15223 int
15224 main (void)
15225 {
15226
15227                 int (*fsync) (struct file *, int) = NULL;
15228                 struct file_operations fops __attribute__ ((unused));
15229
15230                 fops.fsync = fsync;
15231
15232   ;
15233   return 0;
15234 }
15235
15236 _ACEOF
15237
15238
15239         rm -Rf build && mkdir -p build
15240         echo "obj-m := conftest.o" >build/Makefile
15241         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'
15242   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15243   (eval $ac_try) 2>&5
15244   ac_status=$?
15245   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15246   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15247   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15248   (eval $ac_try) 2>&5
15249   ac_status=$?
15250   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15251   (exit $ac_status); }; }; then
15252
15253                 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
15254 $as_echo "no dentry" >&6; }
15255
15256 cat >>confdefs.h <<\_ACEOF
15257 #define HAVE_FSYNC_WITHOUT_DENTRY 1
15258 _ACEOF
15259
15260
15261 else
15262   $as_echo "$as_me: failed program was:" >&5
15263 sed 's/^/| /' conftest.$ac_ext >&5
15264
15265
15266
15267
15268 fi
15269
15270         rm -Rf build
15271
15272
15273
15274
15275
15276
15277 cat confdefs.h - <<_ACEOF >conftest.c
15278 /* confdefs.h.  */
15279 _ACEOF
15280 cat confdefs.h >>conftest.$ac_ext
15281 cat >>conftest.$ac_ext <<_ACEOF
15282 /* end confdefs.h.  */
15283
15284
15285                 #include <linux/fs.h>
15286
15287 int
15288 main (void)
15289 {
15290
15291                 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
15292                 struct file_operations fops __attribute__ ((unused));
15293
15294                 fops.fsync = fsync;
15295
15296   ;
15297   return 0;
15298 }
15299
15300 _ACEOF
15301
15302
15303         rm -Rf build && mkdir -p build
15304         echo "obj-m := conftest.o" >build/Makefile
15305         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'
15306   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15307   (eval $ac_try) 2>&5
15308   ac_status=$?
15309   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15310   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15311   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15312   (eval $ac_try) 2>&5
15313   ac_status=$?
15314   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15315   (exit $ac_status); }; }; then
15316
15317                 { $as_echo "$as_me:$LINENO: result: range" >&5
15318 $as_echo "range" >&6; }
15319
15320 cat >>confdefs.h <<\_ACEOF
15321 #define HAVE_FSYNC_RANGE 1
15322 _ACEOF
15323
15324
15325 else
15326   $as_echo "$as_me: failed program was:" >&5
15327 sed 's/^/| /' conftest.$ac_ext >&5
15328
15329
15330
15331
15332 fi
15333
15334         rm -Rf build
15335
15336
15337
15338
15339
15340         { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
15341 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
15342
15343
15344 cat confdefs.h - <<_ACEOF >conftest.c
15345 /* confdefs.h.  */
15346 _ACEOF
15347 cat confdefs.h >>conftest.$ac_ext
15348 cat >>conftest.$ac_ext <<_ACEOF
15349 /* end confdefs.h.  */
15350
15351
15352                 #include <linux/fs.h>
15353
15354 int
15355 main (void)
15356 {
15357
15358                 void (*evict_inode) (struct inode *) = NULL;
15359                 struct super_operations sops __attribute__ ((unused)) = {
15360                         .evict_inode = evict_inode,
15361                 };
15362
15363   ;
15364   return 0;
15365 }
15366
15367 _ACEOF
15368
15369
15370         rm -Rf build && mkdir -p build
15371         echo "obj-m := conftest.o" >build/Makefile
15372         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'
15373   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15374   (eval $ac_try) 2>&5
15375   ac_status=$?
15376   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15377   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15378   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15379   (eval $ac_try) 2>&5
15380   ac_status=$?
15381   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15382   (exit $ac_status); }; }; then
15383
15384                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15385 $as_echo "yes" >&6; }
15386
15387 cat >>confdefs.h <<\_ACEOF
15388 #define HAVE_EVICT_INODE 1
15389 _ACEOF
15390
15391
15392 else
15393   $as_echo "$as_me: failed program was:" >&5
15394 sed 's/^/| /' conftest.$ac_ext >&5
15395
15396                 { $as_echo "$as_me:$LINENO: result: no" >&5
15397 $as_echo "no" >&6; }
15398
15399
15400
15401 fi
15402
15403         rm -Rf build
15404
15405
15406
15407
15408         { $as_echo "$as_me:$LINENO: checking whether sops->nr_cached_objects() exists" >&5
15409 $as_echo_n "checking whether sops->nr_cached_objects() exists... " >&6; }
15410
15411
15412 cat confdefs.h - <<_ACEOF >conftest.c
15413 /* confdefs.h.  */
15414 _ACEOF
15415 cat confdefs.h >>conftest.$ac_ext
15416 cat >>conftest.$ac_ext <<_ACEOF
15417 /* end confdefs.h.  */
15418
15419
15420                 #include <linux/fs.h>
15421
15422 int
15423 main (void)
15424 {
15425
15426                 int (*nr_cached_objects)(struct super_block *)
15427                         __attribute__ ((unused)) = NULL;
15428                 struct super_operations sops __attribute__ ((unused)) = {
15429                         .nr_cached_objects = nr_cached_objects,
15430                 };
15431
15432   ;
15433   return 0;
15434 }
15435
15436 _ACEOF
15437
15438
15439         rm -Rf build && mkdir -p build
15440         echo "obj-m := conftest.o" >build/Makefile
15441         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'
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); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15447   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15448   (eval $ac_try) 2>&5
15449   ac_status=$?
15450   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15451   (exit $ac_status); }; }; then
15452
15453                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15454 $as_echo "yes" >&6; }
15455
15456 cat >>confdefs.h <<\_ACEOF
15457 #define HAVE_NR_CACHED_OBJECTS 1
15458 _ACEOF
15459
15460
15461 else
15462   $as_echo "$as_me: failed program was:" >&5
15463 sed 's/^/| /' conftest.$ac_ext >&5
15464
15465                 { $as_echo "$as_me:$LINENO: result: no" >&5
15466 $as_echo "no" >&6; }
15467
15468
15469
15470 fi
15471
15472         rm -Rf build
15473
15474
15475
15476
15477         { $as_echo "$as_me:$LINENO: checking whether sops->free_cached_objects() exists" >&5
15478 $as_echo_n "checking whether sops->free_cached_objects() exists... " >&6; }
15479
15480
15481 cat confdefs.h - <<_ACEOF >conftest.c
15482 /* confdefs.h.  */
15483 _ACEOF
15484 cat confdefs.h >>conftest.$ac_ext
15485 cat >>conftest.$ac_ext <<_ACEOF
15486 /* end confdefs.h.  */
15487
15488
15489                 #include <linux/fs.h>
15490
15491 int
15492 main (void)
15493 {
15494
15495                 void (*free_cached_objects)(struct super_block *, int)
15496                         __attribute__ ((unused)) = NULL;
15497                 struct super_operations sops __attribute__ ((unused)) = {
15498                         .free_cached_objects = free_cached_objects,
15499                 };
15500
15501   ;
15502   return 0;
15503 }
15504
15505 _ACEOF
15506
15507
15508         rm -Rf build && mkdir -p build
15509         echo "obj-m := conftest.o" >build/Makefile
15510         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'
15511   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15512   (eval $ac_try) 2>&5
15513   ac_status=$?
15514   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15515   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
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); }; }; then
15521
15522                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15523 $as_echo "yes" >&6; }
15524
15525 cat >>confdefs.h <<\_ACEOF
15526 #define HAVE_FREE_CACHED_OBJECTS 1
15527 _ACEOF
15528
15529
15530 else
15531   $as_echo "$as_me: failed program was:" >&5
15532 sed 's/^/| /' conftest.$ac_ext >&5
15533
15534                 { $as_echo "$as_me:$LINENO: result: no" >&5
15535 $as_echo "no" >&6; }
15536
15537
15538
15539 fi
15540
15541         rm -Rf build
15542
15543
15544
15545
15546
15547         { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
15548 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
15549
15550
15551 cat confdefs.h - <<_ACEOF >conftest.c
15552 /* confdefs.h.  */
15553 _ACEOF
15554 cat confdefs.h >>conftest.$ac_ext
15555 cat >>conftest.$ac_ext <<_ACEOF
15556 /* end confdefs.h.  */
15557
15558
15559                 #include <linux/fs.h>
15560
15561 int
15562 main (void)
15563 {
15564
15565                 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
15566                 struct file_operations fops __attribute__ ((unused)) = {
15567                         .fallocate = fallocate,
15568                 };
15569
15570   ;
15571   return 0;
15572 }
15573
15574 _ACEOF
15575
15576
15577         rm -Rf build && mkdir -p build
15578         echo "obj-m := conftest.o" >build/Makefile
15579         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'
15580   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15581   (eval $ac_try) 2>&5
15582   ac_status=$?
15583   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15584   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15585   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15586   (eval $ac_try) 2>&5
15587   ac_status=$?
15588   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15589   (exit $ac_status); }; }; then
15590
15591                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15592 $as_echo "yes" >&6; }
15593
15594 cat >>confdefs.h <<\_ACEOF
15595 #define HAVE_FILE_FALLOCATE 1
15596 _ACEOF
15597
15598
15599 else
15600   $as_echo "$as_me: failed program was:" >&5
15601 sed 's/^/| /' conftest.$ac_ext >&5
15602
15603                 { $as_echo "$as_me:$LINENO: result: no" >&5
15604 $as_echo "no" >&6; }
15605
15606
15607
15608 fi
15609
15610         rm -Rf build
15611
15612
15613
15614
15615         { $as_echo "$as_me:$LINENO: checking whether iops->fallocate() exists" >&5
15616 $as_echo_n "checking whether iops->fallocate() exists... " >&6; }
15617
15618
15619 cat confdefs.h - <<_ACEOF >conftest.c
15620 /* confdefs.h.  */
15621 _ACEOF
15622 cat confdefs.h >>conftest.$ac_ext
15623 cat >>conftest.$ac_ext <<_ACEOF
15624 /* end confdefs.h.  */
15625
15626
15627                 #include <linux/fs.h>
15628
15629 int
15630 main (void)
15631 {
15632
15633                 long (*fallocate) (struct inode *, int, loff_t, loff_t) = NULL;
15634                 struct inode_operations fops __attribute__ ((unused)) = {
15635                         .fallocate = fallocate,
15636                 };
15637
15638   ;
15639   return 0;
15640 }
15641
15642 _ACEOF
15643
15644
15645         rm -Rf build && mkdir -p build
15646         echo "obj-m := conftest.o" >build/Makefile
15647         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'
15648   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15649   (eval $ac_try) 2>&5
15650   ac_status=$?
15651   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15652   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15653   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15654   (eval $ac_try) 2>&5
15655   ac_status=$?
15656   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15657   (exit $ac_status); }; }; then
15658
15659                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15660 $as_echo "yes" >&6; }
15661
15662 cat >>confdefs.h <<\_ACEOF
15663 #define HAVE_INODE_FALLOCATE 1
15664 _ACEOF
15665
15666
15667 else
15668   $as_echo "$as_me: failed program was:" >&5
15669 sed 's/^/| /' conftest.$ac_ext >&5
15670
15671                 { $as_echo "$as_me:$LINENO: result: no" >&5
15672 $as_echo "no" >&6; }
15673
15674
15675
15676 fi
15677
15678         rm -Rf build
15679
15680
15681
15682
15683
15684         { $as_echo "$as_me:$LINENO: checking whether dops->d_automount() exists" >&5
15685 $as_echo_n "checking whether dops->d_automount() exists... " >&6; }
15686
15687
15688 cat confdefs.h - <<_ACEOF >conftest.c
15689 /* confdefs.h.  */
15690 _ACEOF
15691 cat confdefs.h >>conftest.$ac_ext
15692 cat >>conftest.$ac_ext <<_ACEOF
15693 /* end confdefs.h.  */
15694
15695
15696                 #include <linux/dcache.h>
15697
15698 int
15699 main (void)
15700 {
15701
15702                 struct vfsmount *(*d_automount) (struct path *) = NULL;
15703                 struct dentry_operations dops __attribute__ ((unused)) = {
15704                         .d_automount = d_automount,
15705                 };
15706
15707   ;
15708   return 0;
15709 }
15710
15711 _ACEOF
15712
15713
15714         rm -Rf build && mkdir -p build
15715         echo "obj-m := conftest.o" >build/Makefile
15716         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'
15717   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15718   (eval $ac_try) 2>&5
15719   ac_status=$?
15720   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15721   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15722   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15723   (eval $ac_try) 2>&5
15724   ac_status=$?
15725   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15726   (exit $ac_status); }; }; then
15727
15728                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15729 $as_echo "yes" >&6; }
15730
15731 cat >>confdefs.h <<\_ACEOF
15732 #define HAVE_AUTOMOUNT 1
15733 _ACEOF
15734
15735
15736 else
15737   $as_echo "$as_me: failed program was:" >&5
15738 sed 's/^/| /' conftest.$ac_ext >&5
15739
15740                 { $as_echo "$as_me:$LINENO: result: no" >&5
15741 $as_echo "no" >&6; }
15742
15743
15744
15745 fi
15746
15747         rm -Rf build
15748
15749
15750
15751
15752         { $as_echo "$as_me:$LINENO: checking whether symbol insert_inode_locked is exported" >&5
15753 $as_echo_n "checking whether symbol insert_inode_locked is exported... " >&6; }
15754         grep -q -E '[[:space:]]insert_inode_locked[[:space:]]' \
15755                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
15756         rc=$?
15757         if test $rc -ne 0; then
15758
15759                 export=0
15760                 for file in fs/inode.c; do
15761                         grep -q -E "EXPORT_SYMBOL.*(insert_inode_locked)" "$LINUX/$file" 2>/dev/null
15762                         rc=$?
15763                         if test $rc -eq 0; then
15764
15765                                 export=1
15766                                 break;
15767
15768 fi
15769
15770                 done
15771                 if test $export -eq 0; then
15772
15773                         { $as_echo "$as_me:$LINENO: result: no" >&5
15774 $as_echo "no" >&6; }
15775
15776
15777 else
15778
15779                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15780 $as_echo "yes" >&6; }
15781
15782 cat >>confdefs.h <<\_ACEOF
15783 #define HAVE_INSERT_INODE_LOCKED 1
15784 _ACEOF
15785
15786
15787 fi
15788
15789
15790 else
15791
15792                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15793 $as_echo "yes" >&6; }
15794
15795 cat >>confdefs.h <<\_ACEOF
15796 #define HAVE_INSERT_INODE_LOCKED 1
15797 _ACEOF
15798
15799
15800 fi
15801
15802
15803
15804
15805         { $as_echo "$as_me:$LINENO: checking whether symbol d_obtain_alias is exported" >&5
15806 $as_echo_n "checking whether symbol d_obtain_alias is exported... " >&6; }
15807         grep -q -E '[[:space:]]d_obtain_alias[[:space:]]' \
15808                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
15809         rc=$?
15810         if test $rc -ne 0; then
15811
15812                 export=0
15813                 for file in fs/dcache.c; do
15814                         grep -q -E "EXPORT_SYMBOL.*(d_obtain_alias)" "$LINUX/$file" 2>/dev/null
15815                         rc=$?
15816                         if test $rc -eq 0; then
15817
15818                                 export=1
15819                                 break;
15820
15821 fi
15822
15823                 done
15824                 if test $export -eq 0; then
15825
15826                         { $as_echo "$as_me:$LINENO: result: no" >&5
15827 $as_echo "no" >&6; }
15828
15829
15830 else
15831
15832                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15833 $as_echo "yes" >&6; }
15834
15835 cat >>confdefs.h <<\_ACEOF
15836 #define HAVE_D_OBTAIN_ALIAS 1
15837 _ACEOF
15838
15839
15840 fi
15841
15842
15843 else
15844
15845                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15846 $as_echo "yes" >&6; }
15847
15848 cat >>confdefs.h <<\_ACEOF
15849 #define HAVE_D_OBTAIN_ALIAS 1
15850 _ACEOF
15851
15852
15853 fi
15854
15855
15856
15857
15858         { $as_echo "$as_me:$LINENO: checking whether symbol check_disk_size_change is exported" >&5
15859 $as_echo_n "checking whether symbol check_disk_size_change is exported... " >&6; }
15860         grep -q -E '[[:space:]]check_disk_size_change[[:space:]]' \
15861                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
15862         rc=$?
15863         if test $rc -ne 0; then
15864
15865                 export=0
15866                 for file in fs/block_dev.c; do
15867                         grep -q -E "EXPORT_SYMBOL.*(check_disk_size_change)" "$LINUX/$file" 2>/dev/null
15868                         rc=$?
15869                         if test $rc -eq 0; then
15870
15871                                 export=1
15872                                 break;
15873
15874 fi
15875
15876                 done
15877                 if test $export -eq 0; then
15878
15879                         { $as_echo "$as_me:$LINENO: result: no" >&5
15880 $as_echo "no" >&6; }
15881
15882
15883 else
15884
15885                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15886 $as_echo "yes" >&6; }
15887
15888 cat >>confdefs.h <<\_ACEOF
15889 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
15890 _ACEOF
15891
15892
15893 fi
15894
15895
15896 else
15897
15898                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15899 $as_echo "yes" >&6; }
15900
15901 cat >>confdefs.h <<\_ACEOF
15902 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
15903 _ACEOF
15904
15905
15906 fi
15907
15908
15909
15910
15911         { $as_echo "$as_me:$LINENO: checking whether symbol truncate_setsize is exported" >&5
15912 $as_echo_n "checking whether symbol truncate_setsize is exported... " >&6; }
15913         grep -q -E '[[:space:]]truncate_setsize[[:space:]]' \
15914                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
15915         rc=$?
15916         if test $rc -ne 0; then
15917
15918                 export=0
15919                 for file in mm/truncate.c; do
15920                         grep -q -E "EXPORT_SYMBOL.*(truncate_setsize)" "$LINUX/$file" 2>/dev/null
15921                         rc=$?
15922                         if test $rc -eq 0; then
15923
15924                                 export=1
15925                                 break;
15926
15927 fi
15928
15929                 done
15930                 if test $export -eq 0; then
15931
15932                         { $as_echo "$as_me:$LINENO: result: no" >&5
15933 $as_echo "no" >&6; }
15934
15935
15936 else
15937
15938                         { $as_echo "$as_me:$LINENO: result: yes" >&5
15939 $as_echo "yes" >&6; }
15940
15941 cat >>confdefs.h <<\_ACEOF
15942 #define HAVE_TRUNCATE_SETSIZE 1
15943 _ACEOF
15944
15945
15946 fi
15947
15948
15949 else
15950
15951                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15952 $as_echo "yes" >&6; }
15953
15954 cat >>confdefs.h <<\_ACEOF
15955 #define HAVE_TRUNCATE_SETSIZE 1
15956 _ACEOF
15957
15958
15959 fi
15960
15961
15962
15963
15964         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants 6 args" >&5
15965 $as_echo_n "checking whether security_inode_init_security wants 6 args... " >&6; }
15966         tmp_flags="$EXTRA_KCFLAGS"
15967         EXTRA_KCFLAGS="-Werror"
15968
15969
15970 cat confdefs.h - <<_ACEOF >conftest.c
15971 /* confdefs.h.  */
15972 _ACEOF
15973 cat confdefs.h >>conftest.$ac_ext
15974 cat >>conftest.$ac_ext <<_ACEOF
15975 /* end confdefs.h.  */
15976
15977
15978                 #include <linux/security.h>
15979
15980 int
15981 main (void)
15982 {
15983
15984                 struct inode *ip __attribute__ ((unused)) = NULL;
15985                 struct inode *dip __attribute__ ((unused)) = NULL;
15986                 const struct qstr *str __attribute__ ((unused)) = NULL;
15987                 char *name __attribute__ ((unused)) = NULL;
15988                 void *value __attribute__ ((unused)) = NULL;
15989                 size_t len __attribute__ ((unused)) = 0;
15990
15991                 security_inode_init_security(ip, dip, str, &name, &value, &len);
15992
15993   ;
15994   return 0;
15995 }
15996
15997 _ACEOF
15998
15999
16000         rm -Rf build && mkdir -p build
16001         echo "obj-m := conftest.o" >build/Makefile
16002         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'
16003   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16004   (eval $ac_try) 2>&5
16005   ac_status=$?
16006   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16007   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16008   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16009   (eval $ac_try) 2>&5
16010   ac_status=$?
16011   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16012   (exit $ac_status); }; }; then
16013
16014                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16015 $as_echo "yes" >&6; }
16016
16017 cat >>confdefs.h <<\_ACEOF
16018 #define HAVE_6ARGS_SECURITY_INODE_INIT_SECURITY 1
16019 _ACEOF
16020
16021
16022 else
16023   $as_echo "$as_me: failed program was:" >&5
16024 sed 's/^/| /' conftest.$ac_ext >&5
16025
16026                 { $as_echo "$as_me:$LINENO: result: no" >&5
16027 $as_echo "no" >&6; }
16028
16029
16030
16031 fi
16032
16033         rm -Rf build
16034
16035
16036         EXTRA_KCFLAGS="$tmp_flags"
16037
16038
16039         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants callback" >&5
16040 $as_echo_n "checking whether security_inode_init_security wants callback... " >&6; }
16041         tmp_flags="$EXTRA_KCFLAGS"
16042         EXTRA_KCFLAGS="-Werror"
16043
16044
16045 cat confdefs.h - <<_ACEOF >conftest.c
16046 /* confdefs.h.  */
16047 _ACEOF
16048 cat confdefs.h >>conftest.$ac_ext
16049 cat >>conftest.$ac_ext <<_ACEOF
16050 /* end confdefs.h.  */
16051
16052
16053                 #include <linux/security.h>
16054
16055 int
16056 main (void)
16057 {
16058
16059                 struct inode *ip __attribute__ ((unused)) = NULL;
16060                 struct inode *dip __attribute__ ((unused)) = NULL;
16061                 const struct qstr *str __attribute__ ((unused)) = NULL;
16062                 initxattrs func __attribute__ ((unused)) = NULL;
16063
16064                 security_inode_init_security(ip, dip, str, func, NULL);
16065
16066   ;
16067   return 0;
16068 }
16069
16070 _ACEOF
16071
16072
16073         rm -Rf build && mkdir -p build
16074         echo "obj-m := conftest.o" >build/Makefile
16075         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'
16076   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16077   (eval $ac_try) 2>&5
16078   ac_status=$?
16079   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16080   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16081   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16082   (eval $ac_try) 2>&5
16083   ac_status=$?
16084   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16085   (exit $ac_status); }; }; then
16086
16087                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16088 $as_echo "yes" >&6; }
16089
16090 cat >>confdefs.h <<\_ACEOF
16091 #define HAVE_CALLBACK_SECURITY_INODE_INIT_SECURITY 1
16092 _ACEOF
16093
16094
16095 else
16096   $as_echo "$as_me: failed program was:" >&5
16097 sed 's/^/| /' conftest.$ac_ext >&5
16098
16099                 { $as_echo "$as_me:$LINENO: result: no" >&5
16100 $as_echo "no" >&6; }
16101
16102
16103
16104 fi
16105
16106         rm -Rf build
16107
16108
16109         EXTRA_KCFLAGS="$tmp_flags"
16110
16111
16112         { $as_echo "$as_me:$LINENO: checking whether symbol mount_nodev is exported" >&5
16113 $as_echo_n "checking whether symbol mount_nodev is exported... " >&6; }
16114         grep -q -E '[[:space:]]mount_nodev[[:space:]]' \
16115                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16116         rc=$?
16117         if test $rc -ne 0; then
16118
16119                 export=0
16120                 for file in fs/super.c; do
16121                         grep -q -E "EXPORT_SYMBOL.*(mount_nodev)" "$LINUX/$file" 2>/dev/null
16122                         rc=$?
16123                         if test $rc -eq 0; then
16124
16125                                 export=1
16126                                 break;
16127
16128 fi
16129
16130                 done
16131                 if test $export -eq 0; then
16132
16133                         { $as_echo "$as_me:$LINENO: result: no" >&5
16134 $as_echo "no" >&6; }
16135
16136
16137 else
16138
16139                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16140 $as_echo "yes" >&6; }
16141
16142 cat >>confdefs.h <<\_ACEOF
16143 #define HAVE_MOUNT_NODEV 1
16144 _ACEOF
16145
16146
16147 fi
16148
16149
16150 else
16151
16152                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16153 $as_echo "yes" >&6; }
16154
16155 cat >>confdefs.h <<\_ACEOF
16156 #define HAVE_MOUNT_NODEV 1
16157 _ACEOF
16158
16159
16160 fi
16161
16162
16163
16164
16165         { $as_echo "$as_me:$LINENO: checking whether super_block has s_shrink" >&5
16166 $as_echo_n "checking whether super_block has s_shrink... " >&6; }
16167
16168
16169 cat confdefs.h - <<_ACEOF >conftest.c
16170 /* confdefs.h.  */
16171 _ACEOF
16172 cat confdefs.h >>conftest.$ac_ext
16173 cat >>conftest.$ac_ext <<_ACEOF
16174 /* end confdefs.h.  */
16175
16176
16177                 #include <linux/fs.h>
16178
16179 int
16180 main (void)
16181 {
16182
16183                 int (*shrink)(struct shrinker *, struct shrink_control *sc)
16184                         __attribute__ ((unused)) = NULL;
16185                 struct super_block sb __attribute__ ((unused)) = {
16186                         .s_shrink.shrink = shrink,
16187                         .s_shrink.seeks = DEFAULT_SEEKS,
16188                         .s_shrink.batch = 0,
16189                 };
16190
16191   ;
16192   return 0;
16193 }
16194
16195 _ACEOF
16196
16197
16198         rm -Rf build && mkdir -p build
16199         echo "obj-m := conftest.o" >build/Makefile
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'
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_SHRINK 1
16217 _ACEOF
16218
16219
16220
16221 else
16222   $as_echo "$as_me: failed program was:" >&5
16223 sed 's/^/| /' conftest.$ac_ext >&5
16224
16225                 { $as_echo "$as_me:$LINENO: result: no" >&5
16226 $as_echo "no" >&6; }
16227
16228
16229
16230 fi
16231
16232         rm -Rf build
16233
16234
16235
16236
16237         { $as_echo "$as_me:$LINENO: checking whether super_block has s_bdi" >&5
16238 $as_echo_n "checking whether super_block has s_bdi... " >&6; }
16239
16240
16241 cat confdefs.h - <<_ACEOF >conftest.c
16242 /* confdefs.h.  */
16243 _ACEOF
16244 cat confdefs.h >>conftest.$ac_ext
16245 cat >>conftest.$ac_ext <<_ACEOF
16246 /* end confdefs.h.  */
16247
16248
16249                 #include <linux/fs.h>
16250
16251 int
16252 main (void)
16253 {
16254
16255                 struct super_block sb __attribute__ ((unused));
16256                 sb.s_bdi = NULL;
16257
16258   ;
16259   return 0;
16260 }
16261
16262 _ACEOF
16263
16264
16265         rm -Rf build && mkdir -p build
16266         echo "obj-m := conftest.o" >build/Makefile
16267         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'
16268   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16269   (eval $ac_try) 2>&5
16270   ac_status=$?
16271   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16272   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16273   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16274   (eval $ac_try) 2>&5
16275   ac_status=$?
16276   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16277   (exit $ac_status); }; }; then
16278
16279                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16280 $as_echo "yes" >&6; }
16281
16282 cat >>confdefs.h <<\_ACEOF
16283 #define HAVE_BDI 1
16284 _ACEOF
16285
16286
16287 else
16288   $as_echo "$as_me: failed program was:" >&5
16289 sed 's/^/| /' conftest.$ac_ext >&5
16290
16291                 { $as_echo "$as_me:$LINENO: result: no" >&5
16292 $as_echo "no" >&6; }
16293
16294
16295
16296 fi
16297
16298         rm -Rf build
16299
16300
16301
16302
16303         { $as_echo "$as_me:$LINENO: checking whether symbol bdi_setup_and_register is exported" >&5
16304 $as_echo_n "checking whether symbol bdi_setup_and_register is exported... " >&6; }
16305         grep -q -E '[[:space:]]bdi_setup_and_register[[:space:]]' \
16306                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16307         rc=$?
16308         if test $rc -ne 0; then
16309
16310                 export=0
16311                 for file in mm/backing-dev.c; do
16312                         grep -q -E "EXPORT_SYMBOL.*(bdi_setup_and_register)" "$LINUX/$file" 2>/dev/null
16313                         rc=$?
16314                         if test $rc -eq 0; then
16315
16316                                 export=1
16317                                 break;
16318
16319 fi
16320
16321                 done
16322                 if test $export -eq 0; then
16323
16324                         { $as_echo "$as_me:$LINENO: result: no" >&5
16325 $as_echo "no" >&6; }
16326
16327
16328 else
16329
16330                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16331 $as_echo "yes" >&6; }
16332
16333 cat >>confdefs.h <<\_ACEOF
16334 #define HAVE_BDI_SETUP_AND_REGISTER 1
16335 _ACEOF
16336
16337
16338 fi
16339
16340
16341 else
16342
16343                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16344 $as_echo "yes" >&6; }
16345
16346 cat >>confdefs.h <<\_ACEOF
16347 #define HAVE_BDI_SETUP_AND_REGISTER 1
16348 _ACEOF
16349
16350
16351 fi
16352
16353
16354
16355
16356         { $as_echo "$as_me:$LINENO: checking whether set_nlink() is available" >&5
16357 $as_echo_n "checking whether set_nlink() is available... " >&6; }
16358
16359
16360 cat confdefs.h - <<_ACEOF >conftest.c
16361 /* confdefs.h.  */
16362 _ACEOF
16363 cat confdefs.h >>conftest.$ac_ext
16364 cat >>conftest.$ac_ext <<_ACEOF
16365 /* end confdefs.h.  */
16366
16367
16368                 #include <linux/fs.h>
16369
16370 int
16371 main (void)
16372 {
16373
16374                 struct inode node;
16375                 unsigned int link = 0;
16376                 (void) set_nlink(&node, link);
16377
16378   ;
16379   return 0;
16380 }
16381
16382 _ACEOF
16383
16384
16385         rm -Rf build && mkdir -p build
16386         echo "obj-m := conftest.o" >build/Makefile
16387         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'
16388   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16389   (eval $ac_try) 2>&5
16390   ac_status=$?
16391   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16392   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16393   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16394   (eval $ac_try) 2>&5
16395   ac_status=$?
16396   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16397   (exit $ac_status); }; }; then
16398
16399                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16400 $as_echo "yes" >&6; }
16401
16402 cat >>confdefs.h <<\_ACEOF
16403 #define HAVE_SET_NLINK 1
16404 _ACEOF
16405
16406
16407 else
16408   $as_echo "$as_me: failed program was:" >&5
16409 sed 's/^/| /' conftest.$ac_ext >&5
16410
16411                 { $as_echo "$as_me:$LINENO: result: no" >&5
16412 $as_echo "no" >&6; }
16413
16414
16415
16416 fi
16417
16418         rm -Rf build
16419
16420
16421
16422
16423         if test "$LINUX_OBJ" != "$LINUX"; then
16424
16425                 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
16426
16427 fi
16428
16429
16430
16431
16432                         KERNELCPPFLAGS="$KERNELCPPFLAGS $NO_UNUSED_BUT_SET_VARIABLE"
16433         KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
16434         KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
16435
16436
16437  ;;
16438                 user)
16439
16440
16441 # Check whether --with-udevdir was given.
16442 if test "${with_udevdir+set}" = set; then
16443   withval=$with_udevdir; udevdir=$withval
16444 else
16445   udevdir='${exec_prefix}/lib/udev'
16446 fi
16447
16448
16449
16450 # Check whether --with-udevruledir was given.
16451 if test "${with_udevruledir+set}" = set; then
16452   withval=$with_udevruledir; udevruledir=$withval
16453 else
16454   udevruledir='${udevdir}/rules.d'
16455 fi
16456
16457
16458
16459
16460
16461
16462         { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
16463 $as_echo_n "checking for target asm dir... " >&6; }
16464         TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
16465
16466         case $TARGET_ARCH in
16467         i386|x86_64)
16468                 TARGET_ASM_DIR=asm-${TARGET_ARCH}
16469                 ;;
16470         *)
16471                 TARGET_ASM_DIR=asm-generic
16472                 ;;
16473         esac
16474
16475
16476         { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
16477 $as_echo "$TARGET_ASM_DIR" >&6; }
16478
16479
16480         { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
16481 $as_echo_n "checking for ioctl()... " >&6; }
16482         cat >conftest.$ac_ext <<_ACEOF
16483 /* confdefs.h.  */
16484 _ACEOF
16485 cat confdefs.h >>conftest.$ac_ext
16486 cat >>conftest.$ac_ext <<_ACEOF
16487 /* end confdefs.h.  */
16488 #include <unistd.h>
16489
16490 _ACEOF
16491 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16492   $EGREP "ioctl" >/dev/null 2>&1; then
16493   is_unistd=yes
16494 else
16495   is_unistd=no
16496 fi
16497 rm -f conftest*
16498
16499         cat >conftest.$ac_ext <<_ACEOF
16500 /* confdefs.h.  */
16501 _ACEOF
16502 cat confdefs.h >>conftest.$ac_ext
16503 cat >>conftest.$ac_ext <<_ACEOF
16504 /* end confdefs.h.  */
16505 #include <sys/ioctl.h>
16506
16507 _ACEOF
16508 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16509   $EGREP "ioctl" >/dev/null 2>&1; then
16510   is_sys_ioctl=yes
16511 else
16512   is_sys_ioctl=no
16513 fi
16514 rm -f conftest*
16515
16516         cat >conftest.$ac_ext <<_ACEOF
16517 /* confdefs.h.  */
16518 _ACEOF
16519 cat confdefs.h >>conftest.$ac_ext
16520 cat >>conftest.$ac_ext <<_ACEOF
16521 /* end confdefs.h.  */
16522 #include <stropts.h>
16523
16524 _ACEOF
16525 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16526   $EGREP "ioctl" >/dev/null 2>&1; then
16527   is_stropts=yes
16528 else
16529   is_stropts=no
16530 fi
16531 rm -f conftest*
16532
16533
16534         if test $is_unistd = yes; then
16535                 result=unistd.h
16536
16537 cat >>confdefs.h <<\_ACEOF
16538 #define HAVE_IOCTL_IN_UNISTD_H 1
16539 _ACEOF
16540
16541         else
16542
16543                 if test $is_sys_ioctl = yes; then
16544                         result=sys/ioctl.h
16545
16546 cat >>confdefs.h <<\_ACEOF
16547 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
16548 _ACEOF
16549
16550                 elif test $is_stropts = yes; then
16551
16552 cat >>confdefs.h <<\_ACEOF
16553 #define HAVE_IOCTL_IN_STROPTS_H 1
16554 _ACEOF
16555
16556                 else
16557                         result=no
16558                 fi
16559         fi
16560
16561         if test $result = no; then
16562                 { $as_echo "$as_me:$LINENO: result: no" >&5
16563 $as_echo "no" >&6; }
16564                 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
16565 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
16566    { (exit 1); exit 1; }; }
16567         else
16568                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16569 $as_echo "yes" >&6; }
16570         fi
16571
16572
16573         ZLIB=
16574
16575         if test "${ac_cv_header_zlib_h+set}" = set; then
16576   { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
16577 $as_echo_n "checking for zlib.h... " >&6; }
16578 if test "${ac_cv_header_zlib_h+set}" = set; then
16579   $as_echo_n "(cached) " >&6
16580 fi
16581 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
16582 $as_echo "$ac_cv_header_zlib_h" >&6; }
16583 else
16584   # Is the header compilable?
16585 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
16586 $as_echo_n "checking zlib.h usability... " >&6; }
16587 cat >conftest.$ac_ext <<_ACEOF
16588 /* confdefs.h.  */
16589 _ACEOF
16590 cat confdefs.h >>conftest.$ac_ext
16591 cat >>conftest.$ac_ext <<_ACEOF
16592 /* end confdefs.h.  */
16593 $ac_includes_default
16594 #include <zlib.h>
16595 _ACEOF
16596 rm -f conftest.$ac_objext
16597 if { (ac_try="$ac_compile"
16598 case "(($ac_try" in
16599   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16600   *) ac_try_echo=$ac_try;;
16601 esac
16602 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16603 $as_echo "$ac_try_echo") >&5
16604   (eval "$ac_compile") 2>conftest.er1
16605   ac_status=$?
16606   grep -v '^ *+' conftest.er1 >conftest.err
16607   rm -f conftest.er1
16608   cat conftest.err >&5
16609   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16610   (exit $ac_status); } && {
16611          test -z "$ac_c_werror_flag" ||
16612          test ! -s conftest.err
16613        } && test -s conftest.$ac_objext; then
16614   ac_header_compiler=yes
16615 else
16616   $as_echo "$as_me: failed program was:" >&5
16617 sed 's/^/| /' conftest.$ac_ext >&5
16618
16619         ac_header_compiler=no
16620 fi
16621
16622 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16623 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
16624 $as_echo "$ac_header_compiler" >&6; }
16625
16626 # Is the header present?
16627 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
16628 $as_echo_n "checking zlib.h presence... " >&6; }
16629 cat >conftest.$ac_ext <<_ACEOF
16630 /* confdefs.h.  */
16631 _ACEOF
16632 cat confdefs.h >>conftest.$ac_ext
16633 cat >>conftest.$ac_ext <<_ACEOF
16634 /* end confdefs.h.  */
16635 #include <zlib.h>
16636 _ACEOF
16637 if { (ac_try="$ac_cpp conftest.$ac_ext"
16638 case "(($ac_try" in
16639   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16640   *) ac_try_echo=$ac_try;;
16641 esac
16642 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16643 $as_echo "$ac_try_echo") >&5
16644   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
16645   ac_status=$?
16646   grep -v '^ *+' conftest.er1 >conftest.err
16647   rm -f conftest.er1
16648   cat conftest.err >&5
16649   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16650   (exit $ac_status); } >/dev/null && {
16651          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
16652          test ! -s conftest.err
16653        }; then
16654   ac_header_preproc=yes
16655 else
16656   $as_echo "$as_me: failed program was:" >&5
16657 sed 's/^/| /' conftest.$ac_ext >&5
16658
16659   ac_header_preproc=no
16660 fi
16661
16662 rm -f conftest.err conftest.$ac_ext
16663 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
16664 $as_echo "$ac_header_preproc" >&6; }
16665
16666 # So?  What about this header?
16667 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
16668   yes:no: )
16669     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
16670 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
16671     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
16672 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
16673     ac_header_preproc=yes
16674     ;;
16675   no:yes:* )
16676     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
16677 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
16678     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     check for missing prerequisite headers?" >&5
16679 $as_echo "$as_me: WARNING: zlib.h:     check for missing prerequisite headers?" >&2;}
16680     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
16681 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
16682     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&5
16683 $as_echo "$as_me: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
16684     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
16685 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
16686     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
16687 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
16688
16689     ;;
16690 esac
16691 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
16692 $as_echo_n "checking for zlib.h... " >&6; }
16693 if test "${ac_cv_header_zlib_h+set}" = set; then
16694   $as_echo_n "(cached) " >&6
16695 else
16696   ac_cv_header_zlib_h=$ac_header_preproc
16697 fi
16698 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
16699 $as_echo "$ac_cv_header_zlib_h" >&6; }
16700
16701 fi
16702 if test "x$ac_cv_header_zlib_h" = x""yes; then
16703   :
16704 else
16705   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16706 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16707 { { $as_echo "$as_me:$LINENO: error:
16708         *** zlib.h missing, zlib-devel package required
16709 See \`config.log' for more details." >&5
16710 $as_echo "$as_me: error:
16711         *** zlib.h missing, zlib-devel package required
16712 See \`config.log' for more details." >&2;}
16713    { (exit 1); exit 1; }; }; }
16714 fi
16715
16716
16717
16718
16719 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
16720 $as_echo_n "checking for compress2 in -lz... " >&6; }
16721 if test "${ac_cv_lib_z_compress2+set}" = set; then
16722   $as_echo_n "(cached) " >&6
16723 else
16724   ac_check_lib_save_LIBS=$LIBS
16725 LIBS="-lz  $LIBS"
16726 cat >conftest.$ac_ext <<_ACEOF
16727 /* confdefs.h.  */
16728 _ACEOF
16729 cat confdefs.h >>conftest.$ac_ext
16730 cat >>conftest.$ac_ext <<_ACEOF
16731 /* end confdefs.h.  */
16732
16733 /* Override any GCC internal prototype to avoid an error.
16734    Use char because int might match the return type of a GCC
16735    builtin and then its argument prototype would still apply.  */
16736 #ifdef __cplusplus
16737 extern "C"
16738 #endif
16739 char compress2 ();
16740 int
16741 main ()
16742 {
16743 return compress2 ();
16744   ;
16745   return 0;
16746 }
16747 _ACEOF
16748 rm -f conftest.$ac_objext conftest$ac_exeext
16749 if { (ac_try="$ac_link"
16750 case "(($ac_try" in
16751   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16752   *) ac_try_echo=$ac_try;;
16753 esac
16754 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16755 $as_echo "$ac_try_echo") >&5
16756   (eval "$ac_link") 2>conftest.er1
16757   ac_status=$?
16758   grep -v '^ *+' conftest.er1 >conftest.err
16759   rm -f conftest.er1
16760   cat conftest.err >&5
16761   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16762   (exit $ac_status); } && {
16763          test -z "$ac_c_werror_flag" ||
16764          test ! -s conftest.err
16765        } && test -s conftest$ac_exeext && {
16766          test "$cross_compiling" = yes ||
16767          $as_test_x conftest$ac_exeext
16768        }; then
16769   ac_cv_lib_z_compress2=yes
16770 else
16771   $as_echo "$as_me: failed program was:" >&5
16772 sed 's/^/| /' conftest.$ac_ext >&5
16773
16774         ac_cv_lib_z_compress2=no
16775 fi
16776
16777 rm -rf conftest.dSYM
16778 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16779       conftest$ac_exeext conftest.$ac_ext
16780 LIBS=$ac_check_lib_save_LIBS
16781 fi
16782 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
16783 $as_echo "$ac_cv_lib_z_compress2" >&6; }
16784 if test "x$ac_cv_lib_z_compress2" = x""yes; then
16785   cat >>confdefs.h <<_ACEOF
16786 #define HAVE_LIBZ 1
16787 _ACEOF
16788
16789   LIBS="-lz $LIBS"
16790
16791 else
16792   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16793 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16794 { { $as_echo "$as_me:$LINENO: error:
16795         *** compress2() missing, zlib-devel package required
16796 See \`config.log' for more details." >&5
16797 $as_echo "$as_me: error:
16798         *** compress2() missing, zlib-devel package required
16799 See \`config.log' for more details." >&2;}
16800    { (exit 1); exit 1; }; }; }
16801 fi
16802
16803
16804
16805 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
16806 $as_echo_n "checking for uncompress in -lz... " >&6; }
16807 if test "${ac_cv_lib_z_uncompress+set}" = set; then
16808   $as_echo_n "(cached) " >&6
16809 else
16810   ac_check_lib_save_LIBS=$LIBS
16811 LIBS="-lz  $LIBS"
16812 cat >conftest.$ac_ext <<_ACEOF
16813 /* confdefs.h.  */
16814 _ACEOF
16815 cat confdefs.h >>conftest.$ac_ext
16816 cat >>conftest.$ac_ext <<_ACEOF
16817 /* end confdefs.h.  */
16818
16819 /* Override any GCC internal prototype to avoid an error.
16820    Use char because int might match the return type of a GCC
16821    builtin and then its argument prototype would still apply.  */
16822 #ifdef __cplusplus
16823 extern "C"
16824 #endif
16825 char uncompress ();
16826 int
16827 main ()
16828 {
16829 return uncompress ();
16830   ;
16831   return 0;
16832 }
16833 _ACEOF
16834 rm -f conftest.$ac_objext conftest$ac_exeext
16835 if { (ac_try="$ac_link"
16836 case "(($ac_try" in
16837   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16838   *) ac_try_echo=$ac_try;;
16839 esac
16840 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16841 $as_echo "$ac_try_echo") >&5
16842   (eval "$ac_link") 2>conftest.er1
16843   ac_status=$?
16844   grep -v '^ *+' conftest.er1 >conftest.err
16845   rm -f conftest.er1
16846   cat conftest.err >&5
16847   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16848   (exit $ac_status); } && {
16849          test -z "$ac_c_werror_flag" ||
16850          test ! -s conftest.err
16851        } && test -s conftest$ac_exeext && {
16852          test "$cross_compiling" = yes ||
16853          $as_test_x conftest$ac_exeext
16854        }; then
16855   ac_cv_lib_z_uncompress=yes
16856 else
16857   $as_echo "$as_me: failed program was:" >&5
16858 sed 's/^/| /' conftest.$ac_ext >&5
16859
16860         ac_cv_lib_z_uncompress=no
16861 fi
16862
16863 rm -rf conftest.dSYM
16864 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16865       conftest$ac_exeext conftest.$ac_ext
16866 LIBS=$ac_check_lib_save_LIBS
16867 fi
16868 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
16869 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
16870 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
16871   cat >>confdefs.h <<_ACEOF
16872 #define HAVE_LIBZ 1
16873 _ACEOF
16874
16875   LIBS="-lz $LIBS"
16876
16877 else
16878   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16879 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16880 { { $as_echo "$as_me:$LINENO: error:
16881         *** uncompress() missing, zlib-devel package required
16882 See \`config.log' for more details." >&5
16883 $as_echo "$as_me: error:
16884         *** uncompress() missing, zlib-devel package required
16885 See \`config.log' for more details." >&2;}
16886    { (exit 1); exit 1; }; }; }
16887 fi
16888
16889
16890
16891 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
16892 $as_echo_n "checking for crc32 in -lz... " >&6; }
16893 if test "${ac_cv_lib_z_crc32+set}" = set; then
16894   $as_echo_n "(cached) " >&6
16895 else
16896   ac_check_lib_save_LIBS=$LIBS
16897 LIBS="-lz  $LIBS"
16898 cat >conftest.$ac_ext <<_ACEOF
16899 /* confdefs.h.  */
16900 _ACEOF
16901 cat confdefs.h >>conftest.$ac_ext
16902 cat >>conftest.$ac_ext <<_ACEOF
16903 /* end confdefs.h.  */
16904
16905 /* Override any GCC internal prototype to avoid an error.
16906    Use char because int might match the return type of a GCC
16907    builtin and then its argument prototype would still apply.  */
16908 #ifdef __cplusplus
16909 extern "C"
16910 #endif
16911 char crc32 ();
16912 int
16913 main ()
16914 {
16915 return crc32 ();
16916   ;
16917   return 0;
16918 }
16919 _ACEOF
16920 rm -f conftest.$ac_objext conftest$ac_exeext
16921 if { (ac_try="$ac_link"
16922 case "(($ac_try" in
16923   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16924   *) ac_try_echo=$ac_try;;
16925 esac
16926 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16927 $as_echo "$ac_try_echo") >&5
16928   (eval "$ac_link") 2>conftest.er1
16929   ac_status=$?
16930   grep -v '^ *+' conftest.er1 >conftest.err
16931   rm -f conftest.er1
16932   cat conftest.err >&5
16933   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16934   (exit $ac_status); } && {
16935          test -z "$ac_c_werror_flag" ||
16936          test ! -s conftest.err
16937        } && test -s conftest$ac_exeext && {
16938          test "$cross_compiling" = yes ||
16939          $as_test_x conftest$ac_exeext
16940        }; then
16941   ac_cv_lib_z_crc32=yes
16942 else
16943   $as_echo "$as_me: failed program was:" >&5
16944 sed 's/^/| /' conftest.$ac_ext >&5
16945
16946         ac_cv_lib_z_crc32=no
16947 fi
16948
16949 rm -rf conftest.dSYM
16950 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16951       conftest$ac_exeext conftest.$ac_ext
16952 LIBS=$ac_check_lib_save_LIBS
16953 fi
16954 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
16955 $as_echo "$ac_cv_lib_z_crc32" >&6; }
16956 if test "x$ac_cv_lib_z_crc32" = x""yes; then
16957   cat >>confdefs.h <<_ACEOF
16958 #define HAVE_LIBZ 1
16959 _ACEOF
16960
16961   LIBS="-lz $LIBS"
16962
16963 else
16964   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16965 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16966 { { $as_echo "$as_me:$LINENO: error:
16967         *** crc32() missing, zlib-devel package required
16968 See \`config.log' for more details." >&5
16969 $as_echo "$as_me: error:
16970         *** crc32() missing, zlib-devel package required
16971 See \`config.log' for more details." >&2;}
16972    { (exit 1); exit 1; }; }; }
16973 fi
16974
16975
16976         ZLIB="-lz"
16977
16978
16979 cat >>confdefs.h <<\_ACEOF
16980 #define HAVE_ZLIB 1
16981 _ACEOF
16982
16983
16984
16985         LIBUUID=
16986
16987         if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
16988   { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
16989 $as_echo_n "checking for uuid/uuid.h... " >&6; }
16990 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
16991   $as_echo_n "(cached) " >&6
16992 fi
16993 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
16994 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
16995 else
16996   # Is the header compilable?
16997 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
16998 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
16999 cat >conftest.$ac_ext <<_ACEOF
17000 /* confdefs.h.  */
17001 _ACEOF
17002 cat confdefs.h >>conftest.$ac_ext
17003 cat >>conftest.$ac_ext <<_ACEOF
17004 /* end confdefs.h.  */
17005 $ac_includes_default
17006 #include <uuid/uuid.h>
17007 _ACEOF
17008 rm -f conftest.$ac_objext
17009 if { (ac_try="$ac_compile"
17010 case "(($ac_try" in
17011   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17012   *) ac_try_echo=$ac_try;;
17013 esac
17014 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17015 $as_echo "$ac_try_echo") >&5
17016   (eval "$ac_compile") 2>conftest.er1
17017   ac_status=$?
17018   grep -v '^ *+' conftest.er1 >conftest.err
17019   rm -f conftest.er1
17020   cat conftest.err >&5
17021   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17022   (exit $ac_status); } && {
17023          test -z "$ac_c_werror_flag" ||
17024          test ! -s conftest.err
17025        } && test -s conftest.$ac_objext; then
17026   ac_header_compiler=yes
17027 else
17028   $as_echo "$as_me: failed program was:" >&5
17029 sed 's/^/| /' conftest.$ac_ext >&5
17030
17031         ac_header_compiler=no
17032 fi
17033
17034 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17035 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
17036 $as_echo "$ac_header_compiler" >&6; }
17037
17038 # Is the header present?
17039 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
17040 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
17041 cat >conftest.$ac_ext <<_ACEOF
17042 /* confdefs.h.  */
17043 _ACEOF
17044 cat confdefs.h >>conftest.$ac_ext
17045 cat >>conftest.$ac_ext <<_ACEOF
17046 /* end confdefs.h.  */
17047 #include <uuid/uuid.h>
17048 _ACEOF
17049 if { (ac_try="$ac_cpp conftest.$ac_ext"
17050 case "(($ac_try" in
17051   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17052   *) ac_try_echo=$ac_try;;
17053 esac
17054 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17055 $as_echo "$ac_try_echo") >&5
17056   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
17057   ac_status=$?
17058   grep -v '^ *+' conftest.er1 >conftest.err
17059   rm -f conftest.er1
17060   cat conftest.err >&5
17061   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17062   (exit $ac_status); } >/dev/null && {
17063          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
17064          test ! -s conftest.err
17065        }; then
17066   ac_header_preproc=yes
17067 else
17068   $as_echo "$as_me: failed program was:" >&5
17069 sed 's/^/| /' conftest.$ac_ext >&5
17070
17071   ac_header_preproc=no
17072 fi
17073
17074 rm -f conftest.err conftest.$ac_ext
17075 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17076 $as_echo "$ac_header_preproc" >&6; }
17077
17078 # So?  What about this header?
17079 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
17080   yes:no: )
17081     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
17082 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
17083     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
17084 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
17085     ac_header_preproc=yes
17086     ;;
17087   no:yes:* )
17088     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
17089 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
17090     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&5
17091 $as_echo "$as_me: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&2;}
17092     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
17093 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
17094     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&5
17095 $as_echo "$as_me: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&2;}
17096     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
17097 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
17098     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
17099 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
17100
17101     ;;
17102 esac
17103 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
17104 $as_echo_n "checking for uuid/uuid.h... " >&6; }
17105 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
17106   $as_echo_n "(cached) " >&6
17107 else
17108   ac_cv_header_uuid_uuid_h=$ac_header_preproc
17109 fi
17110 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
17111 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
17112
17113 fi
17114 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
17115   :
17116 else
17117   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17118 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17119 { { $as_echo "$as_me:$LINENO: error:
17120         *** uuid/uuid.h missing, libuuid-devel package required
17121 See \`config.log' for more details." >&5
17122 $as_echo "$as_me: error:
17123         *** uuid/uuid.h missing, libuuid-devel package required
17124 See \`config.log' for more details." >&2;}
17125    { (exit 1); exit 1; }; }; }
17126 fi
17127
17128
17129
17130
17131 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
17132 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
17133 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
17134   $as_echo_n "(cached) " >&6
17135 else
17136   ac_check_lib_save_LIBS=$LIBS
17137 LIBS="-luuid  $LIBS"
17138 cat >conftest.$ac_ext <<_ACEOF
17139 /* confdefs.h.  */
17140 _ACEOF
17141 cat confdefs.h >>conftest.$ac_ext
17142 cat >>conftest.$ac_ext <<_ACEOF
17143 /* end confdefs.h.  */
17144
17145 /* Override any GCC internal prototype to avoid an error.
17146    Use char because int might match the return type of a GCC
17147    builtin and then its argument prototype would still apply.  */
17148 #ifdef __cplusplus
17149 extern "C"
17150 #endif
17151 char uuid_generate ();
17152 int
17153 main ()
17154 {
17155 return uuid_generate ();
17156   ;
17157   return 0;
17158 }
17159 _ACEOF
17160 rm -f conftest.$ac_objext conftest$ac_exeext
17161 if { (ac_try="$ac_link"
17162 case "(($ac_try" in
17163   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17164   *) ac_try_echo=$ac_try;;
17165 esac
17166 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17167 $as_echo "$ac_try_echo") >&5
17168   (eval "$ac_link") 2>conftest.er1
17169   ac_status=$?
17170   grep -v '^ *+' conftest.er1 >conftest.err
17171   rm -f conftest.er1
17172   cat conftest.err >&5
17173   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17174   (exit $ac_status); } && {
17175          test -z "$ac_c_werror_flag" ||
17176          test ! -s conftest.err
17177        } && test -s conftest$ac_exeext && {
17178          test "$cross_compiling" = yes ||
17179          $as_test_x conftest$ac_exeext
17180        }; then
17181   ac_cv_lib_uuid_uuid_generate=yes
17182 else
17183   $as_echo "$as_me: failed program was:" >&5
17184 sed 's/^/| /' conftest.$ac_ext >&5
17185
17186         ac_cv_lib_uuid_uuid_generate=no
17187 fi
17188
17189 rm -rf conftest.dSYM
17190 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17191       conftest$ac_exeext conftest.$ac_ext
17192 LIBS=$ac_check_lib_save_LIBS
17193 fi
17194 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
17195 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
17196 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
17197   cat >>confdefs.h <<_ACEOF
17198 #define HAVE_LIBUUID 1
17199 _ACEOF
17200
17201   LIBS="-luuid $LIBS"
17202
17203 else
17204   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17205 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17206 { { $as_echo "$as_me:$LINENO: error:
17207         *** uuid_generate() missing, libuuid-devel package required
17208 See \`config.log' for more details." >&5
17209 $as_echo "$as_me: error:
17210         *** uuid_generate() missing, libuuid-devel package required
17211 See \`config.log' for more details." >&2;}
17212    { (exit 1); exit 1; }; }; }
17213 fi
17214
17215
17216
17217 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
17218 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
17219 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
17220   $as_echo_n "(cached) " >&6
17221 else
17222   ac_check_lib_save_LIBS=$LIBS
17223 LIBS="-luuid  $LIBS"
17224 cat >conftest.$ac_ext <<_ACEOF
17225 /* confdefs.h.  */
17226 _ACEOF
17227 cat confdefs.h >>conftest.$ac_ext
17228 cat >>conftest.$ac_ext <<_ACEOF
17229 /* end confdefs.h.  */
17230
17231 /* Override any GCC internal prototype to avoid an error.
17232    Use char because int might match the return type of a GCC
17233    builtin and then its argument prototype would still apply.  */
17234 #ifdef __cplusplus
17235 extern "C"
17236 #endif
17237 char uuid_is_null ();
17238 int
17239 main ()
17240 {
17241 return uuid_is_null ();
17242   ;
17243   return 0;
17244 }
17245 _ACEOF
17246 rm -f conftest.$ac_objext conftest$ac_exeext
17247 if { (ac_try="$ac_link"
17248 case "(($ac_try" in
17249   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17250   *) ac_try_echo=$ac_try;;
17251 esac
17252 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17253 $as_echo "$ac_try_echo") >&5
17254   (eval "$ac_link") 2>conftest.er1
17255   ac_status=$?
17256   grep -v '^ *+' conftest.er1 >conftest.err
17257   rm -f conftest.er1
17258   cat conftest.err >&5
17259   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17260   (exit $ac_status); } && {
17261          test -z "$ac_c_werror_flag" ||
17262          test ! -s conftest.err
17263        } && test -s conftest$ac_exeext && {
17264          test "$cross_compiling" = yes ||
17265          $as_test_x conftest$ac_exeext
17266        }; then
17267   ac_cv_lib_uuid_uuid_is_null=yes
17268 else
17269   $as_echo "$as_me: failed program was:" >&5
17270 sed 's/^/| /' conftest.$ac_ext >&5
17271
17272         ac_cv_lib_uuid_uuid_is_null=no
17273 fi
17274
17275 rm -rf conftest.dSYM
17276 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17277       conftest$ac_exeext conftest.$ac_ext
17278 LIBS=$ac_check_lib_save_LIBS
17279 fi
17280 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
17281 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
17282 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
17283   cat >>confdefs.h <<_ACEOF
17284 #define HAVE_LIBUUID 1
17285 _ACEOF
17286
17287   LIBS="-luuid $LIBS"
17288
17289 else
17290   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17291 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17292 { { $as_echo "$as_me:$LINENO: error:
17293         *** uuid_is_null() missing, libuuid-devel package required
17294 See \`config.log' for more details." >&5
17295 $as_echo "$as_me: error:
17296         *** uuid_is_null() missing, libuuid-devel package required
17297 See \`config.log' for more details." >&2;}
17298    { (exit 1); exit 1; }; }; }
17299 fi
17300
17301
17302         LIBUUID="-luuid"
17303
17304
17305 cat >>confdefs.h <<\_ACEOF
17306 #define HAVE_LIBUUID 1
17307 _ACEOF
17308
17309
17310
17311
17312 # Check whether --with-blkid was given.
17313 if test "${with_blkid+set}" = set; then
17314   withval=$with_blkid;
17315 else
17316   with_blkid=check
17317 fi
17318
17319
17320         LIBBLKID=
17321         if test "x$with_blkid" != xno; then
17322
17323                 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
17324 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
17325 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
17326   $as_echo_n "(cached) " >&6
17327 else
17328   ac_check_lib_save_LIBS=$LIBS
17329 LIBS="-lblkid  $LIBS"
17330 cat >conftest.$ac_ext <<_ACEOF
17331 /* confdefs.h.  */
17332 _ACEOF
17333 cat confdefs.h >>conftest.$ac_ext
17334 cat >>conftest.$ac_ext <<_ACEOF
17335 /* end confdefs.h.  */
17336
17337 /* Override any GCC internal prototype to avoid an error.
17338    Use char because int might match the return type of a GCC
17339    builtin and then its argument prototype would still apply.  */
17340 #ifdef __cplusplus
17341 extern "C"
17342 #endif
17343 char blkid_get_cache ();
17344 int
17345 main ()
17346 {
17347 return blkid_get_cache ();
17348   ;
17349   return 0;
17350 }
17351 _ACEOF
17352 rm -f conftest.$ac_objext conftest$ac_exeext
17353 if { (ac_try="$ac_link"
17354 case "(($ac_try" in
17355   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17356   *) ac_try_echo=$ac_try;;
17357 esac
17358 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17359 $as_echo "$ac_try_echo") >&5
17360   (eval "$ac_link") 2>conftest.er1
17361   ac_status=$?
17362   grep -v '^ *+' conftest.er1 >conftest.err
17363   rm -f conftest.er1
17364   cat conftest.err >&5
17365   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17366   (exit $ac_status); } && {
17367          test -z "$ac_c_werror_flag" ||
17368          test ! -s conftest.err
17369        } && test -s conftest$ac_exeext && {
17370          test "$cross_compiling" = yes ||
17371          $as_test_x conftest$ac_exeext
17372        }; then
17373   ac_cv_lib_blkid_blkid_get_cache=yes
17374 else
17375   $as_echo "$as_me: failed program was:" >&5
17376 sed 's/^/| /' conftest.$ac_ext >&5
17377
17378         ac_cv_lib_blkid_blkid_get_cache=no
17379 fi
17380
17381 rm -rf conftest.dSYM
17382 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17383       conftest$ac_exeext conftest.$ac_ext
17384 LIBS=$ac_check_lib_save_LIBS
17385 fi
17386 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
17387 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
17388 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
17389
17390                         { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
17391 $as_echo_n "checking for blkid zfs support... " >&6; }
17392
17393                         ZFS_DEV=`mktemp`
17394                         dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
17395                                 >/dev/null 2>/dev/null
17396                         echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
17397                                 dd of=$ZFS_DEV bs=1k count=8 \
17398                                 seek=132 conv=notrunc &>/dev/null \
17399                                 >/dev/null 2>/dev/null
17400
17401                         saved_LDFLAGS="$LDFLAGS"
17402                         LDFLAGS="-lblkid"
17403
17404                         if test "$cross_compiling" = yes; then
17405   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17406 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17407 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17408 See \`config.log' for more details." >&5
17409 $as_echo "$as_me: error: cannot run test program while cross compiling
17410 See \`config.log' for more details." >&2;}
17411    { (exit 1); exit 1; }; }; }
17412 else
17413   cat >conftest.$ac_ext <<_ACEOF
17414 /* confdefs.h.  */
17415 _ACEOF
17416 cat confdefs.h >>conftest.$ac_ext
17417 cat >>conftest.$ac_ext <<_ACEOF
17418 /* end confdefs.h.  */
17419
17420                                 #include <stdio.h>
17421                                 #include <blkid/blkid.h>
17422
17423 int
17424 main ()
17425 {
17426
17427                                 blkid_cache cache;
17428                                 char *value;
17429
17430                                 if (blkid_get_cache(&cache, NULL) < 0)
17431                                         return 1;
17432
17433                                 value = blkid_get_tag_value(cache, "TYPE",
17434                                                             "$ZFS_DEV");
17435                                 if (!value) {
17436                                         blkid_put_cache(cache);
17437                                         return 2;
17438                                 }
17439
17440                                 if (strcmp(value, "zfs")) {
17441                                         free(value);
17442                                         blkid_put_cache(cache);
17443                                         return 3;
17444                                 }
17445
17446                                 free(value);
17447                                 blkid_put_cache(cache);
17448
17449   ;
17450   return 0;
17451 }
17452 _ACEOF
17453 rm -f conftest$ac_exeext
17454 if { (ac_try="$ac_link"
17455 case "(($ac_try" in
17456   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17457   *) ac_try_echo=$ac_try;;
17458 esac
17459 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17460 $as_echo "$ac_try_echo") >&5
17461   (eval "$ac_link") 2>&5
17462   ac_status=$?
17463   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17464   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17465   { (case "(($ac_try" in
17466   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17467   *) ac_try_echo=$ac_try;;
17468 esac
17469 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17470 $as_echo "$ac_try_echo") >&5
17471   (eval "$ac_try") 2>&5
17472   ac_status=$?
17473   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17474   (exit $ac_status); }; }; then
17475
17476                                 rm -f $ZFS_DEV
17477                                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17478 $as_echo "yes" >&6; }
17479                                 LIBBLKID="-lblkid"
17480
17481
17482 cat >>confdefs.h <<\_ACEOF
17483 #define HAVE_LIBBLKID 1
17484 _ACEOF
17485
17486
17487 else
17488   $as_echo "$as_me: program exited with status $ac_status" >&5
17489 $as_echo "$as_me: failed program was:" >&5
17490 sed 's/^/| /' conftest.$ac_ext >&5
17491
17492 ( exit $ac_status )
17493
17494                                 rm -f $ZFS_DEV
17495                                 { $as_echo "$as_me:$LINENO: result: no" >&5
17496 $as_echo "no" >&6; }
17497                                 if test "x$with_blkid" != xcheck; then
17498   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17499 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17500 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
17501 See \`config.log' for more details." >&5
17502 $as_echo "$as_me: error: --with-blkid given but unavailable
17503 See \`config.log' for more details." >&2;}
17504    { (exit 1); exit 1; }; }; }
17505 fi
17506
17507
17508 fi
17509 rm -rf conftest.dSYM
17510 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17511 fi
17512
17513
17514
17515                         LDFLAGS="$saved_LDFLAGS"
17516
17517 else
17518
17519                         if test "x$with_blkid" != xcheck; then
17520   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17521 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17522 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
17523 See \`config.log' for more details." >&5
17524 $as_echo "$as_me: error: --with-blkid given but unavailable
17525 See \`config.log' for more details." >&2;}
17526    { (exit 1); exit 1; }; }; }
17527 fi
17528
17529
17530
17531 fi
17532
17533
17534 fi
17535
17536
17537
17538
17539 # Check whether --with-selinux was given.
17540 if test "${with_selinux+set}" = set; then
17541   withval=$with_selinux;
17542 else
17543   with_selinux=check
17544 fi
17545
17546
17547         LIBSELINUX=
17548         if test "x$with_selinux" != xno; then
17549
17550                 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
17551   { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
17552 $as_echo_n "checking for selinux/selinux.h... " >&6; }
17553 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
17554   $as_echo_n "(cached) " >&6
17555 fi
17556 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
17557 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
17558 else
17559   # Is the header compilable?
17560 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
17561 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
17562 cat >conftest.$ac_ext <<_ACEOF
17563 /* confdefs.h.  */
17564 _ACEOF
17565 cat confdefs.h >>conftest.$ac_ext
17566 cat >>conftest.$ac_ext <<_ACEOF
17567 /* end confdefs.h.  */
17568 $ac_includes_default
17569 #include <selinux/selinux.h>
17570 _ACEOF
17571 rm -f conftest.$ac_objext
17572 if { (ac_try="$ac_compile"
17573 case "(($ac_try" in
17574   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17575   *) ac_try_echo=$ac_try;;
17576 esac
17577 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17578 $as_echo "$ac_try_echo") >&5
17579   (eval "$ac_compile") 2>conftest.er1
17580   ac_status=$?
17581   grep -v '^ *+' conftest.er1 >conftest.err
17582   rm -f conftest.er1
17583   cat conftest.err >&5
17584   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17585   (exit $ac_status); } && {
17586          test -z "$ac_c_werror_flag" ||
17587          test ! -s conftest.err
17588        } && test -s conftest.$ac_objext; then
17589   ac_header_compiler=yes
17590 else
17591   $as_echo "$as_me: failed program was:" >&5
17592 sed 's/^/| /' conftest.$ac_ext >&5
17593
17594         ac_header_compiler=no
17595 fi
17596
17597 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17598 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
17599 $as_echo "$ac_header_compiler" >&6; }
17600
17601 # Is the header present?
17602 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
17603 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
17604 cat >conftest.$ac_ext <<_ACEOF
17605 /* confdefs.h.  */
17606 _ACEOF
17607 cat confdefs.h >>conftest.$ac_ext
17608 cat >>conftest.$ac_ext <<_ACEOF
17609 /* end confdefs.h.  */
17610 #include <selinux/selinux.h>
17611 _ACEOF
17612 if { (ac_try="$ac_cpp conftest.$ac_ext"
17613 case "(($ac_try" in
17614   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17615   *) ac_try_echo=$ac_try;;
17616 esac
17617 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17618 $as_echo "$ac_try_echo") >&5
17619   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
17620   ac_status=$?
17621   grep -v '^ *+' conftest.er1 >conftest.err
17622   rm -f conftest.er1
17623   cat conftest.err >&5
17624   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17625   (exit $ac_status); } >/dev/null && {
17626          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
17627          test ! -s conftest.err
17628        }; then
17629   ac_header_preproc=yes
17630 else
17631   $as_echo "$as_me: failed program was:" >&5
17632 sed 's/^/| /' conftest.$ac_ext >&5
17633
17634   ac_header_preproc=no
17635 fi
17636
17637 rm -f conftest.err conftest.$ac_ext
17638 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17639 $as_echo "$ac_header_preproc" >&6; }
17640
17641 # So?  What about this header?
17642 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
17643   yes:no: )
17644     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
17645 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
17646     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
17647 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
17648     ac_header_preproc=yes
17649     ;;
17650   no:yes:* )
17651     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
17652 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
17653     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&5
17654 $as_echo "$as_me: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&2;}
17655     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
17656 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
17657     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&5
17658 $as_echo "$as_me: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&2;}
17659     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
17660 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
17661     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
17662 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
17663
17664     ;;
17665 esac
17666 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
17667 $as_echo_n "checking for selinux/selinux.h... " >&6; }
17668 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
17669   $as_echo_n "(cached) " >&6
17670 else
17671   ac_cv_header_selinux_selinux_h=$ac_header_preproc
17672 fi
17673 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
17674 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
17675
17676 fi
17677 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
17678
17679                         { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
17680 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
17681 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
17682   $as_echo_n "(cached) " >&6
17683 else
17684   ac_check_lib_save_LIBS=$LIBS
17685 LIBS="-lselinux  $LIBS"
17686 cat >conftest.$ac_ext <<_ACEOF
17687 /* confdefs.h.  */
17688 _ACEOF
17689 cat confdefs.h >>conftest.$ac_ext
17690 cat >>conftest.$ac_ext <<_ACEOF
17691 /* end confdefs.h.  */
17692
17693 /* Override any GCC internal prototype to avoid an error.
17694    Use char because int might match the return type of a GCC
17695    builtin and then its argument prototype would still apply.  */
17696 #ifdef __cplusplus
17697 extern "C"
17698 #endif
17699 char is_selinux_enabled ();
17700 int
17701 main ()
17702 {
17703 return is_selinux_enabled ();
17704   ;
17705   return 0;
17706 }
17707 _ACEOF
17708 rm -f conftest.$ac_objext conftest$ac_exeext
17709 if { (ac_try="$ac_link"
17710 case "(($ac_try" in
17711   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17712   *) ac_try_echo=$ac_try;;
17713 esac
17714 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17715 $as_echo "$ac_try_echo") >&5
17716   (eval "$ac_link") 2>conftest.er1
17717   ac_status=$?
17718   grep -v '^ *+' conftest.er1 >conftest.err
17719   rm -f conftest.er1
17720   cat conftest.err >&5
17721   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17722   (exit $ac_status); } && {
17723          test -z "$ac_c_werror_flag" ||
17724          test ! -s conftest.err
17725        } && test -s conftest$ac_exeext && {
17726          test "$cross_compiling" = yes ||
17727          $as_test_x conftest$ac_exeext
17728        }; then
17729   ac_cv_lib_selinux_is_selinux_enabled=yes
17730 else
17731   $as_echo "$as_me: failed program was:" >&5
17732 sed 's/^/| /' conftest.$ac_ext >&5
17733
17734         ac_cv_lib_selinux_is_selinux_enabled=no
17735 fi
17736
17737 rm -rf conftest.dSYM
17738 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17739       conftest$ac_exeext conftest.$ac_ext
17740 LIBS=$ac_check_lib_save_LIBS
17741 fi
17742 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
17743 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
17744 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
17745
17746                                 LIBSELINUX="-lselinux"
17747
17748
17749 cat >>confdefs.h <<\_ACEOF
17750 #define HAVE_LIBSELINUX 1
17751 _ACEOF
17752
17753
17754 else
17755
17756                                 if test "x$with_selinux" != xcheck; then
17757   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17758 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17759 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
17760 See \`config.log' for more details." >&5
17761 $as_echo "$as_me: error: --with-selinux given but unavailable
17762 See \`config.log' for more details." >&2;}
17763    { (exit 1); exit 1; }; }; }
17764
17765 fi
17766
17767
17768 fi
17769
17770
17771 else
17772
17773                         if test "x$with_selinux" != xcheck; then
17774   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17775 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17776 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
17777 See \`config.log' for more details." >&5
17778 $as_echo "$as_me: error: --with-selinux given but unavailable
17779 See \`config.log' for more details." >&2;}
17780    { (exit 1); exit 1; }; }; }
17781
17782 fi
17783
17784
17785 fi
17786
17787
17788
17789 else
17790
17791                 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
17792 $as_echo_n "checking for selinux support... " >&6; }
17793                 { $as_echo "$as_me:$LINENO: result: no" >&5
17794 $as_echo "no" >&6; }
17795
17796 fi
17797
17798
17799
17800         { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
17801 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
17802
17803         saved_flags="$CFLAGS"
17804         CFLAGS="$CFLAGS -Wframe-larger-than=1024"
17805
17806         if test "$cross_compiling" = yes; then
17807   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17808 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17809 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17810 See \`config.log' for more details." >&5
17811 $as_echo "$as_me: error: cannot run test program while cross compiling
17812 See \`config.log' for more details." >&2;}
17813    { (exit 1); exit 1; }; }; }
17814 else
17815   cat >conftest.$ac_ext <<_ACEOF
17816 /* confdefs.h.  */
17817 _ACEOF
17818 cat confdefs.h >>conftest.$ac_ext
17819 cat >>conftest.$ac_ext <<_ACEOF
17820 /* end confdefs.h.  */
17821
17822 int
17823 main ()
17824 {
17825
17826   ;
17827   return 0;
17828 }
17829 _ACEOF
17830 rm -f conftest$ac_exeext
17831 if { (ac_try="$ac_link"
17832 case "(($ac_try" in
17833   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17834   *) ac_try_echo=$ac_try;;
17835 esac
17836 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17837 $as_echo "$ac_try_echo") >&5
17838   (eval "$ac_link") 2>&5
17839   ac_status=$?
17840   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17841   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17842   { (case "(($ac_try" in
17843   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17844   *) ac_try_echo=$ac_try;;
17845 esac
17846 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17847 $as_echo "$ac_try_echo") >&5
17848   (eval "$ac_try") 2>&5
17849   ac_status=$?
17850   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17851   (exit $ac_status); }; }; then
17852
17853                 FRAME_LARGER_THAN=-Wframe-larger-than=1024
17854                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17855 $as_echo "yes" >&6; }
17856
17857 else
17858   $as_echo "$as_me: program exited with status $ac_status" >&5
17859 $as_echo "$as_me: failed program was:" >&5
17860 sed 's/^/| /' conftest.$ac_ext >&5
17861
17862 ( exit $ac_status )
17863
17864                 FRAME_LARGER_THAN=
17865                 { $as_echo "$as_me:$LINENO: result: no" >&5
17866 $as_echo "no" >&6; }
17867
17868 fi
17869 rm -rf conftest.dSYM
17870 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17871 fi
17872
17873
17874
17875         CFLAGS="$saved_flags"
17876
17877
17878
17879
17880         { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
17881 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
17882
17883         saved_CFLAGS="$CFLAGS"
17884         CFLAGS="-fstack-check"
17885         saved_LDFLAGS="$LDFLAGS"
17886         LDFLAGS="-lpthread"
17887
17888         if test "$cross_compiling" = yes; then
17889   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17890 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17891 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17892 See \`config.log' for more details." >&5
17893 $as_echo "$as_me: error: cannot run test program while cross compiling
17894 See \`config.log' for more details." >&2;}
17895    { (exit 1); exit 1; }; }; }
17896 else
17897   cat >conftest.$ac_ext <<_ACEOF
17898 /* confdefs.h.  */
17899 _ACEOF
17900 cat confdefs.h >>conftest.$ac_ext
17901 cat >>conftest.$ac_ext <<_ACEOF
17902 /* end confdefs.h.  */
17903
17904                 #include <pthread.h>
17905                 #include <sys/resource.h>
17906                 #include <unistd.h>
17907                 #include <bits/local_lim.h>
17908
17909                 #define PAGESIZE (sysconf(_SC_PAGESIZE))
17910                 #define STACK_SIZE 8192
17911                 #define BUFSIZE 4096
17912
17913                 void * func(void *arg)
17914                 {
17915                         char buf[BUFSIZE];
17916                 }
17917
17918 int
17919 main ()
17920 {
17921
17922                 pthread_t tid;
17923                 pthread_attr_t attr;
17924                 struct rlimit l;
17925
17926                 l.rlim_cur = 0;
17927                 l.rlim_max = 0;
17928                 setrlimit(RLIMIT_CORE, &l);
17929                 pthread_attr_init(&attr);
17930                 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
17931                 pthread_attr_setguardsize(&attr, PAGESIZE);
17932                 pthread_create(&tid, &attr, func, NULL);
17933                 pthread_join(tid, NULL);
17934
17935   ;
17936   return 0;
17937 }
17938 _ACEOF
17939 rm -f conftest$ac_exeext
17940 if { (ac_try="$ac_link"
17941 case "(($ac_try" in
17942   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17943   *) ac_try_echo=$ac_try;;
17944 esac
17945 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17946 $as_echo "$ac_try_echo") >&5
17947   (eval "$ac_link") 2>&5
17948   ac_status=$?
17949   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17950   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17951   { (case "(($ac_try" in
17952   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17953   *) ac_try_echo=$ac_try;;
17954 esac
17955 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17956 $as_echo "$ac_try_echo") >&5
17957   (eval "$ac_try") 2>&5
17958   ac_status=$?
17959   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17960   (exit $ac_status); }; }; then
17961
17962                 { $as_echo "$as_me:$LINENO: result: no" >&5
17963 $as_echo "no" >&6; }
17964
17965 else
17966   $as_echo "$as_me: program exited with status $ac_status" >&5
17967 $as_echo "$as_me: failed program was:" >&5
17968 sed 's/^/| /' conftest.$ac_ext >&5
17969
17970 ( exit $ac_status )
17971
17972
17973 cat >>confdefs.h <<\_ACEOF
17974 #define NPTL_GUARD_WITHIN_STACK 1
17975 _ACEOF
17976
17977                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17978 $as_echo "yes" >&6; }
17979
17980 fi
17981 rm -rf conftest.dSYM
17982 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17983 fi
17984
17985
17986         CFLAGS="$saved_CFLAGS"
17987         LDFLAGS="$saved_LDFLAGS"
17988
17989    ;;
17990                 all)
17991
17992
17993 # Check whether --with-linux was given.
17994 if test "${with_linux+set}" = set; then
17995   withval=$with_linux; kernelsrc="$withval"
17996 fi
17997
17998
17999
18000 # Check whether --with-linux-obj was given.
18001 if test "${with_linux_obj+set}" = set; then
18002   withval=$with_linux_obj; kernelbuild="$withval"
18003 fi
18004
18005
18006         { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
18007 $as_echo_n "checking kernel source directory... " >&6; }
18008         if test -z "$kernelsrc"; then
18009
18010                 if test -e "/lib/modules/$(uname -r)/source"; then
18011
18012                         headersdir="/lib/modules/$(uname -r)/source"
18013                         sourcelink=$(readlink -f "$headersdir")
18014
18015 elif test -e "/lib/modules/$(uname -r)/build"; then
18016
18017                         headersdir="/lib/modules/$(uname -r)/build"
18018                         sourcelink=$(readlink -f "$headersdir")
18019
18020 else
18021
18022                         sourcelink=$(ls -1d /usr/src/kernels/* \
18023                                      /usr/src/linux-* \
18024                                      2>/dev/null | grep -v obj | tail -1)
18025
18026 fi
18027
18028
18029                 if test -n "$sourcelink" && test -e ${sourcelink}; then
18030
18031                         kernelsrc=`readlink -f ${sourcelink}`
18032
18033 else
18034
18035                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
18036 $as_echo "Not found" >&6; }
18037                         { { $as_echo "$as_me:$LINENO: error:
18038         *** Please make sure the kernel devel package for your distribution
18039         *** is installed then try again.  If that fails you can specify the
18040         *** location of the kernel source with the '--with-linux=PATH' option." >&5
18041 $as_echo "$as_me: error:
18042         *** Please make sure the kernel devel package for your distribution
18043         *** is installed then try again.  If that fails you can specify the
18044         *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
18045    { (exit 1); exit 1; }; }
18046
18047 fi
18048
18049
18050 else
18051
18052                 if test "$kernelsrc" = "NONE"; then
18053
18054                         kernsrcver=NONE
18055
18056 fi
18057
18058
18059 fi
18060
18061
18062         { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
18063 $as_echo "$kernelsrc" >&6; }
18064         { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
18065 $as_echo_n "checking kernel build directory... " >&6; }
18066         if test -z "$kernelbuild"; then
18067
18068                 if test -e "/lib/modules/$(uname -r)/build"; then
18069
18070                         kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
18071
18072 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
18073
18074                         kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
18075
18076 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
18077
18078                         kernelbuild=${kernelsrc}-obj/${target_cpu}/default
18079
18080 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
18081
18082                         kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
18083
18084 else
18085
18086                         kernelbuild=${kernelsrc}
18087
18088 fi
18089
18090
18091 fi
18092
18093         { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
18094 $as_echo "$kernelbuild" >&6; }
18095
18096         { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
18097 $as_echo_n "checking kernel source version... " >&6; }
18098         utsrelease1=$kernelbuild/include/linux/version.h
18099         utsrelease2=$kernelbuild/include/linux/utsrelease.h
18100         utsrelease3=$kernelbuild/include/generated/utsrelease.h
18101         if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
18102
18103                 utsrelease=linux/version.h
18104
18105 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
18106
18107                 utsrelease=linux/utsrelease.h
18108
18109 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
18110
18111                 utsrelease=generated/utsrelease.h
18112
18113 fi
18114
18115
18116         if test "$utsrelease"; then
18117
18118                 kernsrcver=`(echo "#include <$utsrelease>";
18119                              echo "kernsrcver=UTS_RELEASE") |
18120                              cpp -I $kernelbuild/include |
18121                              grep "^kernsrcver=" | cut -d \" -f 2`
18122
18123                 if test -z "$kernsrcver"; then
18124
18125                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
18126 $as_echo "Not found" >&6; }
18127                         { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
18128 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
18129    { (exit 1); exit 1; }; }
18130
18131 fi
18132
18133
18134 else
18135
18136                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
18137 $as_echo "Not found" >&6; }
18138                 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
18139 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
18140    { (exit 1); exit 1; }; }
18141
18142 fi
18143
18144
18145         { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
18146 $as_echo "$kernsrcver" >&6; }
18147
18148         LINUX=${kernelsrc}
18149         LINUX_OBJ=${kernelbuild}
18150         LINUX_VERSION=${kernsrcver}
18151
18152
18153
18154
18155
18156
18157         modpost=$LINUX/scripts/Makefile.modpost
18158         { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
18159 $as_echo_n "checking kernel file name for module symbols... " >&6; }
18160         if test -f "$modpost"; then
18161
18162                 if grep -q Modules.symvers $modpost; then
18163
18164                         LINUX_SYMBOLS=Modules.symvers
18165
18166 else
18167
18168                         LINUX_SYMBOLS=Module.symvers
18169
18170 fi
18171
18172
18173                 if test ! -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
18174
18175                         { { $as_echo "$as_me:$LINENO: error:
18176         *** Please make sure the kernel devel package for your distribution
18177         *** is installed.  If your building with a custom kernel make sure the
18178         *** kernel is configured, built, and the '--with-linux=PATH' configure
18179         *** option refers to the location of the kernel source." >&5
18180 $as_echo "$as_me: error:
18181         *** Please make sure the kernel devel package for your distribution
18182         *** is installed.  If your building with a custom kernel make sure the
18183         *** kernel is configured, built, and the '--with-linux=PATH' configure
18184         *** option refers to the location of the kernel source." >&2;}
18185    { (exit 1); exit 1; }; }
18186
18187 fi
18188
18189
18190 else
18191
18192                 LINUX_SYMBOLS=NONE
18193
18194 fi
18195
18196         { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
18197 $as_echo "$LINUX_SYMBOLS" >&6; }
18198
18199
18200
18201
18202
18203 # Check whether --with-spl was given.
18204 if test "${with_spl+set}" = set; then
18205   withval=$with_spl; splsrc="$withval"
18206 fi
18207
18208
18209
18210 # Check whether --with-spl-obj was given.
18211 if test "${with_spl_obj+set}" = set; then
18212   withval=$with_spl_obj; splbuild="$withval"
18213 fi
18214
18215
18216
18217         { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
18218 $as_echo_n "checking spl source directory... " >&6; }
18219         if test -z "$splsrc"; then
18220
18221                 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
18222                             2>/dev/null | tail -1`
18223
18224                 if test -z "$sourcelink" || test ! -e $sourcelink; then
18225
18226                         sourcelink=../spl
18227
18228 fi
18229
18230
18231                 if test -e $sourcelink; then
18232
18233                         splsrc=`readlink -f ${sourcelink}`
18234
18235 else
18236
18237                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
18238 $as_echo "Not found" >&6; }
18239                         { { $as_echo "$as_me:$LINENO: error:
18240         *** Please make sure the spl devel package for your distribution
18241         *** is installed then try again.  If that fails you can specify the
18242         *** location of the spl source with the '--with-spl=PATH' option." >&5
18243 $as_echo "$as_me: error:
18244         *** Please make sure the spl devel package for your distribution
18245         *** is installed then try again.  If that fails you can specify the
18246         *** location of the spl source with the '--with-spl=PATH' option." >&2;}
18247    { (exit 1); exit 1; }; }
18248
18249 fi
18250
18251
18252 else
18253
18254                 if test "$splsrc" = "NONE"; then
18255
18256                         splbuild=NONE
18257                         splsrcver=NONE
18258
18259 fi
18260
18261
18262 fi
18263
18264
18265         { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
18266 $as_echo "$splsrc" >&6; }
18267         { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
18268 $as_echo_n "checking spl build directory... " >&6; }
18269         if test -z "$splbuild"; then
18270
18271                 splbuild=${splsrc}
18272
18273 fi
18274
18275         { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
18276 $as_echo "$splbuild" >&6; }
18277
18278         { $as_echo "$as_me:$LINENO: checking spl source version" >&5
18279 $as_echo_n "checking spl source version... " >&6; }
18280         if test -r $splbuild/spl_config.h &&
18281                 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
18282
18283
18284                 splsrcver=`(echo "#include <spl_config.h>";
18285                             echo "splsrcver=SPL_META_VERSION-SPL_META_RELEASE") |
18286                             cpp -I $splbuild |
18287                             grep "^splsrcver=" | tr -d \" | cut -d= -f2`
18288
18289 fi
18290
18291
18292         if test -z "$splsrcver"; then
18293
18294                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
18295 $as_echo "Not found" >&6; }
18296                 { { $as_echo "$as_me:$LINENO: error:
18297         *** Cannot determine the version of the spl source.
18298         *** Please prepare the spl source before running this script" >&5
18299 $as_echo "$as_me: error:
18300         *** Cannot determine the version of the spl source.
18301         *** Please prepare the spl source before running this script" >&2;}
18302    { (exit 1); exit 1; }; }
18303
18304 fi
18305
18306
18307         { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
18308 $as_echo "$splsrcver" >&6; }
18309
18310         SPL=${splsrc}
18311         SPL_OBJ=${splbuild}
18312         SPL_VERSION=${splsrcver}
18313
18314
18315
18316
18317
18318
18319         { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
18320 $as_echo_n "checking spl file name for module symbols... " >&6; }
18321         if test -r $SPL_OBJ/Module.symvers; then
18322
18323                 SPL_SYMBOLS=Module.symvers
18324
18325 elif test -r $SPL_OBJ/Modules.symvers; then
18326
18327                 SPL_SYMBOLS=Modules.symvers
18328
18329 elif test -r $SPL_OBJ/module/Module.symvers; then
18330
18331                 SPL_SYMBOLS=Module.symvers
18332
18333 elif test -r $SPL_OBJ/module/Modules.symvers; then
18334
18335                 SPL_SYMBOLS=Modules.symvers
18336
18337 else
18338
18339                 SPL_SYMBOLS=$LINUX_SYMBOLS
18340
18341 fi
18342
18343
18344         { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
18345 $as_echo "$SPL_SYMBOLS" >&6; }
18346
18347
18348
18349
18350
18351         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
18352 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
18353
18354
18355 cat confdefs.h - <<_ACEOF >conftest.c
18356 /* confdefs.h.  */
18357 _ACEOF
18358 cat confdefs.h >>conftest.$ac_ext
18359 cat >>conftest.$ac_ext <<_ACEOF
18360 /* end confdefs.h.  */
18361
18362
18363                 #include <linux/module.h>
18364
18365 int
18366 main (void)
18367 {
18368
18369                 #ifndef CONFIG_PREEMPT
18370                 #error CONFIG_PREEMPT not #defined
18371                 #endif
18372
18373   ;
18374   return 0;
18375 }
18376
18377 _ACEOF
18378
18379
18380         rm -Rf build && mkdir -p build
18381         echo "obj-m := conftest.o" >build/Makefile
18382         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'
18383   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18384   (eval $ac_try) 2>&5
18385   ac_status=$?
18386   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18387   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18388   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18389   (eval $ac_try) 2>&5
18390   ac_status=$?
18391   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18392   (exit $ac_status); }; }; then
18393
18394                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18395 $as_echo "yes" >&6; }
18396                 { { $as_echo "$as_me:$LINENO: error:
18397         *** Kernel built with CONFIG_PREEMPT which is not supported.
18398         *** You must rebuild your kernel without this option." >&5
18399 $as_echo "$as_me: error:
18400         *** Kernel built with CONFIG_PREEMPT which is not supported.
18401         *** You must rebuild your kernel without this option." >&2;}
18402    { (exit 1); exit 1; }; }
18403
18404 else
18405   $as_echo "$as_me: failed program was:" >&5
18406 sed 's/^/| /' conftest.$ac_ext >&5
18407
18408                 { $as_echo "$as_me:$LINENO: result: no" >&5
18409 $as_echo "no" >&6; }
18410
18411
18412
18413
18414 fi
18415
18416         rm -Rf build
18417
18418
18419
18420
18421         if test "$ZFS_META_LICENSE" = CDDL; then
18422
18423                 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
18424 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
18425
18426
18427 cat confdefs.h - <<_ACEOF >conftest.c
18428 /* confdefs.h.  */
18429 _ACEOF
18430 cat confdefs.h >>conftest.$ac_ext
18431 cat >>conftest.$ac_ext <<_ACEOF
18432 /* end confdefs.h.  */
18433
18434
18435                 #include <linux/module.h>
18436
18437 int
18438 main (void)
18439 {
18440
18441                 #ifndef CONFIG_DEBUG_LOCK_ALLOC
18442                 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
18443                 #endif
18444
18445   ;
18446   return 0;
18447 }
18448
18449 _ACEOF
18450
18451
18452         rm -Rf build && mkdir -p build
18453         echo "obj-m := conftest.o" >build/Makefile
18454         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'
18455   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18456   (eval $ac_try) 2>&5
18457   ac_status=$?
18458   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18459   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18460   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18461   (eval $ac_try) 2>&5
18462   ac_status=$?
18463   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18464   (exit $ac_status); }; }; then
18465
18466                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18467 $as_echo "yes" >&6; }
18468                 { { $as_echo "$as_me:$LINENO: error:
18469         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
18470         *** incompatible with the CDDL license.  You must rebuild
18471         *** your kernel without this option." >&5
18472 $as_echo "$as_me: error:
18473         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
18474         *** incompatible with the CDDL license.  You must rebuild
18475         *** your kernel without this option." >&2;}
18476    { (exit 1); exit 1; }; }
18477
18478 else
18479   $as_echo "$as_me: failed program was:" >&5
18480 sed 's/^/| /' conftest.$ac_ext >&5
18481
18482                 { $as_echo "$as_me:$LINENO: result: no" >&5
18483 $as_echo "no" >&6; }
18484
18485
18486
18487
18488 fi
18489
18490         rm -Rf build
18491
18492
18493
18494
18495 fi
18496
18497
18498         if test "$ZFS_META_LICENSE" = GPL; then
18499
18500
18501 cat >>confdefs.h <<\_ACEOF
18502 #define HAVE_GPL_ONLY_SYMBOLS 1
18503 _ACEOF
18504
18505
18506 fi
18507
18508
18509
18510         { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
18511 $as_echo_n "checking block device operation prototypes... " >&6; }
18512         tmp_flags="$EXTRA_KCFLAGS"
18513         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
18514
18515
18516 cat confdefs.h - <<_ACEOF >conftest.c
18517 /* confdefs.h.  */
18518 _ACEOF
18519 cat confdefs.h >>conftest.$ac_ext
18520 cat >>conftest.$ac_ext <<_ACEOF
18521 /* end confdefs.h.  */
18522
18523
18524                 #include <linux/blkdev.h>
18525
18526 int
18527 main (void)
18528 {
18529
18530                 int (*blk_open) (struct block_device *, fmode_t) = NULL;
18531                 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
18532                 int (*blk_ioctl) (struct block_device *, fmode_t,
18533                                   unsigned, unsigned long) = NULL;
18534                 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
18535                                          unsigned, unsigned long) = NULL;
18536                 struct block_device_operations blk_ops = {
18537                         .open           = blk_open,
18538                         .release        = blk_release,
18539                         .ioctl          = blk_ioctl,
18540                         .compat_ioctl   = blk_compat_ioctl,
18541                 };
18542
18543                 blk_ops.open(NULL, 0);
18544                 blk_ops.release(NULL, 0);
18545                 blk_ops.ioctl(NULL, 0, 0, 0);
18546                 blk_ops.compat_ioctl(NULL, 0, 0, 0);
18547
18548   ;
18549   return 0;
18550 }
18551
18552 _ACEOF
18553
18554
18555         rm -Rf build && mkdir -p build
18556         echo "obj-m := conftest.o" >build/Makefile
18557         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'
18558   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18559   (eval $ac_try) 2>&5
18560   ac_status=$?
18561   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18562   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18563   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18564   (eval $ac_try) 2>&5
18565   ac_status=$?
18566   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18567   (exit $ac_status); }; }; then
18568
18569                 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
18570 $as_echo "struct block_device" >&6; }
18571
18572 cat >>confdefs.h <<\_ACEOF
18573 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
18574 _ACEOF
18575
18576
18577 else
18578   $as_echo "$as_me: failed program was:" >&5
18579 sed 's/^/| /' conftest.$ac_ext >&5
18580
18581                 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
18582 $as_echo "struct inode" >&6; }
18583
18584
18585
18586 fi
18587
18588         rm -Rf build
18589
18590
18591         EXTRA_KCFLAGS="$tmp_flags"
18592
18593         { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
18594 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
18595
18596
18597 cat confdefs.h - <<_ACEOF >conftest.c
18598 /* confdefs.h.  */
18599 _ACEOF
18600 cat confdefs.h >>conftest.$ac_ext
18601 cat >>conftest.$ac_ext <<_ACEOF
18602 /* end confdefs.h.  */
18603
18604
18605                 #include <linux/types.h>
18606
18607 int
18608 main (void)
18609 {
18610
18611                 fmode_t *ptr __attribute__ ((unused));
18612
18613   ;
18614   return 0;
18615 }
18616
18617 _ACEOF
18618
18619
18620         rm -Rf build && mkdir -p build
18621         echo "obj-m := conftest.o" >build/Makefile
18622         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'
18623   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18624   (eval $ac_try) 2>&5
18625   ac_status=$?
18626   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18627   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18628   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18629   (eval $ac_try) 2>&5
18630   ac_status=$?
18631   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18632   (exit $ac_status); }; }; then
18633
18634                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18635 $as_echo "yes" >&6; }
18636
18637 cat >>confdefs.h <<\_ACEOF
18638 #define HAVE_FMODE_T 1
18639 _ACEOF
18640
18641
18642 else
18643   $as_echo "$as_me: failed program was:" >&5
18644 sed 's/^/| /' conftest.$ac_ext >&5
18645
18646                 { $as_echo "$as_me:$LINENO: result: no" >&5
18647 $as_echo "no" >&6; }
18648
18649
18650
18651 fi
18652
18653         rm -Rf build
18654
18655
18656
18657
18658         { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
18659 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
18660
18661
18662 cat confdefs.h - <<_ACEOF >conftest.c
18663 /* confdefs.h.  */
18664 _ACEOF
18665 cat confdefs.h >>conftest.$ac_ext
18666 cat >>conftest.$ac_ext <<_ACEOF
18667 /* end confdefs.h.  */
18668
18669
18670                 #include <linux/kobject.h>
18671
18672 int
18673 main (void)
18674 {
18675
18676                 int val __attribute__ ((unused));
18677                 val = KOBJ_NAME_LEN;
18678
18679   ;
18680   return 0;
18681 }
18682
18683 _ACEOF
18684
18685
18686         rm -Rf build && mkdir -p build
18687         echo "obj-m := conftest.o" >build/Makefile
18688         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'
18689   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18690   (eval $ac_try) 2>&5
18691   ac_status=$?
18692   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18693   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18694   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18695   (eval $ac_try) 2>&5
18696   ac_status=$?
18697   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18698   (exit $ac_status); }; }; then
18699
18700                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18701 $as_echo "yes" >&6; }
18702
18703 cat >>confdefs.h <<\_ACEOF
18704 #define HAVE_KOBJ_NAME_LEN 1
18705 _ACEOF
18706
18707
18708 else
18709   $as_echo "$as_me: failed program was:" >&5
18710 sed 's/^/| /' conftest.$ac_ext >&5
18711
18712                 { $as_echo "$as_me:$LINENO: result: no" >&5
18713 $as_echo "no" >&6; }
18714
18715
18716
18717 fi
18718
18719         rm -Rf build
18720
18721
18722
18723
18724         { $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
18725 $as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
18726         grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
18727                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
18728         rc=$?
18729         if test $rc -ne 0; then
18730
18731                 export=0
18732                 for file in fs/block_dev.c; do
18733                         grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
18734                         rc=$?
18735                         if test $rc -eq 0; then
18736
18737                                 export=1
18738                                 break;
18739
18740 fi
18741
18742                 done
18743                 if test $export -eq 0; then
18744
18745                         { $as_echo "$as_me:$LINENO: result: no" >&5
18746 $as_echo "no" >&6; }
18747
18748
18749 else
18750
18751                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18752 $as_echo "yes" >&6; }
18753
18754 cat >>confdefs.h <<\_ACEOF
18755 #define HAVE_BLKDEV_GET_BY_PATH 1
18756 _ACEOF
18757
18758
18759 fi
18760
18761
18762 else
18763
18764                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18765 $as_echo "yes" >&6; }
18766
18767 cat >>confdefs.h <<\_ACEOF
18768 #define HAVE_BLKDEV_GET_BY_PATH 1
18769 _ACEOF
18770
18771
18772 fi
18773
18774
18775
18776
18777         { $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
18778 $as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
18779         grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
18780                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
18781         rc=$?
18782         if test $rc -ne 0; then
18783
18784                 export=0
18785                 for file in fs/block_dev.c; do
18786                         grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" "$LINUX/$file" 2>/dev/null
18787                         rc=$?
18788                         if test $rc -eq 0; then
18789
18790                                 export=1
18791                                 break;
18792
18793 fi
18794
18795                 done
18796                 if test $export -eq 0; then
18797
18798                         { $as_echo "$as_me:$LINENO: result: no" >&5
18799 $as_echo "no" >&6; }
18800
18801
18802 else
18803
18804                         { $as_echo "$as_me:$LINENO: result: yes" >&5
18805 $as_echo "yes" >&6; }
18806
18807 cat >>confdefs.h <<\_ACEOF
18808 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
18809 _ACEOF
18810
18811
18812 fi
18813
18814
18815 else
18816
18817                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18818 $as_echo "yes" >&6; }
18819
18820 cat >>confdefs.h <<\_ACEOF
18821 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
18822 _ACEOF
18823
18824
18825 fi
18826
18827
18828
18829
18830         { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
18831 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
18832
18833
18834 cat confdefs.h - <<_ACEOF >conftest.c
18835 /* confdefs.h.  */
18836 _ACEOF
18837 cat confdefs.h >>conftest.$ac_ext
18838 cat >>conftest.$ac_ext <<_ACEOF
18839 /* end confdefs.h.  */
18840
18841
18842                 #include <linux/buffer_head.h>
18843
18844 int
18845 main (void)
18846 {
18847
18848                 struct block_device *bdev = NULL;
18849                 invalidate_bdev(bdev);
18850
18851   ;
18852   return 0;
18853 }
18854
18855 _ACEOF
18856
18857
18858         rm -Rf build && mkdir -p build
18859         echo "obj-m := conftest.o" >build/Makefile
18860         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'
18861   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18862   (eval $ac_try) 2>&5
18863   ac_status=$?
18864   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18865   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18866   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18867   (eval $ac_try) 2>&5
18868   ac_status=$?
18869   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18870   (exit $ac_status); }; }; then
18871
18872                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18873 $as_echo "yes" >&6; }
18874
18875 cat >>confdefs.h <<\_ACEOF
18876 #define HAVE_1ARG_INVALIDATE_BDEV 1
18877 _ACEOF
18878
18879
18880 else
18881   $as_echo "$as_me: failed program was:" >&5
18882 sed 's/^/| /' conftest.$ac_ext >&5
18883
18884                 { $as_echo "$as_me:$LINENO: result: no" >&5
18885 $as_echo "no" >&6; }
18886
18887
18888
18889 fi
18890
18891         rm -Rf build
18892
18893
18894
18895
18896         { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
18897 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
18898         tmp_flags="$EXTRA_KCFLAGS"
18899         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
18900
18901
18902 cat confdefs.h - <<_ACEOF >conftest.c
18903 /* confdefs.h.  */
18904 _ACEOF
18905 cat confdefs.h >>conftest.$ac_ext
18906 cat >>conftest.$ac_ext <<_ACEOF
18907 /* end confdefs.h.  */
18908
18909
18910                 #include <linux/blkdev.h>
18911
18912 int
18913 main (void)
18914 {
18915
18916                 struct block_device *bdev = NULL;
18917                 bdev_logical_block_size(bdev);
18918
18919   ;
18920   return 0;
18921 }
18922
18923 _ACEOF
18924
18925
18926         rm -Rf build && mkdir -p build
18927         echo "obj-m := conftest.o" >build/Makefile
18928         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'
18929   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18930   (eval $ac_try) 2>&5
18931   ac_status=$?
18932   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18933   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18934   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18935   (eval $ac_try) 2>&5
18936   ac_status=$?
18937   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18938   (exit $ac_status); }; }; then
18939
18940                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18941 $as_echo "yes" >&6; }
18942
18943 cat >>confdefs.h <<\_ACEOF
18944 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
18945 _ACEOF
18946
18947
18948 else
18949   $as_echo "$as_me: failed program was:" >&5
18950 sed 's/^/| /' conftest.$ac_ext >&5
18951
18952                 { $as_echo "$as_me:$LINENO: result: no" >&5
18953 $as_echo "no" >&6; }
18954
18955
18956
18957 fi
18958
18959         rm -Rf build
18960
18961
18962         EXTRA_KCFLAGS="$tmp_flags"
18963
18964
18965         { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
18966 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
18967         EXTRA_KCFLAGS="-Werror"
18968
18969
18970 cat confdefs.h - <<_ACEOF >conftest.c
18971 /* confdefs.h.  */
18972 _ACEOF
18973 cat confdefs.h >>conftest.$ac_ext
18974 cat >>conftest.$ac_ext <<_ACEOF
18975 /* end confdefs.h.  */
18976
18977
18978                 #include <linux/bio.h>
18979
18980 int
18981 main (void)
18982 {
18983
18984                 struct bio bio;
18985                 (void)bio_empty_barrier(&bio);
18986
18987   ;
18988   return 0;
18989 }
18990
18991 _ACEOF
18992
18993
18994         rm -Rf build && mkdir -p build
18995         echo "obj-m := conftest.o" >build/Makefile
18996         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'
18997   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18998   (eval $ac_try) 2>&5
18999   ac_status=$?
19000   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19001   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19002   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19003   (eval $ac_try) 2>&5
19004   ac_status=$?
19005   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19006   (exit $ac_status); }; }; then
19007
19008                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19009 $as_echo "yes" >&6; }
19010
19011 cat >>confdefs.h <<\_ACEOF
19012 #define HAVE_BIO_EMPTY_BARRIER 1
19013 _ACEOF
19014
19015
19016 else
19017   $as_echo "$as_me: failed program was:" >&5
19018 sed 's/^/| /' conftest.$ac_ext >&5
19019
19020                 { $as_echo "$as_me:$LINENO: result: no" >&5
19021 $as_echo "no" >&6; }
19022
19023
19024
19025 fi
19026
19027         rm -Rf build
19028
19029
19030
19031
19032         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
19033 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
19034
19035
19036 cat confdefs.h - <<_ACEOF >conftest.c
19037 /* confdefs.h.  */
19038 _ACEOF
19039 cat confdefs.h >>conftest.$ac_ext
19040 cat >>conftest.$ac_ext <<_ACEOF
19041 /* end confdefs.h.  */
19042
19043
19044                 #include <linux/bio.h>
19045
19046 int
19047 main (void)
19048 {
19049
19050                 int flags __attribute__ ((unused));
19051                 flags = (1 << BIO_RW_FAILFAST);
19052
19053   ;
19054   return 0;
19055 }
19056
19057 _ACEOF
19058
19059
19060         rm -Rf build && mkdir -p build
19061         echo "obj-m := conftest.o" >build/Makefile
19062         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'
19063   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19064   (eval $ac_try) 2>&5
19065   ac_status=$?
19066   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19067   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19068   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19069   (eval $ac_try) 2>&5
19070   ac_status=$?
19071   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19072   (exit $ac_status); }; }; then
19073
19074                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19075 $as_echo "yes" >&6; }
19076
19077 cat >>confdefs.h <<\_ACEOF
19078 #define HAVE_BIO_RW_FAILFAST 1
19079 _ACEOF
19080
19081
19082 else
19083   $as_echo "$as_me: failed program was:" >&5
19084 sed 's/^/| /' conftest.$ac_ext >&5
19085
19086                 { $as_echo "$as_me:$LINENO: result: no" >&5
19087 $as_echo "no" >&6; }
19088
19089
19090
19091 fi
19092
19093         rm -Rf build
19094
19095
19096
19097
19098         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
19099 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
19100
19101
19102 cat confdefs.h - <<_ACEOF >conftest.c
19103 /* confdefs.h.  */
19104 _ACEOF
19105 cat confdefs.h >>conftest.$ac_ext
19106 cat >>conftest.$ac_ext <<_ACEOF
19107 /* end confdefs.h.  */
19108
19109
19110                 #include <linux/bio.h>
19111
19112 int
19113 main (void)
19114 {
19115
19116                 int flags __attribute__ ((unused));
19117                 flags = ((1 << BIO_RW_FAILFAST_DEV) |
19118                          (1 << BIO_RW_FAILFAST_TRANSPORT) |
19119                          (1 << BIO_RW_FAILFAST_DRIVER));
19120
19121   ;
19122   return 0;
19123 }
19124
19125 _ACEOF
19126
19127
19128         rm -Rf build && mkdir -p build
19129         echo "obj-m := conftest.o" >build/Makefile
19130         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'
19131   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19132   (eval $ac_try) 2>&5
19133   ac_status=$?
19134   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19135   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19136   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19137   (eval $ac_try) 2>&5
19138   ac_status=$?
19139   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19140   (exit $ac_status); }; }; then
19141
19142                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19143 $as_echo "yes" >&6; }
19144
19145 cat >>confdefs.h <<\_ACEOF
19146 #define HAVE_BIO_RW_FAILFAST_DTD 1
19147 _ACEOF
19148
19149
19150 else
19151   $as_echo "$as_me: failed program was:" >&5
19152 sed 's/^/| /' conftest.$ac_ext >&5
19153
19154                 { $as_echo "$as_me:$LINENO: result: no" >&5
19155 $as_echo "no" >&6; }
19156
19157
19158
19159 fi
19160
19161         rm -Rf build
19162
19163
19164
19165
19166         { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
19167 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
19168
19169
19170 cat confdefs.h - <<_ACEOF >conftest.c
19171 /* confdefs.h.  */
19172 _ACEOF
19173 cat confdefs.h >>conftest.$ac_ext
19174 cat >>conftest.$ac_ext <<_ACEOF
19175 /* end confdefs.h.  */
19176
19177
19178                 #include <linux/bio.h>
19179
19180 int
19181 main (void)
19182 {
19183
19184                 int flags __attribute__ ((unused));
19185                 flags = REQ_FAILFAST_MASK;
19186
19187   ;
19188   return 0;
19189 }
19190
19191 _ACEOF
19192
19193
19194         rm -Rf build && mkdir -p build
19195         echo "obj-m := conftest.o" >build/Makefile
19196         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'
19197   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19198   (eval $ac_try) 2>&5
19199   ac_status=$?
19200   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19201   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19202   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19203   (eval $ac_try) 2>&5
19204   ac_status=$?
19205   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19206   (exit $ac_status); }; }; then
19207
19208                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19209 $as_echo "yes" >&6; }
19210
19211 cat >>confdefs.h <<\_ACEOF
19212 #define HAVE_BIO_REQ_FAILFAST_MASK 1
19213 _ACEOF
19214
19215
19216 else
19217   $as_echo "$as_me: failed program was:" >&5
19218 sed 's/^/| /' conftest.$ac_ext >&5
19219
19220                 { $as_echo "$as_me:$LINENO: result: no" >&5
19221 $as_echo "no" >&6; }
19222
19223
19224
19225 fi
19226
19227         rm -Rf build
19228
19229
19230
19231
19232         { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
19233 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
19234         tmp_flags="$EXTRA_KCFLAGS"
19235         EXTRA_KCFLAGS="-Werror"
19236
19237
19238 cat confdefs.h - <<_ACEOF >conftest.c
19239 /* confdefs.h.  */
19240 _ACEOF
19241 cat confdefs.h >>conftest.$ac_ext
19242 cat >>conftest.$ac_ext <<_ACEOF
19243 /* end confdefs.h.  */
19244
19245
19246                 #include <linux/bio.h>
19247
19248 int
19249 main (void)
19250 {
19251
19252                 void (*wanted_end_io)(struct bio *, int) = NULL;
19253                 bio_end_io_t *local_end_io __attribute__ ((unused));
19254
19255                 local_end_io = wanted_end_io;
19256
19257   ;
19258   return 0;
19259 }
19260
19261 _ACEOF
19262
19263
19264         rm -Rf build && mkdir -p build
19265         echo "obj-m := conftest.o" >build/Makefile
19266         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'
19267   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19268   (eval $ac_try) 2>&5
19269   ac_status=$?
19270   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19271   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19272   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19273   (eval $ac_try) 2>&5
19274   ac_status=$?
19275   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19276   (exit $ac_status); }; }; then
19277
19278                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19279 $as_echo "yes" >&6; }
19280
19281 cat >>confdefs.h <<\_ACEOF
19282 #define HAVE_2ARGS_BIO_END_IO_T 1
19283 _ACEOF
19284
19285
19286 else
19287   $as_echo "$as_me: failed program was:" >&5
19288 sed 's/^/| /' conftest.$ac_ext >&5
19289
19290                 { $as_echo "$as_me:$LINENO: result: no" >&5
19291 $as_echo "no" >&6; }
19292
19293
19294
19295 fi
19296
19297         rm -Rf build
19298
19299
19300         EXTRA_KCFLAGS="$tmp_flags"
19301
19302
19303         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
19304 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
19305
19306
19307 cat confdefs.h - <<_ACEOF >conftest.c
19308 /* confdefs.h.  */
19309 _ACEOF
19310 cat confdefs.h >>conftest.$ac_ext
19311 cat >>conftest.$ac_ext <<_ACEOF
19312 /* end confdefs.h.  */
19313
19314
19315                 #include <linux/bio.h>
19316
19317 int
19318 main (void)
19319 {
19320
19321                 int flags __attribute__ ((unused));
19322                 flags = BIO_RW_SYNC;
19323
19324   ;
19325   return 0;
19326 }
19327
19328 _ACEOF
19329
19330
19331         rm -Rf build && mkdir -p build
19332         echo "obj-m := conftest.o" >build/Makefile
19333         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'
19334   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19335   (eval $ac_try) 2>&5
19336   ac_status=$?
19337   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19338   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19339   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19340   (eval $ac_try) 2>&5
19341   ac_status=$?
19342   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19343   (exit $ac_status); }; }; then
19344
19345                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19346 $as_echo "yes" >&6; }
19347
19348 cat >>confdefs.h <<\_ACEOF
19349 #define HAVE_BIO_RW_SYNC 1
19350 _ACEOF
19351
19352
19353 else
19354   $as_echo "$as_me: failed program was:" >&5
19355 sed 's/^/| /' conftest.$ac_ext >&5
19356
19357                 { $as_echo "$as_me:$LINENO: result: no" >&5
19358 $as_echo "no" >&6; }
19359
19360
19361
19362 fi
19363
19364         rm -Rf build
19365
19366
19367
19368
19369         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
19370 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
19371
19372
19373 cat confdefs.h - <<_ACEOF >conftest.c
19374 /* confdefs.h.  */
19375 _ACEOF
19376 cat confdefs.h >>conftest.$ac_ext
19377 cat >>conftest.$ac_ext <<_ACEOF
19378 /* end confdefs.h.  */
19379
19380
19381                 #include <linux/bio.h>
19382
19383 int
19384 main (void)
19385 {
19386
19387                 int flags __attribute__ ((unused));
19388                 flags = BIO_RW_SYNCIO;
19389
19390   ;
19391   return 0;
19392 }
19393
19394 _ACEOF
19395
19396
19397         rm -Rf build && mkdir -p build
19398         echo "obj-m := conftest.o" >build/Makefile
19399         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'
19400   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19401   (eval $ac_try) 2>&5
19402   ac_status=$?
19403   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19404   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19405   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19406   (eval $ac_try) 2>&5
19407   ac_status=$?
19408   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19409   (exit $ac_status); }; }; then
19410
19411                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19412 $as_echo "yes" >&6; }
19413
19414 cat >>confdefs.h <<\_ACEOF
19415 #define HAVE_BIO_RW_SYNCIO 1
19416 _ACEOF
19417
19418
19419 else
19420   $as_echo "$as_me: failed program was:" >&5
19421 sed 's/^/| /' conftest.$ac_ext >&5
19422
19423                 { $as_echo "$as_me:$LINENO: result: no" >&5
19424 $as_echo "no" >&6; }
19425
19426
19427
19428 fi
19429
19430         rm -Rf build
19431
19432
19433
19434
19435         { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
19436 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
19437
19438
19439 cat confdefs.h - <<_ACEOF >conftest.c
19440 /* confdefs.h.  */
19441 _ACEOF
19442 cat confdefs.h >>conftest.$ac_ext
19443 cat >>conftest.$ac_ext <<_ACEOF
19444 /* end confdefs.h.  */
19445
19446
19447                 #include <linux/bio.h>
19448
19449 int
19450 main (void)
19451 {
19452
19453                 int flags __attribute__ ((unused));
19454                 flags = REQ_SYNC;
19455
19456   ;
19457   return 0;
19458 }
19459
19460 _ACEOF
19461
19462
19463         rm -Rf build && mkdir -p build
19464         echo "obj-m := conftest.o" >build/Makefile
19465         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'
19466   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19467   (eval $ac_try) 2>&5
19468   ac_status=$?
19469   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19470   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19471   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19472   (eval $ac_try) 2>&5
19473   ac_status=$?
19474   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19475   (exit $ac_status); }; }; then
19476
19477                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19478 $as_echo "yes" >&6; }
19479
19480 cat >>confdefs.h <<\_ACEOF
19481 #define HAVE_REQ_SYNC 1
19482 _ACEOF
19483
19484
19485 else
19486   $as_echo "$as_me: failed program was:" >&5
19487 sed 's/^/| /' conftest.$ac_ext >&5
19488
19489                 { $as_echo "$as_me:$LINENO: result: no" >&5
19490 $as_echo "no" >&6; }
19491
19492
19493
19494 fi
19495
19496         rm -Rf build
19497
19498
19499
19500
19501         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
19502 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
19503         tmp_flags="$EXTRA_KCFLAGS"
19504         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19505
19506
19507 cat confdefs.h - <<_ACEOF >conftest.c
19508 /* confdefs.h.  */
19509 _ACEOF
19510 cat confdefs.h >>conftest.$ac_ext
19511 cat >>conftest.$ac_ext <<_ACEOF
19512 /* end confdefs.h.  */
19513
19514
19515                 #include <linux/blkdev.h>
19516
19517 int
19518 main (void)
19519 {
19520
19521                 struct request *req = NULL;
19522                 (void) blk_end_request(req, 0, 0);
19523
19524   ;
19525   return 0;
19526 }
19527
19528 _ACEOF
19529
19530
19531         rm -Rf build && mkdir -p build
19532         echo "obj-m := conftest.o" >build/Makefile
19533         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'
19534   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19535   (eval $ac_try) 2>&5
19536   ac_status=$?
19537   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19538   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19539   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19540   (eval $ac_try) 2>&5
19541   ac_status=$?
19542   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19543   (exit $ac_status); }; }; then
19544
19545                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19546 $as_echo "yes" >&6; }
19547
19548 cat >>confdefs.h <<\_ACEOF
19549 #define HAVE_BLK_END_REQUEST 1
19550 _ACEOF
19551
19552
19553 else
19554   $as_echo "$as_me: failed program was:" >&5
19555 sed 's/^/| /' conftest.$ac_ext >&5
19556
19557                 { $as_echo "$as_me:$LINENO: result: no" >&5
19558 $as_echo "no" >&6; }
19559
19560
19561
19562 fi
19563
19564         rm -Rf build
19565
19566
19567
19568         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
19569 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
19570
19571
19572 cat confdefs.h - <<_ACEOF >conftest.c
19573 /* confdefs.h.  */
19574 _ACEOF
19575 cat confdefs.h >>conftest.$ac_ext
19576 cat >>conftest.$ac_ext <<_ACEOF
19577 /* end confdefs.h.  */
19578
19579
19580                 #include <linux/module.h>
19581                 #include <linux/blkdev.h>
19582
19583                 MODULE_LICENSE("CDDL");
19584
19585 int
19586 main (void)
19587 {
19588
19589                 struct request *req = NULL;
19590                 (void) blk_end_request(req, 0, 0);
19591
19592   ;
19593   return 0;
19594 }
19595
19596 _ACEOF
19597
19598
19599         rm -Rf build && mkdir -p build
19600         echo "obj-m := conftest.o" >build/Makefile
19601         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'
19602   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19603   (eval $ac_try) 2>&5
19604   ac_status=$?
19605   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19606   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19607   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19608   (eval $ac_try) 2>&5
19609   ac_status=$?
19610   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19611   (exit $ac_status); }; }; then
19612
19613                 { $as_echo "$as_me:$LINENO: result: no" >&5
19614 $as_echo "no" >&6; }
19615
19616 else
19617   $as_echo "$as_me: failed program was:" >&5
19618 sed 's/^/| /' conftest.$ac_ext >&5
19619
19620                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19621 $as_echo "yes" >&6; }
19622
19623 cat >>confdefs.h <<\_ACEOF
19624 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
19625 _ACEOF
19626
19627
19628
19629
19630 fi
19631
19632         rm -Rf build
19633
19634
19635         EXTRA_KCFLAGS="$tmp_flags"
19636
19637
19638         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is available" >&5
19639 $as_echo_n "checking whether blk_queue_flush() is available... " >&6; }
19640         tmp_flags="$EXTRA_KCFLAGS"
19641         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19642
19643
19644 cat confdefs.h - <<_ACEOF >conftest.c
19645 /* confdefs.h.  */
19646 _ACEOF
19647 cat confdefs.h >>conftest.$ac_ext
19648 cat >>conftest.$ac_ext <<_ACEOF
19649 /* end confdefs.h.  */
19650
19651
19652                 #include <linux/blkdev.h>
19653
19654 int
19655 main (void)
19656 {
19657
19658                 struct request_queue *q = NULL;
19659                 (void) blk_queue_flush(q, REQ_FLUSH);
19660
19661   ;
19662   return 0;
19663 }
19664
19665 _ACEOF
19666
19667
19668         rm -Rf build && mkdir -p build
19669         echo "obj-m := conftest.o" >build/Makefile
19670         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'
19671   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19672   (eval $ac_try) 2>&5
19673   ac_status=$?
19674   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19675   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19676   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19677   (eval $ac_try) 2>&5
19678   ac_status=$?
19679   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19680   (exit $ac_status); }; }; then
19681
19682                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19683 $as_echo "yes" >&6; }
19684
19685 cat >>confdefs.h <<\_ACEOF
19686 #define HAVE_BLK_QUEUE_FLUSH 1
19687 _ACEOF
19688
19689
19690 else
19691   $as_echo "$as_me: failed program was:" >&5
19692 sed 's/^/| /' conftest.$ac_ext >&5
19693
19694                 { $as_echo "$as_me:$LINENO: result: no" >&5
19695 $as_echo "no" >&6; }
19696
19697
19698
19699 fi
19700
19701         rm -Rf build
19702
19703
19704
19705         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is GPL-only" >&5
19706 $as_echo_n "checking whether blk_queue_flush() is GPL-only... " >&6; }
19707
19708
19709 cat confdefs.h - <<_ACEOF >conftest.c
19710 /* confdefs.h.  */
19711 _ACEOF
19712 cat confdefs.h >>conftest.$ac_ext
19713 cat >>conftest.$ac_ext <<_ACEOF
19714 /* end confdefs.h.  */
19715
19716
19717                 #include <linux/module.h>
19718                 #include <linux/blkdev.h>
19719
19720                 MODULE_LICENSE("CDDL");
19721
19722 int
19723 main (void)
19724 {
19725
19726                 struct request_queue *q = NULL;
19727                 (void) blk_queue_flush(q, REQ_FLUSH);
19728
19729   ;
19730   return 0;
19731 }
19732
19733 _ACEOF
19734
19735
19736         rm -Rf build && mkdir -p build
19737         echo "obj-m := conftest.o" >build/Makefile
19738         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'
19739   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19740   (eval $ac_try) 2>&5
19741   ac_status=$?
19742   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19743   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19744   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19745   (eval $ac_try) 2>&5
19746   ac_status=$?
19747   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19748   (exit $ac_status); }; }; then
19749
19750                 { $as_echo "$as_me:$LINENO: result: no" >&5
19751 $as_echo "no" >&6; }
19752
19753 else
19754   $as_echo "$as_me: failed program was:" >&5
19755 sed 's/^/| /' conftest.$ac_ext >&5
19756
19757                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19758 $as_echo "yes" >&6; }
19759
19760 cat >>confdefs.h <<\_ACEOF
19761 #define HAVE_BLK_QUEUE_FLUSH_GPL_ONLY 1
19762 _ACEOF
19763
19764
19765
19766
19767 fi
19768
19769         rm -Rf build
19770
19771
19772         EXTRA_KCFLAGS="$tmp_flags"
19773
19774
19775         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_hw_sectors() is available" >&5
19776 $as_echo_n "checking whether blk_queue_max_hw_sectors() is available... " >&6; }
19777         tmp_flags="$EXTRA_KCFLAGS"
19778         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19779
19780
19781 cat confdefs.h - <<_ACEOF >conftest.c
19782 /* confdefs.h.  */
19783 _ACEOF
19784 cat confdefs.h >>conftest.$ac_ext
19785 cat >>conftest.$ac_ext <<_ACEOF
19786 /* end confdefs.h.  */
19787
19788
19789                 #include <linux/blkdev.h>
19790
19791 int
19792 main (void)
19793 {
19794
19795                 struct request_queue *q = NULL;
19796                 (void) blk_queue_max_hw_sectors(q, BLK_SAFE_MAX_SECTORS);
19797
19798   ;
19799   return 0;
19800 }
19801
19802 _ACEOF
19803
19804
19805         rm -Rf build && mkdir -p build
19806         echo "obj-m := conftest.o" >build/Makefile
19807         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'
19808   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19809   (eval $ac_try) 2>&5
19810   ac_status=$?
19811   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19812   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19813   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19814   (eval $ac_try) 2>&5
19815   ac_status=$?
19816   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19817   (exit $ac_status); }; }; then
19818
19819                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19820 $as_echo "yes" >&6; }
19821
19822 cat >>confdefs.h <<\_ACEOF
19823 #define HAVE_BLK_QUEUE_MAX_HW_SECTORS 1
19824 _ACEOF
19825
19826
19827 else
19828   $as_echo "$as_me: failed program was:" >&5
19829 sed 's/^/| /' conftest.$ac_ext >&5
19830
19831                 { $as_echo "$as_me:$LINENO: result: no" >&5
19832 $as_echo "no" >&6; }
19833
19834
19835
19836 fi
19837
19838         rm -Rf build
19839
19840
19841         EXTRA_KCFLAGS="$tmp_flags"
19842
19843
19844         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_segments() is available" >&5
19845 $as_echo_n "checking whether blk_queue_max_segments() is available... " >&6; }
19846         tmp_flags="$EXTRA_KCFLAGS"
19847         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19848
19849
19850 cat confdefs.h - <<_ACEOF >conftest.c
19851 /* confdefs.h.  */
19852 _ACEOF
19853 cat confdefs.h >>conftest.$ac_ext
19854 cat >>conftest.$ac_ext <<_ACEOF
19855 /* end confdefs.h.  */
19856
19857
19858                 #include <linux/blkdev.h>
19859
19860 int
19861 main (void)
19862 {
19863
19864                 struct request_queue *q = NULL;
19865                 (void) blk_queue_max_segments(q, BLK_MAX_SEGMENTS);
19866
19867   ;
19868   return 0;
19869 }
19870
19871 _ACEOF
19872
19873
19874         rm -Rf build && mkdir -p build
19875         echo "obj-m := conftest.o" >build/Makefile
19876         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'
19877   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19878   (eval $ac_try) 2>&5
19879   ac_status=$?
19880   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19881   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19882   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19883   (eval $ac_try) 2>&5
19884   ac_status=$?
19885   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19886   (exit $ac_status); }; }; then
19887
19888                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19889 $as_echo "yes" >&6; }
19890
19891 cat >>confdefs.h <<\_ACEOF
19892 #define HAVE_BLK_QUEUE_MAX_SEGMENTS 1
19893 _ACEOF
19894
19895
19896 else
19897   $as_echo "$as_me: failed program was:" >&5
19898 sed 's/^/| /' conftest.$ac_ext >&5
19899
19900                 { $as_echo "$as_me:$LINENO: result: no" >&5
19901 $as_echo "no" >&6; }
19902
19903
19904
19905 fi
19906
19907         rm -Rf build
19908
19909
19910         EXTRA_KCFLAGS="$tmp_flags"
19911
19912
19913         { $as_echo "$as_me:$LINENO: checking whether blk_queue_physical_block_size() is available" >&5
19914 $as_echo_n "checking whether blk_queue_physical_block_size() is available... " >&6; }
19915         tmp_flags="$EXTRA_KCFLAGS"
19916         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19917
19918
19919 cat confdefs.h - <<_ACEOF >conftest.c
19920 /* confdefs.h.  */
19921 _ACEOF
19922 cat confdefs.h >>conftest.$ac_ext
19923 cat >>conftest.$ac_ext <<_ACEOF
19924 /* end confdefs.h.  */
19925
19926
19927                 #include <linux/blkdev.h>
19928
19929 int
19930 main (void)
19931 {
19932
19933                 struct request_queue *q = NULL;
19934                 unsigned short block_size = 1;
19935                 (void) blk_queue_physical_block_size(q, block_size);
19936
19937   ;
19938   return 0;
19939 }
19940
19941 _ACEOF
19942
19943
19944         rm -Rf build && mkdir -p build
19945         echo "obj-m := conftest.o" >build/Makefile
19946         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'
19947   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19948   (eval $ac_try) 2>&5
19949   ac_status=$?
19950   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19951   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19952   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19953   (eval $ac_try) 2>&5
19954   ac_status=$?
19955   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19956   (exit $ac_status); }; }; then
19957
19958                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19959 $as_echo "yes" >&6; }
19960
19961 cat >>confdefs.h <<\_ACEOF
19962 #define HAVE_BLK_QUEUE_PHYSICAL_BLOCK_SIZE 1
19963 _ACEOF
19964
19965
19966 else
19967   $as_echo "$as_me: failed program was:" >&5
19968 sed 's/^/| /' conftest.$ac_ext >&5
19969
19970                 { $as_echo "$as_me:$LINENO: result: no" >&5
19971 $as_echo "no" >&6; }
19972
19973
19974
19975 fi
19976
19977         rm -Rf build
19978
19979
19980         EXTRA_KCFLAGS="$tmp_flags"
19981
19982
19983         { $as_echo "$as_me:$LINENO: checking whether blk_queue_io_opt() is available" >&5
19984 $as_echo_n "checking whether blk_queue_io_opt() is available... " >&6; }
19985         tmp_flags="$EXTRA_KCFLAGS"
19986         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19987
19988
19989 cat confdefs.h - <<_ACEOF >conftest.c
19990 /* confdefs.h.  */
19991 _ACEOF
19992 cat confdefs.h >>conftest.$ac_ext
19993 cat >>conftest.$ac_ext <<_ACEOF
19994 /* end confdefs.h.  */
19995
19996
19997                 #include <linux/blkdev.h>
19998
19999 int
20000 main (void)
20001 {
20002
20003                 struct request_queue *q = NULL;
20004                 unsigned int opt = 1;
20005                 (void) blk_queue_io_opt(q, opt);
20006
20007   ;
20008   return 0;
20009 }
20010
20011 _ACEOF
20012
20013
20014         rm -Rf build && mkdir -p build
20015         echo "obj-m := conftest.o" >build/Makefile
20016         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'
20017   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20018   (eval $ac_try) 2>&5
20019   ac_status=$?
20020   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20021   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20022   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20023   (eval $ac_try) 2>&5
20024   ac_status=$?
20025   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20026   (exit $ac_status); }; }; then
20027
20028                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20029 $as_echo "yes" >&6; }
20030
20031 cat >>confdefs.h <<\_ACEOF
20032 #define HAVE_BLK_QUEUE_IO_OPT 1
20033 _ACEOF
20034
20035
20036 else
20037   $as_echo "$as_me: failed program was:" >&5
20038 sed 's/^/| /' conftest.$ac_ext >&5
20039
20040                 { $as_echo "$as_me:$LINENO: result: no" >&5
20041 $as_echo "no" >&6; }
20042
20043
20044
20045 fi
20046
20047         rm -Rf build
20048
20049
20050         EXTRA_KCFLAGS="$tmp_flags"
20051
20052
20053         { $as_echo "$as_me:$LINENO: checking whether blk_queue_nonrot() is available" >&5
20054 $as_echo_n "checking whether blk_queue_nonrot() is available... " >&6; }
20055         tmp_flags="$EXTRA_KCFLAGS"
20056         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20057
20058
20059 cat confdefs.h - <<_ACEOF >conftest.c
20060 /* confdefs.h.  */
20061 _ACEOF
20062 cat confdefs.h >>conftest.$ac_ext
20063 cat >>conftest.$ac_ext <<_ACEOF
20064 /* end confdefs.h.  */
20065
20066
20067                 #include <linux/blkdev.h>
20068
20069 int
20070 main (void)
20071 {
20072
20073                 struct request_queue *q = NULL;
20074                 (void) blk_queue_nonrot(q);
20075
20076   ;
20077   return 0;
20078 }
20079
20080 _ACEOF
20081
20082
20083         rm -Rf build && mkdir -p build
20084         echo "obj-m := conftest.o" >build/Makefile
20085         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'
20086   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20087   (eval $ac_try) 2>&5
20088   ac_status=$?
20089   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20090   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20091   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20092   (eval $ac_try) 2>&5
20093   ac_status=$?
20094   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20095   (exit $ac_status); }; }; then
20096
20097                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20098 $as_echo "yes" >&6; }
20099
20100 cat >>confdefs.h <<\_ACEOF
20101 #define HAVE_BLK_QUEUE_NONROT 1
20102 _ACEOF
20103
20104
20105 else
20106   $as_echo "$as_me: failed program was:" >&5
20107 sed 's/^/| /' conftest.$ac_ext >&5
20108
20109                 { $as_echo "$as_me:$LINENO: result: no" >&5
20110 $as_echo "no" >&6; }
20111
20112
20113
20114 fi
20115
20116         rm -Rf build
20117
20118
20119         EXTRA_KCFLAGS="$tmp_flags"
20120
20121
20122         { $as_echo "$as_me:$LINENO: checking whether blk_queue_discard() is available" >&5
20123 $as_echo_n "checking whether blk_queue_discard() is available... " >&6; }
20124         tmp_flags="$EXTRA_KCFLAGS"
20125         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20126
20127
20128 cat confdefs.h - <<_ACEOF >conftest.c
20129 /* confdefs.h.  */
20130 _ACEOF
20131 cat confdefs.h >>conftest.$ac_ext
20132 cat >>conftest.$ac_ext <<_ACEOF
20133 /* end confdefs.h.  */
20134
20135
20136                 #include <linux/blkdev.h>
20137
20138 int
20139 main (void)
20140 {
20141
20142                 struct request_queue *q = NULL;
20143                 (void) blk_queue_discard(q);
20144
20145   ;
20146   return 0;
20147 }
20148
20149 _ACEOF
20150
20151
20152         rm -Rf build && mkdir -p build
20153         echo "obj-m := conftest.o" >build/Makefile
20154         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'
20155   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20156   (eval $ac_try) 2>&5
20157   ac_status=$?
20158   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20159   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20160   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20161   (eval $ac_try) 2>&5
20162   ac_status=$?
20163   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20164   (exit $ac_status); }; }; then
20165
20166                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20167 $as_echo "yes" >&6; }
20168
20169 cat >>confdefs.h <<\_ACEOF
20170 #define HAVE_BLK_QUEUE_DISCARD 1
20171 _ACEOF
20172
20173
20174 else
20175   $as_echo "$as_me: failed program was:" >&5
20176 sed 's/^/| /' conftest.$ac_ext >&5
20177
20178                 { $as_echo "$as_me:$LINENO: result: no" >&5
20179 $as_echo "no" >&6; }
20180
20181
20182
20183 fi
20184
20185         rm -Rf build
20186
20187
20188         EXTRA_KCFLAGS="$tmp_flags"
20189
20190
20191         { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
20192 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
20193         tmp_flags="$EXTRA_KCFLAGS"
20194         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20195
20196
20197 cat confdefs.h - <<_ACEOF >conftest.c
20198 /* confdefs.h.  */
20199 _ACEOF
20200 cat confdefs.h >>conftest.$ac_ext
20201 cat >>conftest.$ac_ext <<_ACEOF
20202 /* end confdefs.h.  */
20203
20204
20205                 #include <linux/blkdev.h>
20206
20207 int
20208 main (void)
20209 {
20210
20211                 struct request_queue *q = NULL;
20212                 (void) blk_fetch_request(q);
20213
20214   ;
20215   return 0;
20216 }
20217
20218 _ACEOF
20219
20220
20221         rm -Rf build && mkdir -p build
20222         echo "obj-m := conftest.o" >build/Makefile
20223         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'
20224   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20225   (eval $ac_try) 2>&5
20226   ac_status=$?
20227   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20228   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20229   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20230   (eval $ac_try) 2>&5
20231   ac_status=$?
20232   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20233   (exit $ac_status); }; }; then
20234
20235                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20236 $as_echo "yes" >&6; }
20237
20238 cat >>confdefs.h <<\_ACEOF
20239 #define HAVE_BLK_FETCH_REQUEST 1
20240 _ACEOF
20241
20242
20243 else
20244   $as_echo "$as_me: failed program was:" >&5
20245 sed 's/^/| /' conftest.$ac_ext >&5
20246
20247                 { $as_echo "$as_me:$LINENO: result: no" >&5
20248 $as_echo "no" >&6; }
20249
20250
20251
20252 fi
20253
20254         rm -Rf build
20255
20256
20257         EXTRA_KCFLAGS="$tmp_flags"
20258
20259
20260         { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
20261 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
20262         tmp_flags="$EXTRA_KCFLAGS"
20263         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20264
20265
20266 cat confdefs.h - <<_ACEOF >conftest.c
20267 /* confdefs.h.  */
20268 _ACEOF
20269 cat confdefs.h >>conftest.$ac_ext
20270 cat >>conftest.$ac_ext <<_ACEOF
20271 /* end confdefs.h.  */
20272
20273
20274                 #include <linux/blkdev.h>
20275
20276 int
20277 main (void)
20278 {
20279
20280                 struct request_queue *q = NULL;
20281                 struct request *req = NULL;
20282                 blk_requeue_request(q, req);
20283
20284   ;
20285   return 0;
20286 }
20287
20288 _ACEOF
20289
20290
20291         rm -Rf build && mkdir -p build
20292         echo "obj-m := conftest.o" >build/Makefile
20293         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'
20294   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20295   (eval $ac_try) 2>&5
20296   ac_status=$?
20297   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20298   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20299   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20300   (eval $ac_try) 2>&5
20301   ac_status=$?
20302   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20303   (exit $ac_status); }; }; then
20304
20305                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20306 $as_echo "yes" >&6; }
20307
20308 cat >>confdefs.h <<\_ACEOF
20309 #define HAVE_BLK_REQUEUE_REQUEST 1
20310 _ACEOF
20311
20312
20313 else
20314   $as_echo "$as_me: failed program was:" >&5
20315 sed 's/^/| /' conftest.$ac_ext >&5
20316
20317                 { $as_echo "$as_me:$LINENO: result: no" >&5
20318 $as_echo "no" >&6; }
20319
20320
20321
20322 fi
20323
20324         rm -Rf build
20325
20326
20327         EXTRA_KCFLAGS="$tmp_flags"
20328
20329
20330         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
20331 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
20332         tmp_flags="$EXTRA_KCFLAGS"
20333         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20334
20335
20336 cat confdefs.h - <<_ACEOF >conftest.c
20337 /* confdefs.h.  */
20338 _ACEOF
20339 cat confdefs.h >>conftest.$ac_ext
20340 cat >>conftest.$ac_ext <<_ACEOF
20341 /* end confdefs.h.  */
20342
20343
20344                 #include <linux/blkdev.h>
20345
20346 int
20347 main (void)
20348 {
20349
20350                 struct request *req = NULL;
20351                 (void) blk_rq_bytes(req);
20352
20353   ;
20354   return 0;
20355 }
20356
20357 _ACEOF
20358
20359
20360         rm -Rf build && mkdir -p build
20361         echo "obj-m := conftest.o" >build/Makefile
20362         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'
20363   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20364   (eval $ac_try) 2>&5
20365   ac_status=$?
20366   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20367   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20368   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20369   (eval $ac_try) 2>&5
20370   ac_status=$?
20371   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20372   (exit $ac_status); }; }; then
20373
20374                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20375 $as_echo "yes" >&6; }
20376
20377 cat >>confdefs.h <<\_ACEOF
20378 #define HAVE_BLK_RQ_BYTES 1
20379 _ACEOF
20380
20381
20382 else
20383   $as_echo "$as_me: failed program was:" >&5
20384 sed 's/^/| /' conftest.$ac_ext >&5
20385
20386                 { $as_echo "$as_me:$LINENO: result: no" >&5
20387 $as_echo "no" >&6; }
20388
20389
20390
20391 fi
20392
20393         rm -Rf build
20394
20395
20396
20397         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
20398 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
20399
20400
20401 cat confdefs.h - <<_ACEOF >conftest.c
20402 /* confdefs.h.  */
20403 _ACEOF
20404 cat confdefs.h >>conftest.$ac_ext
20405 cat >>conftest.$ac_ext <<_ACEOF
20406 /* end confdefs.h.  */
20407
20408
20409                 #include <linux/module.h>
20410                 #include <linux/blkdev.h>
20411
20412                 MODULE_LICENSE("CDDL");
20413
20414 int
20415 main (void)
20416 {
20417
20418                 struct request *req = NULL;
20419                 (void) blk_rq_bytes(req);
20420
20421   ;
20422   return 0;
20423 }
20424
20425 _ACEOF
20426
20427
20428         rm -Rf build && mkdir -p build
20429         echo "obj-m := conftest.o" >build/Makefile
20430         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'
20431   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20432   (eval $ac_try) 2>&5
20433   ac_status=$?
20434   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20435   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20436   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20437   (eval $ac_try) 2>&5
20438   ac_status=$?
20439   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20440   (exit $ac_status); }; }; then
20441
20442                 { $as_echo "$as_me:$LINENO: result: no" >&5
20443 $as_echo "no" >&6; }
20444
20445 else
20446   $as_echo "$as_me: failed program was:" >&5
20447 sed 's/^/| /' conftest.$ac_ext >&5
20448
20449                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20450 $as_echo "yes" >&6; }
20451
20452 cat >>confdefs.h <<\_ACEOF
20453 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
20454 _ACEOF
20455
20456
20457
20458
20459 fi
20460
20461         rm -Rf build
20462
20463
20464         EXTRA_KCFLAGS="$tmp_flags"
20465
20466
20467         { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
20468 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
20469         tmp_flags="$EXTRA_KCFLAGS"
20470         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20471
20472
20473 cat confdefs.h - <<_ACEOF >conftest.c
20474 /* confdefs.h.  */
20475 _ACEOF
20476 cat confdefs.h >>conftest.$ac_ext
20477 cat >>conftest.$ac_ext <<_ACEOF
20478 /* end confdefs.h.  */
20479
20480
20481                 #include <linux/blkdev.h>
20482
20483 int
20484 main (void)
20485 {
20486
20487                 struct request *req = NULL;
20488                 (void) blk_rq_pos(req);
20489
20490   ;
20491   return 0;
20492 }
20493
20494 _ACEOF
20495
20496
20497         rm -Rf build && mkdir -p build
20498         echo "obj-m := conftest.o" >build/Makefile
20499         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'
20500   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20501   (eval $ac_try) 2>&5
20502   ac_status=$?
20503   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20504   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20505   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20506   (eval $ac_try) 2>&5
20507   ac_status=$?
20508   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20509   (exit $ac_status); }; }; then
20510
20511                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20512 $as_echo "yes" >&6; }
20513
20514 cat >>confdefs.h <<\_ACEOF
20515 #define HAVE_BLK_RQ_POS 1
20516 _ACEOF
20517
20518
20519 else
20520   $as_echo "$as_me: failed program was:" >&5
20521 sed 's/^/| /' conftest.$ac_ext >&5
20522
20523                 { $as_echo "$as_me:$LINENO: result: no" >&5
20524 $as_echo "no" >&6; }
20525
20526
20527
20528 fi
20529
20530         rm -Rf build
20531
20532
20533         EXTRA_KCFLAGS="$tmp_flags"
20534
20535
20536         { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
20537 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
20538         tmp_flags="$EXTRA_KCFLAGS"
20539         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20540
20541
20542 cat confdefs.h - <<_ACEOF >conftest.c
20543 /* confdefs.h.  */
20544 _ACEOF
20545 cat confdefs.h >>conftest.$ac_ext
20546 cat >>conftest.$ac_ext <<_ACEOF
20547 /* end confdefs.h.  */
20548
20549
20550                 #include <linux/blkdev.h>
20551
20552 int
20553 main (void)
20554 {
20555
20556                 struct request *req = NULL;
20557                 (void) blk_rq_sectors(req);
20558
20559   ;
20560   return 0;
20561 }
20562
20563 _ACEOF
20564
20565
20566         rm -Rf build && mkdir -p build
20567         echo "obj-m := conftest.o" >build/Makefile
20568         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'
20569   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20570   (eval $ac_try) 2>&5
20571   ac_status=$?
20572   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20573   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20574   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20575   (eval $ac_try) 2>&5
20576   ac_status=$?
20577   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20578   (exit $ac_status); }; }; then
20579
20580                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20581 $as_echo "yes" >&6; }
20582
20583 cat >>confdefs.h <<\_ACEOF
20584 #define HAVE_BLK_RQ_SECTORS 1
20585 _ACEOF
20586
20587
20588 else
20589   $as_echo "$as_me: failed program was:" >&5
20590 sed 's/^/| /' conftest.$ac_ext >&5
20591
20592                 { $as_echo "$as_me:$LINENO: result: no" >&5
20593 $as_echo "no" >&6; }
20594
20595
20596
20597 fi
20598
20599         rm -Rf build
20600
20601
20602         EXTRA_KCFLAGS="$tmp_flags"
20603
20604
20605         { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
20606 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
20607         tmp_flags="$EXTRA_KCFLAGS"
20608         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20609
20610
20611 cat confdefs.h - <<_ACEOF >conftest.c
20612 /* confdefs.h.  */
20613 _ACEOF
20614 cat confdefs.h >>conftest.$ac_ext
20615 cat >>conftest.$ac_ext <<_ACEOF
20616 /* end confdefs.h.  */
20617
20618
20619                 #include <linux/blkdev.h>
20620
20621 int
20622 main (void)
20623 {
20624
20625                 struct gendisk *disk = NULL;
20626                 (void) get_disk_ro(disk);
20627
20628   ;
20629   return 0;
20630 }
20631
20632 _ACEOF
20633
20634
20635         rm -Rf build && mkdir -p build
20636         echo "obj-m := conftest.o" >build/Makefile
20637         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'
20638   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20639   (eval $ac_try) 2>&5
20640   ac_status=$?
20641   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20642   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20643   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20644   (eval $ac_try) 2>&5
20645   ac_status=$?
20646   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20647   (exit $ac_status); }; }; then
20648
20649                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20650 $as_echo "yes" >&6; }
20651
20652 cat >>confdefs.h <<\_ACEOF
20653 #define HAVE_GET_DISK_RO 1
20654 _ACEOF
20655
20656
20657 else
20658   $as_echo "$as_me: failed program was:" >&5
20659 sed 's/^/| /' conftest.$ac_ext >&5
20660
20661                 { $as_echo "$as_me:$LINENO: result: no" >&5
20662 $as_echo "no" >&6; }
20663
20664
20665
20666 fi
20667
20668         rm -Rf build
20669
20670
20671         EXTRA_KCFLAGS="$tmp_flags"
20672
20673
20674         { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
20675 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
20676         tmp_flags="$EXTRA_KCFLAGS"
20677         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20678
20679
20680 cat confdefs.h - <<_ACEOF >conftest.c
20681 /* confdefs.h.  */
20682 _ACEOF
20683 cat confdefs.h >>conftest.$ac_ext
20684 cat >>conftest.$ac_ext <<_ACEOF
20685 /* end confdefs.h.  */
20686
20687
20688                 #include <linux/blkdev.h>
20689
20690 int
20691 main (void)
20692 {
20693
20694                 struct request *req = NULL;
20695                 (void) rq_is_sync(req);
20696
20697   ;
20698   return 0;
20699 }
20700
20701 _ACEOF
20702
20703
20704         rm -Rf build && mkdir -p build
20705         echo "obj-m := conftest.o" >build/Makefile
20706         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'
20707   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20708   (eval $ac_try) 2>&5
20709   ac_status=$?
20710   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20711   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20712   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20713   (eval $ac_try) 2>&5
20714   ac_status=$?
20715   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20716   (exit $ac_status); }; }; then
20717
20718                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20719 $as_echo "yes" >&6; }
20720
20721 cat >>confdefs.h <<\_ACEOF
20722 #define HAVE_RQ_IS_SYNC 1
20723 _ACEOF
20724
20725
20726 else
20727   $as_echo "$as_me: failed program was:" >&5
20728 sed 's/^/| /' conftest.$ac_ext >&5
20729
20730                 { $as_echo "$as_me:$LINENO: result: no" >&5
20731 $as_echo "no" >&6; }
20732
20733
20734
20735 fi
20736
20737         rm -Rf build
20738
20739
20740         EXTRA_KCFLAGS="$tmp_flags"
20741
20742
20743         { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
20744 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
20745         tmp_flags="$EXTRA_KCFLAGS"
20746         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20747
20748
20749 cat confdefs.h - <<_ACEOF >conftest.c
20750 /* confdefs.h.  */
20751 _ACEOF
20752 cat confdefs.h >>conftest.$ac_ext
20753 cat >>conftest.$ac_ext <<_ACEOF
20754 /* end confdefs.h.  */
20755
20756
20757                 #include <linux/blkdev.h>
20758
20759 int
20760 main (void)
20761 {
20762
20763                 struct bio_vec *bv;
20764                 struct req_iterator iter;
20765                 struct request *req = NULL;
20766                 rq_for_each_segment(bv, req, iter) { }
20767
20768   ;
20769   return 0;
20770 }
20771
20772 _ACEOF
20773
20774
20775         rm -Rf build && mkdir -p build
20776         echo "obj-m := conftest.o" >build/Makefile
20777         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'
20778   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20779   (eval $ac_try) 2>&5
20780   ac_status=$?
20781   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20782   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20783   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20784   (eval $ac_try) 2>&5
20785   ac_status=$?
20786   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20787   (exit $ac_status); }; }; then
20788
20789                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20790 $as_echo "yes" >&6; }
20791
20792 cat >>confdefs.h <<\_ACEOF
20793 #define HAVE_RQ_FOR_EACH_SEGMENT 1
20794 _ACEOF
20795
20796
20797 else
20798   $as_echo "$as_me: failed program was:" >&5
20799 sed 's/^/| /' conftest.$ac_ext >&5
20800
20801                 { $as_echo "$as_me:$LINENO: result: no" >&5
20802 $as_echo "no" >&6; }
20803
20804
20805
20806 fi
20807
20808         rm -Rf build
20809
20810
20811         EXTRA_KCFLAGS="$tmp_flags"
20812
20813         { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
20814 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
20815
20816
20817 cat confdefs.h - <<_ACEOF >conftest.c
20818 /* confdefs.h.  */
20819 _ACEOF
20820 cat confdefs.h >>conftest.$ac_ext
20821 cat >>conftest.$ac_ext <<_ACEOF
20822 /* end confdefs.h.  */
20823
20824
20825                 #include <linux/fs.h>
20826                 #include <linux/xattr.h>
20827
20828                 const struct xattr_handler xattr_test_handler = {
20829                         .prefix = "test",
20830                         .get    = NULL,
20831                         .set    = NULL,
20832                 };
20833
20834                 const struct xattr_handler *xattr_handlers[] = {
20835                         &xattr_test_handler,
20836                 };
20837
20838 int
20839 main (void)
20840 {
20841
20842                 struct super_block sb __attribute__ ((unused));
20843
20844                 sb.s_xattr = xattr_handlers;
20845
20846   ;
20847   return 0;
20848 }
20849
20850 _ACEOF
20851
20852
20853         rm -Rf build && mkdir -p build
20854         echo "obj-m := conftest.o" >build/Makefile
20855         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'
20856   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20857   (eval $ac_try) 2>&5
20858   ac_status=$?
20859   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20860   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20861   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20862   (eval $ac_try) 2>&5
20863   ac_status=$?
20864   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20865   (exit $ac_status); }; }; then
20866
20867                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20868 $as_echo "yes" >&6; }
20869
20870 cat >>confdefs.h <<\_ACEOF
20871 #define HAVE_CONST_XATTR_HANDLER 1
20872 _ACEOF
20873
20874
20875 else
20876   $as_echo "$as_me: failed program was:" >&5
20877 sed 's/^/| /' conftest.$ac_ext >&5
20878
20879                 { $as_echo "$as_me:$LINENO: result: no" >&5
20880 $as_echo "no" >&6; }
20881
20882
20883
20884 fi
20885
20886         rm -Rf build
20887
20888
20889
20890
20891         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
20892 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
20893
20894
20895 cat confdefs.h - <<_ACEOF >conftest.c
20896 /* confdefs.h.  */
20897 _ACEOF
20898 cat confdefs.h >>conftest.$ac_ext
20899 cat >>conftest.$ac_ext <<_ACEOF
20900 /* end confdefs.h.  */
20901
20902
20903                 #include <linux/xattr.h>
20904
20905 int
20906 main (void)
20907 {
20908
20909                 int (*get)(struct dentry *dentry, const char *name,
20910                     void *buffer, size_t size, int handler_flags) = NULL;
20911                 struct xattr_handler xops __attribute__ ((unused));
20912
20913                 xops.get = get;
20914
20915   ;
20916   return 0;
20917 }
20918
20919 _ACEOF
20920
20921
20922         rm -Rf build && mkdir -p build
20923         echo "obj-m := conftest.o" >build/Makefile
20924         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'
20925   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20926   (eval $ac_try) 2>&5
20927   ac_status=$?
20928   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20929   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20930   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20931   (eval $ac_try) 2>&5
20932   ac_status=$?
20933   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20934   (exit $ac_status); }; }; then
20935
20936                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20937 $as_echo "yes" >&6; }
20938
20939 cat >>confdefs.h <<\_ACEOF
20940 #define HAVE_DENTRY_XATTR_GET 1
20941 _ACEOF
20942
20943
20944 else
20945   $as_echo "$as_me: failed program was:" >&5
20946 sed 's/^/| /' conftest.$ac_ext >&5
20947
20948                 { $as_echo "$as_me:$LINENO: result: no" >&5
20949 $as_echo "no" >&6; }
20950
20951
20952
20953 fi
20954
20955         rm -Rf build
20956
20957
20958
20959
20960         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
20961 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
20962
20963
20964 cat confdefs.h - <<_ACEOF >conftest.c
20965 /* confdefs.h.  */
20966 _ACEOF
20967 cat confdefs.h >>conftest.$ac_ext
20968 cat >>conftest.$ac_ext <<_ACEOF
20969 /* end confdefs.h.  */
20970
20971
20972                 #include <linux/xattr.h>
20973
20974 int
20975 main (void)
20976 {
20977
20978                 int (*set)(struct dentry *dentry, const char *name,
20979                     const void *buffer, size_t size, int flags,
20980                     int handler_flags) = NULL;
20981                 struct xattr_handler xops __attribute__ ((unused));
20982
20983                 xops.set = set;
20984
20985   ;
20986   return 0;
20987 }
20988
20989 _ACEOF
20990
20991
20992         rm -Rf build && mkdir -p build
20993         echo "obj-m := conftest.o" >build/Makefile
20994         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'
20995   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20996   (eval $ac_try) 2>&5
20997   ac_status=$?
20998   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20999   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21000   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21001   (eval $ac_try) 2>&5
21002   ac_status=$?
21003   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21004   (exit $ac_status); }; }; then
21005
21006                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21007 $as_echo "yes" >&6; }
21008
21009 cat >>confdefs.h <<\_ACEOF
21010 #define HAVE_DENTRY_XATTR_SET 1
21011 _ACEOF
21012
21013
21014 else
21015   $as_echo "$as_me: failed program was:" >&5
21016 sed 's/^/| /' conftest.$ac_ext >&5
21017
21018                 { $as_echo "$as_me:$LINENO: result: no" >&5
21019 $as_echo "no" >&6; }
21020
21021
21022
21023 fi
21024
21025         rm -Rf build
21026
21027
21028
21029
21030         { $as_echo "$as_me:$LINENO: checking whether sops->show_options() wants dentry" >&5
21031 $as_echo_n "checking whether sops->show_options() wants dentry... " >&6; }
21032
21033
21034
21035 cat confdefs.h - <<_ACEOF >conftest.c
21036 /* confdefs.h.  */
21037 _ACEOF
21038 cat confdefs.h >>conftest.$ac_ext
21039 cat >>conftest.$ac_ext <<_ACEOF
21040 /* end confdefs.h.  */
21041
21042
21043                 #include <linux/fs.h>
21044
21045 int
21046 main (void)
21047 {
21048
21049                 int (*show_options) (struct seq_file *, struct dentry *) = NULL;
21050                 struct super_operations sops __attribute__ ((unused));
21051
21052                 sops.show_options = show_options;
21053
21054   ;
21055   return 0;
21056 }
21057
21058 _ACEOF
21059
21060
21061         rm -Rf build && mkdir -p build
21062         echo "obj-m := conftest.o" >build/Makefile
21063         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'
21064   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21065   (eval $ac_try) 2>&5
21066   ac_status=$?
21067   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21068   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21069   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21070   (eval $ac_try) 2>&5
21071   ac_status=$?
21072   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21073   (exit $ac_status); }; }; then
21074
21075                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21076 $as_echo "yes" >&6; }
21077
21078 cat >>confdefs.h <<\_ACEOF
21079 #define HAVE_SHOW_OPTIONS_WITH_DENTRY 1
21080 _ACEOF
21081
21082
21083 else
21084   $as_echo "$as_me: failed program was:" >&5
21085 sed 's/^/| /' conftest.$ac_ext >&5
21086
21087                 { $as_echo "$as_me:$LINENO: result: no" >&5
21088 $as_echo "no" >&6; }
21089
21090
21091
21092 fi
21093
21094         rm -Rf build
21095
21096
21097
21098
21099         { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants" >&5
21100 $as_echo_n "checking whether fops->fsync() wants... " >&6; }
21101
21102
21103
21104 cat confdefs.h - <<_ACEOF >conftest.c
21105 /* confdefs.h.  */
21106 _ACEOF
21107 cat confdefs.h >>conftest.$ac_ext
21108 cat >>conftest.$ac_ext <<_ACEOF
21109 /* end confdefs.h.  */
21110
21111
21112                 #include <linux/fs.h>
21113
21114 int
21115 main (void)
21116 {
21117
21118                 int (*fsync) (struct file *, struct dentry *, int) = NULL;
21119                 struct file_operations fops __attribute__ ((unused));
21120
21121                 fops.fsync = fsync;
21122
21123   ;
21124   return 0;
21125 }
21126
21127 _ACEOF
21128
21129
21130         rm -Rf build && mkdir -p build
21131         echo "obj-m := conftest.o" >build/Makefile
21132         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'
21133   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21134   (eval $ac_try) 2>&5
21135   ac_status=$?
21136   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21137   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21138   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21139   (eval $ac_try) 2>&5
21140   ac_status=$?
21141   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21142   (exit $ac_status); }; }; then
21143
21144                 { $as_echo "$as_me:$LINENO: result: dentry" >&5
21145 $as_echo "dentry" >&6; }
21146
21147 cat >>confdefs.h <<\_ACEOF
21148 #define HAVE_FSYNC_WITH_DENTRY 1
21149 _ACEOF
21150
21151
21152 else
21153   $as_echo "$as_me: failed program was:" >&5
21154 sed 's/^/| /' conftest.$ac_ext >&5
21155
21156
21157
21158
21159 fi
21160
21161         rm -Rf build
21162
21163
21164
21165
21166
21167
21168 cat confdefs.h - <<_ACEOF >conftest.c
21169 /* confdefs.h.  */
21170 _ACEOF
21171 cat confdefs.h >>conftest.$ac_ext
21172 cat >>conftest.$ac_ext <<_ACEOF
21173 /* end confdefs.h.  */
21174
21175
21176                 #include <linux/fs.h>
21177
21178 int
21179 main (void)
21180 {
21181
21182                 int (*fsync) (struct file *, int) = NULL;
21183                 struct file_operations fops __attribute__ ((unused));
21184
21185                 fops.fsync = fsync;
21186
21187   ;
21188   return 0;
21189 }
21190
21191 _ACEOF
21192
21193
21194         rm -Rf build && mkdir -p build
21195         echo "obj-m := conftest.o" >build/Makefile
21196         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'
21197   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21198   (eval $ac_try) 2>&5
21199   ac_status=$?
21200   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21201   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21202   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21203   (eval $ac_try) 2>&5
21204   ac_status=$?
21205   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21206   (exit $ac_status); }; }; then
21207
21208                 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
21209 $as_echo "no dentry" >&6; }
21210
21211 cat >>confdefs.h <<\_ACEOF
21212 #define HAVE_FSYNC_WITHOUT_DENTRY 1
21213 _ACEOF
21214
21215
21216 else
21217   $as_echo "$as_me: failed program was:" >&5
21218 sed 's/^/| /' conftest.$ac_ext >&5
21219
21220
21221
21222
21223 fi
21224
21225         rm -Rf build
21226
21227
21228
21229
21230
21231
21232 cat confdefs.h - <<_ACEOF >conftest.c
21233 /* confdefs.h.  */
21234 _ACEOF
21235 cat confdefs.h >>conftest.$ac_ext
21236 cat >>conftest.$ac_ext <<_ACEOF
21237 /* end confdefs.h.  */
21238
21239
21240                 #include <linux/fs.h>
21241
21242 int
21243 main (void)
21244 {
21245
21246                 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
21247                 struct file_operations fops __attribute__ ((unused));
21248
21249                 fops.fsync = fsync;
21250
21251   ;
21252   return 0;
21253 }
21254
21255 _ACEOF
21256
21257
21258         rm -Rf build && mkdir -p build
21259         echo "obj-m := conftest.o" >build/Makefile
21260         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'
21261   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21262   (eval $ac_try) 2>&5
21263   ac_status=$?
21264   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21265   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21266   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21267   (eval $ac_try) 2>&5
21268   ac_status=$?
21269   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21270   (exit $ac_status); }; }; then
21271
21272                 { $as_echo "$as_me:$LINENO: result: range" >&5
21273 $as_echo "range" >&6; }
21274
21275 cat >>confdefs.h <<\_ACEOF
21276 #define HAVE_FSYNC_RANGE 1
21277 _ACEOF
21278
21279
21280 else
21281   $as_echo "$as_me: failed program was:" >&5
21282 sed 's/^/| /' conftest.$ac_ext >&5
21283
21284
21285
21286
21287 fi
21288
21289         rm -Rf build
21290
21291
21292
21293
21294
21295         { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
21296 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
21297
21298
21299 cat confdefs.h - <<_ACEOF >conftest.c
21300 /* confdefs.h.  */
21301 _ACEOF
21302 cat confdefs.h >>conftest.$ac_ext
21303 cat >>conftest.$ac_ext <<_ACEOF
21304 /* end confdefs.h.  */
21305
21306
21307                 #include <linux/fs.h>
21308
21309 int
21310 main (void)
21311 {
21312
21313                 void (*evict_inode) (struct inode *) = NULL;
21314                 struct super_operations sops __attribute__ ((unused)) = {
21315                         .evict_inode = evict_inode,
21316                 };
21317
21318   ;
21319   return 0;
21320 }
21321
21322 _ACEOF
21323
21324
21325         rm -Rf build && mkdir -p build
21326         echo "obj-m := conftest.o" >build/Makefile
21327         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'
21328   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21329   (eval $ac_try) 2>&5
21330   ac_status=$?
21331   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21332   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21333   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21334   (eval $ac_try) 2>&5
21335   ac_status=$?
21336   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21337   (exit $ac_status); }; }; then
21338
21339                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21340 $as_echo "yes" >&6; }
21341
21342 cat >>confdefs.h <<\_ACEOF
21343 #define HAVE_EVICT_INODE 1
21344 _ACEOF
21345
21346
21347 else
21348   $as_echo "$as_me: failed program was:" >&5
21349 sed 's/^/| /' conftest.$ac_ext >&5
21350
21351                 { $as_echo "$as_me:$LINENO: result: no" >&5
21352 $as_echo "no" >&6; }
21353
21354
21355
21356 fi
21357
21358         rm -Rf build
21359
21360
21361
21362
21363         { $as_echo "$as_me:$LINENO: checking whether sops->nr_cached_objects() exists" >&5
21364 $as_echo_n "checking whether sops->nr_cached_objects() exists... " >&6; }
21365
21366
21367 cat confdefs.h - <<_ACEOF >conftest.c
21368 /* confdefs.h.  */
21369 _ACEOF
21370 cat confdefs.h >>conftest.$ac_ext
21371 cat >>conftest.$ac_ext <<_ACEOF
21372 /* end confdefs.h.  */
21373
21374
21375                 #include <linux/fs.h>
21376
21377 int
21378 main (void)
21379 {
21380
21381                 int (*nr_cached_objects)(struct super_block *)
21382                         __attribute__ ((unused)) = NULL;
21383                 struct super_operations sops __attribute__ ((unused)) = {
21384                         .nr_cached_objects = nr_cached_objects,
21385                 };
21386
21387   ;
21388   return 0;
21389 }
21390
21391 _ACEOF
21392
21393
21394         rm -Rf build && mkdir -p build
21395         echo "obj-m := conftest.o" >build/Makefile
21396         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'
21397   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21398   (eval $ac_try) 2>&5
21399   ac_status=$?
21400   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21401   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21402   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21403   (eval $ac_try) 2>&5
21404   ac_status=$?
21405   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21406   (exit $ac_status); }; }; then
21407
21408                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21409 $as_echo "yes" >&6; }
21410
21411 cat >>confdefs.h <<\_ACEOF
21412 #define HAVE_NR_CACHED_OBJECTS 1
21413 _ACEOF
21414
21415
21416 else
21417   $as_echo "$as_me: failed program was:" >&5
21418 sed 's/^/| /' conftest.$ac_ext >&5
21419
21420                 { $as_echo "$as_me:$LINENO: result: no" >&5
21421 $as_echo "no" >&6; }
21422
21423
21424
21425 fi
21426
21427         rm -Rf build
21428
21429
21430
21431
21432         { $as_echo "$as_me:$LINENO: checking whether sops->free_cached_objects() exists" >&5
21433 $as_echo_n "checking whether sops->free_cached_objects() exists... " >&6; }
21434
21435
21436 cat confdefs.h - <<_ACEOF >conftest.c
21437 /* confdefs.h.  */
21438 _ACEOF
21439 cat confdefs.h >>conftest.$ac_ext
21440 cat >>conftest.$ac_ext <<_ACEOF
21441 /* end confdefs.h.  */
21442
21443
21444                 #include <linux/fs.h>
21445
21446 int
21447 main (void)
21448 {
21449
21450                 void (*free_cached_objects)(struct super_block *, int)
21451                         __attribute__ ((unused)) = NULL;
21452                 struct super_operations sops __attribute__ ((unused)) = {
21453                         .free_cached_objects = free_cached_objects,
21454                 };
21455
21456   ;
21457   return 0;
21458 }
21459
21460 _ACEOF
21461
21462
21463         rm -Rf build && mkdir -p build
21464         echo "obj-m := conftest.o" >build/Makefile
21465         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'
21466   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21467   (eval $ac_try) 2>&5
21468   ac_status=$?
21469   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21470   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21471   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21472   (eval $ac_try) 2>&5
21473   ac_status=$?
21474   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21475   (exit $ac_status); }; }; then
21476
21477                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21478 $as_echo "yes" >&6; }
21479
21480 cat >>confdefs.h <<\_ACEOF
21481 #define HAVE_FREE_CACHED_OBJECTS 1
21482 _ACEOF
21483
21484
21485 else
21486   $as_echo "$as_me: failed program was:" >&5
21487 sed 's/^/| /' conftest.$ac_ext >&5
21488
21489                 { $as_echo "$as_me:$LINENO: result: no" >&5
21490 $as_echo "no" >&6; }
21491
21492
21493
21494 fi
21495
21496         rm -Rf build
21497
21498
21499
21500
21501
21502         { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
21503 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
21504
21505
21506 cat confdefs.h - <<_ACEOF >conftest.c
21507 /* confdefs.h.  */
21508 _ACEOF
21509 cat confdefs.h >>conftest.$ac_ext
21510 cat >>conftest.$ac_ext <<_ACEOF
21511 /* end confdefs.h.  */
21512
21513
21514                 #include <linux/fs.h>
21515
21516 int
21517 main (void)
21518 {
21519
21520                 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
21521                 struct file_operations fops __attribute__ ((unused)) = {
21522                         .fallocate = fallocate,
21523                 };
21524
21525   ;
21526   return 0;
21527 }
21528
21529 _ACEOF
21530
21531
21532         rm -Rf build && mkdir -p build
21533         echo "obj-m := conftest.o" >build/Makefile
21534         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'
21535   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21536   (eval $ac_try) 2>&5
21537   ac_status=$?
21538   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21539   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21540   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21541   (eval $ac_try) 2>&5
21542   ac_status=$?
21543   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21544   (exit $ac_status); }; }; then
21545
21546                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21547 $as_echo "yes" >&6; }
21548
21549 cat >>confdefs.h <<\_ACEOF
21550 #define HAVE_FILE_FALLOCATE 1
21551 _ACEOF
21552
21553
21554 else
21555   $as_echo "$as_me: failed program was:" >&5
21556 sed 's/^/| /' conftest.$ac_ext >&5
21557
21558                 { $as_echo "$as_me:$LINENO: result: no" >&5
21559 $as_echo "no" >&6; }
21560
21561
21562
21563 fi
21564
21565         rm -Rf build
21566
21567
21568
21569
21570         { $as_echo "$as_me:$LINENO: checking whether iops->fallocate() exists" >&5
21571 $as_echo_n "checking whether iops->fallocate() exists... " >&6; }
21572
21573
21574 cat confdefs.h - <<_ACEOF >conftest.c
21575 /* confdefs.h.  */
21576 _ACEOF
21577 cat confdefs.h >>conftest.$ac_ext
21578 cat >>conftest.$ac_ext <<_ACEOF
21579 /* end confdefs.h.  */
21580
21581
21582                 #include <linux/fs.h>
21583
21584 int
21585 main (void)
21586 {
21587
21588                 long (*fallocate) (struct inode *, int, loff_t, loff_t) = NULL;
21589                 struct inode_operations fops __attribute__ ((unused)) = {
21590                         .fallocate = fallocate,
21591                 };
21592
21593   ;
21594   return 0;
21595 }
21596
21597 _ACEOF
21598
21599
21600         rm -Rf build && mkdir -p build
21601         echo "obj-m := conftest.o" >build/Makefile
21602         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'
21603   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21604   (eval $ac_try) 2>&5
21605   ac_status=$?
21606   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21607   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21608   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21609   (eval $ac_try) 2>&5
21610   ac_status=$?
21611   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21612   (exit $ac_status); }; }; then
21613
21614                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21615 $as_echo "yes" >&6; }
21616
21617 cat >>confdefs.h <<\_ACEOF
21618 #define HAVE_INODE_FALLOCATE 1
21619 _ACEOF
21620
21621
21622 else
21623   $as_echo "$as_me: failed program was:" >&5
21624 sed 's/^/| /' conftest.$ac_ext >&5
21625
21626                 { $as_echo "$as_me:$LINENO: result: no" >&5
21627 $as_echo "no" >&6; }
21628
21629
21630
21631 fi
21632
21633         rm -Rf build
21634
21635
21636
21637
21638
21639         { $as_echo "$as_me:$LINENO: checking whether dops->d_automount() exists" >&5
21640 $as_echo_n "checking whether dops->d_automount() exists... " >&6; }
21641
21642
21643 cat confdefs.h - <<_ACEOF >conftest.c
21644 /* confdefs.h.  */
21645 _ACEOF
21646 cat confdefs.h >>conftest.$ac_ext
21647 cat >>conftest.$ac_ext <<_ACEOF
21648 /* end confdefs.h.  */
21649
21650
21651                 #include <linux/dcache.h>
21652
21653 int
21654 main (void)
21655 {
21656
21657                 struct vfsmount *(*d_automount) (struct path *) = NULL;
21658                 struct dentry_operations dops __attribute__ ((unused)) = {
21659                         .d_automount = d_automount,
21660                 };
21661
21662   ;
21663   return 0;
21664 }
21665
21666 _ACEOF
21667
21668
21669         rm -Rf build && mkdir -p build
21670         echo "obj-m := conftest.o" >build/Makefile
21671         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'
21672   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21673   (eval $ac_try) 2>&5
21674   ac_status=$?
21675   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21676   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21677   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21678   (eval $ac_try) 2>&5
21679   ac_status=$?
21680   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21681   (exit $ac_status); }; }; then
21682
21683                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21684 $as_echo "yes" >&6; }
21685
21686 cat >>confdefs.h <<\_ACEOF
21687 #define HAVE_AUTOMOUNT 1
21688 _ACEOF
21689
21690
21691 else
21692   $as_echo "$as_me: failed program was:" >&5
21693 sed 's/^/| /' conftest.$ac_ext >&5
21694
21695                 { $as_echo "$as_me:$LINENO: result: no" >&5
21696 $as_echo "no" >&6; }
21697
21698
21699
21700 fi
21701
21702         rm -Rf build
21703
21704
21705
21706
21707         { $as_echo "$as_me:$LINENO: checking whether symbol insert_inode_locked is exported" >&5
21708 $as_echo_n "checking whether symbol insert_inode_locked is exported... " >&6; }
21709         grep -q -E '[[:space:]]insert_inode_locked[[:space:]]' \
21710                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
21711         rc=$?
21712         if test $rc -ne 0; then
21713
21714                 export=0
21715                 for file in fs/inode.c; do
21716                         grep -q -E "EXPORT_SYMBOL.*(insert_inode_locked)" "$LINUX/$file" 2>/dev/null
21717                         rc=$?
21718                         if test $rc -eq 0; then
21719
21720                                 export=1
21721                                 break;
21722
21723 fi
21724
21725                 done
21726                 if test $export -eq 0; then
21727
21728                         { $as_echo "$as_me:$LINENO: result: no" >&5
21729 $as_echo "no" >&6; }
21730
21731
21732 else
21733
21734                         { $as_echo "$as_me:$LINENO: result: yes" >&5
21735 $as_echo "yes" >&6; }
21736
21737 cat >>confdefs.h <<\_ACEOF
21738 #define HAVE_INSERT_INODE_LOCKED 1
21739 _ACEOF
21740
21741
21742 fi
21743
21744
21745 else
21746
21747                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21748 $as_echo "yes" >&6; }
21749
21750 cat >>confdefs.h <<\_ACEOF
21751 #define HAVE_INSERT_INODE_LOCKED 1
21752 _ACEOF
21753
21754
21755 fi
21756
21757
21758
21759
21760         { $as_echo "$as_me:$LINENO: checking whether symbol d_obtain_alias is exported" >&5
21761 $as_echo_n "checking whether symbol d_obtain_alias is exported... " >&6; }
21762         grep -q -E '[[:space:]]d_obtain_alias[[:space:]]' \
21763                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
21764         rc=$?
21765         if test $rc -ne 0; then
21766
21767                 export=0
21768                 for file in fs/dcache.c; do
21769                         grep -q -E "EXPORT_SYMBOL.*(d_obtain_alias)" "$LINUX/$file" 2>/dev/null
21770                         rc=$?
21771                         if test $rc -eq 0; then
21772
21773                                 export=1
21774                                 break;
21775
21776 fi
21777
21778                 done
21779                 if test $export -eq 0; then
21780
21781                         { $as_echo "$as_me:$LINENO: result: no" >&5
21782 $as_echo "no" >&6; }
21783
21784
21785 else
21786
21787                         { $as_echo "$as_me:$LINENO: result: yes" >&5
21788 $as_echo "yes" >&6; }
21789
21790 cat >>confdefs.h <<\_ACEOF
21791 #define HAVE_D_OBTAIN_ALIAS 1
21792 _ACEOF
21793
21794
21795 fi
21796
21797
21798 else
21799
21800                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21801 $as_echo "yes" >&6; }
21802
21803 cat >>confdefs.h <<\_ACEOF
21804 #define HAVE_D_OBTAIN_ALIAS 1
21805 _ACEOF
21806
21807
21808 fi
21809
21810
21811
21812
21813         { $as_echo "$as_me:$LINENO: checking whether symbol check_disk_size_change is exported" >&5
21814 $as_echo_n "checking whether symbol check_disk_size_change is exported... " >&6; }
21815         grep -q -E '[[:space:]]check_disk_size_change[[:space:]]' \
21816                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
21817         rc=$?
21818         if test $rc -ne 0; then
21819
21820                 export=0
21821                 for file in fs/block_dev.c; do
21822                         grep -q -E "EXPORT_SYMBOL.*(check_disk_size_change)" "$LINUX/$file" 2>/dev/null
21823                         rc=$?
21824                         if test $rc -eq 0; then
21825
21826                                 export=1
21827                                 break;
21828
21829 fi
21830
21831                 done
21832                 if test $export -eq 0; then
21833
21834                         { $as_echo "$as_me:$LINENO: result: no" >&5
21835 $as_echo "no" >&6; }
21836
21837
21838 else
21839
21840                         { $as_echo "$as_me:$LINENO: result: yes" >&5
21841 $as_echo "yes" >&6; }
21842
21843 cat >>confdefs.h <<\_ACEOF
21844 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
21845 _ACEOF
21846
21847
21848 fi
21849
21850
21851 else
21852
21853                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21854 $as_echo "yes" >&6; }
21855
21856 cat >>confdefs.h <<\_ACEOF
21857 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
21858 _ACEOF
21859
21860
21861 fi
21862
21863
21864
21865
21866         { $as_echo "$as_me:$LINENO: checking whether symbol truncate_setsize is exported" >&5
21867 $as_echo_n "checking whether symbol truncate_setsize is exported... " >&6; }
21868         grep -q -E '[[:space:]]truncate_setsize[[:space:]]' \
21869                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
21870         rc=$?
21871         if test $rc -ne 0; then
21872
21873                 export=0
21874                 for file in mm/truncate.c; do
21875                         grep -q -E "EXPORT_SYMBOL.*(truncate_setsize)" "$LINUX/$file" 2>/dev/null
21876                         rc=$?
21877                         if test $rc -eq 0; then
21878
21879                                 export=1
21880                                 break;
21881
21882 fi
21883
21884                 done
21885                 if test $export -eq 0; then
21886
21887                         { $as_echo "$as_me:$LINENO: result: no" >&5
21888 $as_echo "no" >&6; }
21889
21890
21891 else
21892
21893                         { $as_echo "$as_me:$LINENO: result: yes" >&5
21894 $as_echo "yes" >&6; }
21895
21896 cat >>confdefs.h <<\_ACEOF
21897 #define HAVE_TRUNCATE_SETSIZE 1
21898 _ACEOF
21899
21900
21901 fi
21902
21903
21904 else
21905
21906                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21907 $as_echo "yes" >&6; }
21908
21909 cat >>confdefs.h <<\_ACEOF
21910 #define HAVE_TRUNCATE_SETSIZE 1
21911 _ACEOF
21912
21913
21914 fi
21915
21916
21917
21918
21919         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants 6 args" >&5
21920 $as_echo_n "checking whether security_inode_init_security wants 6 args... " >&6; }
21921         tmp_flags="$EXTRA_KCFLAGS"
21922         EXTRA_KCFLAGS="-Werror"
21923
21924
21925 cat confdefs.h - <<_ACEOF >conftest.c
21926 /* confdefs.h.  */
21927 _ACEOF
21928 cat confdefs.h >>conftest.$ac_ext
21929 cat >>conftest.$ac_ext <<_ACEOF
21930 /* end confdefs.h.  */
21931
21932
21933                 #include <linux/security.h>
21934
21935 int
21936 main (void)
21937 {
21938
21939                 struct inode *ip __attribute__ ((unused)) = NULL;
21940                 struct inode *dip __attribute__ ((unused)) = NULL;
21941                 const struct qstr *str __attribute__ ((unused)) = NULL;
21942                 char *name __attribute__ ((unused)) = NULL;
21943                 void *value __attribute__ ((unused)) = NULL;
21944                 size_t len __attribute__ ((unused)) = 0;
21945
21946                 security_inode_init_security(ip, dip, str, &name, &value, &len);
21947
21948   ;
21949   return 0;
21950 }
21951
21952 _ACEOF
21953
21954
21955         rm -Rf build && mkdir -p build
21956         echo "obj-m := conftest.o" >build/Makefile
21957         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'
21958   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21959   (eval $ac_try) 2>&5
21960   ac_status=$?
21961   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21962   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21963   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21964   (eval $ac_try) 2>&5
21965   ac_status=$?
21966   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21967   (exit $ac_status); }; }; then
21968
21969                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21970 $as_echo "yes" >&6; }
21971
21972 cat >>confdefs.h <<\_ACEOF
21973 #define HAVE_6ARGS_SECURITY_INODE_INIT_SECURITY 1
21974 _ACEOF
21975
21976
21977 else
21978   $as_echo "$as_me: failed program was:" >&5
21979 sed 's/^/| /' conftest.$ac_ext >&5
21980
21981                 { $as_echo "$as_me:$LINENO: result: no" >&5
21982 $as_echo "no" >&6; }
21983
21984
21985
21986 fi
21987
21988         rm -Rf build
21989
21990
21991         EXTRA_KCFLAGS="$tmp_flags"
21992
21993
21994         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants callback" >&5
21995 $as_echo_n "checking whether security_inode_init_security wants callback... " >&6; }
21996         tmp_flags="$EXTRA_KCFLAGS"
21997         EXTRA_KCFLAGS="-Werror"
21998
21999
22000 cat confdefs.h - <<_ACEOF >conftest.c
22001 /* confdefs.h.  */
22002 _ACEOF
22003 cat confdefs.h >>conftest.$ac_ext
22004 cat >>conftest.$ac_ext <<_ACEOF
22005 /* end confdefs.h.  */
22006
22007
22008                 #include <linux/security.h>
22009
22010 int
22011 main (void)
22012 {
22013
22014                 struct inode *ip __attribute__ ((unused)) = NULL;
22015                 struct inode *dip __attribute__ ((unused)) = NULL;
22016                 const struct qstr *str __attribute__ ((unused)) = NULL;
22017                 initxattrs func __attribute__ ((unused)) = NULL;
22018
22019                 security_inode_init_security(ip, dip, str, func, NULL);
22020
22021   ;
22022   return 0;
22023 }
22024
22025 _ACEOF
22026
22027
22028         rm -Rf build && mkdir -p build
22029         echo "obj-m := conftest.o" >build/Makefile
22030         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'
22031   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22032   (eval $ac_try) 2>&5
22033   ac_status=$?
22034   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22035   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22036   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22037   (eval $ac_try) 2>&5
22038   ac_status=$?
22039   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22040   (exit $ac_status); }; }; then
22041
22042                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22043 $as_echo "yes" >&6; }
22044
22045 cat >>confdefs.h <<\_ACEOF
22046 #define HAVE_CALLBACK_SECURITY_INODE_INIT_SECURITY 1
22047 _ACEOF
22048
22049
22050 else
22051   $as_echo "$as_me: failed program was:" >&5
22052 sed 's/^/| /' conftest.$ac_ext >&5
22053
22054                 { $as_echo "$as_me:$LINENO: result: no" >&5
22055 $as_echo "no" >&6; }
22056
22057
22058
22059 fi
22060
22061         rm -Rf build
22062
22063
22064         EXTRA_KCFLAGS="$tmp_flags"
22065
22066
22067         { $as_echo "$as_me:$LINENO: checking whether symbol mount_nodev is exported" >&5
22068 $as_echo_n "checking whether symbol mount_nodev is exported... " >&6; }
22069         grep -q -E '[[:space:]]mount_nodev[[:space:]]' \
22070                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
22071         rc=$?
22072         if test $rc -ne 0; then
22073
22074                 export=0
22075                 for file in fs/super.c; do
22076                         grep -q -E "EXPORT_SYMBOL.*(mount_nodev)" "$LINUX/$file" 2>/dev/null
22077                         rc=$?
22078                         if test $rc -eq 0; then
22079
22080                                 export=1
22081                                 break;
22082
22083 fi
22084
22085                 done
22086                 if test $export -eq 0; then
22087
22088                         { $as_echo "$as_me:$LINENO: result: no" >&5
22089 $as_echo "no" >&6; }
22090
22091
22092 else
22093
22094                         { $as_echo "$as_me:$LINENO: result: yes" >&5
22095 $as_echo "yes" >&6; }
22096
22097 cat >>confdefs.h <<\_ACEOF
22098 #define HAVE_MOUNT_NODEV 1
22099 _ACEOF
22100
22101
22102 fi
22103
22104
22105 else
22106
22107                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22108 $as_echo "yes" >&6; }
22109
22110 cat >>confdefs.h <<\_ACEOF
22111 #define HAVE_MOUNT_NODEV 1
22112 _ACEOF
22113
22114
22115 fi
22116
22117
22118
22119
22120         { $as_echo "$as_me:$LINENO: checking whether super_block has s_shrink" >&5
22121 $as_echo_n "checking whether super_block has s_shrink... " >&6; }
22122
22123
22124 cat confdefs.h - <<_ACEOF >conftest.c
22125 /* confdefs.h.  */
22126 _ACEOF
22127 cat confdefs.h >>conftest.$ac_ext
22128 cat >>conftest.$ac_ext <<_ACEOF
22129 /* end confdefs.h.  */
22130
22131
22132                 #include <linux/fs.h>
22133
22134 int
22135 main (void)
22136 {
22137
22138                 int (*shrink)(struct shrinker *, struct shrink_control *sc)
22139                         __attribute__ ((unused)) = NULL;
22140                 struct super_block sb __attribute__ ((unused)) = {
22141                         .s_shrink.shrink = shrink,
22142                         .s_shrink.seeks = DEFAULT_SEEKS,
22143                         .s_shrink.batch = 0,
22144                 };
22145
22146   ;
22147   return 0;
22148 }
22149
22150 _ACEOF
22151
22152
22153         rm -Rf build && mkdir -p build
22154         echo "obj-m := conftest.o" >build/Makefile
22155         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'
22156   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22157   (eval $ac_try) 2>&5
22158   ac_status=$?
22159   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22160   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22161   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22162   (eval $ac_try) 2>&5
22163   ac_status=$?
22164   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22165   (exit $ac_status); }; }; then
22166
22167                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22168 $as_echo "yes" >&6; }
22169
22170 cat >>confdefs.h <<\_ACEOF
22171 #define HAVE_SHRINK 1
22172 _ACEOF
22173
22174
22175
22176 else
22177   $as_echo "$as_me: failed program was:" >&5
22178 sed 's/^/| /' conftest.$ac_ext >&5
22179
22180                 { $as_echo "$as_me:$LINENO: result: no" >&5
22181 $as_echo "no" >&6; }
22182
22183
22184
22185 fi
22186
22187         rm -Rf build
22188
22189
22190
22191
22192         { $as_echo "$as_me:$LINENO: checking whether super_block has s_bdi" >&5
22193 $as_echo_n "checking whether super_block has s_bdi... " >&6; }
22194
22195
22196 cat confdefs.h - <<_ACEOF >conftest.c
22197 /* confdefs.h.  */
22198 _ACEOF
22199 cat confdefs.h >>conftest.$ac_ext
22200 cat >>conftest.$ac_ext <<_ACEOF
22201 /* end confdefs.h.  */
22202
22203
22204                 #include <linux/fs.h>
22205
22206 int
22207 main (void)
22208 {
22209
22210                 struct super_block sb __attribute__ ((unused));
22211                 sb.s_bdi = NULL;
22212
22213   ;
22214   return 0;
22215 }
22216
22217 _ACEOF
22218
22219
22220         rm -Rf build && mkdir -p build
22221         echo "obj-m := conftest.o" >build/Makefile
22222         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'
22223   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22224   (eval $ac_try) 2>&5
22225   ac_status=$?
22226   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22227   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22228   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22229   (eval $ac_try) 2>&5
22230   ac_status=$?
22231   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22232   (exit $ac_status); }; }; then
22233
22234                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22235 $as_echo "yes" >&6; }
22236
22237 cat >>confdefs.h <<\_ACEOF
22238 #define HAVE_BDI 1
22239 _ACEOF
22240
22241
22242 else
22243   $as_echo "$as_me: failed program was:" >&5
22244 sed 's/^/| /' conftest.$ac_ext >&5
22245
22246                 { $as_echo "$as_me:$LINENO: result: no" >&5
22247 $as_echo "no" >&6; }
22248
22249
22250
22251 fi
22252
22253         rm -Rf build
22254
22255
22256
22257
22258         { $as_echo "$as_me:$LINENO: checking whether symbol bdi_setup_and_register is exported" >&5
22259 $as_echo_n "checking whether symbol bdi_setup_and_register is exported... " >&6; }
22260         grep -q -E '[[:space:]]bdi_setup_and_register[[:space:]]' \
22261                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
22262         rc=$?
22263         if test $rc -ne 0; then
22264
22265                 export=0
22266                 for file in mm/backing-dev.c; do
22267                         grep -q -E "EXPORT_SYMBOL.*(bdi_setup_and_register)" "$LINUX/$file" 2>/dev/null
22268                         rc=$?
22269                         if test $rc -eq 0; then
22270
22271                                 export=1
22272                                 break;
22273
22274 fi
22275
22276                 done
22277                 if test $export -eq 0; then
22278
22279                         { $as_echo "$as_me:$LINENO: result: no" >&5
22280 $as_echo "no" >&6; }
22281
22282
22283 else
22284
22285                         { $as_echo "$as_me:$LINENO: result: yes" >&5
22286 $as_echo "yes" >&6; }
22287
22288 cat >>confdefs.h <<\_ACEOF
22289 #define HAVE_BDI_SETUP_AND_REGISTER 1
22290 _ACEOF
22291
22292
22293 fi
22294
22295
22296 else
22297
22298                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22299 $as_echo "yes" >&6; }
22300
22301 cat >>confdefs.h <<\_ACEOF
22302 #define HAVE_BDI_SETUP_AND_REGISTER 1
22303 _ACEOF
22304
22305
22306 fi
22307
22308
22309
22310
22311         { $as_echo "$as_me:$LINENO: checking whether set_nlink() is available" >&5
22312 $as_echo_n "checking whether set_nlink() is available... " >&6; }
22313
22314
22315 cat confdefs.h - <<_ACEOF >conftest.c
22316 /* confdefs.h.  */
22317 _ACEOF
22318 cat confdefs.h >>conftest.$ac_ext
22319 cat >>conftest.$ac_ext <<_ACEOF
22320 /* end confdefs.h.  */
22321
22322
22323                 #include <linux/fs.h>
22324
22325 int
22326 main (void)
22327 {
22328
22329                 struct inode node;
22330                 unsigned int link = 0;
22331                 (void) set_nlink(&node, link);
22332
22333   ;
22334   return 0;
22335 }
22336
22337 _ACEOF
22338
22339
22340         rm -Rf build && mkdir -p build
22341         echo "obj-m := conftest.o" >build/Makefile
22342         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'
22343   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22344   (eval $ac_try) 2>&5
22345   ac_status=$?
22346   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22347   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22348   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22349   (eval $ac_try) 2>&5
22350   ac_status=$?
22351   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22352   (exit $ac_status); }; }; then
22353
22354                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22355 $as_echo "yes" >&6; }
22356
22357 cat >>confdefs.h <<\_ACEOF
22358 #define HAVE_SET_NLINK 1
22359 _ACEOF
22360
22361
22362 else
22363   $as_echo "$as_me: failed program was:" >&5
22364 sed 's/^/| /' conftest.$ac_ext >&5
22365
22366                 { $as_echo "$as_me:$LINENO: result: no" >&5
22367 $as_echo "no" >&6; }
22368
22369
22370
22371 fi
22372
22373         rm -Rf build
22374
22375
22376
22377
22378         if test "$LINUX_OBJ" != "$LINUX"; then
22379
22380                 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
22381
22382 fi
22383
22384
22385
22386
22387                         KERNELCPPFLAGS="$KERNELCPPFLAGS $NO_UNUSED_BUT_SET_VARIABLE"
22388         KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
22389         KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
22390
22391
22392
22393
22394
22395
22396 # Check whether --with-udevdir was given.
22397 if test "${with_udevdir+set}" = set; then
22398   withval=$with_udevdir; udevdir=$withval
22399 else
22400   udevdir='${exec_prefix}/lib/udev'
22401 fi
22402
22403
22404
22405 # Check whether --with-udevruledir was given.
22406 if test "${with_udevruledir+set}" = set; then
22407   withval=$with_udevruledir; udevruledir=$withval
22408 else
22409   udevruledir='${udevdir}/rules.d'
22410 fi
22411
22412
22413
22414
22415
22416
22417         { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
22418 $as_echo_n "checking for target asm dir... " >&6; }
22419         TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
22420
22421         case $TARGET_ARCH in
22422         i386|x86_64)
22423                 TARGET_ASM_DIR=asm-${TARGET_ARCH}
22424                 ;;
22425         *)
22426                 TARGET_ASM_DIR=asm-generic
22427                 ;;
22428         esac
22429
22430
22431         { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
22432 $as_echo "$TARGET_ASM_DIR" >&6; }
22433
22434
22435         { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
22436 $as_echo_n "checking for ioctl()... " >&6; }
22437         cat >conftest.$ac_ext <<_ACEOF
22438 /* confdefs.h.  */
22439 _ACEOF
22440 cat confdefs.h >>conftest.$ac_ext
22441 cat >>conftest.$ac_ext <<_ACEOF
22442 /* end confdefs.h.  */
22443 #include <unistd.h>
22444
22445 _ACEOF
22446 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22447   $EGREP "ioctl" >/dev/null 2>&1; then
22448   is_unistd=yes
22449 else
22450   is_unistd=no
22451 fi
22452 rm -f conftest*
22453
22454         cat >conftest.$ac_ext <<_ACEOF
22455 /* confdefs.h.  */
22456 _ACEOF
22457 cat confdefs.h >>conftest.$ac_ext
22458 cat >>conftest.$ac_ext <<_ACEOF
22459 /* end confdefs.h.  */
22460 #include <sys/ioctl.h>
22461
22462 _ACEOF
22463 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22464   $EGREP "ioctl" >/dev/null 2>&1; then
22465   is_sys_ioctl=yes
22466 else
22467   is_sys_ioctl=no
22468 fi
22469 rm -f conftest*
22470
22471         cat >conftest.$ac_ext <<_ACEOF
22472 /* confdefs.h.  */
22473 _ACEOF
22474 cat confdefs.h >>conftest.$ac_ext
22475 cat >>conftest.$ac_ext <<_ACEOF
22476 /* end confdefs.h.  */
22477 #include <stropts.h>
22478
22479 _ACEOF
22480 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22481   $EGREP "ioctl" >/dev/null 2>&1; then
22482   is_stropts=yes
22483 else
22484   is_stropts=no
22485 fi
22486 rm -f conftest*
22487
22488
22489         if test $is_unistd = yes; then
22490                 result=unistd.h
22491
22492 cat >>confdefs.h <<\_ACEOF
22493 #define HAVE_IOCTL_IN_UNISTD_H 1
22494 _ACEOF
22495
22496         else
22497
22498                 if test $is_sys_ioctl = yes; then
22499                         result=sys/ioctl.h
22500
22501 cat >>confdefs.h <<\_ACEOF
22502 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
22503 _ACEOF
22504
22505                 elif test $is_stropts = yes; then
22506
22507 cat >>confdefs.h <<\_ACEOF
22508 #define HAVE_IOCTL_IN_STROPTS_H 1
22509 _ACEOF
22510
22511                 else
22512                         result=no
22513                 fi
22514         fi
22515
22516         if test $result = no; then
22517                 { $as_echo "$as_me:$LINENO: result: no" >&5
22518 $as_echo "no" >&6; }
22519                 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
22520 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
22521    { (exit 1); exit 1; }; }
22522         else
22523                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22524 $as_echo "yes" >&6; }
22525         fi
22526
22527
22528         ZLIB=
22529
22530         if test "${ac_cv_header_zlib_h+set}" = set; then
22531   { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
22532 $as_echo_n "checking for zlib.h... " >&6; }
22533 if test "${ac_cv_header_zlib_h+set}" = set; then
22534   $as_echo_n "(cached) " >&6
22535 fi
22536 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
22537 $as_echo "$ac_cv_header_zlib_h" >&6; }
22538 else
22539   # Is the header compilable?
22540 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
22541 $as_echo_n "checking zlib.h usability... " >&6; }
22542 cat >conftest.$ac_ext <<_ACEOF
22543 /* confdefs.h.  */
22544 _ACEOF
22545 cat confdefs.h >>conftest.$ac_ext
22546 cat >>conftest.$ac_ext <<_ACEOF
22547 /* end confdefs.h.  */
22548 $ac_includes_default
22549 #include <zlib.h>
22550 _ACEOF
22551 rm -f conftest.$ac_objext
22552 if { (ac_try="$ac_compile"
22553 case "(($ac_try" in
22554   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22555   *) ac_try_echo=$ac_try;;
22556 esac
22557 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22558 $as_echo "$ac_try_echo") >&5
22559   (eval "$ac_compile") 2>conftest.er1
22560   ac_status=$?
22561   grep -v '^ *+' conftest.er1 >conftest.err
22562   rm -f conftest.er1
22563   cat conftest.err >&5
22564   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22565   (exit $ac_status); } && {
22566          test -z "$ac_c_werror_flag" ||
22567          test ! -s conftest.err
22568        } && test -s conftest.$ac_objext; then
22569   ac_header_compiler=yes
22570 else
22571   $as_echo "$as_me: failed program was:" >&5
22572 sed 's/^/| /' conftest.$ac_ext >&5
22573
22574         ac_header_compiler=no
22575 fi
22576
22577 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22578 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22579 $as_echo "$ac_header_compiler" >&6; }
22580
22581 # Is the header present?
22582 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
22583 $as_echo_n "checking zlib.h presence... " >&6; }
22584 cat >conftest.$ac_ext <<_ACEOF
22585 /* confdefs.h.  */
22586 _ACEOF
22587 cat confdefs.h >>conftest.$ac_ext
22588 cat >>conftest.$ac_ext <<_ACEOF
22589 /* end confdefs.h.  */
22590 #include <zlib.h>
22591 _ACEOF
22592 if { (ac_try="$ac_cpp conftest.$ac_ext"
22593 case "(($ac_try" in
22594   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22595   *) ac_try_echo=$ac_try;;
22596 esac
22597 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22598 $as_echo "$ac_try_echo") >&5
22599   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
22600   ac_status=$?
22601   grep -v '^ *+' conftest.er1 >conftest.err
22602   rm -f conftest.er1
22603   cat conftest.err >&5
22604   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22605   (exit $ac_status); } >/dev/null && {
22606          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22607          test ! -s conftest.err
22608        }; then
22609   ac_header_preproc=yes
22610 else
22611   $as_echo "$as_me: failed program was:" >&5
22612 sed 's/^/| /' conftest.$ac_ext >&5
22613
22614   ac_header_preproc=no
22615 fi
22616
22617 rm -f conftest.err conftest.$ac_ext
22618 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22619 $as_echo "$ac_header_preproc" >&6; }
22620
22621 # So?  What about this header?
22622 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22623   yes:no: )
22624     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
22625 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22626     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
22627 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
22628     ac_header_preproc=yes
22629     ;;
22630   no:yes:* )
22631     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
22632 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
22633     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     check for missing prerequisite headers?" >&5
22634 $as_echo "$as_me: WARNING: zlib.h:     check for missing prerequisite headers?" >&2;}
22635     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
22636 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
22637     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&5
22638 $as_echo "$as_me: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
22639     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
22640 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
22641     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
22642 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
22643
22644     ;;
22645 esac
22646 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
22647 $as_echo_n "checking for zlib.h... " >&6; }
22648 if test "${ac_cv_header_zlib_h+set}" = set; then
22649   $as_echo_n "(cached) " >&6
22650 else
22651   ac_cv_header_zlib_h=$ac_header_preproc
22652 fi
22653 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
22654 $as_echo "$ac_cv_header_zlib_h" >&6; }
22655
22656 fi
22657 if test "x$ac_cv_header_zlib_h" = x""yes; then
22658   :
22659 else
22660   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
22661 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22662 { { $as_echo "$as_me:$LINENO: error:
22663         *** zlib.h missing, zlib-devel package required
22664 See \`config.log' for more details." >&5
22665 $as_echo "$as_me: error:
22666         *** zlib.h missing, zlib-devel package required
22667 See \`config.log' for more details." >&2;}
22668    { (exit 1); exit 1; }; }; }
22669 fi
22670
22671
22672
22673
22674 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
22675 $as_echo_n "checking for compress2 in -lz... " >&6; }
22676 if test "${ac_cv_lib_z_compress2+set}" = set; then
22677   $as_echo_n "(cached) " >&6
22678 else
22679   ac_check_lib_save_LIBS=$LIBS
22680 LIBS="-lz  $LIBS"
22681 cat >conftest.$ac_ext <<_ACEOF
22682 /* confdefs.h.  */
22683 _ACEOF
22684 cat confdefs.h >>conftest.$ac_ext
22685 cat >>conftest.$ac_ext <<_ACEOF
22686 /* end confdefs.h.  */
22687
22688 /* Override any GCC internal prototype to avoid an error.
22689    Use char because int might match the return type of a GCC
22690    builtin and then its argument prototype would still apply.  */
22691 #ifdef __cplusplus
22692 extern "C"
22693 #endif
22694 char compress2 ();
22695 int
22696 main ()
22697 {
22698 return compress2 ();
22699   ;
22700   return 0;
22701 }
22702 _ACEOF
22703 rm -f conftest.$ac_objext conftest$ac_exeext
22704 if { (ac_try="$ac_link"
22705 case "(($ac_try" in
22706   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22707   *) ac_try_echo=$ac_try;;
22708 esac
22709 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22710 $as_echo "$ac_try_echo") >&5
22711   (eval "$ac_link") 2>conftest.er1
22712   ac_status=$?
22713   grep -v '^ *+' conftest.er1 >conftest.err
22714   rm -f conftest.er1
22715   cat conftest.err >&5
22716   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22717   (exit $ac_status); } && {
22718          test -z "$ac_c_werror_flag" ||
22719          test ! -s conftest.err
22720        } && test -s conftest$ac_exeext && {
22721          test "$cross_compiling" = yes ||
22722          $as_test_x conftest$ac_exeext
22723        }; then
22724   ac_cv_lib_z_compress2=yes
22725 else
22726   $as_echo "$as_me: failed program was:" >&5
22727 sed 's/^/| /' conftest.$ac_ext >&5
22728
22729         ac_cv_lib_z_compress2=no
22730 fi
22731
22732 rm -rf conftest.dSYM
22733 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22734       conftest$ac_exeext conftest.$ac_ext
22735 LIBS=$ac_check_lib_save_LIBS
22736 fi
22737 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
22738 $as_echo "$ac_cv_lib_z_compress2" >&6; }
22739 if test "x$ac_cv_lib_z_compress2" = x""yes; then
22740   cat >>confdefs.h <<_ACEOF
22741 #define HAVE_LIBZ 1
22742 _ACEOF
22743
22744   LIBS="-lz $LIBS"
22745
22746 else
22747   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
22748 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22749 { { $as_echo "$as_me:$LINENO: error:
22750         *** compress2() missing, zlib-devel package required
22751 See \`config.log' for more details." >&5
22752 $as_echo "$as_me: error:
22753         *** compress2() missing, zlib-devel package required
22754 See \`config.log' for more details." >&2;}
22755    { (exit 1); exit 1; }; }; }
22756 fi
22757
22758
22759
22760 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
22761 $as_echo_n "checking for uncompress in -lz... " >&6; }
22762 if test "${ac_cv_lib_z_uncompress+set}" = set; then
22763   $as_echo_n "(cached) " >&6
22764 else
22765   ac_check_lib_save_LIBS=$LIBS
22766 LIBS="-lz  $LIBS"
22767 cat >conftest.$ac_ext <<_ACEOF
22768 /* confdefs.h.  */
22769 _ACEOF
22770 cat confdefs.h >>conftest.$ac_ext
22771 cat >>conftest.$ac_ext <<_ACEOF
22772 /* end confdefs.h.  */
22773
22774 /* Override any GCC internal prototype to avoid an error.
22775    Use char because int might match the return type of a GCC
22776    builtin and then its argument prototype would still apply.  */
22777 #ifdef __cplusplus
22778 extern "C"
22779 #endif
22780 char uncompress ();
22781 int
22782 main ()
22783 {
22784 return uncompress ();
22785   ;
22786   return 0;
22787 }
22788 _ACEOF
22789 rm -f conftest.$ac_objext conftest$ac_exeext
22790 if { (ac_try="$ac_link"
22791 case "(($ac_try" in
22792   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22793   *) ac_try_echo=$ac_try;;
22794 esac
22795 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22796 $as_echo "$ac_try_echo") >&5
22797   (eval "$ac_link") 2>conftest.er1
22798   ac_status=$?
22799   grep -v '^ *+' conftest.er1 >conftest.err
22800   rm -f conftest.er1
22801   cat conftest.err >&5
22802   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22803   (exit $ac_status); } && {
22804          test -z "$ac_c_werror_flag" ||
22805          test ! -s conftest.err
22806        } && test -s conftest$ac_exeext && {
22807          test "$cross_compiling" = yes ||
22808          $as_test_x conftest$ac_exeext
22809        }; then
22810   ac_cv_lib_z_uncompress=yes
22811 else
22812   $as_echo "$as_me: failed program was:" >&5
22813 sed 's/^/| /' conftest.$ac_ext >&5
22814
22815         ac_cv_lib_z_uncompress=no
22816 fi
22817
22818 rm -rf conftest.dSYM
22819 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22820       conftest$ac_exeext conftest.$ac_ext
22821 LIBS=$ac_check_lib_save_LIBS
22822 fi
22823 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
22824 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
22825 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
22826   cat >>confdefs.h <<_ACEOF
22827 #define HAVE_LIBZ 1
22828 _ACEOF
22829
22830   LIBS="-lz $LIBS"
22831
22832 else
22833   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
22834 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22835 { { $as_echo "$as_me:$LINENO: error:
22836         *** uncompress() missing, zlib-devel package required
22837 See \`config.log' for more details." >&5
22838 $as_echo "$as_me: error:
22839         *** uncompress() missing, zlib-devel package required
22840 See \`config.log' for more details." >&2;}
22841    { (exit 1); exit 1; }; }; }
22842 fi
22843
22844
22845
22846 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
22847 $as_echo_n "checking for crc32 in -lz... " >&6; }
22848 if test "${ac_cv_lib_z_crc32+set}" = set; then
22849   $as_echo_n "(cached) " >&6
22850 else
22851   ac_check_lib_save_LIBS=$LIBS
22852 LIBS="-lz  $LIBS"
22853 cat >conftest.$ac_ext <<_ACEOF
22854 /* confdefs.h.  */
22855 _ACEOF
22856 cat confdefs.h >>conftest.$ac_ext
22857 cat >>conftest.$ac_ext <<_ACEOF
22858 /* end confdefs.h.  */
22859
22860 /* Override any GCC internal prototype to avoid an error.
22861    Use char because int might match the return type of a GCC
22862    builtin and then its argument prototype would still apply.  */
22863 #ifdef __cplusplus
22864 extern "C"
22865 #endif
22866 char crc32 ();
22867 int
22868 main ()
22869 {
22870 return crc32 ();
22871   ;
22872   return 0;
22873 }
22874 _ACEOF
22875 rm -f conftest.$ac_objext conftest$ac_exeext
22876 if { (ac_try="$ac_link"
22877 case "(($ac_try" in
22878   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22879   *) ac_try_echo=$ac_try;;
22880 esac
22881 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22882 $as_echo "$ac_try_echo") >&5
22883   (eval "$ac_link") 2>conftest.er1
22884   ac_status=$?
22885   grep -v '^ *+' conftest.er1 >conftest.err
22886   rm -f conftest.er1
22887   cat conftest.err >&5
22888   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22889   (exit $ac_status); } && {
22890          test -z "$ac_c_werror_flag" ||
22891          test ! -s conftest.err
22892        } && test -s conftest$ac_exeext && {
22893          test "$cross_compiling" = yes ||
22894          $as_test_x conftest$ac_exeext
22895        }; then
22896   ac_cv_lib_z_crc32=yes
22897 else
22898   $as_echo "$as_me: failed program was:" >&5
22899 sed 's/^/| /' conftest.$ac_ext >&5
22900
22901         ac_cv_lib_z_crc32=no
22902 fi
22903
22904 rm -rf conftest.dSYM
22905 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22906       conftest$ac_exeext conftest.$ac_ext
22907 LIBS=$ac_check_lib_save_LIBS
22908 fi
22909 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
22910 $as_echo "$ac_cv_lib_z_crc32" >&6; }
22911 if test "x$ac_cv_lib_z_crc32" = x""yes; then
22912   cat >>confdefs.h <<_ACEOF
22913 #define HAVE_LIBZ 1
22914 _ACEOF
22915
22916   LIBS="-lz $LIBS"
22917
22918 else
22919   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
22920 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22921 { { $as_echo "$as_me:$LINENO: error:
22922         *** crc32() missing, zlib-devel package required
22923 See \`config.log' for more details." >&5
22924 $as_echo "$as_me: error:
22925         *** crc32() missing, zlib-devel package required
22926 See \`config.log' for more details." >&2;}
22927    { (exit 1); exit 1; }; }; }
22928 fi
22929
22930
22931         ZLIB="-lz"
22932
22933
22934 cat >>confdefs.h <<\_ACEOF
22935 #define HAVE_ZLIB 1
22936 _ACEOF
22937
22938
22939
22940         LIBUUID=
22941
22942         if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
22943   { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
22944 $as_echo_n "checking for uuid/uuid.h... " >&6; }
22945 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
22946   $as_echo_n "(cached) " >&6
22947 fi
22948 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
22949 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
22950 else
22951   # Is the header compilable?
22952 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
22953 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
22954 cat >conftest.$ac_ext <<_ACEOF
22955 /* confdefs.h.  */
22956 _ACEOF
22957 cat confdefs.h >>conftest.$ac_ext
22958 cat >>conftest.$ac_ext <<_ACEOF
22959 /* end confdefs.h.  */
22960 $ac_includes_default
22961 #include <uuid/uuid.h>
22962 _ACEOF
22963 rm -f conftest.$ac_objext
22964 if { (ac_try="$ac_compile"
22965 case "(($ac_try" in
22966   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22967   *) ac_try_echo=$ac_try;;
22968 esac
22969 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22970 $as_echo "$ac_try_echo") >&5
22971   (eval "$ac_compile") 2>conftest.er1
22972   ac_status=$?
22973   grep -v '^ *+' conftest.er1 >conftest.err
22974   rm -f conftest.er1
22975   cat conftest.err >&5
22976   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22977   (exit $ac_status); } && {
22978          test -z "$ac_c_werror_flag" ||
22979          test ! -s conftest.err
22980        } && test -s conftest.$ac_objext; then
22981   ac_header_compiler=yes
22982 else
22983   $as_echo "$as_me: failed program was:" >&5
22984 sed 's/^/| /' conftest.$ac_ext >&5
22985
22986         ac_header_compiler=no
22987 fi
22988
22989 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22990 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22991 $as_echo "$ac_header_compiler" >&6; }
22992
22993 # Is the header present?
22994 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
22995 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
22996 cat >conftest.$ac_ext <<_ACEOF
22997 /* confdefs.h.  */
22998 _ACEOF
22999 cat confdefs.h >>conftest.$ac_ext
23000 cat >>conftest.$ac_ext <<_ACEOF
23001 /* end confdefs.h.  */
23002 #include <uuid/uuid.h>
23003 _ACEOF
23004 if { (ac_try="$ac_cpp conftest.$ac_ext"
23005 case "(($ac_try" in
23006   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23007   *) ac_try_echo=$ac_try;;
23008 esac
23009 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23010 $as_echo "$ac_try_echo") >&5
23011   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
23012   ac_status=$?
23013   grep -v '^ *+' conftest.er1 >conftest.err
23014   rm -f conftest.er1
23015   cat conftest.err >&5
23016   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23017   (exit $ac_status); } >/dev/null && {
23018          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23019          test ! -s conftest.err
23020        }; then
23021   ac_header_preproc=yes
23022 else
23023   $as_echo "$as_me: failed program was:" >&5
23024 sed 's/^/| /' conftest.$ac_ext >&5
23025
23026   ac_header_preproc=no
23027 fi
23028
23029 rm -f conftest.err conftest.$ac_ext
23030 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
23031 $as_echo "$ac_header_preproc" >&6; }
23032
23033 # So?  What about this header?
23034 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
23035   yes:no: )
23036     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
23037 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
23038     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
23039 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
23040     ac_header_preproc=yes
23041     ;;
23042   no:yes:* )
23043     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
23044 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
23045     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&5
23046 $as_echo "$as_me: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&2;}
23047     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
23048 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
23049     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&5
23050 $as_echo "$as_me: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&2;}
23051     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
23052 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
23053     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
23054 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
23055
23056     ;;
23057 esac
23058 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
23059 $as_echo_n "checking for uuid/uuid.h... " >&6; }
23060 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
23061   $as_echo_n "(cached) " >&6
23062 else
23063   ac_cv_header_uuid_uuid_h=$ac_header_preproc
23064 fi
23065 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
23066 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
23067
23068 fi
23069 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
23070   :
23071 else
23072   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23073 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23074 { { $as_echo "$as_me:$LINENO: error:
23075         *** uuid/uuid.h missing, libuuid-devel package required
23076 See \`config.log' for more details." >&5
23077 $as_echo "$as_me: error:
23078         *** uuid/uuid.h missing, libuuid-devel package required
23079 See \`config.log' for more details." >&2;}
23080    { (exit 1); exit 1; }; }; }
23081 fi
23082
23083
23084
23085
23086 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
23087 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
23088 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
23089   $as_echo_n "(cached) " >&6
23090 else
23091   ac_check_lib_save_LIBS=$LIBS
23092 LIBS="-luuid  $LIBS"
23093 cat >conftest.$ac_ext <<_ACEOF
23094 /* confdefs.h.  */
23095 _ACEOF
23096 cat confdefs.h >>conftest.$ac_ext
23097 cat >>conftest.$ac_ext <<_ACEOF
23098 /* end confdefs.h.  */
23099
23100 /* Override any GCC internal prototype to avoid an error.
23101    Use char because int might match the return type of a GCC
23102    builtin and then its argument prototype would still apply.  */
23103 #ifdef __cplusplus
23104 extern "C"
23105 #endif
23106 char uuid_generate ();
23107 int
23108 main ()
23109 {
23110 return uuid_generate ();
23111   ;
23112   return 0;
23113 }
23114 _ACEOF
23115 rm -f conftest.$ac_objext conftest$ac_exeext
23116 if { (ac_try="$ac_link"
23117 case "(($ac_try" in
23118   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23119   *) ac_try_echo=$ac_try;;
23120 esac
23121 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23122 $as_echo "$ac_try_echo") >&5
23123   (eval "$ac_link") 2>conftest.er1
23124   ac_status=$?
23125   grep -v '^ *+' conftest.er1 >conftest.err
23126   rm -f conftest.er1
23127   cat conftest.err >&5
23128   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23129   (exit $ac_status); } && {
23130          test -z "$ac_c_werror_flag" ||
23131          test ! -s conftest.err
23132        } && test -s conftest$ac_exeext && {
23133          test "$cross_compiling" = yes ||
23134          $as_test_x conftest$ac_exeext
23135        }; then
23136   ac_cv_lib_uuid_uuid_generate=yes
23137 else
23138   $as_echo "$as_me: failed program was:" >&5
23139 sed 's/^/| /' conftest.$ac_ext >&5
23140
23141         ac_cv_lib_uuid_uuid_generate=no
23142 fi
23143
23144 rm -rf conftest.dSYM
23145 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23146       conftest$ac_exeext conftest.$ac_ext
23147 LIBS=$ac_check_lib_save_LIBS
23148 fi
23149 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
23150 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
23151 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
23152   cat >>confdefs.h <<_ACEOF
23153 #define HAVE_LIBUUID 1
23154 _ACEOF
23155
23156   LIBS="-luuid $LIBS"
23157
23158 else
23159   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23160 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23161 { { $as_echo "$as_me:$LINENO: error:
23162         *** uuid_generate() missing, libuuid-devel package required
23163 See \`config.log' for more details." >&5
23164 $as_echo "$as_me: error:
23165         *** uuid_generate() missing, libuuid-devel package required
23166 See \`config.log' for more details." >&2;}
23167    { (exit 1); exit 1; }; }; }
23168 fi
23169
23170
23171
23172 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
23173 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
23174 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
23175   $as_echo_n "(cached) " >&6
23176 else
23177   ac_check_lib_save_LIBS=$LIBS
23178 LIBS="-luuid  $LIBS"
23179 cat >conftest.$ac_ext <<_ACEOF
23180 /* confdefs.h.  */
23181 _ACEOF
23182 cat confdefs.h >>conftest.$ac_ext
23183 cat >>conftest.$ac_ext <<_ACEOF
23184 /* end confdefs.h.  */
23185
23186 /* Override any GCC internal prototype to avoid an error.
23187    Use char because int might match the return type of a GCC
23188    builtin and then its argument prototype would still apply.  */
23189 #ifdef __cplusplus
23190 extern "C"
23191 #endif
23192 char uuid_is_null ();
23193 int
23194 main ()
23195 {
23196 return uuid_is_null ();
23197   ;
23198   return 0;
23199 }
23200 _ACEOF
23201 rm -f conftest.$ac_objext conftest$ac_exeext
23202 if { (ac_try="$ac_link"
23203 case "(($ac_try" in
23204   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23205   *) ac_try_echo=$ac_try;;
23206 esac
23207 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23208 $as_echo "$ac_try_echo") >&5
23209   (eval "$ac_link") 2>conftest.er1
23210   ac_status=$?
23211   grep -v '^ *+' conftest.er1 >conftest.err
23212   rm -f conftest.er1
23213   cat conftest.err >&5
23214   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23215   (exit $ac_status); } && {
23216          test -z "$ac_c_werror_flag" ||
23217          test ! -s conftest.err
23218        } && test -s conftest$ac_exeext && {
23219          test "$cross_compiling" = yes ||
23220          $as_test_x conftest$ac_exeext
23221        }; then
23222   ac_cv_lib_uuid_uuid_is_null=yes
23223 else
23224   $as_echo "$as_me: failed program was:" >&5
23225 sed 's/^/| /' conftest.$ac_ext >&5
23226
23227         ac_cv_lib_uuid_uuid_is_null=no
23228 fi
23229
23230 rm -rf conftest.dSYM
23231 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23232       conftest$ac_exeext conftest.$ac_ext
23233 LIBS=$ac_check_lib_save_LIBS
23234 fi
23235 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
23236 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
23237 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
23238   cat >>confdefs.h <<_ACEOF
23239 #define HAVE_LIBUUID 1
23240 _ACEOF
23241
23242   LIBS="-luuid $LIBS"
23243
23244 else
23245   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23246 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23247 { { $as_echo "$as_me:$LINENO: error:
23248         *** uuid_is_null() missing, libuuid-devel package required
23249 See \`config.log' for more details." >&5
23250 $as_echo "$as_me: error:
23251         *** uuid_is_null() missing, libuuid-devel package required
23252 See \`config.log' for more details." >&2;}
23253    { (exit 1); exit 1; }; }; }
23254 fi
23255
23256
23257         LIBUUID="-luuid"
23258
23259
23260 cat >>confdefs.h <<\_ACEOF
23261 #define HAVE_LIBUUID 1
23262 _ACEOF
23263
23264
23265
23266
23267 # Check whether --with-blkid was given.
23268 if test "${with_blkid+set}" = set; then
23269   withval=$with_blkid;
23270 else
23271   with_blkid=check
23272 fi
23273
23274
23275         LIBBLKID=
23276         if test "x$with_blkid" != xno; then
23277
23278                 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
23279 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
23280 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
23281   $as_echo_n "(cached) " >&6
23282 else
23283   ac_check_lib_save_LIBS=$LIBS
23284 LIBS="-lblkid  $LIBS"
23285 cat >conftest.$ac_ext <<_ACEOF
23286 /* confdefs.h.  */
23287 _ACEOF
23288 cat confdefs.h >>conftest.$ac_ext
23289 cat >>conftest.$ac_ext <<_ACEOF
23290 /* end confdefs.h.  */
23291
23292 /* Override any GCC internal prototype to avoid an error.
23293    Use char because int might match the return type of a GCC
23294    builtin and then its argument prototype would still apply.  */
23295 #ifdef __cplusplus
23296 extern "C"
23297 #endif
23298 char blkid_get_cache ();
23299 int
23300 main ()
23301 {
23302 return blkid_get_cache ();
23303   ;
23304   return 0;
23305 }
23306 _ACEOF
23307 rm -f conftest.$ac_objext conftest$ac_exeext
23308 if { (ac_try="$ac_link"
23309 case "(($ac_try" in
23310   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23311   *) ac_try_echo=$ac_try;;
23312 esac
23313 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23314 $as_echo "$ac_try_echo") >&5
23315   (eval "$ac_link") 2>conftest.er1
23316   ac_status=$?
23317   grep -v '^ *+' conftest.er1 >conftest.err
23318   rm -f conftest.er1
23319   cat conftest.err >&5
23320   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23321   (exit $ac_status); } && {
23322          test -z "$ac_c_werror_flag" ||
23323          test ! -s conftest.err
23324        } && test -s conftest$ac_exeext && {
23325          test "$cross_compiling" = yes ||
23326          $as_test_x conftest$ac_exeext
23327        }; then
23328   ac_cv_lib_blkid_blkid_get_cache=yes
23329 else
23330   $as_echo "$as_me: failed program was:" >&5
23331 sed 's/^/| /' conftest.$ac_ext >&5
23332
23333         ac_cv_lib_blkid_blkid_get_cache=no
23334 fi
23335
23336 rm -rf conftest.dSYM
23337 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23338       conftest$ac_exeext conftest.$ac_ext
23339 LIBS=$ac_check_lib_save_LIBS
23340 fi
23341 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
23342 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
23343 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
23344
23345                         { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
23346 $as_echo_n "checking for blkid zfs support... " >&6; }
23347
23348                         ZFS_DEV=`mktemp`
23349                         dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
23350                                 >/dev/null 2>/dev/null
23351                         echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
23352                                 dd of=$ZFS_DEV bs=1k count=8 \
23353                                 seek=132 conv=notrunc &>/dev/null \
23354                                 >/dev/null 2>/dev/null
23355
23356                         saved_LDFLAGS="$LDFLAGS"
23357                         LDFLAGS="-lblkid"
23358
23359                         if test "$cross_compiling" = yes; then
23360   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23361 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23362 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23363 See \`config.log' for more details." >&5
23364 $as_echo "$as_me: error: cannot run test program while cross compiling
23365 See \`config.log' for more details." >&2;}
23366    { (exit 1); exit 1; }; }; }
23367 else
23368   cat >conftest.$ac_ext <<_ACEOF
23369 /* confdefs.h.  */
23370 _ACEOF
23371 cat confdefs.h >>conftest.$ac_ext
23372 cat >>conftest.$ac_ext <<_ACEOF
23373 /* end confdefs.h.  */
23374
23375                                 #include <stdio.h>
23376                                 #include <blkid/blkid.h>
23377
23378 int
23379 main ()
23380 {
23381
23382                                 blkid_cache cache;
23383                                 char *value;
23384
23385                                 if (blkid_get_cache(&cache, NULL) < 0)
23386                                         return 1;
23387
23388                                 value = blkid_get_tag_value(cache, "TYPE",
23389                                                             "$ZFS_DEV");
23390                                 if (!value) {
23391                                         blkid_put_cache(cache);
23392                                         return 2;
23393                                 }
23394
23395                                 if (strcmp(value, "zfs")) {
23396                                         free(value);
23397                                         blkid_put_cache(cache);
23398                                         return 3;
23399                                 }
23400
23401                                 free(value);
23402                                 blkid_put_cache(cache);
23403
23404   ;
23405   return 0;
23406 }
23407 _ACEOF
23408 rm -f conftest$ac_exeext
23409 if { (ac_try="$ac_link"
23410 case "(($ac_try" in
23411   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23412   *) ac_try_echo=$ac_try;;
23413 esac
23414 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23415 $as_echo "$ac_try_echo") >&5
23416   (eval "$ac_link") 2>&5
23417   ac_status=$?
23418   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23419   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23420   { (case "(($ac_try" in
23421   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23422   *) ac_try_echo=$ac_try;;
23423 esac
23424 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23425 $as_echo "$ac_try_echo") >&5
23426   (eval "$ac_try") 2>&5
23427   ac_status=$?
23428   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23429   (exit $ac_status); }; }; then
23430
23431                                 rm -f $ZFS_DEV
23432                                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23433 $as_echo "yes" >&6; }
23434                                 LIBBLKID="-lblkid"
23435
23436
23437 cat >>confdefs.h <<\_ACEOF
23438 #define HAVE_LIBBLKID 1
23439 _ACEOF
23440
23441
23442 else
23443   $as_echo "$as_me: program exited with status $ac_status" >&5
23444 $as_echo "$as_me: failed program was:" >&5
23445 sed 's/^/| /' conftest.$ac_ext >&5
23446
23447 ( exit $ac_status )
23448
23449                                 rm -f $ZFS_DEV
23450                                 { $as_echo "$as_me:$LINENO: result: no" >&5
23451 $as_echo "no" >&6; }
23452                                 if test "x$with_blkid" != xcheck; then
23453   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23454 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23455 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
23456 See \`config.log' for more details." >&5
23457 $as_echo "$as_me: error: --with-blkid given but unavailable
23458 See \`config.log' for more details." >&2;}
23459    { (exit 1); exit 1; }; }; }
23460 fi
23461
23462
23463 fi
23464 rm -rf conftest.dSYM
23465 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23466 fi
23467
23468
23469
23470                         LDFLAGS="$saved_LDFLAGS"
23471
23472 else
23473
23474                         if test "x$with_blkid" != xcheck; then
23475   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23476 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23477 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
23478 See \`config.log' for more details." >&5
23479 $as_echo "$as_me: error: --with-blkid given but unavailable
23480 See \`config.log' for more details." >&2;}
23481    { (exit 1); exit 1; }; }; }
23482 fi
23483
23484
23485
23486 fi
23487
23488
23489 fi
23490
23491
23492
23493
23494 # Check whether --with-selinux was given.
23495 if test "${with_selinux+set}" = set; then
23496   withval=$with_selinux;
23497 else
23498   with_selinux=check
23499 fi
23500
23501
23502         LIBSELINUX=
23503         if test "x$with_selinux" != xno; then
23504
23505                 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
23506   { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
23507 $as_echo_n "checking for selinux/selinux.h... " >&6; }
23508 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
23509   $as_echo_n "(cached) " >&6
23510 fi
23511 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
23512 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
23513 else
23514   # Is the header compilable?
23515 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
23516 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
23517 cat >conftest.$ac_ext <<_ACEOF
23518 /* confdefs.h.  */
23519 _ACEOF
23520 cat confdefs.h >>conftest.$ac_ext
23521 cat >>conftest.$ac_ext <<_ACEOF
23522 /* end confdefs.h.  */
23523 $ac_includes_default
23524 #include <selinux/selinux.h>
23525 _ACEOF
23526 rm -f conftest.$ac_objext
23527 if { (ac_try="$ac_compile"
23528 case "(($ac_try" in
23529   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23530   *) ac_try_echo=$ac_try;;
23531 esac
23532 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23533 $as_echo "$ac_try_echo") >&5
23534   (eval "$ac_compile") 2>conftest.er1
23535   ac_status=$?
23536   grep -v '^ *+' conftest.er1 >conftest.err
23537   rm -f conftest.er1
23538   cat conftest.err >&5
23539   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23540   (exit $ac_status); } && {
23541          test -z "$ac_c_werror_flag" ||
23542          test ! -s conftest.err
23543        } && test -s conftest.$ac_objext; then
23544   ac_header_compiler=yes
23545 else
23546   $as_echo "$as_me: failed program was:" >&5
23547 sed 's/^/| /' conftest.$ac_ext >&5
23548
23549         ac_header_compiler=no
23550 fi
23551
23552 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23553 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
23554 $as_echo "$ac_header_compiler" >&6; }
23555
23556 # Is the header present?
23557 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
23558 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
23559 cat >conftest.$ac_ext <<_ACEOF
23560 /* confdefs.h.  */
23561 _ACEOF
23562 cat confdefs.h >>conftest.$ac_ext
23563 cat >>conftest.$ac_ext <<_ACEOF
23564 /* end confdefs.h.  */
23565 #include <selinux/selinux.h>
23566 _ACEOF
23567 if { (ac_try="$ac_cpp conftest.$ac_ext"
23568 case "(($ac_try" in
23569   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23570   *) ac_try_echo=$ac_try;;
23571 esac
23572 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23573 $as_echo "$ac_try_echo") >&5
23574   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
23575   ac_status=$?
23576   grep -v '^ *+' conftest.er1 >conftest.err
23577   rm -f conftest.er1
23578   cat conftest.err >&5
23579   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23580   (exit $ac_status); } >/dev/null && {
23581          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23582          test ! -s conftest.err
23583        }; then
23584   ac_header_preproc=yes
23585 else
23586   $as_echo "$as_me: failed program was:" >&5
23587 sed 's/^/| /' conftest.$ac_ext >&5
23588
23589   ac_header_preproc=no
23590 fi
23591
23592 rm -f conftest.err conftest.$ac_ext
23593 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
23594 $as_echo "$ac_header_preproc" >&6; }
23595
23596 # So?  What about this header?
23597 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
23598   yes:no: )
23599     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
23600 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
23601     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
23602 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
23603     ac_header_preproc=yes
23604     ;;
23605   no:yes:* )
23606     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
23607 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
23608     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&5
23609 $as_echo "$as_me: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&2;}
23610     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
23611 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
23612     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&5
23613 $as_echo "$as_me: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&2;}
23614     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
23615 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
23616     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
23617 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
23618
23619     ;;
23620 esac
23621 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
23622 $as_echo_n "checking for selinux/selinux.h... " >&6; }
23623 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
23624   $as_echo_n "(cached) " >&6
23625 else
23626   ac_cv_header_selinux_selinux_h=$ac_header_preproc
23627 fi
23628 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
23629 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
23630
23631 fi
23632 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
23633
23634                         { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
23635 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
23636 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
23637   $as_echo_n "(cached) " >&6
23638 else
23639   ac_check_lib_save_LIBS=$LIBS
23640 LIBS="-lselinux  $LIBS"
23641 cat >conftest.$ac_ext <<_ACEOF
23642 /* confdefs.h.  */
23643 _ACEOF
23644 cat confdefs.h >>conftest.$ac_ext
23645 cat >>conftest.$ac_ext <<_ACEOF
23646 /* end confdefs.h.  */
23647
23648 /* Override any GCC internal prototype to avoid an error.
23649    Use char because int might match the return type of a GCC
23650    builtin and then its argument prototype would still apply.  */
23651 #ifdef __cplusplus
23652 extern "C"
23653 #endif
23654 char is_selinux_enabled ();
23655 int
23656 main ()
23657 {
23658 return is_selinux_enabled ();
23659   ;
23660   return 0;
23661 }
23662 _ACEOF
23663 rm -f conftest.$ac_objext conftest$ac_exeext
23664 if { (ac_try="$ac_link"
23665 case "(($ac_try" in
23666   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23667   *) ac_try_echo=$ac_try;;
23668 esac
23669 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23670 $as_echo "$ac_try_echo") >&5
23671   (eval "$ac_link") 2>conftest.er1
23672   ac_status=$?
23673   grep -v '^ *+' conftest.er1 >conftest.err
23674   rm -f conftest.er1
23675   cat conftest.err >&5
23676   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23677   (exit $ac_status); } && {
23678          test -z "$ac_c_werror_flag" ||
23679          test ! -s conftest.err
23680        } && test -s conftest$ac_exeext && {
23681          test "$cross_compiling" = yes ||
23682          $as_test_x conftest$ac_exeext
23683        }; then
23684   ac_cv_lib_selinux_is_selinux_enabled=yes
23685 else
23686   $as_echo "$as_me: failed program was:" >&5
23687 sed 's/^/| /' conftest.$ac_ext >&5
23688
23689         ac_cv_lib_selinux_is_selinux_enabled=no
23690 fi
23691
23692 rm -rf conftest.dSYM
23693 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23694       conftest$ac_exeext conftest.$ac_ext
23695 LIBS=$ac_check_lib_save_LIBS
23696 fi
23697 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
23698 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
23699 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
23700
23701                                 LIBSELINUX="-lselinux"
23702
23703
23704 cat >>confdefs.h <<\_ACEOF
23705 #define HAVE_LIBSELINUX 1
23706 _ACEOF
23707
23708
23709 else
23710
23711                                 if test "x$with_selinux" != xcheck; then
23712   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23713 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23714 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
23715 See \`config.log' for more details." >&5
23716 $as_echo "$as_me: error: --with-selinux given but unavailable
23717 See \`config.log' for more details." >&2;}
23718    { (exit 1); exit 1; }; }; }
23719
23720 fi
23721
23722
23723 fi
23724
23725
23726 else
23727
23728                         if test "x$with_selinux" != xcheck; then
23729   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23730 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23731 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
23732 See \`config.log' for more details." >&5
23733 $as_echo "$as_me: error: --with-selinux given but unavailable
23734 See \`config.log' for more details." >&2;}
23735    { (exit 1); exit 1; }; }; }
23736
23737 fi
23738
23739
23740 fi
23741
23742
23743
23744 else
23745
23746                 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
23747 $as_echo_n "checking for selinux support... " >&6; }
23748                 { $as_echo "$as_me:$LINENO: result: no" >&5
23749 $as_echo "no" >&6; }
23750
23751 fi
23752
23753
23754
23755         { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
23756 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
23757
23758         saved_flags="$CFLAGS"
23759         CFLAGS="$CFLAGS -Wframe-larger-than=1024"
23760
23761         if test "$cross_compiling" = yes; then
23762   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23763 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23764 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23765 See \`config.log' for more details." >&5
23766 $as_echo "$as_me: error: cannot run test program while cross compiling
23767 See \`config.log' for more details." >&2;}
23768    { (exit 1); exit 1; }; }; }
23769 else
23770   cat >conftest.$ac_ext <<_ACEOF
23771 /* confdefs.h.  */
23772 _ACEOF
23773 cat confdefs.h >>conftest.$ac_ext
23774 cat >>conftest.$ac_ext <<_ACEOF
23775 /* end confdefs.h.  */
23776
23777 int
23778 main ()
23779 {
23780
23781   ;
23782   return 0;
23783 }
23784 _ACEOF
23785 rm -f conftest$ac_exeext
23786 if { (ac_try="$ac_link"
23787 case "(($ac_try" in
23788   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23789   *) ac_try_echo=$ac_try;;
23790 esac
23791 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23792 $as_echo "$ac_try_echo") >&5
23793   (eval "$ac_link") 2>&5
23794   ac_status=$?
23795   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23796   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23797   { (case "(($ac_try" in
23798   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23799   *) ac_try_echo=$ac_try;;
23800 esac
23801 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23802 $as_echo "$ac_try_echo") >&5
23803   (eval "$ac_try") 2>&5
23804   ac_status=$?
23805   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23806   (exit $ac_status); }; }; then
23807
23808                 FRAME_LARGER_THAN=-Wframe-larger-than=1024
23809                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23810 $as_echo "yes" >&6; }
23811
23812 else
23813   $as_echo "$as_me: program exited with status $ac_status" >&5
23814 $as_echo "$as_me: failed program was:" >&5
23815 sed 's/^/| /' conftest.$ac_ext >&5
23816
23817 ( exit $ac_status )
23818
23819                 FRAME_LARGER_THAN=
23820                 { $as_echo "$as_me:$LINENO: result: no" >&5
23821 $as_echo "no" >&6; }
23822
23823 fi
23824 rm -rf conftest.dSYM
23825 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23826 fi
23827
23828
23829
23830         CFLAGS="$saved_flags"
23831
23832
23833
23834
23835         { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
23836 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
23837
23838         saved_CFLAGS="$CFLAGS"
23839         CFLAGS="-fstack-check"
23840         saved_LDFLAGS="$LDFLAGS"
23841         LDFLAGS="-lpthread"
23842
23843         if test "$cross_compiling" = yes; then
23844   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23845 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23846 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23847 See \`config.log' for more details." >&5
23848 $as_echo "$as_me: error: cannot run test program while cross compiling
23849 See \`config.log' for more details." >&2;}
23850    { (exit 1); exit 1; }; }; }
23851 else
23852   cat >conftest.$ac_ext <<_ACEOF
23853 /* confdefs.h.  */
23854 _ACEOF
23855 cat confdefs.h >>conftest.$ac_ext
23856 cat >>conftest.$ac_ext <<_ACEOF
23857 /* end confdefs.h.  */
23858
23859                 #include <pthread.h>
23860                 #include <sys/resource.h>
23861                 #include <unistd.h>
23862                 #include <bits/local_lim.h>
23863
23864                 #define PAGESIZE (sysconf(_SC_PAGESIZE))
23865                 #define STACK_SIZE 8192
23866                 #define BUFSIZE 4096
23867
23868                 void * func(void *arg)
23869                 {
23870                         char buf[BUFSIZE];
23871                 }
23872
23873 int
23874 main ()
23875 {
23876
23877                 pthread_t tid;
23878                 pthread_attr_t attr;
23879                 struct rlimit l;
23880
23881                 l.rlim_cur = 0;
23882                 l.rlim_max = 0;
23883                 setrlimit(RLIMIT_CORE, &l);
23884                 pthread_attr_init(&attr);
23885                 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
23886                 pthread_attr_setguardsize(&attr, PAGESIZE);
23887                 pthread_create(&tid, &attr, func, NULL);
23888                 pthread_join(tid, NULL);
23889
23890   ;
23891   return 0;
23892 }
23893 _ACEOF
23894 rm -f conftest$ac_exeext
23895 if { (ac_try="$ac_link"
23896 case "(($ac_try" in
23897   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23898   *) ac_try_echo=$ac_try;;
23899 esac
23900 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23901 $as_echo "$ac_try_echo") >&5
23902   (eval "$ac_link") 2>&5
23903   ac_status=$?
23904   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23905   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23906   { (case "(($ac_try" in
23907   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23908   *) ac_try_echo=$ac_try;;
23909 esac
23910 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23911 $as_echo "$ac_try_echo") >&5
23912   (eval "$ac_try") 2>&5
23913   ac_status=$?
23914   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23915   (exit $ac_status); }; }; then
23916
23917                 { $as_echo "$as_me:$LINENO: result: no" >&5
23918 $as_echo "no" >&6; }
23919
23920 else
23921   $as_echo "$as_me: program exited with status $ac_status" >&5
23922 $as_echo "$as_me: failed program was:" >&5
23923 sed 's/^/| /' conftest.$ac_ext >&5
23924
23925 ( exit $ac_status )
23926
23927
23928 cat >>confdefs.h <<\_ACEOF
23929 #define NPTL_GUARD_WITHIN_STACK 1
23930 _ACEOF
23931
23932                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23933 $as_echo "yes" >&6; }
23934
23935 fi
23936 rm -rf conftest.dSYM
23937 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23938 fi
23939
23940
23941         CFLAGS="$saved_CFLAGS"
23942         LDFLAGS="$saved_LDFLAGS"
23943
23944    ;;
23945                 srpm)                        ;;
23946                 *)
23947                 { $as_echo "$as_me:$LINENO: result: Error!" >&5
23948 $as_echo "Error!" >&6; }
23949                 { { $as_echo "$as_me:$LINENO: error: Bad value \"$ZFS_CONFIG\" for --with-config,
23950                               user kernel|user|all|srpm" >&5
23951 $as_echo "$as_me: error: Bad value \"$ZFS_CONFIG\" for --with-config,
23952                               user kernel|user|all|srpm" >&2;}
23953    { (exit 1); exit 1; }; } ;;
23954         esac
23955
23956          if test "$ZFS_CONFIG" = user ||
23957                        test "$ZFS_CONFIG" = all; then
23958   CONFIG_USER_TRUE=
23959   CONFIG_USER_FALSE='#'
23960 else
23961   CONFIG_USER_TRUE='#'
23962   CONFIG_USER_FALSE=
23963 fi
23964
23965          if test "$ZFS_CONFIG" = kernel ||
23966                        test "$ZFS_CONFIG" = all; then
23967   CONFIG_KERNEL_TRUE=
23968   CONFIG_KERNEL_FALSE='#'
23969 else
23970   CONFIG_KERNEL_TRUE='#'
23971   CONFIG_KERNEL_FALSE=
23972 fi
23973
23974
23975
23976         { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
23977 $as_echo_n "checking whether debugging is enabled... " >&6; }
23978         # Check whether --enable-debug was given.
23979 if test "${enable_debug+set}" = set; then
23980   enableval=$enable_debug;
23981 else
23982   enable_debug=no
23983 fi
23984
23985
23986         if test "x$enable_debug" = xyes; then
23987
23988                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
23989                 HOSTCFLAGS="${HOSTCFLAGS} -DDEBUG -Werror"
23990                 DEBUG_CFLAGS="-DDEBUG -Werror"
23991                 DEBUG_STACKFLAGS="-fstack-check"
23992                 DEBUG_ZFS="_with_debug"
23993
23994 cat >>confdefs.h <<\_ACEOF
23995 #define ZFS_DEBUG 1
23996 _ACEOF
23997
23998
23999 else
24000
24001                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG "
24002                 HOSTCFLAGS="${HOSTCFLAGS} -DNDEBUG "
24003                 DEBUG_CFLAGS="-DNDEBUG"
24004                 DEBUG_STACKFLAGS=""
24005                 DEBUG_ZFS="_without_debug"
24006
24007 fi
24008
24009
24010
24011
24012
24013         { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
24014 $as_echo "$enable_debug" >&6; }
24015
24016
24017 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/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/sas_switch_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"
24018
24019
24020 cat >confcache <<\_ACEOF
24021 # This file is a shell script that caches the results of configure
24022 # tests run on this system so they can be shared between configure
24023 # scripts and configure runs, see configure's option --config-cache.
24024 # It is not useful on other systems.  If it contains results you don't
24025 # want to keep, you may remove or edit it.
24026 #
24027 # config.status only pays attention to the cache file if you give it
24028 # the --recheck option to rerun configure.
24029 #
24030 # `ac_cv_env_foo' variables (set or unset) will be overridden when
24031 # loading this file, other *unset* `ac_cv_foo' will be assigned the
24032 # following values.
24033
24034 _ACEOF
24035
24036 # The following way of writing the cache mishandles newlines in values,
24037 # but we know of no workaround that is simple, portable, and efficient.
24038 # So, we kill variables containing newlines.
24039 # Ultrix sh set writes to stderr and can't be redirected directly,
24040 # and sets the high bit in the cache file unless we assign to the vars.
24041 (
24042   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24043     eval ac_val=\$$ac_var
24044     case $ac_val in #(
24045     *${as_nl}*)
24046       case $ac_var in #(
24047       *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
24048 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
24049       esac
24050       case $ac_var in #(
24051       _ | IFS | as_nl) ;; #(
24052       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
24053       *) $as_unset $ac_var ;;
24054       esac ;;
24055     esac
24056   done
24057
24058   (set) 2>&1 |
24059     case $as_nl`(ac_space=' '; set) 2>&1` in #(
24060     *${as_nl}ac_space=\ *)
24061       # `set' does not quote correctly, so add quotes (double-quote
24062       # substitution turns \\\\ into \\, and sed turns \\ into \).
24063       sed -n \
24064         "s/'/'\\\\''/g;
24065           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24066       ;; #(
24067     *)
24068       # `set' quotes correctly as required by POSIX, so do not add quotes.
24069       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
24070       ;;
24071     esac |
24072     sort
24073 ) |
24074   sed '
24075      /^ac_cv_env_/b end
24076      t clear
24077      :clear
24078      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24079      t end
24080      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24081      :end' >>confcache
24082 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24083   if test -w "$cache_file"; then
24084     test "x$cache_file" != "x/dev/null" &&
24085       { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
24086 $as_echo "$as_me: updating cache $cache_file" >&6;}
24087     cat confcache >$cache_file
24088   else
24089     { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24090 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
24091   fi
24092 fi
24093 rm -f confcache
24094
24095 test "x$prefix" = xNONE && prefix=$ac_default_prefix
24096 # Let make expand exec_prefix.
24097 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24098
24099 DEFS=-DHAVE_CONFIG_H
24100
24101 ac_libobjs=
24102 ac_ltlibobjs=
24103 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24104   # 1. Remove the extension, and $U if already installed.
24105   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24106   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
24107   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
24108   #    will be set to the directory where LIBOBJS objects are built.
24109   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24110   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
24111 done
24112 LIBOBJS=$ac_libobjs
24113
24114 LTLIBOBJS=$ac_ltlibobjs
24115
24116
24117 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
24118   { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
24119 Usually this means the macro was only invoked conditionally." >&5
24120 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
24121 Usually this means the macro was only invoked conditionally." >&2;}
24122    { (exit 1); exit 1; }; }
24123 fi
24124  if test -n "$EXEEXT"; then
24125   am__EXEEXT_TRUE=
24126   am__EXEEXT_FALSE='#'
24127 else
24128   am__EXEEXT_TRUE='#'
24129   am__EXEEXT_FALSE=
24130 fi
24131
24132 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
24133   { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
24134 Usually this means the macro was only invoked conditionally." >&5
24135 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
24136 Usually this means the macro was only invoked conditionally." >&2;}
24137    { (exit 1); exit 1; }; }
24138 fi
24139 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24140   { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
24141 Usually this means the macro was only invoked conditionally." >&5
24142 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
24143 Usually this means the macro was only invoked conditionally." >&2;}
24144    { (exit 1); exit 1; }; }
24145 fi
24146 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
24147   { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined.
24148 Usually this means the macro was only invoked conditionally." >&5
24149 $as_echo "$as_me: error: conditional \"am__fastdepCCAS\" was never defined.
24150 Usually this means the macro was only invoked conditionally." >&2;}
24151    { (exit 1); exit 1; }; }
24152 fi
24153 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
24154   { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
24155 Usually this means the macro was only invoked conditionally." >&5
24156 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
24157 Usually this means the macro was only invoked conditionally." >&2;}
24158    { (exit 1); exit 1; }; }
24159 fi
24160 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
24161   { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
24162 Usually this means the macro was only invoked conditionally." >&5
24163 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
24164 Usually this means the macro was only invoked conditionally." >&2;}
24165    { (exit 1); exit 1; }; }
24166 fi
24167
24168 : ${CONFIG_STATUS=./config.status}
24169 ac_write_fail=0
24170 ac_clean_files_save=$ac_clean_files
24171 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24172 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24173 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
24174 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24175 #! $SHELL
24176 # Generated by $as_me.
24177 # Run this file to recreate the current configuration.
24178 # Compiler output produced by configure, useful for debugging
24179 # configure, is in config.log if it exists.
24180
24181 debug=false
24182 ac_cs_recheck=false
24183 ac_cs_silent=false
24184 SHELL=\${CONFIG_SHELL-$SHELL}
24185 _ACEOF
24186
24187 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24188 ## --------------------- ##
24189 ## M4sh Initialization.  ##
24190 ## --------------------- ##
24191
24192 # Be more Bourne compatible
24193 DUALCASE=1; export DUALCASE # for MKS sh
24194 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24195   emulate sh
24196   NULLCMD=:
24197   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24198   # is contrary to our usage.  Disable this feature.
24199   alias -g '${1+"$@"}'='"$@"'
24200   setopt NO_GLOB_SUBST
24201 else
24202   case `(set -o) 2>/dev/null` in
24203   *posix*) set -o posix ;;
24204 esac
24205
24206 fi
24207
24208
24209
24210
24211 # PATH needs CR
24212 # Avoid depending upon Character Ranges.
24213 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24214 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24215 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24216 as_cr_digits='0123456789'
24217 as_cr_alnum=$as_cr_Letters$as_cr_digits
24218
24219 as_nl='
24220 '
24221 export as_nl
24222 # Printing a long string crashes Solaris 7 /usr/bin/printf.
24223 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24224 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24225 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
24226 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
24227   as_echo='printf %s\n'
24228   as_echo_n='printf %s'
24229 else
24230   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
24231     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
24232     as_echo_n='/usr/ucb/echo -n'
24233   else
24234     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
24235     as_echo_n_body='eval
24236       arg=$1;
24237       case $arg in
24238       *"$as_nl"*)
24239         expr "X$arg" : "X\\(.*\\)$as_nl";
24240         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
24241       esac;
24242       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
24243     '
24244     export as_echo_n_body
24245     as_echo_n='sh -c $as_echo_n_body as_echo'
24246   fi
24247   export as_echo_body
24248   as_echo='sh -c $as_echo_body as_echo'
24249 fi
24250
24251 # The user is always right.
24252 if test "${PATH_SEPARATOR+set}" != set; then
24253   PATH_SEPARATOR=:
24254   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
24255     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
24256       PATH_SEPARATOR=';'
24257   }
24258 fi
24259
24260 # Support unset when possible.
24261 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24262   as_unset=unset
24263 else
24264   as_unset=false
24265 fi
24266
24267
24268 # IFS
24269 # We need space, tab and new line, in precisely that order.  Quoting is
24270 # there to prevent editors from complaining about space-tab.
24271 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
24272 # splitting by setting IFS to empty value.)
24273 IFS=" ""        $as_nl"
24274
24275 # Find who we are.  Look in the path if we contain no directory separator.
24276 case $0 in
24277   *[\\/]* ) as_myself=$0 ;;
24278   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24279 for as_dir in $PATH
24280 do
24281   IFS=$as_save_IFS
24282   test -z "$as_dir" && as_dir=.
24283   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24284 done
24285 IFS=$as_save_IFS
24286
24287      ;;
24288 esac
24289 # We did not find ourselves, most probably we were run as `sh COMMAND'
24290 # in which case we are not to be found in the path.
24291 if test "x$as_myself" = x; then
24292   as_myself=$0
24293 fi
24294 if test ! -f "$as_myself"; then
24295   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24296   { (exit 1); exit 1; }
24297 fi
24298
24299 # Work around bugs in pre-3.0 UWIN ksh.
24300 for as_var in ENV MAIL MAILPATH
24301 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24302 done
24303 PS1='$ '
24304 PS2='> '
24305 PS4='+ '
24306
24307 # NLS nuisances.
24308 LC_ALL=C
24309 export LC_ALL
24310 LANGUAGE=C
24311 export LANGUAGE
24312
24313 # Required to use basename.
24314 if expr a : '\(a\)' >/dev/null 2>&1 &&
24315    test "X`expr 00001 : '.*\(...\)'`" = X001; then
24316   as_expr=expr
24317 else
24318   as_expr=false
24319 fi
24320
24321 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24322   as_basename=basename
24323 else
24324   as_basename=false
24325 fi
24326
24327
24328 # Name of the executable.
24329 as_me=`$as_basename -- "$0" ||
24330 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24331          X"$0" : 'X\(//\)$' \| \
24332          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24333 $as_echo X/"$0" |
24334     sed '/^.*\/\([^/][^/]*\)\/*$/{
24335             s//\1/
24336             q
24337           }
24338           /^X\/\(\/\/\)$/{
24339             s//\1/
24340             q
24341           }
24342           /^X\/\(\/\).*/{
24343             s//\1/
24344             q
24345           }
24346           s/.*/./; q'`
24347
24348 # CDPATH.
24349 $as_unset CDPATH
24350
24351
24352
24353   as_lineno_1=$LINENO
24354   as_lineno_2=$LINENO
24355   test "x$as_lineno_1" != "x$as_lineno_2" &&
24356   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
24357
24358   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24359   # uniformly replaced by the line number.  The first 'sed' inserts a
24360   # line-number line after each line using $LINENO; the second 'sed'
24361   # does the real work.  The second script uses 'N' to pair each
24362   # line-number line with the line containing $LINENO, and appends
24363   # trailing '-' during substitution so that $LINENO is not a special
24364   # case at line end.
24365   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24366   # scripts with optimization help from Paolo Bonzini.  Blame Lee
24367   # E. McMahon (1931-1989) for sed's syntax.  :-)
24368   sed -n '
24369     p
24370     /[$]LINENO/=
24371   ' <$as_myself |
24372     sed '
24373       s/[$]LINENO.*/&-/
24374       t lineno
24375       b
24376       :lineno
24377       N
24378       :loop
24379       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
24380       t loop
24381       s/-\n.*//
24382     ' >$as_me.lineno &&
24383   chmod +x "$as_me.lineno" ||
24384     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
24385    { (exit 1); exit 1; }; }
24386
24387   # Don't try to exec as it changes $[0], causing all sort of problems
24388   # (the dirname of $[0] is not the place where we might find the
24389   # original and so on.  Autoconf is especially sensitive to this).
24390   . "./$as_me.lineno"
24391   # Exit status is that of the last command.
24392   exit
24393 }
24394
24395
24396 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24397   as_dirname=dirname
24398 else
24399   as_dirname=false
24400 fi
24401
24402 ECHO_C= ECHO_N= ECHO_T=
24403 case `echo -n x` in
24404 -n*)
24405   case `echo 'x\c'` in
24406   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
24407   *)   ECHO_C='\c';;
24408   esac;;
24409 *)
24410   ECHO_N='-n';;
24411 esac
24412 if expr a : '\(a\)' >/dev/null 2>&1 &&
24413    test "X`expr 00001 : '.*\(...\)'`" = X001; then
24414   as_expr=expr
24415 else
24416   as_expr=false
24417 fi
24418
24419 rm -f conf$$ conf$$.exe conf$$.file
24420 if test -d conf$$.dir; then
24421   rm -f conf$$.dir/conf$$.file
24422 else
24423   rm -f conf$$.dir
24424   mkdir conf$$.dir 2>/dev/null
24425 fi
24426 if (echo >conf$$.file) 2>/dev/null; then
24427   if ln -s conf$$.file conf$$ 2>/dev/null; then
24428     as_ln_s='ln -s'
24429     # ... but there are two gotchas:
24430     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24431     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24432     # In both cases, we have to default to `cp -p'.
24433     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
24434       as_ln_s='cp -p'
24435   elif ln conf$$.file conf$$ 2>/dev/null; then
24436     as_ln_s=ln
24437   else
24438     as_ln_s='cp -p'
24439   fi
24440 else
24441   as_ln_s='cp -p'
24442 fi
24443 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24444 rmdir conf$$.dir 2>/dev/null
24445
24446 if mkdir -p . 2>/dev/null; then
24447   as_mkdir_p=:
24448 else
24449   test -d ./-p && rmdir ./-p
24450   as_mkdir_p=false
24451 fi
24452
24453 if test -x / >/dev/null 2>&1; then
24454   as_test_x='test -x'
24455 else
24456   if ls -dL / >/dev/null 2>&1; then
24457     as_ls_L_option=L
24458   else
24459     as_ls_L_option=
24460   fi
24461   as_test_x='
24462     eval sh -c '\''
24463       if test -d "$1"; then
24464         test -d "$1/.";
24465       else
24466         case $1 in
24467         -*)set "./$1";;
24468         esac;
24469         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24470         ???[sx]*):;;*)false;;esac;fi
24471     '\'' sh
24472   '
24473 fi
24474 as_executable_p=$as_test_x
24475
24476 # Sed expression to map a string onto a valid CPP name.
24477 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24478
24479 # Sed expression to map a string onto a valid variable name.
24480 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24481
24482
24483 exec 6>&1
24484
24485 # Save the log message, to keep $[0] and so on meaningful, and to
24486 # report actual input values of CONFIG_FILES etc. instead of their
24487 # values after options handling.
24488 ac_log="
24489 This file was extended by $as_me, which was
24490 generated by GNU Autoconf 2.63.  Invocation command line was
24491
24492   CONFIG_FILES    = $CONFIG_FILES
24493   CONFIG_HEADERS  = $CONFIG_HEADERS
24494   CONFIG_LINKS    = $CONFIG_LINKS
24495   CONFIG_COMMANDS = $CONFIG_COMMANDS
24496   $ $0 $@
24497
24498 on `(hostname || uname -n) 2>/dev/null | sed 1q`
24499 "
24500
24501 _ACEOF
24502
24503 case $ac_config_files in *"
24504 "*) set x $ac_config_files; shift; ac_config_files=$*;;
24505 esac
24506
24507 case $ac_config_headers in *"
24508 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
24509 esac
24510
24511
24512 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24513 # Files that config.status was made for.
24514 config_files="$ac_config_files"
24515 config_headers="$ac_config_headers"
24516 config_commands="$ac_config_commands"
24517
24518 _ACEOF
24519
24520 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24521 ac_cs_usage="\
24522 \`$as_me' instantiates files from templates according to the
24523 current configuration.
24524
24525 Usage: $0 [OPTION]... [FILE]...
24526
24527   -h, --help       print this help, then exit
24528   -V, --version    print version number and configuration settings, then exit
24529   -q, --quiet, --silent
24530                    do not print progress messages
24531   -d, --debug      don't remove temporary files
24532       --recheck    update $as_me by reconfiguring in the same conditions
24533       --file=FILE[:TEMPLATE]
24534                    instantiate the configuration file FILE
24535       --header=FILE[:TEMPLATE]
24536                    instantiate the configuration header FILE
24537
24538 Configuration files:
24539 $config_files
24540
24541 Configuration headers:
24542 $config_headers
24543
24544 Configuration commands:
24545 $config_commands
24546
24547 Report bugs to <bug-autoconf@gnu.org>."
24548
24549 _ACEOF
24550 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24551 ac_cs_version="\\
24552 config.status
24553 configured by $0, generated by GNU Autoconf 2.63,
24554   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
24555
24556 Copyright (C) 2008 Free Software Foundation, Inc.
24557 This config.status script is free software; the Free Software Foundation
24558 gives unlimited permission to copy, distribute and modify it."
24559
24560 ac_pwd='$ac_pwd'
24561 srcdir='$srcdir'
24562 INSTALL='$INSTALL'
24563 MKDIR_P='$MKDIR_P'
24564 AWK='$AWK'
24565 test -n "\$AWK" || AWK=awk
24566 _ACEOF
24567
24568 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24569 # The default lists apply if the user does not specify any file.
24570 ac_need_defaults=:
24571 while test $# != 0
24572 do
24573   case $1 in
24574   --*=*)
24575     ac_option=`expr "X$1" : 'X\([^=]*\)='`
24576     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
24577     ac_shift=:
24578     ;;
24579   *)
24580     ac_option=$1
24581     ac_optarg=$2
24582     ac_shift=shift
24583     ;;
24584   esac
24585
24586   case $ac_option in
24587   # Handling of the options.
24588   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24589     ac_cs_recheck=: ;;
24590   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24591     $as_echo "$ac_cs_version"; exit ;;
24592   --debug | --debu | --deb | --de | --d | -d )
24593     debug=: ;;
24594   --file | --fil | --fi | --f )
24595     $ac_shift
24596     case $ac_optarg in
24597     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
24598     esac
24599     CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
24600     ac_need_defaults=false;;
24601   --header | --heade | --head | --hea )
24602     $ac_shift
24603     case $ac_optarg in
24604     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
24605     esac
24606     CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
24607     ac_need_defaults=false;;
24608   --he | --h)
24609     # Conflict between --help and --header
24610     { $as_echo "$as_me: error: ambiguous option: $1
24611 Try \`$0 --help' for more information." >&2
24612    { (exit 1); exit 1; }; };;
24613   --help | --hel | -h )
24614     $as_echo "$ac_cs_usage"; exit ;;
24615   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24616   | -silent | --silent | --silen | --sile | --sil | --si | --s)
24617     ac_cs_silent=: ;;
24618
24619   # This is an error.
24620   -*) { $as_echo "$as_me: error: unrecognized option: $1
24621 Try \`$0 --help' for more information." >&2
24622    { (exit 1); exit 1; }; } ;;
24623
24624   *) ac_config_targets="$ac_config_targets $1"
24625      ac_need_defaults=false ;;
24626
24627   esac
24628   shift
24629 done
24630
24631 ac_configure_extra_args=
24632
24633 if $ac_cs_silent; then
24634   exec 6>/dev/null
24635   ac_configure_extra_args="$ac_configure_extra_args --silent"
24636 fi
24637
24638 _ACEOF
24639 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24640 if \$ac_cs_recheck; then
24641   set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24642   shift
24643   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
24644   CONFIG_SHELL='$SHELL'
24645   export CONFIG_SHELL
24646   exec "\$@"
24647 fi
24648
24649 _ACEOF
24650 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24651 exec 5>>config.log
24652 {
24653   echo
24654   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24655 ## Running $as_me. ##
24656 _ASBOX
24657   $as_echo "$ac_log"
24658 } >&5
24659
24660 _ACEOF
24661 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24662 #
24663 # INIT-COMMANDS
24664 #
24665 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
24666
24667
24668 # The HP-UX ksh and POSIX shell print the target directory to stdout
24669 # if CDPATH is set.
24670 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
24671
24672 sed_quote_subst='$sed_quote_subst'
24673 double_quote_subst='$double_quote_subst'
24674 delay_variable_subst='$delay_variable_subst'
24675 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
24676 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
24677 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
24678 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
24679 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
24680 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
24681 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
24682 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
24683 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
24684 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
24685 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
24686 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
24687 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
24688 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
24689 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
24690 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
24691 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
24692 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
24693 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
24694 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
24695 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
24696 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
24697 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
24698 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
24699 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
24700 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
24701 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
24702 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24703 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
24704 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
24705 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
24706 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
24707 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
24708 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
24709 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
24710 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24711 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24712 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24713 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
24714 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
24715 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
24716 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
24717 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
24718 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
24719 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"`'
24720 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"`'
24721 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
24722 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
24723 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
24724 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
24725 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
24726 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
24727 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
24728 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
24729 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
24730 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
24731 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
24732 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
24733 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
24734 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
24735 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
24736 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
24737 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24738 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24739 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
24740 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
24741 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
24742 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
24743 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
24744 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24745 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24746 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24747 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24748 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24749 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24750 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
24751 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
24752 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
24753 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
24754 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
24755 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
24756 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
24757 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
24758 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
24759 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
24760 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
24761 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
24762 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
24763 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
24764 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
24765 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24766 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
24767 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
24768 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24769 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
24770 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
24771 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
24772 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
24773 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
24774 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
24775 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
24776 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
24777 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
24778 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
24779 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
24780 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24781 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24782 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24783 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
24784 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
24785 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
24786 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
24787 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
24788 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
24789 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
24790 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
24791 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
24792 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
24793
24794 LTCC='$LTCC'
24795 LTCFLAGS='$LTCFLAGS'
24796 compiler='$compiler_DEFAULT'
24797
24798 # Quote evaled strings.
24799 for var in SED \
24800 GREP \
24801 EGREP \
24802 FGREP \
24803 LD \
24804 NM \
24805 LN_S \
24806 lt_SP2NL \
24807 lt_NL2SP \
24808 reload_flag \
24809 OBJDUMP \
24810 deplibs_check_method \
24811 file_magic_cmd \
24812 AR \
24813 AR_FLAGS \
24814 STRIP \
24815 RANLIB \
24816 CC \
24817 CFLAGS \
24818 compiler \
24819 lt_cv_sys_global_symbol_pipe \
24820 lt_cv_sys_global_symbol_to_cdecl \
24821 lt_cv_sys_global_symbol_to_c_name_address \
24822 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
24823 SHELL \
24824 ECHO \
24825 lt_prog_compiler_no_builtin_flag \
24826 lt_prog_compiler_wl \
24827 lt_prog_compiler_pic \
24828 lt_prog_compiler_static \
24829 lt_cv_prog_compiler_c_o \
24830 need_locks \
24831 DSYMUTIL \
24832 NMEDIT \
24833 LIPO \
24834 OTOOL \
24835 OTOOL64 \
24836 shrext_cmds \
24837 export_dynamic_flag_spec \
24838 whole_archive_flag_spec \
24839 compiler_needs_object \
24840 with_gnu_ld \
24841 allow_undefined_flag \
24842 no_undefined_flag \
24843 hardcode_libdir_flag_spec \
24844 hardcode_libdir_flag_spec_ld \
24845 hardcode_libdir_separator \
24846 fix_srcfile_path \
24847 exclude_expsyms \
24848 include_expsyms \
24849 file_list_spec \
24850 variables_saved_for_relink \
24851 libname_spec \
24852 library_names_spec \
24853 soname_spec \
24854 finish_eval \
24855 old_striplib \
24856 striplib; do
24857     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
24858     *[\\\\\\\`\\"\\\$]*)
24859       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
24860       ;;
24861     *)
24862       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
24863       ;;
24864     esac
24865 done
24866
24867 # Double-quote double-evaled strings.
24868 for var in reload_cmds \
24869 old_postinstall_cmds \
24870 old_postuninstall_cmds \
24871 old_archive_cmds \
24872 extract_expsyms_cmds \
24873 old_archive_from_new_cmds \
24874 old_archive_from_expsyms_cmds \
24875 archive_cmds \
24876 archive_expsym_cmds \
24877 module_cmds \
24878 module_expsym_cmds \
24879 export_symbols_cmds \
24880 prelink_cmds \
24881 postinstall_cmds \
24882 postuninstall_cmds \
24883 finish_cmds \
24884 sys_lib_search_path_spec \
24885 sys_lib_dlsearch_path_spec; do
24886     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
24887     *[\\\\\\\`\\"\\\$]*)
24888       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
24889       ;;
24890     *)
24891       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
24892       ;;
24893     esac
24894 done
24895
24896 # Fix-up fallback echo if it was mangled by the above quoting rules.
24897 case \$lt_ECHO in
24898 *'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
24899   ;;
24900 esac
24901
24902 ac_aux_dir='$ac_aux_dir'
24903 xsi_shell='$xsi_shell'
24904 lt_shell_append='$lt_shell_append'
24905
24906 # See if we are running on zsh, and set the options which allow our
24907 # commands through without removal of \ escapes INIT.
24908 if test -n "\${ZSH_VERSION+set}" ; then
24909    setopt NO_GLOB_SUBST
24910 fi
24911
24912
24913     PACKAGE='$PACKAGE'
24914     VERSION='$VERSION'
24915     TIMESTAMP='$TIMESTAMP'
24916     RM='$RM'
24917     ofile='$ofile'
24918
24919
24920
24921
24922 _ACEOF
24923
24924 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24925
24926 # Handling of arguments.
24927 for ac_config_target in $ac_config_targets
24928 do
24929   case $ac_config_target in
24930     "zfs_config.h") CONFIG_HEADERS="$CONFIG_HEADERS zfs_config.h" ;;
24931     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
24932     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
24933     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
24934     "dracut/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/Makefile" ;;
24935     "dracut/90zfs/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/90zfs/Makefile" ;;
24936     "udev/Makefile") CONFIG_FILES="$CONFIG_FILES udev/Makefile" ;;
24937     "udev/rules.d/Makefile") CONFIG_FILES="$CONFIG_FILES udev/rules.d/Makefile" ;;
24938     "etc/Makefile") CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;;
24939     "etc/init.d/Makefile") CONFIG_FILES="$CONFIG_FILES etc/init.d/Makefile" ;;
24940     "etc/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES etc/zfs/Makefile" ;;
24941     "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
24942     "man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES man/man8/Makefile" ;;
24943     "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
24944     "lib/libspl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/Makefile" ;;
24945     "lib/libspl/asm-generic/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-generic/Makefile" ;;
24946     "lib/libspl/asm-i386/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-i386/Makefile" ;;
24947     "lib/libspl/asm-x86_64/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-x86_64/Makefile" ;;
24948     "lib/libspl/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/Makefile" ;;
24949     "lib/libspl/include/ia32/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/Makefile" ;;
24950     "lib/libspl/include/ia32/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/sys/Makefile" ;;
24951     "lib/libspl/include/rpc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/rpc/Makefile" ;;
24952     "lib/libspl/include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/Makefile" ;;
24953     "lib/libspl/include/sys/sysevent/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/sysevent/Makefile" ;;
24954     "lib/libspl/include/sys/dktp/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/dktp/Makefile" ;;
24955     "lib/libspl/include/util/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/util/Makefile" ;;
24956     "lib/libavl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libavl/Makefile" ;;
24957     "lib/libefi/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libefi/Makefile" ;;
24958     "lib/libnvpair/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libnvpair/Makefile" ;;
24959     "lib/libunicode/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libunicode/Makefile" ;;
24960     "lib/libuutil/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libuutil/Makefile" ;;
24961     "lib/libzpool/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzpool/Makefile" ;;
24962     "lib/libzfs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzfs/Makefile" ;;
24963     "lib/libshare/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libshare/Makefile" ;;
24964     "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
24965     "cmd/zdb/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zdb/Makefile" ;;
24966     "cmd/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zfs/Makefile" ;;
24967     "cmd/zinject/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zinject/Makefile" ;;
24968     "cmd/zpool/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool/Makefile" ;;
24969     "cmd/ztest/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/ztest/Makefile" ;;
24970     "cmd/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpios/Makefile" ;;
24971     "cmd/mount_zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/mount_zfs/Makefile" ;;
24972     "cmd/zpool_layout/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_layout/Makefile" ;;
24973     "cmd/zvol_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zvol_id/Makefile" ;;
24974     "cmd/zpool_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_id/Makefile" ;;
24975     "cmd/sas_switch_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/sas_switch_id/Makefile" ;;
24976     "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
24977     "module/avl/Makefile") CONFIG_FILES="$CONFIG_FILES module/avl/Makefile" ;;
24978     "module/nvpair/Makefile") CONFIG_FILES="$CONFIG_FILES module/nvpair/Makefile" ;;
24979     "module/unicode/Makefile") CONFIG_FILES="$CONFIG_FILES module/unicode/Makefile" ;;
24980     "module/zcommon/Makefile") CONFIG_FILES="$CONFIG_FILES module/zcommon/Makefile" ;;
24981     "module/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES module/zfs/Makefile" ;;
24982     "module/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES module/zpios/Makefile" ;;
24983     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
24984     "include/linux/Makefile") CONFIG_FILES="$CONFIG_FILES include/linux/Makefile" ;;
24985     "include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/Makefile" ;;
24986     "include/sys/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fs/Makefile" ;;
24987     "include/sys/fm/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/Makefile" ;;
24988     "include/sys/fm/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/fs/Makefile" ;;
24989     "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
24990     "scripts/zpios-profile/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-profile/Makefile" ;;
24991     "scripts/zpios-test/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-test/Makefile" ;;
24992     "scripts/zpool-config/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-config/Makefile" ;;
24993     "scripts/zpool-layout/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-layout/Makefile" ;;
24994     "scripts/common.sh") CONFIG_FILES="$CONFIG_FILES scripts/common.sh" ;;
24995     "zfs.spec") CONFIG_FILES="$CONFIG_FILES zfs.spec" ;;
24996     "zfs-modules.spec") CONFIG_FILES="$CONFIG_FILES zfs-modules.spec" ;;
24997     "PKGBUILD-zfs") CONFIG_FILES="$CONFIG_FILES PKGBUILD-zfs" ;;
24998     "PKGBUILD-zfs-modules") CONFIG_FILES="$CONFIG_FILES PKGBUILD-zfs-modules" ;;
24999     "zfs-script-config.sh") CONFIG_FILES="$CONFIG_FILES zfs-script-config.sh" ;;
25000
25001   *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25002 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25003    { (exit 1); exit 1; }; };;
25004   esac
25005 done
25006
25007
25008 # If the user did not use the arguments to specify the items to instantiate,
25009 # then the envvar interface is used.  Set only those that are not.
25010 # We use the long form for the default assignment because of an extremely
25011 # bizarre bug on SunOS 4.1.3.
25012 if $ac_need_defaults; then
25013   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25014   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25015   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
25016 fi
25017
25018 # Have a temporary directory for convenience.  Make it in the build tree
25019 # simply because there is no reason against having it here, and in addition,
25020 # creating and moving files from /tmp can sometimes cause problems.
25021 # Hook for its removal unless debugging.
25022 # Note that there is a small window in which the directory will not be cleaned:
25023 # after its creation but before its name has been assigned to `$tmp'.
25024 $debug ||
25025 {
25026   tmp=
25027   trap 'exit_status=$?
25028   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25029 ' 0
25030   trap '{ (exit 1); exit 1; }' 1 2 13 15
25031 }
25032 # Create a (secure) tmp directory for tmp files.
25033
25034 {
25035   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
25036   test -n "$tmp" && test -d "$tmp"
25037 }  ||
25038 {
25039   tmp=./conf$$-$RANDOM
25040   (umask 077 && mkdir "$tmp")
25041 } ||
25042 {
25043    $as_echo "$as_me: cannot create a temporary directory in ." >&2
25044    { (exit 1); exit 1; }
25045 }
25046
25047 # Set up the scripts for CONFIG_FILES section.
25048 # No need to generate them if there are no CONFIG_FILES.
25049 # This happens for instance with `./config.status config.h'.
25050 if test -n "$CONFIG_FILES"; then
25051
25052
25053 ac_cr='\r'
25054 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
25055 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
25056   ac_cs_awk_cr='\\r'
25057 else
25058   ac_cs_awk_cr=$ac_cr
25059 fi
25060
25061 echo 'BEGIN {' >"$tmp/subs1.awk" &&
25062 _ACEOF
25063
25064
25065 {
25066   echo "cat >conf$$subs.awk <<_ACEOF" &&
25067   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
25068   echo "_ACEOF"
25069 } >conf$$subs.sh ||
25070   { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25071 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25072    { (exit 1); exit 1; }; }
25073 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
25074 ac_delim='%!_!# '
25075 for ac_last_try in false false false false false :; do
25076   . ./conf$$subs.sh ||
25077     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25078 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25079    { (exit 1); exit 1; }; }
25080
25081   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
25082   if test $ac_delim_n = $ac_delim_num; then
25083     break
25084   elif $ac_last_try; then
25085     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25086 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25087    { (exit 1); exit 1; }; }
25088   else
25089     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25090   fi
25091 done
25092 rm -f conf$$subs.sh
25093
25094 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25095 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
25096 _ACEOF
25097 sed -n '
25098 h
25099 s/^/S["/; s/!.*/"]=/
25100 p
25101 g
25102 s/^[^!]*!//
25103 :repl
25104 t repl
25105 s/'"$ac_delim"'$//
25106 t delim
25107 :nl
25108 h
25109 s/\(.\{148\}\).*/\1/
25110 t more1
25111 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
25112 p
25113 n
25114 b repl
25115 :more1
25116 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25117 p
25118 g
25119 s/.\{148\}//
25120 t nl
25121 :delim
25122 h
25123 s/\(.\{148\}\).*/\1/
25124 t more2
25125 s/["\\]/\\&/g; s/^/"/; s/$/"/
25126 p
25127 b
25128 :more2
25129 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25130 p
25131 g
25132 s/.\{148\}//
25133 t delim
25134 ' <conf$$subs.awk | sed '
25135 /^[^""]/{
25136   N
25137   s/\n//
25138 }
25139 ' >>$CONFIG_STATUS || ac_write_fail=1
25140 rm -f conf$$subs.awk
25141 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25142 _ACAWK
25143 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
25144   for (key in S) S_is_set[key] = 1
25145   FS = "\a"
25146
25147 }
25148 {
25149   line = $ 0
25150   nfields = split(line, field, "@")
25151   substed = 0
25152   len = length(field[1])
25153   for (i = 2; i < nfields; i++) {
25154     key = field[i]
25155     keylen = length(key)
25156     if (S_is_set[key]) {
25157       value = S[key]
25158       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
25159       len += length(value) + length(field[++i])
25160       substed = 1
25161     } else
25162       len += 1 + keylen
25163   }
25164
25165   print line
25166 }
25167
25168 _ACAWK
25169 _ACEOF
25170 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25171 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25172   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25173 else
25174   cat
25175 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
25176   || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
25177 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
25178    { (exit 1); exit 1; }; }
25179 _ACEOF
25180
25181 # VPATH may cause trouble with some makes, so we remove $(srcdir),
25182 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25183 # trailing colons and then remove the whole line if VPATH becomes empty
25184 # (actually we leave an empty line to preserve line numbers).
25185 if test "x$srcdir" = x.; then
25186   ac_vpsub='/^[  ]*VPATH[        ]*=/{
25187 s/:*\$(srcdir):*/:/
25188 s/:*\${srcdir}:*/:/
25189 s/:*@srcdir@:*/:/
25190 s/^\([^=]*=[     ]*\):*/\1/
25191 s/:*$//
25192 s/^[^=]*=[       ]*$//
25193 }'
25194 fi
25195
25196 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25197 fi # test -n "$CONFIG_FILES"
25198
25199 # Set up the scripts for CONFIG_HEADERS section.
25200 # No need to generate them if there are no CONFIG_HEADERS.
25201 # This happens for instance with `./config.status Makefile'.
25202 if test -n "$CONFIG_HEADERS"; then
25203 cat >"$tmp/defines.awk" <<\_ACAWK ||
25204 BEGIN {
25205 _ACEOF
25206
25207 # Transform confdefs.h into an awk script `defines.awk', embedded as
25208 # here-document in config.status, that substitutes the proper values into
25209 # config.h.in to produce config.h.
25210
25211 # Create a delimiter string that does not exist in confdefs.h, to ease
25212 # handling of long lines.
25213 ac_delim='%!_!# '
25214 for ac_last_try in false false :; do
25215   ac_t=`sed -n "/$ac_delim/p" confdefs.h`
25216   if test -z "$ac_t"; then
25217     break
25218   elif $ac_last_try; then
25219     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
25220 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
25221    { (exit 1); exit 1; }; }
25222   else
25223     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25224   fi
25225 done
25226
25227 # For the awk script, D is an array of macro values keyed by name,
25228 # likewise P contains macro parameters if any.  Preserve backslash
25229 # newline sequences.
25230
25231 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25232 sed -n '
25233 s/.\{148\}/&'"$ac_delim"'/g
25234 t rset
25235 :rset
25236 s/^[     ]*#[    ]*define[       ][      ]*/ /
25237 t def
25238 d
25239 :def
25240 s/\\$//
25241 t bsnl
25242 s/["\\]/\\&/g
25243 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
25244 D["\1"]=" \3"/p
25245 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
25246 d
25247 :bsnl
25248 s/["\\]/\\&/g
25249 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
25250 D["\1"]=" \3\\\\\\n"\\/p
25251 t cont
25252 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25253 t cont
25254 d
25255 :cont
25256 n
25257 s/.\{148\}/&'"$ac_delim"'/g
25258 t clear
25259 :clear
25260 s/\\$//
25261 t bsnlc
25262 s/["\\]/\\&/g; s/^/"/; s/$/"/p
25263 d
25264 :bsnlc
25265 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25266 b cont
25267 ' <confdefs.h | sed '
25268 s/'"$ac_delim"'/"\\\
25269 "/g' >>$CONFIG_STATUS || ac_write_fail=1
25270
25271 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25272   for (key in D) D_is_set[key] = 1
25273   FS = "\a"
25274 }
25275 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
25276   line = \$ 0
25277   split(line, arg, " ")
25278   if (arg[1] == "#") {
25279     defundef = arg[2]
25280     mac1 = arg[3]
25281   } else {
25282     defundef = substr(arg[1], 2)
25283     mac1 = arg[2]
25284   }
25285   split(mac1, mac2, "(") #)
25286   macro = mac2[1]
25287   prefix = substr(line, 1, index(line, defundef) - 1)
25288   if (D_is_set[macro]) {
25289     # Preserve the white space surrounding the "#".
25290     print prefix "define", macro P[macro] D[macro]
25291     next
25292   } else {
25293     # Replace #undef with comments.  This is necessary, for example,
25294     # in the case of _POSIX_SOURCE, which is predefined and required
25295     # on some systems where configure will not decide to define it.
25296     if (defundef == "undef") {
25297       print "/*", prefix defundef, macro, "*/"
25298       next
25299     }
25300   }
25301 }
25302 { print }
25303 _ACAWK
25304 _ACEOF
25305 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25306   { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
25307 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
25308    { (exit 1); exit 1; }; }
25309 fi # test -n "$CONFIG_HEADERS"
25310
25311
25312 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
25313 shift
25314 for ac_tag
25315 do
25316   case $ac_tag in
25317   :[FHLC]) ac_mode=$ac_tag; continue;;
25318   esac
25319   case $ac_mode$ac_tag in
25320   :[FHL]*:*);;
25321   :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
25322 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
25323    { (exit 1); exit 1; }; };;
25324   :[FH]-) ac_tag=-:-;;
25325   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25326   esac
25327   ac_save_IFS=$IFS
25328   IFS=:
25329   set x $ac_tag
25330   IFS=$ac_save_IFS
25331   shift
25332   ac_file=$1
25333   shift
25334
25335   case $ac_mode in
25336   :L) ac_source=$1;;
25337   :[FH])
25338     ac_file_inputs=
25339     for ac_f
25340     do
25341       case $ac_f in
25342       -) ac_f="$tmp/stdin";;
25343       *) # Look for the file first in the build tree, then in the source tree
25344          # (if the path is not absolute).  The absolute path cannot be DOS-style,
25345          # because $ac_f cannot contain `:'.
25346          test -f "$ac_f" ||
25347            case $ac_f in
25348            [\\/$]*) false;;
25349            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25350            esac ||
25351            { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25352 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25353    { (exit 1); exit 1; }; };;
25354       esac
25355       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
25356       ac_file_inputs="$ac_file_inputs '$ac_f'"
25357     done
25358
25359     # Let's still pretend it is `configure' which instantiates (i.e., don't
25360     # use $as_me), people would be surprised to read:
25361     #    /* config.h.  Generated by config.status.  */
25362     configure_input='Generated from '`
25363           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
25364         `' by configure.'
25365     if test x"$ac_file" != x-; then
25366       configure_input="$ac_file.  $configure_input"
25367       { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
25368 $as_echo "$as_me: creating $ac_file" >&6;}
25369     fi
25370     # Neutralize special characters interpreted by sed in replacement strings.
25371     case $configure_input in #(
25372     *\&* | *\|* | *\\* )
25373        ac_sed_conf_input=`$as_echo "$configure_input" |
25374        sed 's/[\\\\&|]/\\\\&/g'`;; #(
25375     *) ac_sed_conf_input=$configure_input;;
25376     esac
25377
25378     case $ac_tag in
25379     *:-:* | *:-) cat >"$tmp/stdin" \
25380       || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25381 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25382    { (exit 1); exit 1; }; } ;;
25383     esac
25384     ;;
25385   esac
25386
25387   ac_dir=`$as_dirname -- "$ac_file" ||
25388 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25389          X"$ac_file" : 'X\(//\)[^/]' \| \
25390          X"$ac_file" : 'X\(//\)$' \| \
25391          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
25392 $as_echo X"$ac_file" |
25393     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25394             s//\1/
25395             q
25396           }
25397           /^X\(\/\/\)[^/].*/{
25398             s//\1/
25399             q
25400           }
25401           /^X\(\/\/\)$/{
25402             s//\1/
25403             q
25404           }
25405           /^X\(\/\).*/{
25406             s//\1/
25407             q
25408           }
25409           s/.*/./; q'`
25410   { as_dir="$ac_dir"
25411   case $as_dir in #(
25412   -*) as_dir=./$as_dir;;
25413   esac
25414   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
25415     as_dirs=
25416     while :; do
25417       case $as_dir in #(
25418       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25419       *) as_qdir=$as_dir;;
25420       esac
25421       as_dirs="'$as_qdir' $as_dirs"
25422       as_dir=`$as_dirname -- "$as_dir" ||
25423 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25424          X"$as_dir" : 'X\(//\)[^/]' \| \
25425          X"$as_dir" : 'X\(//\)$' \| \
25426          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25427 $as_echo X"$as_dir" |
25428     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25429             s//\1/
25430             q
25431           }
25432           /^X\(\/\/\)[^/].*/{
25433             s//\1/
25434             q
25435           }
25436           /^X\(\/\/\)$/{
25437             s//\1/
25438             q
25439           }
25440           /^X\(\/\).*/{
25441             s//\1/
25442             q
25443           }
25444           s/.*/./; q'`
25445       test -d "$as_dir" && break
25446     done
25447     test -z "$as_dirs" || eval "mkdir $as_dirs"
25448   } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25449 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
25450    { (exit 1); exit 1; }; }; }
25451   ac_builddir=.
25452
25453 case "$ac_dir" in
25454 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25455 *)
25456   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
25457   # A ".." for each directory in $ac_dir_suffix.
25458   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
25459   case $ac_top_builddir_sub in
25460   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25461   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25462   esac ;;
25463 esac
25464 ac_abs_top_builddir=$ac_pwd
25465 ac_abs_builddir=$ac_pwd$ac_dir_suffix
25466 # for backward compatibility:
25467 ac_top_builddir=$ac_top_build_prefix
25468
25469 case $srcdir in
25470   .)  # We are building in place.
25471     ac_srcdir=.
25472     ac_top_srcdir=$ac_top_builddir_sub
25473     ac_abs_top_srcdir=$ac_pwd ;;
25474   [\\/]* | ?:[\\/]* )  # Absolute name.
25475     ac_srcdir=$srcdir$ac_dir_suffix;
25476     ac_top_srcdir=$srcdir
25477     ac_abs_top_srcdir=$srcdir ;;
25478   *) # Relative name.
25479     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25480     ac_top_srcdir=$ac_top_build_prefix$srcdir
25481     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25482 esac
25483 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25484
25485
25486   case $ac_mode in
25487   :F)
25488   #
25489   # CONFIG_FILE
25490   #
25491
25492   case $INSTALL in
25493   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25494   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
25495   esac
25496   ac_MKDIR_P=$MKDIR_P
25497   case $MKDIR_P in
25498   [\\/$]* | ?:[\\/]* ) ;;
25499   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
25500   esac
25501 _ACEOF
25502
25503 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25504 # If the template does not know about datarootdir, expand it.
25505 # FIXME: This hack should be removed a few years after 2.60.
25506 ac_datarootdir_hack=; ac_datarootdir_seen=
25507
25508 ac_sed_dataroot='
25509 /datarootdir/ {
25510   p
25511   q
25512 }
25513 /@datadir@/p
25514 /@docdir@/p
25515 /@infodir@/p
25516 /@localedir@/p
25517 /@mandir@/p
25518 '
25519 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
25520 *datarootdir*) ac_datarootdir_seen=yes;;
25521 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25522   { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25523 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25524 _ACEOF
25525 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25526   ac_datarootdir_hack='
25527   s&@datadir@&$datadir&g
25528   s&@docdir@&$docdir&g
25529   s&@infodir@&$infodir&g
25530   s&@localedir@&$localedir&g
25531   s&@mandir@&$mandir&g
25532     s&\\\${datarootdir}&$datarootdir&g' ;;
25533 esac
25534 _ACEOF
25535
25536 # Neutralize VPATH when `$srcdir' = `.'.
25537 # Shell code in configure.ac might set extrasub.
25538 # FIXME: do we really want to maintain this feature?
25539 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25540 ac_sed_extra="$ac_vpsub
25541 $extrasub
25542 _ACEOF
25543 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25544 :t
25545 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25546 s|@configure_input@|$ac_sed_conf_input|;t t
25547 s&@top_builddir@&$ac_top_builddir_sub&;t t
25548 s&@top_build_prefix@&$ac_top_build_prefix&;t t
25549 s&@srcdir@&$ac_srcdir&;t t
25550 s&@abs_srcdir@&$ac_abs_srcdir&;t t
25551 s&@top_srcdir@&$ac_top_srcdir&;t t
25552 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25553 s&@builddir@&$ac_builddir&;t t
25554 s&@abs_builddir@&$ac_abs_builddir&;t t
25555 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25556 s&@INSTALL@&$ac_INSTALL&;t t
25557 s&@MKDIR_P@&$ac_MKDIR_P&;t t
25558 $ac_datarootdir_hack
25559 "
25560 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
25561   || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25562 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25563    { (exit 1); exit 1; }; }
25564
25565 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25566   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25567   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25568   { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25569 which seems to be undefined.  Please make sure it is defined." >&5
25570 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25571 which seems to be undefined.  Please make sure it is defined." >&2;}
25572
25573   rm -f "$tmp/stdin"
25574   case $ac_file in
25575   -) cat "$tmp/out" && rm -f "$tmp/out";;
25576   *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
25577   esac \
25578   || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25579 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25580    { (exit 1); exit 1; }; }
25581  ;;
25582   :H)
25583   #
25584   # CONFIG_HEADER
25585   #
25586   if test x"$ac_file" != x-; then
25587     {
25588       $as_echo "/* $configure_input  */" \
25589       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
25590     } >"$tmp/config.h" \
25591       || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25592 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25593    { (exit 1); exit 1; }; }
25594     if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
25595       { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25596 $as_echo "$as_me: $ac_file is unchanged" >&6;}
25597     else
25598       rm -f "$ac_file"
25599       mv "$tmp/config.h" "$ac_file" \
25600         || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25601 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25602    { (exit 1); exit 1; }; }
25603     fi
25604   else
25605     $as_echo "/* $configure_input  */" \
25606       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
25607       || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
25608 $as_echo "$as_me: error: could not create -" >&2;}
25609    { (exit 1); exit 1; }; }
25610   fi
25611 # Compute "$ac_file"'s index in $config_headers.
25612 _am_arg="$ac_file"
25613 _am_stamp_count=1
25614 for _am_header in $config_headers :; do
25615   case $_am_header in
25616     $_am_arg | $_am_arg:* )
25617       break ;;
25618     * )
25619       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
25620   esac
25621 done
25622 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
25623 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25624          X"$_am_arg" : 'X\(//\)[^/]' \| \
25625          X"$_am_arg" : 'X\(//\)$' \| \
25626          X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
25627 $as_echo X"$_am_arg" |
25628     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25629             s//\1/
25630             q
25631           }
25632           /^X\(\/\/\)[^/].*/{
25633             s//\1/
25634             q
25635           }
25636           /^X\(\/\/\)$/{
25637             s//\1/
25638             q
25639           }
25640           /^X\(\/\).*/{
25641             s//\1/
25642             q
25643           }
25644           s/.*/./; q'`/stamp-h$_am_stamp_count
25645  ;;
25646
25647   :C)  { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
25648 $as_echo "$as_me: executing $ac_file commands" >&6;}
25649  ;;
25650   esac
25651
25652
25653   case $ac_file$ac_mode in
25654     "zfs_config.h":H)
25655         (mv zfs_config.h zfs_config.h.tmp &&
25656         awk -f ${ac_srcdir}/config/config.awk zfs_config.h.tmp >zfs_config.h &&
25657         rm zfs_config.h.tmp) || exit 1 ;;
25658     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
25659   # Autoconf 2.62 quotes --file arguments for eval, but not when files
25660   # are listed without --file.  Let's play safe and only enable the eval
25661   # if we detect the quoting.
25662   case $CONFIG_FILES in
25663   *\'*) eval set x "$CONFIG_FILES" ;;
25664   *)   set x $CONFIG_FILES ;;
25665   esac
25666   shift
25667   for mf
25668   do
25669     # Strip MF so we end up with the name of the file.
25670     mf=`echo "$mf" | sed -e 's/:.*$//'`
25671     # Check whether this is an Automake generated Makefile or not.
25672     # We used to match only the files named `Makefile.in', but
25673     # some people rename them; so instead we look at the file content.
25674     # Grep'ing the first line is not enough: some people post-process
25675     # each Makefile.in and add a new line on top of each file to say so.
25676     # Grep'ing the whole file is not good either: AIX grep has a line
25677     # limit of 2048, but all sed's we know have understand at least 4000.
25678     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
25679       dirpart=`$as_dirname -- "$mf" ||
25680 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25681          X"$mf" : 'X\(//\)[^/]' \| \
25682          X"$mf" : 'X\(//\)$' \| \
25683          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
25684 $as_echo X"$mf" |
25685     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25686             s//\1/
25687             q
25688           }
25689           /^X\(\/\/\)[^/].*/{
25690             s//\1/
25691             q
25692           }
25693           /^X\(\/\/\)$/{
25694             s//\1/
25695             q
25696           }
25697           /^X\(\/\).*/{
25698             s//\1/
25699             q
25700           }
25701           s/.*/./; q'`
25702     else
25703       continue
25704     fi
25705     # Extract the definition of DEPDIR, am__include, and am__quote
25706     # from the Makefile without running `make'.
25707     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
25708     test -z "$DEPDIR" && continue
25709     am__include=`sed -n 's/^am__include = //p' < "$mf"`
25710     test -z "am__include" && continue
25711     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
25712     # When using ansi2knr, U may be empty or an underscore; expand it
25713     U=`sed -n 's/^U = //p' < "$mf"`
25714     # Find all dependency output files, they are included files with
25715     # $(DEPDIR) in their names.  We invoke sed twice because it is the
25716     # simplest approach to changing $(DEPDIR) to its actual value in the
25717     # expansion.
25718     for file in `sed -n "
25719       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
25720          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
25721       # Make sure the directory exists.
25722       test -f "$dirpart/$file" && continue
25723       fdir=`$as_dirname -- "$file" ||
25724 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25725          X"$file" : 'X\(//\)[^/]' \| \
25726          X"$file" : 'X\(//\)$' \| \
25727          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
25728 $as_echo X"$file" |
25729     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25730             s//\1/
25731             q
25732           }
25733           /^X\(\/\/\)[^/].*/{
25734             s//\1/
25735             q
25736           }
25737           /^X\(\/\/\)$/{
25738             s//\1/
25739             q
25740           }
25741           /^X\(\/\).*/{
25742             s//\1/
25743             q
25744           }
25745           s/.*/./; q'`
25746       { as_dir=$dirpart/$fdir
25747   case $as_dir in #(
25748   -*) as_dir=./$as_dir;;
25749   esac
25750   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
25751     as_dirs=
25752     while :; do
25753       case $as_dir in #(
25754       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25755       *) as_qdir=$as_dir;;
25756       esac
25757       as_dirs="'$as_qdir' $as_dirs"
25758       as_dir=`$as_dirname -- "$as_dir" ||
25759 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25760          X"$as_dir" : 'X\(//\)[^/]' \| \
25761          X"$as_dir" : 'X\(//\)$' \| \
25762          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25763 $as_echo X"$as_dir" |
25764     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25765             s//\1/
25766             q
25767           }
25768           /^X\(\/\/\)[^/].*/{
25769             s//\1/
25770             q
25771           }
25772           /^X\(\/\/\)$/{
25773             s//\1/
25774             q
25775           }
25776           /^X\(\/\).*/{
25777             s//\1/
25778             q
25779           }
25780           s/.*/./; q'`
25781       test -d "$as_dir" && break
25782     done
25783     test -z "$as_dirs" || eval "mkdir $as_dirs"
25784   } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25785 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
25786    { (exit 1); exit 1; }; }; }
25787       # echo "creating $dirpart/$file"
25788       echo '# dummy' > "$dirpart/$file"
25789     done
25790   done
25791 }
25792  ;;
25793     "libtool":C)
25794
25795     # See if we are running on zsh, and set the options which allow our
25796     # commands through without removal of \ escapes.
25797     if test -n "${ZSH_VERSION+set}" ; then
25798       setopt NO_GLOB_SUBST
25799     fi
25800
25801     cfgfile="${ofile}T"
25802     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
25803     $RM "$cfgfile"
25804
25805     cat <<_LT_EOF >> "$cfgfile"
25806 #! $SHELL
25807
25808 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
25809 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
25810 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
25811 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
25812 #
25813 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
25814 #                 2006, 2007, 2008 Free Software Foundation, Inc.
25815 #   Written by Gordon Matzigkeit, 1996
25816 #
25817 #   This file is part of GNU Libtool.
25818 #
25819 # GNU Libtool is free software; you can redistribute it and/or
25820 # modify it under the terms of the GNU General Public License as
25821 # published by the Free Software Foundation; either version 2 of
25822 # the License, or (at your option) any later version.
25823 #
25824 # As a special exception to the GNU General Public License,
25825 # if you distribute this file as part of a program or library that
25826 # is built using GNU Libtool, you may include this file under the
25827 # same distribution terms that you use for the rest of that program.
25828 #
25829 # GNU Libtool is distributed in the hope that it will be useful,
25830 # but WITHOUT ANY WARRANTY; without even the implied warranty of
25831 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
25832 # GNU General Public License for more details.
25833 #
25834 # You should have received a copy of the GNU General Public License
25835 # along with GNU Libtool; see the file COPYING.  If not, a copy
25836 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
25837 # obtained by writing to the Free Software Foundation, Inc.,
25838 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25839
25840
25841 # The names of the tagged configurations supported by this script.
25842 available_tags=""
25843
25844 # ### BEGIN LIBTOOL CONFIG
25845
25846 # Which release of libtool.m4 was used?
25847 macro_version=$macro_version
25848 macro_revision=$macro_revision
25849
25850 # Whether or not to build shared libraries.
25851 build_libtool_libs=$enable_shared
25852
25853 # Whether or not to build static libraries.
25854 build_old_libs=$enable_static
25855
25856 # What type of objects to build.
25857 pic_mode=$pic_mode
25858
25859 # Whether or not to optimize for fast installation.
25860 fast_install=$enable_fast_install
25861
25862 # The host system.
25863 host_alias=$host_alias
25864 host=$host
25865 host_os=$host_os
25866
25867 # The build system.
25868 build_alias=$build_alias
25869 build=$build
25870 build_os=$build_os
25871
25872 # A sed program that does not truncate output.
25873 SED=$lt_SED
25874
25875 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
25876 Xsed="\$SED -e 1s/^X//"
25877
25878 # A grep program that handles long lines.
25879 GREP=$lt_GREP
25880
25881 # An ERE matcher.
25882 EGREP=$lt_EGREP
25883
25884 # A literal string matcher.
25885 FGREP=$lt_FGREP
25886
25887 # A BSD- or MS-compatible name lister.
25888 NM=$lt_NM
25889
25890 # Whether we need soft or hard links.
25891 LN_S=$lt_LN_S
25892
25893 # What is the maximum length of a command?
25894 max_cmd_len=$max_cmd_len
25895
25896 # Object file suffix (normally "o").
25897 objext=$ac_objext
25898
25899 # Executable file suffix (normally "").
25900 exeext=$exeext
25901
25902 # whether the shell understands "unset".
25903 lt_unset=$lt_unset
25904
25905 # turn spaces into newlines.
25906 SP2NL=$lt_lt_SP2NL
25907
25908 # turn newlines into spaces.
25909 NL2SP=$lt_lt_NL2SP
25910
25911 # How to create reloadable object files.
25912 reload_flag=$lt_reload_flag
25913 reload_cmds=$lt_reload_cmds
25914
25915 # An object symbol dumper.
25916 OBJDUMP=$lt_OBJDUMP
25917
25918 # Method to check whether dependent libraries are shared objects.
25919 deplibs_check_method=$lt_deplibs_check_method
25920
25921 # Command to use when deplibs_check_method == "file_magic".
25922 file_magic_cmd=$lt_file_magic_cmd
25923
25924 # The archiver.
25925 AR=$lt_AR
25926 AR_FLAGS=$lt_AR_FLAGS
25927
25928 # A symbol stripping program.
25929 STRIP=$lt_STRIP
25930
25931 # Commands used to install an old-style archive.
25932 RANLIB=$lt_RANLIB
25933 old_postinstall_cmds=$lt_old_postinstall_cmds
25934 old_postuninstall_cmds=$lt_old_postuninstall_cmds
25935
25936 # A C compiler.
25937 LTCC=$lt_CC
25938
25939 # LTCC compiler flags.
25940 LTCFLAGS=$lt_CFLAGS
25941
25942 # Take the output of nm and produce a listing of raw symbols and C names.
25943 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
25944
25945 # Transform the output of nm in a proper C declaration.
25946 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
25947
25948 # Transform the output of nm in a C name address pair.
25949 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
25950
25951 # Transform the output of nm in a C name address pair when lib prefix is needed.
25952 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
25953
25954 # The name of the directory that contains temporary libtool files.
25955 objdir=$objdir
25956
25957 # Shell to use when invoking shell scripts.
25958 SHELL=$lt_SHELL
25959
25960 # An echo program that does not interpret backslashes.
25961 ECHO=$lt_ECHO
25962
25963 # Used to examine libraries when file_magic_cmd begins with "file".
25964 MAGIC_CMD=$MAGIC_CMD
25965
25966 # Must we lock files when doing compilation?
25967 need_locks=$lt_need_locks
25968
25969 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
25970 DSYMUTIL=$lt_DSYMUTIL
25971
25972 # Tool to change global to local symbols on Mac OS X.
25973 NMEDIT=$lt_NMEDIT
25974
25975 # Tool to manipulate fat objects and archives on Mac OS X.
25976 LIPO=$lt_LIPO
25977
25978 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
25979 OTOOL=$lt_OTOOL
25980
25981 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
25982 OTOOL64=$lt_OTOOL64
25983
25984 # Old archive suffix (normally "a").
25985 libext=$libext
25986
25987 # Shared library suffix (normally ".so").
25988 shrext_cmds=$lt_shrext_cmds
25989
25990 # The commands to extract the exported symbol list from a shared archive.
25991 extract_expsyms_cmds=$lt_extract_expsyms_cmds
25992
25993 # Variables whose values should be saved in libtool wrapper scripts and
25994 # restored at link time.
25995 variables_saved_for_relink=$lt_variables_saved_for_relink
25996
25997 # Do we need the "lib" prefix for modules?
25998 need_lib_prefix=$need_lib_prefix
25999
26000 # Do we need a version for libraries?
26001 need_version=$need_version
26002
26003 # Library versioning type.
26004 version_type=$version_type
26005
26006 # Shared library runtime path variable.
26007 runpath_var=$runpath_var
26008
26009 # Shared library path variable.
26010 shlibpath_var=$shlibpath_var
26011
26012 # Is shlibpath searched before the hard-coded library search path?
26013 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
26014
26015 # Format of library name prefix.
26016 libname_spec=$lt_libname_spec
26017
26018 # List of archive names.  First name is the real one, the rest are links.
26019 # The last name is the one that the linker finds with -lNAME
26020 library_names_spec=$lt_library_names_spec
26021
26022 # The coded name of the library, if different from the real name.
26023 soname_spec=$lt_soname_spec
26024
26025 # Command to use after installation of a shared archive.
26026 postinstall_cmds=$lt_postinstall_cmds
26027
26028 # Command to use after uninstallation of a shared archive.
26029 postuninstall_cmds=$lt_postuninstall_cmds
26030
26031 # Commands used to finish a libtool library installation in a directory.
26032 finish_cmds=$lt_finish_cmds
26033
26034 # As "finish_cmds", except a single script fragment to be evaled but
26035 # not shown.
26036 finish_eval=$lt_finish_eval
26037
26038 # Whether we should hardcode library paths into libraries.
26039 hardcode_into_libs=$hardcode_into_libs
26040
26041 # Compile-time system search path for libraries.
26042 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
26043
26044 # Run-time system search path for libraries.
26045 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
26046
26047 # Whether dlopen is supported.
26048 dlopen_support=$enable_dlopen
26049
26050 # Whether dlopen of programs is supported.
26051 dlopen_self=$enable_dlopen_self
26052
26053 # Whether dlopen of statically linked programs is supported.
26054 dlopen_self_static=$enable_dlopen_self_static
26055
26056 # Commands to strip libraries.
26057 old_striplib=$lt_old_striplib
26058 striplib=$lt_striplib
26059
26060
26061 # The linker used to build libraries.
26062 LD=$lt_LD
26063
26064 # Commands used to build an old-style archive.
26065 old_archive_cmds=$lt_old_archive_cmds
26066
26067 # A language specific compiler.
26068 CC=$lt_compiler
26069
26070 # Is the compiler the GNU compiler?
26071 with_gcc=$GCC
26072
26073 # Compiler flag to turn off builtin functions.
26074 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
26075
26076 # How to pass a linker flag through the compiler.
26077 wl=$lt_lt_prog_compiler_wl
26078
26079 # Additional compiler flags for building library objects.
26080 pic_flag=$lt_lt_prog_compiler_pic
26081
26082 # Compiler flag to prevent dynamic linking.
26083 link_static_flag=$lt_lt_prog_compiler_static
26084
26085 # Does compiler simultaneously support -c and -o options?
26086 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
26087
26088 # Whether or not to add -lc for building shared libraries.
26089 build_libtool_need_lc=$archive_cmds_need_lc
26090
26091 # Whether or not to disallow shared libs when runtime libs are static.
26092 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
26093
26094 # Compiler flag to allow reflexive dlopens.
26095 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
26096
26097 # Compiler flag to generate shared objects directly from archives.
26098 whole_archive_flag_spec=$lt_whole_archive_flag_spec
26099
26100 # Whether the compiler copes with passing no objects directly.
26101 compiler_needs_object=$lt_compiler_needs_object
26102
26103 # Create an old-style archive from a shared archive.
26104 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
26105
26106 # Create a temporary old-style archive to link instead of a shared archive.
26107 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
26108
26109 # Commands used to build a shared archive.
26110 archive_cmds=$lt_archive_cmds
26111 archive_expsym_cmds=$lt_archive_expsym_cmds
26112
26113 # Commands used to build a loadable module if different from building
26114 # a shared archive.
26115 module_cmds=$lt_module_cmds
26116 module_expsym_cmds=$lt_module_expsym_cmds
26117
26118 # Whether we are building with GNU ld or not.
26119 with_gnu_ld=$lt_with_gnu_ld
26120
26121 # Flag that allows shared libraries with undefined symbols to be built.
26122 allow_undefined_flag=$lt_allow_undefined_flag
26123
26124 # Flag that enforces no undefined symbols.
26125 no_undefined_flag=$lt_no_undefined_flag
26126
26127 # Flag to hardcode \$libdir into a binary during linking.
26128 # This must work even if \$libdir does not exist
26129 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
26130
26131 # If ld is used when linking, flag to hardcode \$libdir into a binary
26132 # during linking.  This must work even if \$libdir does not exist.
26133 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
26134
26135 # Whether we need a single "-rpath" flag with a separated argument.
26136 hardcode_libdir_separator=$lt_hardcode_libdir_separator
26137
26138 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
26139 # DIR into the resulting binary.
26140 hardcode_direct=$hardcode_direct
26141
26142 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
26143 # DIR into the resulting binary and the resulting library dependency is
26144 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
26145 # library is relocated.
26146 hardcode_direct_absolute=$hardcode_direct_absolute
26147
26148 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
26149 # into the resulting binary.
26150 hardcode_minus_L=$hardcode_minus_L
26151
26152 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
26153 # into the resulting binary.
26154 hardcode_shlibpath_var=$hardcode_shlibpath_var
26155
26156 # Set to "yes" if building a shared library automatically hardcodes DIR
26157 # into the library and all subsequent libraries and executables linked
26158 # against it.
26159 hardcode_automatic=$hardcode_automatic
26160
26161 # Set to yes if linker adds runtime paths of dependent libraries
26162 # to runtime path list.
26163 inherit_rpath=$inherit_rpath
26164
26165 # Whether libtool must link a program against all its dependency libraries.
26166 link_all_deplibs=$link_all_deplibs
26167
26168 # Fix the shell variable \$srcfile for the compiler.
26169 fix_srcfile_path=$lt_fix_srcfile_path
26170
26171 # Set to "yes" if exported symbols are required.
26172 always_export_symbols=$always_export_symbols
26173
26174 # The commands to list exported symbols.
26175 export_symbols_cmds=$lt_export_symbols_cmds
26176
26177 # Symbols that should not be listed in the preloaded symbols.
26178 exclude_expsyms=$lt_exclude_expsyms
26179
26180 # Symbols that must always be exported.
26181 include_expsyms=$lt_include_expsyms
26182
26183 # Commands necessary for linking programs (against libraries) with templates.
26184 prelink_cmds=$lt_prelink_cmds
26185
26186 # Specify filename containing input files.
26187 file_list_spec=$lt_file_list_spec
26188
26189 # How to hardcode a shared library path into an executable.
26190 hardcode_action=$hardcode_action
26191
26192 # ### END LIBTOOL CONFIG
26193
26194 _LT_EOF
26195
26196   case $host_os in
26197   aix3*)
26198     cat <<\_LT_EOF >> "$cfgfile"
26199 # AIX sometimes has problems with the GCC collect2 program.  For some
26200 # reason, if we set the COLLECT_NAMES environment variable, the problems
26201 # vanish in a puff of smoke.
26202 if test "X${COLLECT_NAMES+set}" != Xset; then
26203   COLLECT_NAMES=
26204   export COLLECT_NAMES
26205 fi
26206 _LT_EOF
26207     ;;
26208   esac
26209
26210
26211 ltmain="$ac_aux_dir/ltmain.sh"
26212
26213
26214   # We use sed instead of cat because bash on DJGPP gets confused if
26215   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
26216   # text mode, it properly converts lines to CR/LF.  This bash problem
26217   # is reportedly fixed, but why not run on old versions too?
26218   sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
26219     || (rm -f "$cfgfile"; exit 1)
26220
26221   case $xsi_shell in
26222   yes)
26223     cat << \_LT_EOF >> "$cfgfile"
26224
26225 # func_dirname file append nondir_replacement
26226 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
26227 # otherwise set result to NONDIR_REPLACEMENT.
26228 func_dirname ()
26229 {
26230   case ${1} in
26231     */*) func_dirname_result="${1%/*}${2}" ;;
26232     *  ) func_dirname_result="${3}" ;;
26233   esac
26234 }
26235
26236 # func_basename file
26237 func_basename ()
26238 {
26239   func_basename_result="${1##*/}"
26240 }
26241
26242 # func_dirname_and_basename file append nondir_replacement
26243 # perform func_basename and func_dirname in a single function
26244 # call:
26245 #   dirname:  Compute the dirname of FILE.  If nonempty,
26246 #             add APPEND to the result, otherwise set result
26247 #             to NONDIR_REPLACEMENT.
26248 #             value returned in "$func_dirname_result"
26249 #   basename: Compute filename of FILE.
26250 #             value retuned in "$func_basename_result"
26251 # Implementation must be kept synchronized with func_dirname
26252 # and func_basename. For efficiency, we do not delegate to
26253 # those functions but instead duplicate the functionality here.
26254 func_dirname_and_basename ()
26255 {
26256   case ${1} in
26257     */*) func_dirname_result="${1%/*}${2}" ;;
26258     *  ) func_dirname_result="${3}" ;;
26259   esac
26260   func_basename_result="${1##*/}"
26261 }
26262
26263 # func_stripname prefix suffix name
26264 # strip PREFIX and SUFFIX off of NAME.
26265 # PREFIX and SUFFIX must not contain globbing or regex special
26266 # characters, hashes, percent signs, but SUFFIX may contain a leading
26267 # dot (in which case that matches only a dot).
26268 func_stripname ()
26269 {
26270   # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
26271   # positional parameters, so assign one to ordinary parameter first.
26272   func_stripname_result=${3}
26273   func_stripname_result=${func_stripname_result#"${1}"}
26274   func_stripname_result=${func_stripname_result%"${2}"}
26275 }
26276
26277 # func_opt_split
26278 func_opt_split ()
26279 {
26280   func_opt_split_opt=${1%%=*}
26281   func_opt_split_arg=${1#*=}
26282 }
26283
26284 # func_lo2o object
26285 func_lo2o ()
26286 {
26287   case ${1} in
26288     *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
26289     *)    func_lo2o_result=${1} ;;
26290   esac
26291 }
26292
26293 # func_xform libobj-or-source
26294 func_xform ()
26295 {
26296   func_xform_result=${1%.*}.lo
26297 }
26298
26299 # func_arith arithmetic-term...
26300 func_arith ()
26301 {
26302   func_arith_result=$(( $* ))
26303 }
26304
26305 # func_len string
26306 # STRING may not start with a hyphen.
26307 func_len ()
26308 {
26309   func_len_result=${#1}
26310 }
26311
26312 _LT_EOF
26313     ;;
26314   *) # Bourne compatible functions.
26315     cat << \_LT_EOF >> "$cfgfile"
26316
26317 # func_dirname file append nondir_replacement
26318 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
26319 # otherwise set result to NONDIR_REPLACEMENT.
26320 func_dirname ()
26321 {
26322   # Extract subdirectory from the argument.
26323   func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
26324   if test "X$func_dirname_result" = "X${1}"; then
26325     func_dirname_result="${3}"
26326   else
26327     func_dirname_result="$func_dirname_result${2}"
26328   fi
26329 }
26330
26331 # func_basename file
26332 func_basename ()
26333 {
26334   func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
26335 }
26336
26337
26338 # func_stripname prefix suffix name
26339 # strip PREFIX and SUFFIX off of NAME.
26340 # PREFIX and SUFFIX must not contain globbing or regex special
26341 # characters, hashes, percent signs, but SUFFIX may contain a leading
26342 # dot (in which case that matches only a dot).
26343 # func_strip_suffix prefix name
26344 func_stripname ()
26345 {
26346   case ${2} in
26347     .*) func_stripname_result=`$ECHO "X${3}" \
26348            | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
26349     *)  func_stripname_result=`$ECHO "X${3}" \
26350            | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
26351   esac
26352 }
26353
26354 # sed scripts:
26355 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
26356 my_sed_long_arg='1s/^-[^=]*=//'
26357
26358 # func_opt_split
26359 func_opt_split ()
26360 {
26361   func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
26362   func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
26363 }
26364
26365 # func_lo2o object
26366 func_lo2o ()
26367 {
26368   func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
26369 }
26370
26371 # func_xform libobj-or-source
26372 func_xform ()
26373 {
26374   func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
26375 }
26376
26377 # func_arith arithmetic-term...
26378 func_arith ()
26379 {
26380   func_arith_result=`expr "$@"`
26381 }
26382
26383 # func_len string
26384 # STRING may not start with a hyphen.
26385 func_len ()
26386 {
26387   func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
26388 }
26389
26390 _LT_EOF
26391 esac
26392
26393 case $lt_shell_append in
26394   yes)
26395     cat << \_LT_EOF >> "$cfgfile"
26396
26397 # func_append var value
26398 # Append VALUE to the end of shell variable VAR.
26399 func_append ()
26400 {
26401   eval "$1+=\$2"
26402 }
26403 _LT_EOF
26404     ;;
26405   *)
26406     cat << \_LT_EOF >> "$cfgfile"
26407
26408 # func_append var value
26409 # Append VALUE to the end of shell variable VAR.
26410 func_append ()
26411 {
26412   eval "$1=\$$1\$2"
26413 }
26414
26415 _LT_EOF
26416     ;;
26417   esac
26418
26419
26420   sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
26421     || (rm -f "$cfgfile"; exit 1)
26422
26423   mv -f "$cfgfile" "$ofile" ||
26424     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
26425   chmod +x "$ofile"
26426
26427  ;;
26428
26429   esac
26430 done # for ac_tag
26431
26432
26433 { (exit 0); exit 0; }
26434 _ACEOF
26435 chmod +x $CONFIG_STATUS
26436 ac_clean_files=$ac_clean_files_save
26437
26438 test $ac_write_fail = 0 ||
26439   { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
26440 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
26441    { (exit 1); exit 1; }; }
26442
26443
26444 # configure is writing to config.log, and then calls config.status.
26445 # config.status does its own redirection, appending to config.log.
26446 # Unfortunately, on DOS this fails, as config.log is still kept open
26447 # by configure, so config.status won't be able to write to it; its
26448 # output is simply discarded.  So we exec the FD to /dev/null,
26449 # effectively closing config.log, so it can be properly (re)opened and
26450 # appended to by config.status.  When coming back to configure, we
26451 # need to make the FD available again.
26452 if test "$no_create" != yes; then
26453   ac_cs_success=:
26454   ac_config_status_args=
26455   test "$silent" = yes &&
26456     ac_config_status_args="$ac_config_status_args --quiet"
26457   exec 5>/dev/null
26458   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26459   exec 5>>config.log
26460   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26461   # would make configure fail if this is the last instruction.
26462   $ac_cs_success || { (exit 1); exit 1; }
26463 fi
26464 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26465   { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26466 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26467 fi
26468