4c1c210c25d6d091464ac04698e993b6a3448114
[zfs.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.63.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization.  ##
11 ## --------------------- ##
12
13 # Be more Bourne compatible
14 DUALCASE=1; export DUALCASE # for MKS sh
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16   emulate sh
17   NULLCMD=:
18   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19   # is contrary to our usage.  Disable this feature.
20   alias -g '${1+"$@"}'='"$@"'
21   setopt NO_GLOB_SUBST
22 else
23   case `(set -o) 2>/dev/null` in
24   *posix*) set -o posix ;;
25 esac
26
27 fi
28
29
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 as_nl='
41 '
42 export as_nl
43 # Printing a long string crashes Solaris 7 /usr/bin/printf.
44 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48   as_echo='printf %s\n'
49   as_echo_n='printf %s'
50 else
51   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53     as_echo_n='/usr/ucb/echo -n'
54   else
55     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56     as_echo_n_body='eval
57       arg=$1;
58       case $arg in
59       *"$as_nl"*)
60         expr "X$arg" : "X\\(.*\\)$as_nl";
61         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62       esac;
63       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64     '
65     export as_echo_n_body
66     as_echo_n='sh -c $as_echo_n_body as_echo'
67   fi
68   export as_echo_body
69   as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74   PATH_SEPARATOR=:
75   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77       PATH_SEPARATOR=';'
78   }
79 fi
80
81 # Support unset when possible.
82 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
83   as_unset=unset
84 else
85   as_unset=false
86 fi
87
88
89 # IFS
90 # We need space, tab and new line, in precisely that order.  Quoting is
91 # there to prevent editors from complaining about space-tab.
92 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
93 # splitting by setting IFS to empty value.)
94 IFS=" ""        $as_nl"
95
96 # Find who we are.  Look in the path if we contain no directory separator.
97 case $0 in
98   *[\\/]* ) as_myself=$0 ;;
99   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100 for as_dir in $PATH
101 do
102   IFS=$as_save_IFS
103   test -z "$as_dir" && as_dir=.
104   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105 done
106 IFS=$as_save_IFS
107
108      ;;
109 esac
110 # We did not find ourselves, most probably we were run as `sh COMMAND'
111 # in which case we are not to be found in the path.
112 if test "x$as_myself" = x; then
113   as_myself=$0
114 fi
115 if test ! -f "$as_myself"; then
116   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117   { (exit 1); exit 1; }
118 fi
119
120 # Work around bugs in pre-3.0 UWIN ksh.
121 for as_var in ENV MAIL MAILPATH
122 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
127
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
133
134 # Required to use basename.
135 if expr a : '\(a\)' >/dev/null 2>&1 &&
136    test "X`expr 00001 : '.*\(...\)'`" = X001; then
137   as_expr=expr
138 else
139   as_expr=false
140 fi
141
142 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
143   as_basename=basename
144 else
145   as_basename=false
146 fi
147
148
149 # Name of the executable.
150 as_me=`$as_basename -- "$0" ||
151 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
152          X"$0" : 'X\(//\)$' \| \
153          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
154 $as_echo X/"$0" |
155     sed '/^.*\/\([^/][^/]*\)\/*$/{
156             s//\1/
157             q
158           }
159           /^X\/\(\/\/\)$/{
160             s//\1/
161             q
162           }
163           /^X\/\(\/\).*/{
164             s//\1/
165             q
166           }
167           s/.*/./; q'`
168
169 # CDPATH.
170 $as_unset CDPATH
171
172
173 if test "x$CONFIG_SHELL" = x; then
174   if (eval ":") 2>/dev/null; then
175   as_have_required=yes
176 else
177   as_have_required=no
178 fi
179
180   if test $as_have_required = yes &&     (eval ":
181 (as_func_return () {
182   (exit \$1)
183 }
184 as_func_success () {
185   as_func_return 0
186 }
187 as_func_failure () {
188   as_func_return 1
189 }
190 as_func_ret_success () {
191   return 0
192 }
193 as_func_ret_failure () {
194   return 1
195 }
196
197 exitcode=0
198 if as_func_success; then
199   :
200 else
201   exitcode=1
202   echo as_func_success failed.
203 fi
204
205 if as_func_failure; then
206   exitcode=1
207   echo as_func_failure succeeded.
208 fi
209
210 if as_func_ret_success; then
211   :
212 else
213   exitcode=1
214   echo as_func_ret_success failed.
215 fi
216
217 if as_func_ret_failure; then
218   exitcode=1
219   echo as_func_ret_failure succeeded.
220 fi
221
222 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
223   :
224 else
225   exitcode=1
226   echo positional parameters were not saved.
227 fi
228
229 test \$exitcode = 0) || { (exit 1); exit 1; }
230
231 (
232   as_lineno_1=\$LINENO
233   as_lineno_2=\$LINENO
234   test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
235   test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
236 ") 2> /dev/null; then
237   :
238 else
239   as_candidate_shells=
240     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
241 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
242 do
243   IFS=$as_save_IFS
244   test -z "$as_dir" && as_dir=.
245   case $as_dir in
246          /*)
247            for as_base in sh bash ksh sh5; do
248              as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
249            done;;
250        esac
251 done
252 IFS=$as_save_IFS
253
254
255       for as_shell in $as_candidate_shells $SHELL; do
256          # Try only shells that exist, to save several forks.
257          if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
258                 { ("$as_shell") 2> /dev/null <<\_ASEOF
259 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
260   emulate sh
261   NULLCMD=:
262   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
263   # is contrary to our usage.  Disable this feature.
264   alias -g '${1+"$@"}'='"$@"'
265   setopt NO_GLOB_SUBST
266 else
267   case `(set -o) 2>/dev/null` in
268   *posix*) set -o posix ;;
269 esac
270
271 fi
272
273
274 :
275 _ASEOF
276 }; then
277   CONFIG_SHELL=$as_shell
278                as_have_required=yes
279                if { "$as_shell" 2> /dev/null <<\_ASEOF
280 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
281   emulate sh
282   NULLCMD=:
283   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
284   # is contrary to our usage.  Disable this feature.
285   alias -g '${1+"$@"}'='"$@"'
286   setopt NO_GLOB_SUBST
287 else
288   case `(set -o) 2>/dev/null` in
289   *posix*) set -o posix ;;
290 esac
291
292 fi
293
294
295 :
296 (as_func_return () {
297   (exit $1)
298 }
299 as_func_success () {
300   as_func_return 0
301 }
302 as_func_failure () {
303   as_func_return 1
304 }
305 as_func_ret_success () {
306   return 0
307 }
308 as_func_ret_failure () {
309   return 1
310 }
311
312 exitcode=0
313 if as_func_success; then
314   :
315 else
316   exitcode=1
317   echo as_func_success failed.
318 fi
319
320 if as_func_failure; then
321   exitcode=1
322   echo as_func_failure succeeded.
323 fi
324
325 if as_func_ret_success; then
326   :
327 else
328   exitcode=1
329   echo as_func_ret_success failed.
330 fi
331
332 if as_func_ret_failure; then
333   exitcode=1
334   echo as_func_ret_failure succeeded.
335 fi
336
337 if ( set x; as_func_ret_success y && test x = "$1" ); then
338   :
339 else
340   exitcode=1
341   echo positional parameters were not saved.
342 fi
343
344 test $exitcode = 0) || { (exit 1); exit 1; }
345
346 (
347   as_lineno_1=$LINENO
348   as_lineno_2=$LINENO
349   test "x$as_lineno_1" != "x$as_lineno_2" &&
350   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
351
352 _ASEOF
353 }; then
354   break
355 fi
356
357 fi
358
359       done
360
361       if test "x$CONFIG_SHELL" != x; then
362   for as_var in BASH_ENV ENV
363         do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
364         done
365         export CONFIG_SHELL
366         exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
367 fi
368
369
370     if test $as_have_required = no; then
371   echo This script requires a shell more modern than all the
372       echo shells that I found on your system.  Please install a
373       echo modern shell, or manually run the script under such a
374       echo shell if you do have one.
375       { (exit 1); exit 1; }
376 fi
377
378
379 fi
380
381 fi
382
383
384
385 (eval "as_func_return () {
386   (exit \$1)
387 }
388 as_func_success () {
389   as_func_return 0
390 }
391 as_func_failure () {
392   as_func_return 1
393 }
394 as_func_ret_success () {
395   return 0
396 }
397 as_func_ret_failure () {
398   return 1
399 }
400
401 exitcode=0
402 if as_func_success; then
403   :
404 else
405   exitcode=1
406   echo as_func_success failed.
407 fi
408
409 if as_func_failure; then
410   exitcode=1
411   echo as_func_failure succeeded.
412 fi
413
414 if as_func_ret_success; then
415   :
416 else
417   exitcode=1
418   echo as_func_ret_success failed.
419 fi
420
421 if as_func_ret_failure; then
422   exitcode=1
423   echo as_func_ret_failure succeeded.
424 fi
425
426 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
427   :
428 else
429   exitcode=1
430   echo positional parameters were not saved.
431 fi
432
433 test \$exitcode = 0") || {
434   echo No shell found that supports shell functions.
435   echo Please tell bug-autoconf@gnu.org about your system,
436   echo including any error possibly output before this message.
437   echo This can help us improve future autoconf versions.
438   echo Configuration will now proceed without shell functions.
439 }
440
441
442
443   as_lineno_1=$LINENO
444   as_lineno_2=$LINENO
445   test "x$as_lineno_1" != "x$as_lineno_2" &&
446   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
447
448   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
449   # uniformly replaced by the line number.  The first 'sed' inserts a
450   # line-number line after each line using $LINENO; the second 'sed'
451   # does the real work.  The second script uses 'N' to pair each
452   # line-number line with the line containing $LINENO, and appends
453   # trailing '-' during substitution so that $LINENO is not a special
454   # case at line end.
455   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
456   # scripts with optimization help from Paolo Bonzini.  Blame Lee
457   # E. McMahon (1931-1989) for sed's syntax.  :-)
458   sed -n '
459     p
460     /[$]LINENO/=
461   ' <$as_myself |
462     sed '
463       s/[$]LINENO.*/&-/
464       t lineno
465       b
466       :lineno
467       N
468       :loop
469       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
470       t loop
471       s/-\n.*//
472     ' >$as_me.lineno &&
473   chmod +x "$as_me.lineno" ||
474     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
475    { (exit 1); exit 1; }; }
476
477   # Don't try to exec as it changes $[0], causing all sort of problems
478   # (the dirname of $[0] is not the place where we might find the
479   # original and so on.  Autoconf is especially sensitive to this).
480   . "./$as_me.lineno"
481   # Exit status is that of the last command.
482   exit
483 }
484
485
486 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
487   as_dirname=dirname
488 else
489   as_dirname=false
490 fi
491
492 ECHO_C= ECHO_N= ECHO_T=
493 case `echo -n x` in
494 -n*)
495   case `echo 'x\c'` in
496   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
497   *)   ECHO_C='\c';;
498   esac;;
499 *)
500   ECHO_N='-n';;
501 esac
502 if expr a : '\(a\)' >/dev/null 2>&1 &&
503    test "X`expr 00001 : '.*\(...\)'`" = X001; then
504   as_expr=expr
505 else
506   as_expr=false
507 fi
508
509 rm -f conf$$ conf$$.exe conf$$.file
510 if test -d conf$$.dir; then
511   rm -f conf$$.dir/conf$$.file
512 else
513   rm -f conf$$.dir
514   mkdir conf$$.dir 2>/dev/null
515 fi
516 if (echo >conf$$.file) 2>/dev/null; then
517   if ln -s conf$$.file conf$$ 2>/dev/null; then
518     as_ln_s='ln -s'
519     # ... but there are two gotchas:
520     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
521     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
522     # In both cases, we have to default to `cp -p'.
523     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
524       as_ln_s='cp -p'
525   elif ln conf$$.file conf$$ 2>/dev/null; then
526     as_ln_s=ln
527   else
528     as_ln_s='cp -p'
529   fi
530 else
531   as_ln_s='cp -p'
532 fi
533 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
534 rmdir conf$$.dir 2>/dev/null
535
536 if mkdir -p . 2>/dev/null; then
537   as_mkdir_p=:
538 else
539   test -d ./-p && rmdir ./-p
540   as_mkdir_p=false
541 fi
542
543 if test -x / >/dev/null 2>&1; then
544   as_test_x='test -x'
545 else
546   if ls -dL / >/dev/null 2>&1; then
547     as_ls_L_option=L
548   else
549     as_ls_L_option=
550   fi
551   as_test_x='
552     eval sh -c '\''
553       if test -d "$1"; then
554         test -d "$1/.";
555       else
556         case $1 in
557         -*)set "./$1";;
558         esac;
559         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
560         ???[sx]*):;;*)false;;esac;fi
561     '\'' sh
562   '
563 fi
564 as_executable_p=$as_test_x
565
566 # Sed expression to map a string onto a valid CPP name.
567 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
568
569 # Sed expression to map a string onto a valid variable name.
570 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
571
572
573
574
575 # Check that we are running under the correct shell.
576 SHELL=${CONFIG_SHELL-/bin/sh}
577
578 case X$lt_ECHO in
579 X*--fallback-echo)
580   # Remove one level of quotation (which was required for Make).
581   ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
582   ;;
583 esac
584
585 ECHO=${lt_ECHO-echo}
586 if test "X$1" = X--no-reexec; then
587   # Discard the --no-reexec flag, and continue.
588   shift
589 elif test "X$1" = X--fallback-echo; then
590   # Avoid inline document here, it may be left over
591   :
592 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
593   # Yippee, $ECHO works!
594   :
595 else
596   # Restart under the correct shell.
597   exec $SHELL "$0" --no-reexec ${1+"$@"}
598 fi
599
600 if test "X$1" = X--fallback-echo; then
601   # used as fallback echo
602   shift
603   cat <<_LT_EOF
604 $*
605 _LT_EOF
606   exit 0
607 fi
608
609 # The HP-UX ksh and POSIX shell print the target directory to stdout
610 # if CDPATH is set.
611 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
612
613 if test -z "$lt_ECHO"; then
614   if test "X${echo_test_string+set}" != Xset; then
615     # find a string as large as possible, as long as the shell can cope with it
616     for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
617       # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
618       if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
619          { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
620       then
621         break
622       fi
623     done
624   fi
625
626   if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
627      echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
628      test "X$echo_testing_string" = "X$echo_test_string"; then
629     :
630   else
631     # The Solaris, AIX, and Digital Unix default echo programs unquote
632     # backslashes.  This makes it impossible to quote backslashes using
633     #   echo "$something" | sed 's/\\/\\\\/g'
634     #
635     # So, first we look for a working echo in the user's PATH.
636
637     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
638     for dir in $PATH /usr/ucb; do
639       IFS="$lt_save_ifs"
640       if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
641          test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
642          echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
643          test "X$echo_testing_string" = "X$echo_test_string"; then
644         ECHO="$dir/echo"
645         break
646       fi
647     done
648     IFS="$lt_save_ifs"
649
650     if test "X$ECHO" = Xecho; then
651       # We didn't find a better echo, so look for alternatives.
652       if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
653          echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
654          test "X$echo_testing_string" = "X$echo_test_string"; then
655         # This shell has a builtin print -r that does the trick.
656         ECHO='print -r'
657       elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
658            test "X$CONFIG_SHELL" != X/bin/ksh; then
659         # If we have ksh, try running configure again with it.
660         ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
661         export ORIGINAL_CONFIG_SHELL
662         CONFIG_SHELL=/bin/ksh
663         export CONFIG_SHELL
664         exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
665       else
666         # Try using printf.
667         ECHO='printf %s\n'
668         if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
669            echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
670            test "X$echo_testing_string" = "X$echo_test_string"; then
671           # Cool, printf works
672           :
673         elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
674              test "X$echo_testing_string" = 'X\t' &&
675              echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
676              test "X$echo_testing_string" = "X$echo_test_string"; then
677           CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
678           export CONFIG_SHELL
679           SHELL="$CONFIG_SHELL"
680           export SHELL
681           ECHO="$CONFIG_SHELL $0 --fallback-echo"
682         elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
683              test "X$echo_testing_string" = 'X\t' &&
684              echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
685              test "X$echo_testing_string" = "X$echo_test_string"; then
686           ECHO="$CONFIG_SHELL $0 --fallback-echo"
687         else
688           # maybe with a smaller string...
689           prev=:
690
691           for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
692             if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
693             then
694               break
695             fi
696             prev="$cmd"
697           done
698
699           if test "$prev" != 'sed 50q "$0"'; then
700             echo_test_string=`eval $prev`
701             export echo_test_string
702             exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
703           else
704             # Oops.  We lost completely, so just stick with echo.
705             ECHO=echo
706           fi
707         fi
708       fi
709     fi
710   fi
711 fi
712
713 # Copy echo and quote the copy suitably for passing to libtool from
714 # the Makefile, instead of quoting the original, which is used later.
715 lt_ECHO=$ECHO
716 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
717    lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
718 fi
719
720
721
722
723 exec 7<&0 </dev/null 6>&1
724
725 # Name of the host.
726 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
727 # so uname gets run too.
728 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
729
730 #
731 # Initializations.
732 #
733 ac_default_prefix=/usr/local
734 ac_clean_files=
735 ac_config_libobj_dir=.
736 LIBOBJS=
737 cross_compiling=no
738 subdirs=
739 MFLAGS=
740 MAKEFLAGS=
741 SHELL=${CONFIG_SHELL-/bin/sh}
742
743 # Identity of this package.
744 PACKAGE_NAME=
745 PACKAGE_TARNAME=
746 PACKAGE_VERSION=
747 PACKAGE_STRING=
748 PACKAGE_BUGREPORT=
749
750 # Factoring default headers for most tests.
751 ac_includes_default="\
752 #include <stdio.h>
753 #ifdef HAVE_SYS_TYPES_H
754 # include <sys/types.h>
755 #endif
756 #ifdef HAVE_SYS_STAT_H
757 # include <sys/stat.h>
758 #endif
759 #ifdef STDC_HEADERS
760 # include <stdlib.h>
761 # include <stddef.h>
762 #else
763 # ifdef HAVE_STDLIB_H
764 #  include <stdlib.h>
765 # endif
766 #endif
767 #ifdef HAVE_STRING_H
768 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
769 #  include <memory.h>
770 # endif
771 # include <string.h>
772 #endif
773 #ifdef HAVE_STRINGS_H
774 # include <strings.h>
775 #endif
776 #ifdef HAVE_INTTYPES_H
777 # include <inttypes.h>
778 #endif
779 #ifdef HAVE_STDINT_H
780 # include <stdint.h>
781 #endif
782 #ifdef HAVE_UNISTD_H
783 # include <unistd.h>
784 #endif"
785
786 ac_subst_vars='am__EXEEXT_FALSE
787 am__EXEEXT_TRUE
788 LTLIBOBJS
789 LIBOBJS
790 DEBUG_DMU_TX
791 DEBUG_ZFS
792 DEBUG_STACKFLAGS
793 DEBUG_CFLAGS
794 CONFIG_KERNEL_FALSE
795 CONFIG_KERNEL_TRUE
796 CONFIG_USER_FALSE
797 CONFIG_USER_TRUE
798 FRAME_LARGER_THAN
799 LIBSELINUX
800 LIBBLKID
801 LIBUUID
802 ZLIB
803 udevruledir
804 udevdir
805 KERNELCPPFLAGS
806 KERNELMAKE_PARAMS
807 SPL_SYMBOLS
808 SPL_VERSION
809 SPL_OBJ
810 SPL
811 LINUX_SYMBOLS
812 LINUX_VERSION
813 LINUX_OBJ
814 LINUX
815 NO_UNUSED_BUT_SET_VARIABLE
816 ZFS_CONFIG
817 TARGET_ASM_DIR
818 MAKEPKG_VERSION
819 MAKEPKG
820 HAVE_MAKEPKG
821 PACMAN_VERSION
822 PACMAN
823 HAVE_PACMAN
824 ALIEN_VERSION
825 ALIEN
826 HAVE_ALIEN
827 DPKGBUILD_VERSION
828 DPKGBUILD
829 HAVE_DPKGBUILD
830 DPKG_VERSION
831 DPKG
832 HAVE_DPKG
833 RPMBUILD_VERSION
834 RPMBUILD
835 HAVE_RPMBUILD
836 RPM_VERSION
837 RPM
838 HAVE_RPM
839 DEFAULT_INIT_SCRIPT
840 DEFAULT_INIT_DIR
841 DEFAULT_PACKAGE
842 VENDOR
843 am__fastdepCCAS_FALSE
844 am__fastdepCCAS_TRUE
845 CCASDEPMODE
846 CCASFLAGS
847 CCAS
848 CPP
849 OTOOL64
850 OTOOL
851 LIPO
852 NMEDIT
853 DSYMUTIL
854 lt_ECHO
855 RANLIB
856 AR
857 OBJDUMP
858 LN_S
859 NM
860 ac_ct_DUMPBIN
861 DUMPBIN
862 LD
863 FGREP
864 EGREP
865 GREP
866 SED
867 LIBTOOL
868 am__fastdepCC_FALSE
869 am__fastdepCC_TRUE
870 CCDEPMODE
871 AMDEPBACKSLASH
872 AMDEP_FALSE
873 AMDEP_TRUE
874 am__quote
875 am__include
876 DEPDIR
877 OBJEXT
878 EXEEXT
879 ac_ct_CC
880 CPPFLAGS
881 LDFLAGS
882 CFLAGS
883 CC
884 am__untar
885 am__tar
886 AMTAR
887 am__leading_dot
888 SET_MAKE
889 AWK
890 mkdir_p
891 MKDIR_P
892 INSTALL_STRIP_PROGRAM
893 STRIP
894 install_sh
895 MAKEINFO
896 AUTOHEADER
897 AUTOMAKE
898 AUTOCONF
899 ACLOCAL
900 VERSION
901 PACKAGE
902 CYGPATH_W
903 am__isrc
904 INSTALL_DATA
905 INSTALL_SCRIPT
906 INSTALL_PROGRAM
907 AM_BACKSLASH
908 AM_DEFAULT_VERBOSITY
909 MAINT
910 MAINTAINER_MODE_FALSE
911 MAINTAINER_MODE_TRUE
912 target_os
913 target_vendor
914 target_cpu
915 target
916 host_os
917 host_vendor
918 host_cpu
919 host
920 build_os
921 build_vendor
922 build_cpu
923 build
924 ZFS_META_LT_AGE
925 ZFS_META_LT_REVISION
926 ZFS_META_LT_CURRENT
927 ZFS_META_AUTHOR
928 ZFS_META_DATA
929 ZFS_META_ALIAS
930 ZFS_META_LICENSE
931 ZFS_META_RELEASE
932 ZFS_META_VERSION
933 ZFS_META_NAME
934 target_alias
935 host_alias
936 build_alias
937 LIBS
938 ECHO_T
939 ECHO_N
940 ECHO_C
941 DEFS
942 mandir
943 localedir
944 libdir
945 psdir
946 pdfdir
947 dvidir
948 htmldir
949 infodir
950 docdir
951 oldincludedir
952 includedir
953 localstatedir
954 sharedstatedir
955 sysconfdir
956 datadir
957 datarootdir
958 libexecdir
959 sbindir
960 bindir
961 program_transform_name
962 prefix
963 exec_prefix
964 PACKAGE_BUGREPORT
965 PACKAGE_STRING
966 PACKAGE_VERSION
967 PACKAGE_TARNAME
968 PACKAGE_NAME
969 PATH_SEPARATOR
970 SHELL'
971 ac_subst_files=''
972 ac_user_opts='
973 enable_option_checking
974 enable_maintainer_mode
975 enable_silent_rules
976 enable_dependency_tracking
977 enable_shared
978 enable_static
979 with_pic
980 enable_fast_install
981 with_gnu_ld
982 enable_libtool_lock
983 with_config
984 with_linux
985 with_linux_obj
986 with_spl
987 with_spl_obj
988 with_udevdir
989 with_udevruledir
990 with_blkid
991 with_selinux
992 enable_debug
993 enable_debug_dmu_tx
994 '
995       ac_precious_vars='build_alias
996 host_alias
997 target_alias
998 CC
999 CFLAGS
1000 LDFLAGS
1001 LIBS
1002 CPPFLAGS
1003 CPP
1004 CCAS
1005 CCASFLAGS'
1006
1007
1008 # Initialize some variables set by options.
1009 ac_init_help=
1010 ac_init_version=false
1011 ac_unrecognized_opts=
1012 ac_unrecognized_sep=
1013 # The variables have the same names as the options, with
1014 # dashes changed to underlines.
1015 cache_file=/dev/null
1016 exec_prefix=NONE
1017 no_create=
1018 no_recursion=
1019 prefix=NONE
1020 program_prefix=NONE
1021 program_suffix=NONE
1022 program_transform_name=s,x,x,
1023 silent=
1024 site=
1025 srcdir=
1026 verbose=
1027 x_includes=NONE
1028 x_libraries=NONE
1029
1030 # Installation directory options.
1031 # These are left unexpanded so users can "make install exec_prefix=/foo"
1032 # and all the variables that are supposed to be based on exec_prefix
1033 # by default will actually change.
1034 # Use braces instead of parens because sh, perl, etc. also accept them.
1035 # (The list follows the same order as the GNU Coding Standards.)
1036 bindir='${exec_prefix}/bin'
1037 sbindir='${exec_prefix}/sbin'
1038 libexecdir='${exec_prefix}/libexec'
1039 datarootdir='${prefix}/share'
1040 datadir='${datarootdir}'
1041 sysconfdir='${prefix}/etc'
1042 sharedstatedir='${prefix}/com'
1043 localstatedir='${prefix}/var'
1044 includedir='${prefix}/include'
1045 oldincludedir='/usr/include'
1046 docdir='${datarootdir}/doc/${PACKAGE}'
1047 infodir='${datarootdir}/info'
1048 htmldir='${docdir}'
1049 dvidir='${docdir}'
1050 pdfdir='${docdir}'
1051 psdir='${docdir}'
1052 libdir='${exec_prefix}/lib'
1053 localedir='${datarootdir}/locale'
1054 mandir='${datarootdir}/man'
1055
1056 ac_prev=
1057 ac_dashdash=
1058 for ac_option
1059 do
1060   # If the previous option needs an argument, assign it.
1061   if test -n "$ac_prev"; then
1062     eval $ac_prev=\$ac_option
1063     ac_prev=
1064     continue
1065   fi
1066
1067   case $ac_option in
1068   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1069   *)    ac_optarg=yes ;;
1070   esac
1071
1072   # Accept the important Cygnus configure options, so we can diagnose typos.
1073
1074   case $ac_dashdash$ac_option in
1075   --)
1076     ac_dashdash=yes ;;
1077
1078   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1079     ac_prev=bindir ;;
1080   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1081     bindir=$ac_optarg ;;
1082
1083   -build | --build | --buil | --bui | --bu)
1084     ac_prev=build_alias ;;
1085   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1086     build_alias=$ac_optarg ;;
1087
1088   -cache-file | --cache-file | --cache-fil | --cache-fi \
1089   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1090     ac_prev=cache_file ;;
1091   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1092   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1093     cache_file=$ac_optarg ;;
1094
1095   --config-cache | -C)
1096     cache_file=config.cache ;;
1097
1098   -datadir | --datadir | --datadi | --datad)
1099     ac_prev=datadir ;;
1100   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1101     datadir=$ac_optarg ;;
1102
1103   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1104   | --dataroo | --dataro | --datar)
1105     ac_prev=datarootdir ;;
1106   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1107   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1108     datarootdir=$ac_optarg ;;
1109
1110   -disable-* | --disable-*)
1111     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1112     # Reject names that are not valid shell variable names.
1113     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1114       { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1115    { (exit 1); exit 1; }; }
1116     ac_useropt_orig=$ac_useropt
1117     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1118     case $ac_user_opts in
1119       *"
1120 "enable_$ac_useropt"
1121 "*) ;;
1122       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1123          ac_unrecognized_sep=', ';;
1124     esac
1125     eval enable_$ac_useropt=no ;;
1126
1127   -docdir | --docdir | --docdi | --doc | --do)
1128     ac_prev=docdir ;;
1129   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1130     docdir=$ac_optarg ;;
1131
1132   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1133     ac_prev=dvidir ;;
1134   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1135     dvidir=$ac_optarg ;;
1136
1137   -enable-* | --enable-*)
1138     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1139     # Reject names that are not valid shell variable names.
1140     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1141       { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1142    { (exit 1); exit 1; }; }
1143     ac_useropt_orig=$ac_useropt
1144     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1145     case $ac_user_opts in
1146       *"
1147 "enable_$ac_useropt"
1148 "*) ;;
1149       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1150          ac_unrecognized_sep=', ';;
1151     esac
1152     eval enable_$ac_useropt=\$ac_optarg ;;
1153
1154   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1155   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1156   | --exec | --exe | --ex)
1157     ac_prev=exec_prefix ;;
1158   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1159   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1160   | --exec=* | --exe=* | --ex=*)
1161     exec_prefix=$ac_optarg ;;
1162
1163   -gas | --gas | --ga | --g)
1164     # Obsolete; use --with-gas.
1165     with_gas=yes ;;
1166
1167   -help | --help | --hel | --he | -h)
1168     ac_init_help=long ;;
1169   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1170     ac_init_help=recursive ;;
1171   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1172     ac_init_help=short ;;
1173
1174   -host | --host | --hos | --ho)
1175     ac_prev=host_alias ;;
1176   -host=* | --host=* | --hos=* | --ho=*)
1177     host_alias=$ac_optarg ;;
1178
1179   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1180     ac_prev=htmldir ;;
1181   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1182   | --ht=*)
1183     htmldir=$ac_optarg ;;
1184
1185   -includedir | --includedir | --includedi | --included | --include \
1186   | --includ | --inclu | --incl | --inc)
1187     ac_prev=includedir ;;
1188   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1189   | --includ=* | --inclu=* | --incl=* | --inc=*)
1190     includedir=$ac_optarg ;;
1191
1192   -infodir | --infodir | --infodi | --infod | --info | --inf)
1193     ac_prev=infodir ;;
1194   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1195     infodir=$ac_optarg ;;
1196
1197   -libdir | --libdir | --libdi | --libd)
1198     ac_prev=libdir ;;
1199   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1200     libdir=$ac_optarg ;;
1201
1202   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1203   | --libexe | --libex | --libe)
1204     ac_prev=libexecdir ;;
1205   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1206   | --libexe=* | --libex=* | --libe=*)
1207     libexecdir=$ac_optarg ;;
1208
1209   -localedir | --localedir | --localedi | --localed | --locale)
1210     ac_prev=localedir ;;
1211   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1212     localedir=$ac_optarg ;;
1213
1214   -localstatedir | --localstatedir | --localstatedi | --localstated \
1215   | --localstate | --localstat | --localsta | --localst | --locals)
1216     ac_prev=localstatedir ;;
1217   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1218   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1219     localstatedir=$ac_optarg ;;
1220
1221   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1222     ac_prev=mandir ;;
1223   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1224     mandir=$ac_optarg ;;
1225
1226   -nfp | --nfp | --nf)
1227     # Obsolete; use --without-fp.
1228     with_fp=no ;;
1229
1230   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1231   | --no-cr | --no-c | -n)
1232     no_create=yes ;;
1233
1234   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1235   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1236     no_recursion=yes ;;
1237
1238   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1239   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1240   | --oldin | --oldi | --old | --ol | --o)
1241     ac_prev=oldincludedir ;;
1242   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1243   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1244   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1245     oldincludedir=$ac_optarg ;;
1246
1247   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1248     ac_prev=prefix ;;
1249   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1250     prefix=$ac_optarg ;;
1251
1252   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1253   | --program-pre | --program-pr | --program-p)
1254     ac_prev=program_prefix ;;
1255   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1256   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1257     program_prefix=$ac_optarg ;;
1258
1259   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1260   | --program-suf | --program-su | --program-s)
1261     ac_prev=program_suffix ;;
1262   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1263   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1264     program_suffix=$ac_optarg ;;
1265
1266   -program-transform-name | --program-transform-name \
1267   | --program-transform-nam | --program-transform-na \
1268   | --program-transform-n | --program-transform- \
1269   | --program-transform | --program-transfor \
1270   | --program-transfo | --program-transf \
1271   | --program-trans | --program-tran \
1272   | --progr-tra | --program-tr | --program-t)
1273     ac_prev=program_transform_name ;;
1274   -program-transform-name=* | --program-transform-name=* \
1275   | --program-transform-nam=* | --program-transform-na=* \
1276   | --program-transform-n=* | --program-transform-=* \
1277   | --program-transform=* | --program-transfor=* \
1278   | --program-transfo=* | --program-transf=* \
1279   | --program-trans=* | --program-tran=* \
1280   | --progr-tra=* | --program-tr=* | --program-t=*)
1281     program_transform_name=$ac_optarg ;;
1282
1283   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1284     ac_prev=pdfdir ;;
1285   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1286     pdfdir=$ac_optarg ;;
1287
1288   -psdir | --psdir | --psdi | --psd | --ps)
1289     ac_prev=psdir ;;
1290   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1291     psdir=$ac_optarg ;;
1292
1293   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1294   | -silent | --silent | --silen | --sile | --sil)
1295     silent=yes ;;
1296
1297   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1298     ac_prev=sbindir ;;
1299   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1300   | --sbi=* | --sb=*)
1301     sbindir=$ac_optarg ;;
1302
1303   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1304   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1305   | --sharedst | --shareds | --shared | --share | --shar \
1306   | --sha | --sh)
1307     ac_prev=sharedstatedir ;;
1308   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1309   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1310   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1311   | --sha=* | --sh=*)
1312     sharedstatedir=$ac_optarg ;;
1313
1314   -site | --site | --sit)
1315     ac_prev=site ;;
1316   -site=* | --site=* | --sit=*)
1317     site=$ac_optarg ;;
1318
1319   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1320     ac_prev=srcdir ;;
1321   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1322     srcdir=$ac_optarg ;;
1323
1324   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1325   | --syscon | --sysco | --sysc | --sys | --sy)
1326     ac_prev=sysconfdir ;;
1327   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1328   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1329     sysconfdir=$ac_optarg ;;
1330
1331   -target | --target | --targe | --targ | --tar | --ta | --t)
1332     ac_prev=target_alias ;;
1333   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1334     target_alias=$ac_optarg ;;
1335
1336   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1337     verbose=yes ;;
1338
1339   -version | --version | --versio | --versi | --vers | -V)
1340     ac_init_version=: ;;
1341
1342   -with-* | --with-*)
1343     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1344     # Reject names that are not valid shell variable names.
1345     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1346       { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1347    { (exit 1); exit 1; }; }
1348     ac_useropt_orig=$ac_useropt
1349     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1350     case $ac_user_opts in
1351       *"
1352 "with_$ac_useropt"
1353 "*) ;;
1354       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1355          ac_unrecognized_sep=', ';;
1356     esac
1357     eval with_$ac_useropt=\$ac_optarg ;;
1358
1359   -without-* | --without-*)
1360     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1361     # Reject names that are not valid shell variable names.
1362     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1363       { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1364    { (exit 1); exit 1; }; }
1365     ac_useropt_orig=$ac_useropt
1366     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1367     case $ac_user_opts in
1368       *"
1369 "with_$ac_useropt"
1370 "*) ;;
1371       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1372          ac_unrecognized_sep=', ';;
1373     esac
1374     eval with_$ac_useropt=no ;;
1375
1376   --x)
1377     # Obsolete; use --with-x.
1378     with_x=yes ;;
1379
1380   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1381   | --x-incl | --x-inc | --x-in | --x-i)
1382     ac_prev=x_includes ;;
1383   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1384   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1385     x_includes=$ac_optarg ;;
1386
1387   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1388   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1389     ac_prev=x_libraries ;;
1390   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1391   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1392     x_libraries=$ac_optarg ;;
1393
1394   -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1395 Try \`$0 --help' for more information." >&2
1396    { (exit 1); exit 1; }; }
1397     ;;
1398
1399   *=*)
1400     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1401     # Reject names that are not valid shell variable names.
1402     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1403       { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1404    { (exit 1); exit 1; }; }
1405     eval $ac_envvar=\$ac_optarg
1406     export $ac_envvar ;;
1407
1408   *)
1409     # FIXME: should be removed in autoconf 3.0.
1410     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1411     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1412       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1413     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1414     ;;
1415
1416   esac
1417 done
1418
1419 if test -n "$ac_prev"; then
1420   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1421   { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1422    { (exit 1); exit 1; }; }
1423 fi
1424
1425 if test -n "$ac_unrecognized_opts"; then
1426   case $enable_option_checking in
1427     no) ;;
1428     fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1429    { (exit 1); exit 1; }; } ;;
1430     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1431   esac
1432 fi
1433
1434 # Check all directory arguments for consistency.
1435 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1436                 datadir sysconfdir sharedstatedir localstatedir includedir \
1437                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1438                 libdir localedir mandir
1439 do
1440   eval ac_val=\$$ac_var
1441   # Remove trailing slashes.
1442   case $ac_val in
1443     */ )
1444       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1445       eval $ac_var=\$ac_val;;
1446   esac
1447   # Be sure to have absolute directory names.
1448   case $ac_val in
1449     [\\/$]* | ?:[\\/]* )  continue;;
1450     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1451   esac
1452   { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1453    { (exit 1); exit 1; }; }
1454 done
1455
1456 # There might be people who depend on the old broken behavior: `$host'
1457 # used to hold the argument of --host etc.
1458 # FIXME: To remove some day.
1459 build=$build_alias
1460 host=$host_alias
1461 target=$target_alias
1462
1463 # FIXME: To remove some day.
1464 if test "x$host_alias" != x; then
1465   if test "x$build_alias" = x; then
1466     cross_compiling=maybe
1467     $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1468     If a cross compiler is detected then cross compile mode will be used." >&2
1469   elif test "x$build_alias" != "x$host_alias"; then
1470     cross_compiling=yes
1471   fi
1472 fi
1473
1474 ac_tool_prefix=
1475 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1476
1477 test "$silent" = yes && exec 6>/dev/null
1478
1479
1480 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1481 ac_ls_di=`ls -di .` &&
1482 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1483   { $as_echo "$as_me: error: working directory cannot be determined" >&2
1484    { (exit 1); exit 1; }; }
1485 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1486   { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1487    { (exit 1); exit 1; }; }
1488
1489
1490 # Find the source files, if location was not specified.
1491 if test -z "$srcdir"; then
1492   ac_srcdir_defaulted=yes
1493   # Try the directory containing this script, then the parent directory.
1494   ac_confdir=`$as_dirname -- "$as_myself" ||
1495 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1496          X"$as_myself" : 'X\(//\)[^/]' \| \
1497          X"$as_myself" : 'X\(//\)$' \| \
1498          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1499 $as_echo X"$as_myself" |
1500     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1501             s//\1/
1502             q
1503           }
1504           /^X\(\/\/\)[^/].*/{
1505             s//\1/
1506             q
1507           }
1508           /^X\(\/\/\)$/{
1509             s//\1/
1510             q
1511           }
1512           /^X\(\/\).*/{
1513             s//\1/
1514             q
1515           }
1516           s/.*/./; q'`
1517   srcdir=$ac_confdir
1518   if test ! -r "$srcdir/$ac_unique_file"; then
1519     srcdir=..
1520   fi
1521 else
1522   ac_srcdir_defaulted=no
1523 fi
1524 if test ! -r "$srcdir/$ac_unique_file"; then
1525   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1526   { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1527    { (exit 1); exit 1; }; }
1528 fi
1529 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1530 ac_abs_confdir=`(
1531         cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1532    { (exit 1); exit 1; }; }
1533         pwd)`
1534 # When building in place, set srcdir=.
1535 if test "$ac_abs_confdir" = "$ac_pwd"; then
1536   srcdir=.
1537 fi
1538 # Remove unnecessary trailing slashes from srcdir.
1539 # Double slashes in file names in object file debugging info
1540 # mess up M-x gdb in Emacs.
1541 case $srcdir in
1542 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1543 esac
1544 for ac_var in $ac_precious_vars; do
1545   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1546   eval ac_env_${ac_var}_value=\$${ac_var}
1547   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1548   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1549 done
1550
1551 #
1552 # Report the --help message.
1553 #
1554 if test "$ac_init_help" = "long"; then
1555   # Omit some internal or obsolete options to make the list less imposing.
1556   # This message is too long to be a string in the A/UX 3.1 sh.
1557   cat <<_ACEOF
1558 \`configure' configures this package to adapt to many kinds of systems.
1559
1560 Usage: $0 [OPTION]... [VAR=VALUE]...
1561
1562 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1563 VAR=VALUE.  See below for descriptions of some of the useful variables.
1564
1565 Defaults for the options are specified in brackets.
1566
1567 Configuration:
1568   -h, --help              display this help and exit
1569       --help=short        display options specific to this package
1570       --help=recursive    display the short help of all the included packages
1571   -V, --version           display version information and exit
1572   -q, --quiet, --silent   do not print \`checking...' messages
1573       --cache-file=FILE   cache test results in FILE [disabled]
1574   -C, --config-cache      alias for \`--cache-file=config.cache'
1575   -n, --no-create         do not create output files
1576       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1577
1578 Installation directories:
1579   --prefix=PREFIX         install architecture-independent files in PREFIX
1580                           [$ac_default_prefix]
1581   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1582                           [PREFIX]
1583
1584 By default, \`make install' will install all the files in
1585 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1586 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1587 for instance \`--prefix=\$HOME'.
1588
1589 For better control, use the options below.
1590
1591 Fine tuning of the installation directories:
1592   --bindir=DIR            user executables [EPREFIX/bin]
1593   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1594   --libexecdir=DIR        program executables [EPREFIX/libexec]
1595   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1596   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1597   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1598   --libdir=DIR            object code libraries [EPREFIX/lib]
1599   --includedir=DIR        C header files [PREFIX/include]
1600   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1601   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1602   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1603   --infodir=DIR           info documentation [DATAROOTDIR/info]
1604   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1605   --mandir=DIR            man documentation [DATAROOTDIR/man]
1606   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1607   --htmldir=DIR           html documentation [DOCDIR]
1608   --dvidir=DIR            dvi documentation [DOCDIR]
1609   --pdfdir=DIR            pdf documentation [DOCDIR]
1610   --psdir=DIR             ps documentation [DOCDIR]
1611 _ACEOF
1612
1613   cat <<\_ACEOF
1614
1615 Program names:
1616   --program-prefix=PREFIX            prepend PREFIX to installed program names
1617   --program-suffix=SUFFIX            append SUFFIX to installed program names
1618   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1619
1620 System types:
1621   --build=BUILD     configure for building on BUILD [guessed]
1622   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1623   --target=TARGET   configure for building compilers for TARGET [HOST]
1624 _ACEOF
1625 fi
1626
1627 if test -n "$ac_init_help"; then
1628
1629   cat <<\_ACEOF
1630
1631 Optional Features:
1632   --disable-option-checking  ignore unrecognized --enable/--with options
1633   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1634   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1635   --enable-maintainer-mode  enable make rules and dependencies not useful
1636                           (and sometimes confusing) to the casual installer
1637   --enable-silent-rules          less verbose build output (undo: `make V=1')
1638   --disable-silent-rules         verbose build output (undo: `make V=0')
1639   --disable-dependency-tracking  speeds up one-time build
1640   --enable-dependency-tracking   do not reject slow dependency extractors
1641   --enable-shared[=PKGS]  build shared libraries [default=yes]
1642   --enable-static[=PKGS]  build static libraries [default=yes]
1643   --enable-fast-install[=PKGS]
1644                           optimize for fast installation [default=yes]
1645   --disable-libtool-lock  avoid locking (might break parallel builds)
1646   --enable-debug          Enable generic debug support [default=no]
1647   --enable-debug-dmu-tx   Enable dmu tx validation [default=no]
1648
1649 Optional Packages:
1650   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1651   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1652   --with-pic              try to use only PIC/non-PIC objects [default=use
1653                           both]
1654   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1655   --with-config=CONFIG    Config file 'kernel|user|all|srpm'
1656   --with-linux=PATH       Path to kernel source
1657   --with-linux-obj=PATH   Path to kernel build objects
1658   --with-spl=PATH         Path to spl source
1659   --with-spl-obj=PATH     Path to spl build objects
1660   --with-udevdir=DIR      install udev helpers [EPREFIX/lib/udev]
1661   --with-udevruledir=DIR  install udev rules [UDEVDIR/rules.d]
1662   --with-blkid            support blkid caching [default=check]
1663   --with-selinux          support selinux [default=check]
1664
1665 Some influential environment variables:
1666   CC          C compiler command
1667   CFLAGS      C compiler flags
1668   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1669               nonstandard directory <lib dir>
1670   LIBS        libraries to pass to the linker, e.g. -l<library>
1671   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1672               you have headers in a nonstandard directory <include dir>
1673   CPP         C preprocessor
1674   CCAS        assembler compiler command (defaults to CC)
1675   CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1676
1677 Use these variables to override the choices made by `configure' or to help
1678 it to find libraries and programs with nonstandard names/locations.
1679
1680 _ACEOF
1681 ac_status=$?
1682 fi
1683
1684 if test "$ac_init_help" = "recursive"; then
1685   # If there are subdirs, report their specific --help.
1686   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1687     test -d "$ac_dir" ||
1688       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1689       continue
1690     ac_builddir=.
1691
1692 case "$ac_dir" in
1693 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1694 *)
1695   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1696   # A ".." for each directory in $ac_dir_suffix.
1697   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1698   case $ac_top_builddir_sub in
1699   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1700   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1701   esac ;;
1702 esac
1703 ac_abs_top_builddir=$ac_pwd
1704 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1705 # for backward compatibility:
1706 ac_top_builddir=$ac_top_build_prefix
1707
1708 case $srcdir in
1709   .)  # We are building in place.
1710     ac_srcdir=.
1711     ac_top_srcdir=$ac_top_builddir_sub
1712     ac_abs_top_srcdir=$ac_pwd ;;
1713   [\\/]* | ?:[\\/]* )  # Absolute name.
1714     ac_srcdir=$srcdir$ac_dir_suffix;
1715     ac_top_srcdir=$srcdir
1716     ac_abs_top_srcdir=$srcdir ;;
1717   *) # Relative name.
1718     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1719     ac_top_srcdir=$ac_top_build_prefix$srcdir
1720     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1721 esac
1722 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1723
1724     cd "$ac_dir" || { ac_status=$?; continue; }
1725     # Check for guested configure.
1726     if test -f "$ac_srcdir/configure.gnu"; then
1727       echo &&
1728       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1729     elif test -f "$ac_srcdir/configure"; then
1730       echo &&
1731       $SHELL "$ac_srcdir/configure" --help=recursive
1732     else
1733       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1734     fi || ac_status=$?
1735     cd "$ac_pwd" || { ac_status=$?; break; }
1736   done
1737 fi
1738
1739 test -n "$ac_init_help" && exit $ac_status
1740 if $ac_init_version; then
1741   cat <<\_ACEOF
1742 configure
1743 generated by GNU Autoconf 2.63
1744
1745 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1746 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1747 This configure script is free software; the Free Software Foundation
1748 gives unlimited permission to copy, distribute and modify it.
1749 _ACEOF
1750   exit
1751 fi
1752 cat >config.log <<_ACEOF
1753 This file contains any messages produced by compilers while
1754 running configure, to aid debugging if configure makes a mistake.
1755
1756 It was created by $as_me, which was
1757 generated by GNU Autoconf 2.63.  Invocation command line was
1758
1759   $ $0 $@
1760
1761 _ACEOF
1762 exec 5>>config.log
1763 {
1764 cat <<_ASUNAME
1765 ## --------- ##
1766 ## Platform. ##
1767 ## --------- ##
1768
1769 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1770 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1771 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1772 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1773 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1774
1775 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1776 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1777
1778 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1779 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1780 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1781 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1782 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1783 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1784 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1785
1786 _ASUNAME
1787
1788 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1789 for as_dir in $PATH
1790 do
1791   IFS=$as_save_IFS
1792   test -z "$as_dir" && as_dir=.
1793   $as_echo "PATH: $as_dir"
1794 done
1795 IFS=$as_save_IFS
1796
1797 } >&5
1798
1799 cat >&5 <<_ACEOF
1800
1801
1802 ## ----------- ##
1803 ## Core tests. ##
1804 ## ----------- ##
1805
1806 _ACEOF
1807
1808
1809 # Keep a trace of the command line.
1810 # Strip out --no-create and --no-recursion so they do not pile up.
1811 # Strip out --silent because we don't want to record it for future runs.
1812 # Also quote any args containing shell meta-characters.
1813 # Make two passes to allow for proper duplicate-argument suppression.
1814 ac_configure_args=
1815 ac_configure_args0=
1816 ac_configure_args1=
1817 ac_must_keep_next=false
1818 for ac_pass in 1 2
1819 do
1820   for ac_arg
1821   do
1822     case $ac_arg in
1823     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1824     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1825     | -silent | --silent | --silen | --sile | --sil)
1826       continue ;;
1827     *\'*)
1828       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1829     esac
1830     case $ac_pass in
1831     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1832     2)
1833       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1834       if test $ac_must_keep_next = true; then
1835         ac_must_keep_next=false # Got value, back to normal.
1836       else
1837         case $ac_arg in
1838           *=* | --config-cache | -C | -disable-* | --disable-* \
1839           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1840           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1841           | -with-* | --with-* | -without-* | --without-* | --x)
1842             case "$ac_configure_args0 " in
1843               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1844             esac
1845             ;;
1846           -* ) ac_must_keep_next=true ;;
1847         esac
1848       fi
1849       ac_configure_args="$ac_configure_args '$ac_arg'"
1850       ;;
1851     esac
1852   done
1853 done
1854 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1855 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1856
1857 # When interrupted or exit'd, cleanup temporary files, and complete
1858 # config.log.  We remove comments because anyway the quotes in there
1859 # would cause problems or look ugly.
1860 # WARNING: Use '\'' to represent an apostrophe within the trap.
1861 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1862 trap 'exit_status=$?
1863   # Save into config.log some information that might help in debugging.
1864   {
1865     echo
1866
1867     cat <<\_ASBOX
1868 ## ---------------- ##
1869 ## Cache variables. ##
1870 ## ---------------- ##
1871 _ASBOX
1872     echo
1873     # The following way of writing the cache mishandles newlines in values,
1874 (
1875   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1876     eval ac_val=\$$ac_var
1877     case $ac_val in #(
1878     *${as_nl}*)
1879       case $ac_var in #(
1880       *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1881 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1882       esac
1883       case $ac_var in #(
1884       _ | IFS | as_nl) ;; #(
1885       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1886       *) $as_unset $ac_var ;;
1887       esac ;;
1888     esac
1889   done
1890   (set) 2>&1 |
1891     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1892     *${as_nl}ac_space=\ *)
1893       sed -n \
1894         "s/'\''/'\''\\\\'\'''\''/g;
1895           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1896       ;; #(
1897     *)
1898       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1899       ;;
1900     esac |
1901     sort
1902 )
1903     echo
1904
1905     cat <<\_ASBOX
1906 ## ----------------- ##
1907 ## Output variables. ##
1908 ## ----------------- ##
1909 _ASBOX
1910     echo
1911     for ac_var in $ac_subst_vars
1912     do
1913       eval ac_val=\$$ac_var
1914       case $ac_val in
1915       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1916       esac
1917       $as_echo "$ac_var='\''$ac_val'\''"
1918     done | sort
1919     echo
1920
1921     if test -n "$ac_subst_files"; then
1922       cat <<\_ASBOX
1923 ## ------------------- ##
1924 ## File substitutions. ##
1925 ## ------------------- ##
1926 _ASBOX
1927       echo
1928       for ac_var in $ac_subst_files
1929       do
1930         eval ac_val=\$$ac_var
1931         case $ac_val in
1932         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1933         esac
1934         $as_echo "$ac_var='\''$ac_val'\''"
1935       done | sort
1936       echo
1937     fi
1938
1939     if test -s confdefs.h; then
1940       cat <<\_ASBOX
1941 ## ----------- ##
1942 ## confdefs.h. ##
1943 ## ----------- ##
1944 _ASBOX
1945       echo
1946       cat confdefs.h
1947       echo
1948     fi
1949     test "$ac_signal" != 0 &&
1950       $as_echo "$as_me: caught signal $ac_signal"
1951     $as_echo "$as_me: exit $exit_status"
1952   } >&5
1953   rm -f core *.core core.conftest.* &&
1954     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1955     exit $exit_status
1956 ' 0
1957 for ac_signal in 1 2 13 15; do
1958   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1959 done
1960 ac_signal=0
1961
1962 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1963 rm -f -r conftest* confdefs.h
1964
1965 # Predefined preprocessor variables.
1966
1967 cat >>confdefs.h <<_ACEOF
1968 #define PACKAGE_NAME "$PACKAGE_NAME"
1969 _ACEOF
1970
1971
1972 cat >>confdefs.h <<_ACEOF
1973 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1974 _ACEOF
1975
1976
1977 cat >>confdefs.h <<_ACEOF
1978 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1979 _ACEOF
1980
1981
1982 cat >>confdefs.h <<_ACEOF
1983 #define PACKAGE_STRING "$PACKAGE_STRING"
1984 _ACEOF
1985
1986
1987 cat >>confdefs.h <<_ACEOF
1988 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1989 _ACEOF
1990
1991
1992 # Let the site file select an alternate cache file if it wants to.
1993 # Prefer an explicitly selected file to automatically selected ones.
1994 ac_site_file1=NONE
1995 ac_site_file2=NONE
1996 if test -n "$CONFIG_SITE"; then
1997   ac_site_file1=$CONFIG_SITE
1998 elif test "x$prefix" != xNONE; then
1999   ac_site_file1=$prefix/share/config.site
2000   ac_site_file2=$prefix/etc/config.site
2001 else
2002   ac_site_file1=$ac_default_prefix/share/config.site
2003   ac_site_file2=$ac_default_prefix/etc/config.site
2004 fi
2005 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2006 do
2007   test "x$ac_site_file" = xNONE && continue
2008   if test -r "$ac_site_file"; then
2009     { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
2010 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2011     sed 's/^/| /' "$ac_site_file" >&5
2012     . "$ac_site_file"
2013   fi
2014 done
2015
2016 if test -r "$cache_file"; then
2017   # Some versions of bash will fail to source /dev/null (special
2018   # files actually), so we avoid doing that.
2019   if test -f "$cache_file"; then
2020     { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
2021 $as_echo "$as_me: loading cache $cache_file" >&6;}
2022     case $cache_file in
2023       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2024       *)                      . "./$cache_file";;
2025     esac
2026   fi
2027 else
2028   { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
2029 $as_echo "$as_me: creating cache $cache_file" >&6;}
2030   >$cache_file
2031 fi
2032
2033 # Check that the precious variables saved in the cache have kept the same
2034 # value.
2035 ac_cache_corrupted=false
2036 for ac_var in $ac_precious_vars; do
2037   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2038   eval ac_new_set=\$ac_env_${ac_var}_set
2039   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2040   eval ac_new_val=\$ac_env_${ac_var}_value
2041   case $ac_old_set,$ac_new_set in
2042     set,)
2043       { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2044 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2045       ac_cache_corrupted=: ;;
2046     ,set)
2047       { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2048 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2049       ac_cache_corrupted=: ;;
2050     ,);;
2051     *)
2052       if test "x$ac_old_val" != "x$ac_new_val"; then
2053         # differences in whitespace do not lead to failure.
2054         ac_old_val_w=`echo x $ac_old_val`
2055         ac_new_val_w=`echo x $ac_new_val`
2056         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2057           { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2058 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2059           ac_cache_corrupted=:
2060         else
2061           { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2062 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2063           eval $ac_var=\$ac_old_val
2064         fi
2065         { $as_echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5
2066 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2067         { $as_echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5
2068 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2069       fi;;
2070   esac
2071   # Pass precious variables to config.status.
2072   if test "$ac_new_set" = set; then
2073     case $ac_new_val in
2074     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2075     *) ac_arg=$ac_var=$ac_new_val ;;
2076     esac
2077     case " $ac_configure_args " in
2078       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2079       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2080     esac
2081   fi
2082 done
2083 if $ac_cache_corrupted; then
2084   { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2085 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2086   { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2087 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2088   { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2089 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2090    { (exit 1); exit 1; }; }
2091 fi
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109 ac_ext=c
2110 ac_cpp='$CPP $CPPFLAGS'
2111 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2112 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2113 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2114
2115
2116 ac_ext=c
2117 ac_cpp='$CPP $CPPFLAGS'
2118 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2119 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2120 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2121
2122
2123
2124
2125
2126
2127         { $as_echo "$as_me:$LINENO: checking metadata" >&5
2128 $as_echo_n "checking metadata... " >&6; }
2129
2130         META="$srcdir/META"
2131         _zfs_ac_meta_got_file=no
2132         if test -f "$META"; then
2133                 _zfs_ac_meta_got_file=yes
2134
2135                 ZFS_META_NAME=`perl -n\
2136                 -e "BEGIN { \\$key=shift @ARGV; }"\
2137                 -e "next unless s/^\s*\\$key[:=]//i;"\
2138                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2139                 -e "s/^\s+//;"\
2140                 -e "s/\s+$//;"\
2141                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2142                 -e "\\$val=\\$_;"\
2143                 -e "END { print \\$val if defined \\$val; }"\
2144                 '(?:NAME|PROJECT|PACKAGE)' $META`;
2145                 if test -n "$ZFS_META_NAME"; then
2146
2147 cat >>confdefs.h <<_ACEOF
2148 #define ZFS_META_NAME "$ZFS_META_NAME"
2149 _ACEOF
2150
2151
2152                 fi
2153
2154                 ZFS_META_VERSION=`perl -n\
2155                 -e "BEGIN { \\$key=shift @ARGV; }"\
2156                 -e "next unless s/^\s*\\$key[:=]//i;"\
2157                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2158                 -e "s/^\s+//;"\
2159                 -e "s/\s+$//;"\
2160                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2161                 -e "\\$val=\\$_;"\
2162                 -e "END { print \\$val if defined \\$val; }"\
2163                 'VERSION' $META`;
2164                 if test -n "$ZFS_META_VERSION"; then
2165
2166 cat >>confdefs.h <<_ACEOF
2167 #define ZFS_META_VERSION "$ZFS_META_VERSION"
2168 _ACEOF
2169
2170
2171                 fi
2172
2173                 ZFS_META_RELEASE=`perl -n\
2174                 -e "BEGIN { \\$key=shift @ARGV; }"\
2175                 -e "next unless s/^\s*\\$key[:=]//i;"\
2176                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2177                 -e "s/^\s+//;"\
2178                 -e "s/\s+$//;"\
2179                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2180                 -e "\\$val=\\$_;"\
2181                 -e "END { print \\$val if defined \\$val; }"\
2182                 'RELEASE' $META`;
2183                 if test -n "$ZFS_META_RELEASE"; then
2184
2185 cat >>confdefs.h <<_ACEOF
2186 #define ZFS_META_RELEASE "$ZFS_META_RELEASE"
2187 _ACEOF
2188
2189
2190                 fi
2191
2192                 ZFS_META_LICENSE=`perl -n\
2193                 -e "BEGIN { \\$key=shift @ARGV; }"\
2194                 -e "next unless s/^\s*\\$key[:=]//i;"\
2195                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2196                 -e "s/^\s+//;"\
2197                 -e "s/\s+$//;"\
2198                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2199                 -e "\\$val=\\$_;"\
2200                 -e "END { print \\$val if defined \\$val; }"\
2201                 'LICENSE' $META`;
2202                 if test -n "$ZFS_META_LICENSE"; then
2203
2204 cat >>confdefs.h <<_ACEOF
2205 #define ZFS_META_LICENSE "$ZFS_META_LICENSE"
2206 _ACEOF
2207
2208
2209                 fi
2210
2211                 if test -n "$ZFS_META_NAME" -a -n "$ZFS_META_VERSION"; then
2212                                 ZFS_META_ALIAS="$ZFS_META_NAME-$ZFS_META_VERSION"
2213                                 test -n "$ZFS_META_RELEASE" &&
2214                                         ZFS_META_ALIAS="$ZFS_META_ALIAS-$ZFS_META_RELEASE"
2215
2216 cat >>confdefs.h <<_ACEOF
2217 #define ZFS_META_ALIAS "$ZFS_META_ALIAS"
2218 _ACEOF
2219
2220
2221                 fi
2222
2223                 ZFS_META_DATA=`perl -n\
2224                 -e "BEGIN { \\$key=shift @ARGV; }"\
2225                 -e "next unless s/^\s*\\$key[:=]//i;"\
2226                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2227                 -e "s/^\s+//;"\
2228                 -e "s/\s+$//;"\
2229                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2230                 -e "\\$val=\\$_;"\
2231                 -e "END { print \\$val if defined \\$val; }"\
2232                 'DATE' $META`;
2233                 if test -n "$ZFS_META_DATA"; then
2234
2235 cat >>confdefs.h <<_ACEOF
2236 #define ZFS_META_DATA "$ZFS_META_DATA"
2237 _ACEOF
2238
2239
2240                 fi
2241
2242                 ZFS_META_AUTHOR=`perl -n\
2243                 -e "BEGIN { \\$key=shift @ARGV; }"\
2244                 -e "next unless s/^\s*\\$key[:=]//i;"\
2245                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2246                 -e "s/^\s+//;"\
2247                 -e "s/\s+$//;"\
2248                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2249                 -e "\\$val=\\$_;"\
2250                 -e "END { print \\$val if defined \\$val; }"\
2251                 'AUTHOR' $META`;
2252                 if test -n "$ZFS_META_AUTHOR"; then
2253
2254 cat >>confdefs.h <<_ACEOF
2255 #define ZFS_META_AUTHOR "$ZFS_META_AUTHOR"
2256 _ACEOF
2257
2258
2259                 fi
2260
2261
2262                 ZFS_META_LT_CURRENT=`perl -n\
2263                 -e "BEGIN { \\$key=shift @ARGV; }"\
2264                 -e "next unless s/^\s*\\$key[:=]//i;"\
2265                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2266                 -e "s/^\s+//;"\
2267                 -e "s/\s+$//;"\
2268                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2269                 -e "\\$val=\\$_;"\
2270                 -e "END { print \\$val if defined \\$val; }"\
2271                 'LT_CURRENT' $META`;
2272                 ZFS_META_LT_REVISION=`perl -n\
2273                 -e "BEGIN { \\$key=shift @ARGV; }"\
2274                 -e "next unless s/^\s*\\$key[:=]//i;"\
2275                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2276                 -e "s/^\s+//;"\
2277                 -e "s/\s+$//;"\
2278                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2279                 -e "\\$val=\\$_;"\
2280                 -e "END { print \\$val if defined \\$val; }"\
2281                 'LT_REVISION' $META`;
2282                 ZFS_META_LT_AGE=`perl -n\
2283                 -e "BEGIN { \\$key=shift @ARGV; }"\
2284                 -e "next unless s/^\s*\\$key[:=]//i;"\
2285                 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2286                 -e "s/^\s+//;"\
2287                 -e "s/\s+$//;"\
2288                 -e "s/^(['\"])(.*)\1/\\$2/;"\
2289                 -e "\\$val=\\$_;"\
2290                 -e "END { print \\$val if defined \\$val; }"\
2291                 'LT_AGE' $META`;
2292                 if test -n "$ZFS_META_LT_CURRENT" \
2293                                  -o -n "$ZFS_META_LT_REVISION" \
2294                                  -o -n "$ZFS_META_LT_AGE"; then
2295                         test -n "$ZFS_META_LT_CURRENT" || ZFS_META_LT_CURRENT="0"
2296                         test -n "$ZFS_META_LT_REVISION" || ZFS_META_LT_REVISION="0"
2297                         test -n "$ZFS_META_LT_AGE" || ZFS_META_LT_AGE="0"
2298
2299 cat >>confdefs.h <<_ACEOF
2300 #define ZFS_META_LT_CURRENT "$ZFS_META_LT_CURRENT"
2301 _ACEOF
2302
2303
2304 cat >>confdefs.h <<_ACEOF
2305 #define ZFS_META_LT_REVISION "$ZFS_META_LT_REVISION"
2306 _ACEOF
2307
2308
2309 cat >>confdefs.h <<_ACEOF
2310 #define ZFS_META_LT_AGE "$ZFS_META_LT_AGE"
2311 _ACEOF
2312
2313
2314
2315
2316                 fi
2317         fi
2318
2319         { $as_echo "$as_me:$LINENO: result: $_zfs_ac_meta_got_file" >&5
2320 $as_echo "$_zfs_ac_meta_got_file" >&6; }
2321
2322
2323 ac_aux_dir=
2324 for ac_dir in config "$srcdir"/config; do
2325   if test -f "$ac_dir/install-sh"; then
2326     ac_aux_dir=$ac_dir
2327     ac_install_sh="$ac_aux_dir/install-sh -c"
2328     break
2329   elif test -f "$ac_dir/install.sh"; then
2330     ac_aux_dir=$ac_dir
2331     ac_install_sh="$ac_aux_dir/install.sh -c"
2332     break
2333   elif test -f "$ac_dir/shtool"; then
2334     ac_aux_dir=$ac_dir
2335     ac_install_sh="$ac_aux_dir/shtool install -c"
2336     break
2337   fi
2338 done
2339 if test -z "$ac_aux_dir"; then
2340   { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
2341 $as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
2342    { (exit 1); exit 1; }; }
2343 fi
2344
2345 # These three variables are undocumented and unsupported,
2346 # and are intended to be withdrawn in a future Autoconf release.
2347 # They can cause serious problems if a builder's source tree is in a directory
2348 # whose full name contains unusual characters.
2349 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2350 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2351 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2352
2353
2354 # Make sure we can run config.sub.
2355 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2356   { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2357 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2358    { (exit 1); exit 1; }; }
2359
2360 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2361 $as_echo_n "checking build system type... " >&6; }
2362 if test "${ac_cv_build+set}" = set; then
2363   $as_echo_n "(cached) " >&6
2364 else
2365   ac_build_alias=$build_alias
2366 test "x$ac_build_alias" = x &&
2367   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2368 test "x$ac_build_alias" = x &&
2369   { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2370 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2371    { (exit 1); exit 1; }; }
2372 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2373   { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2374 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2375    { (exit 1); exit 1; }; }
2376
2377 fi
2378 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2379 $as_echo "$ac_cv_build" >&6; }
2380 case $ac_cv_build in
2381 *-*-*) ;;
2382 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2383 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2384    { (exit 1); exit 1; }; };;
2385 esac
2386 build=$ac_cv_build
2387 ac_save_IFS=$IFS; IFS='-'
2388 set x $ac_cv_build
2389 shift
2390 build_cpu=$1
2391 build_vendor=$2
2392 shift; shift
2393 # Remember, the first character of IFS is used to create $*,
2394 # except with old shells:
2395 build_os=$*
2396 IFS=$ac_save_IFS
2397 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2398
2399
2400 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2401 $as_echo_n "checking host system type... " >&6; }
2402 if test "${ac_cv_host+set}" = set; then
2403   $as_echo_n "(cached) " >&6
2404 else
2405   if test "x$host_alias" = x; then
2406   ac_cv_host=$ac_cv_build
2407 else
2408   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2409     { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2410 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2411    { (exit 1); exit 1; }; }
2412 fi
2413
2414 fi
2415 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2416 $as_echo "$ac_cv_host" >&6; }
2417 case $ac_cv_host in
2418 *-*-*) ;;
2419 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2420 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2421    { (exit 1); exit 1; }; };;
2422 esac
2423 host=$ac_cv_host
2424 ac_save_IFS=$IFS; IFS='-'
2425 set x $ac_cv_host
2426 shift
2427 host_cpu=$1
2428 host_vendor=$2
2429 shift; shift
2430 # Remember, the first character of IFS is used to create $*,
2431 # except with old shells:
2432 host_os=$*
2433 IFS=$ac_save_IFS
2434 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2435
2436
2437 { $as_echo "$as_me:$LINENO: checking target system type" >&5
2438 $as_echo_n "checking target system type... " >&6; }
2439 if test "${ac_cv_target+set}" = set; then
2440   $as_echo_n "(cached) " >&6
2441 else
2442   if test "x$target_alias" = x; then
2443   ac_cv_target=$ac_cv_host
2444 else
2445   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2446     { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2447 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2448    { (exit 1); exit 1; }; }
2449 fi
2450
2451 fi
2452 { $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2453 $as_echo "$ac_cv_target" >&6; }
2454 case $ac_cv_target in
2455 *-*-*) ;;
2456 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2457 $as_echo "$as_me: error: invalid value of canonical target" >&2;}
2458    { (exit 1); exit 1; }; };;
2459 esac
2460 target=$ac_cv_target
2461 ac_save_IFS=$IFS; IFS='-'
2462 set x $ac_cv_target
2463 shift
2464 target_cpu=$1
2465 target_vendor=$2
2466 shift; shift
2467 # Remember, the first character of IFS is used to create $*,
2468 # except with old shells:
2469 target_os=$*
2470 IFS=$ac_save_IFS
2471 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2472
2473
2474 # The aliases save the names the user supplied, while $host etc.
2475 # will get canonicalized.
2476 test -n "$target_alias" &&
2477   test "$program_prefix$program_suffix$program_transform_name" = \
2478     NONENONEs,x,x, &&
2479   program_prefix=${target_alias}-
2480
2481 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2482 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2483     # Check whether --enable-maintainer-mode was given.
2484 if test "${enable_maintainer_mode+set}" = set; then
2485   enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2486 else
2487   USE_MAINTAINER_MODE=no
2488 fi
2489
2490   { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2491 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2492    if test $USE_MAINTAINER_MODE = yes; then
2493   MAINTAINER_MODE_TRUE=
2494   MAINTAINER_MODE_FALSE='#'
2495 else
2496   MAINTAINER_MODE_TRUE='#'
2497   MAINTAINER_MODE_FALSE=
2498 fi
2499
2500   MAINT=$MAINTAINER_MODE_TRUE
2501
2502
2503 # Check whether --enable-silent-rules was given.
2504 if test "${enable_silent_rules+set}" = set; then
2505   enableval=$enable_silent_rules;
2506 fi
2507
2508 case $enable_silent_rules in
2509 yes) AM_DEFAULT_VERBOSITY=0;;
2510 no)  AM_DEFAULT_VERBOSITY=1;;
2511 *)   AM_DEFAULT_VERBOSITY=1;;
2512 esac
2513 AM_BACKSLASH='\'
2514
2515 am__api_version='1.11'
2516
2517 # Find a good install program.  We prefer a C program (faster),
2518 # so one script is as good as another.  But avoid the broken or
2519 # incompatible versions:
2520 # SysV /etc/install, /usr/sbin/install
2521 # SunOS /usr/etc/install
2522 # IRIX /sbin/install
2523 # AIX /bin/install
2524 # AmigaOS /C/install, which installs bootblocks on floppy discs
2525 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2526 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2527 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2528 # OS/2's system install, which has a completely different semantic
2529 # ./install, which can be erroneously created by make from ./install.sh.
2530 # Reject install programs that cannot install multiple files.
2531 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2532 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2533 if test -z "$INSTALL"; then
2534 if test "${ac_cv_path_install+set}" = set; then
2535   $as_echo_n "(cached) " >&6
2536 else
2537   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2538 for as_dir in $PATH
2539 do
2540   IFS=$as_save_IFS
2541   test -z "$as_dir" && as_dir=.
2542   # Account for people who put trailing slashes in PATH elements.
2543 case $as_dir/ in
2544   ./ | .// | /cC/* | \
2545   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2546   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2547   /usr/ucb/* ) ;;
2548   *)
2549     # OSF1 and SCO ODT 3.0 have their own names for install.
2550     # Don't use installbsd from OSF since it installs stuff as root
2551     # by default.
2552     for ac_prog in ginstall scoinst install; do
2553       for ac_exec_ext in '' $ac_executable_extensions; do
2554         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2555           if test $ac_prog = install &&
2556             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2557             # AIX install.  It has an incompatible calling convention.
2558             :
2559           elif test $ac_prog = install &&
2560             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2561             # program-specific install script used by HP pwplus--don't use.
2562             :
2563           else
2564             rm -rf conftest.one conftest.two conftest.dir
2565             echo one > conftest.one
2566             echo two > conftest.two
2567             mkdir conftest.dir
2568             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2569               test -s conftest.one && test -s conftest.two &&
2570               test -s conftest.dir/conftest.one &&
2571               test -s conftest.dir/conftest.two
2572             then
2573               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2574               break 3
2575             fi
2576           fi
2577         fi
2578       done
2579     done
2580     ;;
2581 esac
2582
2583 done
2584 IFS=$as_save_IFS
2585
2586 rm -rf conftest.one conftest.two conftest.dir
2587
2588 fi
2589   if test "${ac_cv_path_install+set}" = set; then
2590     INSTALL=$ac_cv_path_install
2591   else
2592     # As a last resort, use the slow shell script.  Don't cache a
2593     # value for INSTALL within a source directory, because that will
2594     # break other packages using the cache if that directory is
2595     # removed, or if the value is a relative name.
2596     INSTALL=$ac_install_sh
2597   fi
2598 fi
2599 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2600 $as_echo "$INSTALL" >&6; }
2601
2602 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2603 # It thinks the first close brace ends the variable substitution.
2604 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2605
2606 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2607
2608 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2609
2610 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2611 $as_echo_n "checking whether build environment is sane... " >&6; }
2612 # Just in case
2613 sleep 1
2614 echo timestamp > conftest.file
2615 # Reject unsafe characters in $srcdir or the absolute working directory
2616 # name.  Accept space and tab only in the latter.
2617 am_lf='
2618 '
2619 case `pwd` in
2620   *[\\\"\#\$\&\'\`$am_lf]*)
2621     { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2622 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2623    { (exit 1); exit 1; }; };;
2624 esac
2625 case $srcdir in
2626   *[\\\"\#\$\&\'\`$am_lf\ \     ]*)
2627     { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2628 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2629    { (exit 1); exit 1; }; };;
2630 esac
2631
2632 # Do `set' in a subshell so we don't clobber the current shell's
2633 # arguments.  Must try -L first in case configure is actually a
2634 # symlink; some systems play weird games with the mod time of symlinks
2635 # (eg FreeBSD returns the mod time of the symlink's containing
2636 # directory).
2637 if (
2638    set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2639    if test "$*" = "X"; then
2640       # -L didn't work.
2641       set X `ls -t "$srcdir/configure" conftest.file`
2642    fi
2643    rm -f conftest.file
2644    if test "$*" != "X $srcdir/configure conftest.file" \
2645       && test "$*" != "X conftest.file $srcdir/configure"; then
2646
2647       # If neither matched, then we have a broken ls.  This can happen
2648       # if, for instance, CONFIG_SHELL is bash and it inherits a
2649       # broken ls alias from the environment.  This has actually
2650       # happened.  Such a system could not be considered "sane".
2651       { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
2652 alias in your environment" >&5
2653 $as_echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
2654 alias in your environment" >&2;}
2655    { (exit 1); exit 1; }; }
2656    fi
2657
2658    test "$2" = conftest.file
2659    )
2660 then
2661    # Ok.
2662    :
2663 else
2664    { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2665 Check your system clock" >&5
2666 $as_echo "$as_me: error: newly created file is older than distributed files!
2667 Check your system clock" >&2;}
2668    { (exit 1); exit 1; }; }
2669 fi
2670 { $as_echo "$as_me:$LINENO: result: yes" >&5
2671 $as_echo "yes" >&6; }
2672 test "$program_prefix" != NONE &&
2673   program_transform_name="s&^&$program_prefix&;$program_transform_name"
2674 # Use a double $ so make ignores it.
2675 test "$program_suffix" != NONE &&
2676   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2677 # Double any \ or $.
2678 # By default was `s,x,x', remove it if useless.
2679 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2680 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2681
2682 # expand $ac_aux_dir to an absolute path
2683 am_aux_dir=`cd $ac_aux_dir && pwd`
2684
2685 if test x"${MISSING+set}" != xset; then
2686   case $am_aux_dir in
2687   *\ * | *\     *)
2688     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2689   *)
2690     MISSING="\${SHELL} $am_aux_dir/missing" ;;
2691   esac
2692 fi
2693 # Use eval to expand $SHELL
2694 if eval "$MISSING --run true"; then
2695   am_missing_run="$MISSING --run "
2696 else
2697   am_missing_run=
2698   { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2699 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2700 fi
2701
2702 if test x"${install_sh}" != xset; then
2703   case $am_aux_dir in
2704   *\ * | *\     *)
2705     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2706   *)
2707     install_sh="\${SHELL} $am_aux_dir/install-sh"
2708   esac
2709 fi
2710
2711 # Installed binaries are usually stripped using `strip' when the user
2712 # run `make install-strip'.  However `strip' might not be the right
2713 # tool to use in cross-compilation environments, therefore Automake
2714 # will honor the `STRIP' environment variable to overrule this program.
2715 if test "$cross_compiling" != no; then
2716   if test -n "$ac_tool_prefix"; then
2717   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2718 set dummy ${ac_tool_prefix}strip; ac_word=$2
2719 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2720 $as_echo_n "checking for $ac_word... " >&6; }
2721 if test "${ac_cv_prog_STRIP+set}" = set; then
2722   $as_echo_n "(cached) " >&6
2723 else
2724   if test -n "$STRIP"; then
2725   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2726 else
2727 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2728 for as_dir in $PATH
2729 do
2730   IFS=$as_save_IFS
2731   test -z "$as_dir" && as_dir=.
2732   for ac_exec_ext in '' $ac_executable_extensions; do
2733   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2734     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2735     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2736     break 2
2737   fi
2738 done
2739 done
2740 IFS=$as_save_IFS
2741
2742 fi
2743 fi
2744 STRIP=$ac_cv_prog_STRIP
2745 if test -n "$STRIP"; then
2746   { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2747 $as_echo "$STRIP" >&6; }
2748 else
2749   { $as_echo "$as_me:$LINENO: result: no" >&5
2750 $as_echo "no" >&6; }
2751 fi
2752
2753
2754 fi
2755 if test -z "$ac_cv_prog_STRIP"; then
2756   ac_ct_STRIP=$STRIP
2757   # Extract the first word of "strip", so it can be a program name with args.
2758 set dummy strip; ac_word=$2
2759 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2760 $as_echo_n "checking for $ac_word... " >&6; }
2761 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2762   $as_echo_n "(cached) " >&6
2763 else
2764   if test -n "$ac_ct_STRIP"; then
2765   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2766 else
2767 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2768 for as_dir in $PATH
2769 do
2770   IFS=$as_save_IFS
2771   test -z "$as_dir" && as_dir=.
2772   for ac_exec_ext in '' $ac_executable_extensions; do
2773   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2774     ac_cv_prog_ac_ct_STRIP="strip"
2775     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2776     break 2
2777   fi
2778 done
2779 done
2780 IFS=$as_save_IFS
2781
2782 fi
2783 fi
2784 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2785 if test -n "$ac_ct_STRIP"; then
2786   { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2787 $as_echo "$ac_ct_STRIP" >&6; }
2788 else
2789   { $as_echo "$as_me:$LINENO: result: no" >&5
2790 $as_echo "no" >&6; }
2791 fi
2792
2793   if test "x$ac_ct_STRIP" = x; then
2794     STRIP=":"
2795   else
2796     case $cross_compiling:$ac_tool_warned in
2797 yes:)
2798 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2799 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2800 ac_tool_warned=yes ;;
2801 esac
2802     STRIP=$ac_ct_STRIP
2803   fi
2804 else
2805   STRIP="$ac_cv_prog_STRIP"
2806 fi
2807
2808 fi
2809 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2810
2811 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2812 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2813 if test -z "$MKDIR_P"; then
2814   if test "${ac_cv_path_mkdir+set}" = set; then
2815   $as_echo_n "(cached) " >&6
2816 else
2817   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2818 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2819 do
2820   IFS=$as_save_IFS
2821   test -z "$as_dir" && as_dir=.
2822   for ac_prog in mkdir gmkdir; do
2823          for ac_exec_ext in '' $ac_executable_extensions; do
2824            { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2825            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2826              'mkdir (GNU coreutils) '* | \
2827              'mkdir (coreutils) '* | \
2828              'mkdir (fileutils) '4.1*)
2829                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2830                break 3;;
2831            esac
2832          done
2833        done
2834 done
2835 IFS=$as_save_IFS
2836
2837 fi
2838
2839   if test "${ac_cv_path_mkdir+set}" = set; then
2840     MKDIR_P="$ac_cv_path_mkdir -p"
2841   else
2842     # As a last resort, use the slow shell script.  Don't cache a
2843     # value for MKDIR_P within a source directory, because that will
2844     # break other packages using the cache if that directory is
2845     # removed, or if the value is a relative name.
2846     test -d ./--version && rmdir ./--version
2847     MKDIR_P="$ac_install_sh -d"
2848   fi
2849 fi
2850 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2851 $as_echo "$MKDIR_P" >&6; }
2852
2853 mkdir_p="$MKDIR_P"
2854 case $mkdir_p in
2855   [\\/$]* | ?:[\\/]*) ;;
2856   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2857 esac
2858
2859 for ac_prog in gawk mawk nawk awk
2860 do
2861   # Extract the first word of "$ac_prog", so it can be a program name with args.
2862 set dummy $ac_prog; ac_word=$2
2863 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2864 $as_echo_n "checking for $ac_word... " >&6; }
2865 if test "${ac_cv_prog_AWK+set}" = set; then
2866   $as_echo_n "(cached) " >&6
2867 else
2868   if test -n "$AWK"; then
2869   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2870 else
2871 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2872 for as_dir in $PATH
2873 do
2874   IFS=$as_save_IFS
2875   test -z "$as_dir" && as_dir=.
2876   for ac_exec_ext in '' $ac_executable_extensions; do
2877   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2878     ac_cv_prog_AWK="$ac_prog"
2879     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2880     break 2
2881   fi
2882 done
2883 done
2884 IFS=$as_save_IFS
2885
2886 fi
2887 fi
2888 AWK=$ac_cv_prog_AWK
2889 if test -n "$AWK"; then
2890   { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2891 $as_echo "$AWK" >&6; }
2892 else
2893   { $as_echo "$as_me:$LINENO: result: no" >&5
2894 $as_echo "no" >&6; }
2895 fi
2896
2897
2898   test -n "$AWK" && break
2899 done
2900
2901 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2902 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2903 set x ${MAKE-make}
2904 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2905 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2906   $as_echo_n "(cached) " >&6
2907 else
2908   cat >conftest.make <<\_ACEOF
2909 SHELL = /bin/sh
2910 all:
2911         @echo '@@@%%%=$(MAKE)=@@@%%%'
2912 _ACEOF
2913 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2914 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2915   *@@@%%%=?*=@@@%%%*)
2916     eval ac_cv_prog_make_${ac_make}_set=yes;;
2917   *)
2918     eval ac_cv_prog_make_${ac_make}_set=no;;
2919 esac
2920 rm -f conftest.make
2921 fi
2922 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2923   { $as_echo "$as_me:$LINENO: result: yes" >&5
2924 $as_echo "yes" >&6; }
2925   SET_MAKE=
2926 else
2927   { $as_echo "$as_me:$LINENO: result: no" >&5
2928 $as_echo "no" >&6; }
2929   SET_MAKE="MAKE=${MAKE-make}"
2930 fi
2931
2932 rm -rf .tst 2>/dev/null
2933 mkdir .tst 2>/dev/null
2934 if test -d .tst; then
2935   am__leading_dot=.
2936 else
2937   am__leading_dot=_
2938 fi
2939 rmdir .tst 2>/dev/null
2940
2941 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2942   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2943   # is not polluted with repeated "-I."
2944   am__isrc=' -I$(srcdir)'
2945   # test to see if srcdir already configured
2946   if test -f $srcdir/config.status; then
2947     { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2948 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2949    { (exit 1); exit 1; }; }
2950   fi
2951 fi
2952
2953 # test whether we have cygpath
2954 if test -z "$CYGPATH_W"; then
2955   if (cygpath --version) >/dev/null 2>/dev/null; then
2956     CYGPATH_W='cygpath -w'
2957   else
2958     CYGPATH_W=echo
2959   fi
2960 fi
2961
2962
2963 # Define the identity of the package.
2964  PACKAGE=$ZFS_META_NAME
2965  VERSION=$ZFS_META_VERSION
2966
2967
2968 cat >>confdefs.h <<_ACEOF
2969 #define PACKAGE "$PACKAGE"
2970 _ACEOF
2971
2972
2973 cat >>confdefs.h <<_ACEOF
2974 #define VERSION "$VERSION"
2975 _ACEOF
2976
2977 # Some tools Automake needs.
2978
2979 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2980
2981
2982 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2983
2984
2985 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2986
2987
2988 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2989
2990
2991 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2992
2993 # We need awk for the "check" target.  The system "awk" is bad on
2994 # some platforms.
2995 # Always define AMTAR for backward compatibility.
2996
2997 AMTAR=${AMTAR-"${am_missing_run}tar"}
2998
2999 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3000
3001
3002
3003
3004
3005 ac_config_headers="$ac_config_headers zfs_config.h"
3006
3007
3008 # Find a good install program.  We prefer a C program (faster),
3009 # so one script is as good as another.  But avoid the broken or
3010 # incompatible versions:
3011 # SysV /etc/install, /usr/sbin/install
3012 # SunOS /usr/etc/install
3013 # IRIX /sbin/install
3014 # AIX /bin/install
3015 # AmigaOS /C/install, which installs bootblocks on floppy discs
3016 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3017 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3018 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3019 # OS/2's system install, which has a completely different semantic
3020 # ./install, which can be erroneously created by make from ./install.sh.
3021 # Reject install programs that cannot install multiple files.
3022 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3023 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3024 if test -z "$INSTALL"; then
3025 if test "${ac_cv_path_install+set}" = set; then
3026   $as_echo_n "(cached) " >&6
3027 else
3028   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3029 for as_dir in $PATH
3030 do
3031   IFS=$as_save_IFS
3032   test -z "$as_dir" && as_dir=.
3033   # Account for people who put trailing slashes in PATH elements.
3034 case $as_dir/ in
3035   ./ | .// | /cC/* | \
3036   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3037   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3038   /usr/ucb/* ) ;;
3039   *)
3040     # OSF1 and SCO ODT 3.0 have their own names for install.
3041     # Don't use installbsd from OSF since it installs stuff as root
3042     # by default.
3043     for ac_prog in ginstall scoinst install; do
3044       for ac_exec_ext in '' $ac_executable_extensions; do
3045         if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3046           if test $ac_prog = install &&
3047             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3048             # AIX install.  It has an incompatible calling convention.
3049             :
3050           elif test $ac_prog = install &&
3051             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3052             # program-specific install script used by HP pwplus--don't use.
3053             :
3054           else
3055             rm -rf conftest.one conftest.two conftest.dir
3056             echo one > conftest.one
3057             echo two > conftest.two
3058             mkdir conftest.dir
3059             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3060               test -s conftest.one && test -s conftest.two &&
3061               test -s conftest.dir/conftest.one &&
3062               test -s conftest.dir/conftest.two
3063             then
3064               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3065               break 3
3066             fi
3067           fi
3068         fi
3069       done
3070     done
3071     ;;
3072 esac
3073
3074 done
3075 IFS=$as_save_IFS
3076
3077 rm -rf conftest.one conftest.two conftest.dir
3078
3079 fi
3080   if test "${ac_cv_path_install+set}" = set; then
3081     INSTALL=$ac_cv_path_install
3082   else
3083     # As a last resort, use the slow shell script.  Don't cache a
3084     # value for INSTALL within a source directory, because that will
3085     # break other packages using the cache if that directory is
3086     # removed, or if the value is a relative name.
3087     INSTALL=$ac_install_sh
3088   fi
3089 fi
3090 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3091 $as_echo "$INSTALL" >&6; }
3092
3093 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3094 # It thinks the first close brace ends the variable substitution.
3095 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3096
3097 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3098
3099 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3100
3101 ac_ext=c
3102 ac_cpp='$CPP $CPPFLAGS'
3103 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3104 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3105 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3106 if test -n "$ac_tool_prefix"; then
3107   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3108 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3109 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3110 $as_echo_n "checking for $ac_word... " >&6; }
3111 if test "${ac_cv_prog_CC+set}" = set; then
3112   $as_echo_n "(cached) " >&6
3113 else
3114   if test -n "$CC"; then
3115   ac_cv_prog_CC="$CC" # Let the user override the test.
3116 else
3117 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3118 for as_dir in $PATH
3119 do
3120   IFS=$as_save_IFS
3121   test -z "$as_dir" && as_dir=.
3122   for ac_exec_ext in '' $ac_executable_extensions; do
3123   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3124     ac_cv_prog_CC="${ac_tool_prefix}gcc"
3125     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3126     break 2
3127   fi
3128 done
3129 done
3130 IFS=$as_save_IFS
3131
3132 fi
3133 fi
3134 CC=$ac_cv_prog_CC
3135 if test -n "$CC"; then
3136   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3137 $as_echo "$CC" >&6; }
3138 else
3139   { $as_echo "$as_me:$LINENO: result: no" >&5
3140 $as_echo "no" >&6; }
3141 fi
3142
3143
3144 fi
3145 if test -z "$ac_cv_prog_CC"; then
3146   ac_ct_CC=$CC
3147   # Extract the first word of "gcc", so it can be a program name with args.
3148 set dummy gcc; ac_word=$2
3149 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3150 $as_echo_n "checking for $ac_word... " >&6; }
3151 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3152   $as_echo_n "(cached) " >&6
3153 else
3154   if test -n "$ac_ct_CC"; then
3155   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3156 else
3157 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3158 for as_dir in $PATH
3159 do
3160   IFS=$as_save_IFS
3161   test -z "$as_dir" && as_dir=.
3162   for ac_exec_ext in '' $ac_executable_extensions; do
3163   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3164     ac_cv_prog_ac_ct_CC="gcc"
3165     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3166     break 2
3167   fi
3168 done
3169 done
3170 IFS=$as_save_IFS
3171
3172 fi
3173 fi
3174 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3175 if test -n "$ac_ct_CC"; then
3176   { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3177 $as_echo "$ac_ct_CC" >&6; }
3178 else
3179   { $as_echo "$as_me:$LINENO: result: no" >&5
3180 $as_echo "no" >&6; }
3181 fi
3182
3183   if test "x$ac_ct_CC" = x; then
3184     CC=""
3185   else
3186     case $cross_compiling:$ac_tool_warned in
3187 yes:)
3188 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3189 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3190 ac_tool_warned=yes ;;
3191 esac
3192     CC=$ac_ct_CC
3193   fi
3194 else
3195   CC="$ac_cv_prog_CC"
3196 fi
3197
3198 if test -z "$CC"; then
3199           if test -n "$ac_tool_prefix"; then
3200     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3201 set dummy ${ac_tool_prefix}cc; ac_word=$2
3202 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3203 $as_echo_n "checking for $ac_word... " >&6; }
3204 if test "${ac_cv_prog_CC+set}" = set; then
3205   $as_echo_n "(cached) " >&6
3206 else
3207   if test -n "$CC"; then
3208   ac_cv_prog_CC="$CC" # Let the user override the test.
3209 else
3210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3211 for as_dir in $PATH
3212 do
3213   IFS=$as_save_IFS
3214   test -z "$as_dir" && as_dir=.
3215   for ac_exec_ext in '' $ac_executable_extensions; do
3216   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3217     ac_cv_prog_CC="${ac_tool_prefix}cc"
3218     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3219     break 2
3220   fi
3221 done
3222 done
3223 IFS=$as_save_IFS
3224
3225 fi
3226 fi
3227 CC=$ac_cv_prog_CC
3228 if test -n "$CC"; then
3229   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3230 $as_echo "$CC" >&6; }
3231 else
3232   { $as_echo "$as_me:$LINENO: result: no" >&5
3233 $as_echo "no" >&6; }
3234 fi
3235
3236
3237   fi
3238 fi
3239 if test -z "$CC"; then
3240   # Extract the first word of "cc", so it can be a program name with args.
3241 set dummy cc; ac_word=$2
3242 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3243 $as_echo_n "checking for $ac_word... " >&6; }
3244 if test "${ac_cv_prog_CC+set}" = set; then
3245   $as_echo_n "(cached) " >&6
3246 else
3247   if test -n "$CC"; then
3248   ac_cv_prog_CC="$CC" # Let the user override the test.
3249 else
3250   ac_prog_rejected=no
3251 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3252 for as_dir in $PATH
3253 do
3254   IFS=$as_save_IFS
3255   test -z "$as_dir" && as_dir=.
3256   for ac_exec_ext in '' $ac_executable_extensions; do
3257   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3258     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3259        ac_prog_rejected=yes
3260        continue
3261      fi
3262     ac_cv_prog_CC="cc"
3263     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3264     break 2
3265   fi
3266 done
3267 done
3268 IFS=$as_save_IFS
3269
3270 if test $ac_prog_rejected = yes; then
3271   # We found a bogon in the path, so make sure we never use it.
3272   set dummy $ac_cv_prog_CC
3273   shift
3274   if test $# != 0; then
3275     # We chose a different compiler from the bogus one.
3276     # However, it has the same basename, so the bogon will be chosen
3277     # first if we set CC to just the basename; use the full file name.
3278     shift
3279     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3280   fi
3281 fi
3282 fi
3283 fi
3284 CC=$ac_cv_prog_CC
3285 if test -n "$CC"; then
3286   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3287 $as_echo "$CC" >&6; }
3288 else
3289   { $as_echo "$as_me:$LINENO: result: no" >&5
3290 $as_echo "no" >&6; }
3291 fi
3292
3293
3294 fi
3295 if test -z "$CC"; then
3296   if test -n "$ac_tool_prefix"; then
3297   for ac_prog in cl.exe
3298   do
3299     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3300 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3301 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3302 $as_echo_n "checking for $ac_word... " >&6; }
3303 if test "${ac_cv_prog_CC+set}" = set; then
3304   $as_echo_n "(cached) " >&6
3305 else
3306   if test -n "$CC"; then
3307   ac_cv_prog_CC="$CC" # Let the user override the test.
3308 else
3309 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3310 for as_dir in $PATH
3311 do
3312   IFS=$as_save_IFS
3313   test -z "$as_dir" && as_dir=.
3314   for ac_exec_ext in '' $ac_executable_extensions; do
3315   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3316     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3317     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3318     break 2
3319   fi
3320 done
3321 done
3322 IFS=$as_save_IFS
3323
3324 fi
3325 fi
3326 CC=$ac_cv_prog_CC
3327 if test -n "$CC"; then
3328   { $as_echo "$as_me:$LINENO: result: $CC" >&5
3329 $as_echo "$CC" >&6; }
3330 else
3331   { $as_echo "$as_me:$LINENO: result: no" >&5
3332 $as_echo "no" >&6; }
3333 fi
3334
3335
3336     test -n "$CC" && break
3337   done
3338 fi
3339 if test -z "$CC"; then
3340   ac_ct_CC=$CC
3341   for ac_prog in cl.exe
3342 do
3343   # Extract the first word of "$ac_prog", so it can be a program name with args.
3344 set dummy $ac_prog; ac_word=$2
3345 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3346 $as_echo_n "checking for $ac_word... " >&6; }
3347 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3348   $as_echo_n "(cached) " >&6
3349 else
3350   if test -n "$ac_ct_CC"; then
3351   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3352 else
3353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3354 for as_dir in $PATH
3355 do
3356   IFS=$as_save_IFS
3357   test -z "$as_dir" && as_dir=.
3358   for ac_exec_ext in '' $ac_executable_extensions; do
3359   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3360     ac_cv_prog_ac_ct_CC="$ac_prog"
3361     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3362     break 2
3363   fi
3364 done
3365 done
3366 IFS=$as_save_IFS
3367
3368 fi
3369 fi
3370 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3371 if test -n "$ac_ct_CC"; then
3372   { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3373 $as_echo "$ac_ct_CC" >&6; }
3374 else
3375   { $as_echo "$as_me:$LINENO: result: no" >&5
3376 $as_echo "no" >&6; }
3377 fi
3378
3379
3380   test -n "$ac_ct_CC" && break
3381 done
3382
3383   if test "x$ac_ct_CC" = x; then
3384     CC=""
3385   else
3386     case $cross_compiling:$ac_tool_warned in
3387 yes:)
3388 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3389 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3390 ac_tool_warned=yes ;;
3391 esac
3392     CC=$ac_ct_CC
3393   fi
3394 fi
3395
3396 fi
3397
3398
3399 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3400 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3401 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3402 See \`config.log' for more details." >&5
3403 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3404 See \`config.log' for more details." >&2;}
3405    { (exit 1); exit 1; }; }; }
3406
3407 # Provide some information about the compiler.
3408 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3409 set X $ac_compile
3410 ac_compiler=$2
3411 { (ac_try="$ac_compiler --version >&5"
3412 case "(($ac_try" in
3413   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3414   *) ac_try_echo=$ac_try;;
3415 esac
3416 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3417 $as_echo "$ac_try_echo") >&5
3418   (eval "$ac_compiler --version >&5") 2>&5
3419   ac_status=$?
3420   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3421   (exit $ac_status); }
3422 { (ac_try="$ac_compiler -v >&5"
3423 case "(($ac_try" in
3424   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3425   *) ac_try_echo=$ac_try;;
3426 esac
3427 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3428 $as_echo "$ac_try_echo") >&5
3429   (eval "$ac_compiler -v >&5") 2>&5
3430   ac_status=$?
3431   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3432   (exit $ac_status); }
3433 { (ac_try="$ac_compiler -V >&5"
3434 case "(($ac_try" in
3435   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3436   *) ac_try_echo=$ac_try;;
3437 esac
3438 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3439 $as_echo "$ac_try_echo") >&5
3440   (eval "$ac_compiler -V >&5") 2>&5
3441   ac_status=$?
3442   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3443   (exit $ac_status); }
3444
3445 cat >conftest.$ac_ext <<_ACEOF
3446 /* confdefs.h.  */
3447 _ACEOF
3448 cat confdefs.h >>conftest.$ac_ext
3449 cat >>conftest.$ac_ext <<_ACEOF
3450 /* end confdefs.h.  */
3451
3452 int
3453 main ()
3454 {
3455
3456   ;
3457   return 0;
3458 }
3459 _ACEOF
3460 ac_clean_files_save=$ac_clean_files
3461 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3462 # Try to create an executable without -o first, disregard a.out.
3463 # It will help us diagnose broken compilers, and finding out an intuition
3464 # of exeext.
3465 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3466 $as_echo_n "checking for C compiler default output file name... " >&6; }
3467 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3468
3469 # The possible output files:
3470 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3471
3472 ac_rmfiles=
3473 for ac_file in $ac_files
3474 do
3475   case $ac_file in
3476     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3477     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3478   esac
3479 done
3480 rm -f $ac_rmfiles
3481
3482 if { (ac_try="$ac_link_default"
3483 case "(($ac_try" in
3484   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3485   *) ac_try_echo=$ac_try;;
3486 esac
3487 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3488 $as_echo "$ac_try_echo") >&5
3489   (eval "$ac_link_default") 2>&5
3490   ac_status=$?
3491   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3492   (exit $ac_status); }; then
3493   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3494 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3495 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3496 # so that the user can short-circuit this test for compilers unknown to
3497 # Autoconf.
3498 for ac_file in $ac_files ''
3499 do
3500   test -f "$ac_file" || continue
3501   case $ac_file in
3502     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3503         ;;
3504     [ab].out )
3505         # We found the default executable, but exeext='' is most
3506         # certainly right.
3507         break;;
3508     *.* )
3509         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3510         then :; else
3511            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3512         fi
3513         # We set ac_cv_exeext here because the later test for it is not
3514         # safe: cross compilers may not add the suffix if given an `-o'
3515         # argument, so we may need to know it at that point already.
3516         # Even if this section looks crufty: it has the advantage of
3517         # actually working.
3518         break;;
3519     * )
3520         break;;
3521   esac
3522 done
3523 test "$ac_cv_exeext" = no && ac_cv_exeext=
3524
3525 else
3526   ac_file=''
3527 fi
3528
3529 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3530 $as_echo "$ac_file" >&6; }
3531 if test -z "$ac_file"; then
3532   $as_echo "$as_me: failed program was:" >&5
3533 sed 's/^/| /' conftest.$ac_ext >&5
3534
3535 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3536 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3537 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3538 See \`config.log' for more details." >&5
3539 $as_echo "$as_me: error: C compiler cannot create executables
3540 See \`config.log' for more details." >&2;}
3541    { (exit 77); exit 77; }; }; }
3542 fi
3543
3544 ac_exeext=$ac_cv_exeext
3545
3546 # Check that the compiler produces executables we can run.  If not, either
3547 # the compiler is broken, or we cross compile.
3548 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3549 $as_echo_n "checking whether the C compiler works... " >&6; }
3550 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3551 # If not cross compiling, check that we can run a simple program.
3552 if test "$cross_compiling" != yes; then
3553   if { ac_try='./$ac_file'
3554   { (case "(($ac_try" in
3555   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3556   *) ac_try_echo=$ac_try;;
3557 esac
3558 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3559 $as_echo "$ac_try_echo") >&5
3560   (eval "$ac_try") 2>&5
3561   ac_status=$?
3562   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3563   (exit $ac_status); }; }; then
3564     cross_compiling=no
3565   else
3566     if test "$cross_compiling" = maybe; then
3567         cross_compiling=yes
3568     else
3569         { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3570 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3571 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3572 If you meant to cross compile, use \`--host'.
3573 See \`config.log' for more details." >&5
3574 $as_echo "$as_me: error: cannot run C compiled programs.
3575 If you meant to cross compile, use \`--host'.
3576 See \`config.log' for more details." >&2;}
3577    { (exit 1); exit 1; }; }; }
3578     fi
3579   fi
3580 fi
3581 { $as_echo "$as_me:$LINENO: result: yes" >&5
3582 $as_echo "yes" >&6; }
3583
3584 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3585 ac_clean_files=$ac_clean_files_save
3586 # Check that the compiler produces executables we can run.  If not, either
3587 # the compiler is broken, or we cross compile.
3588 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3589 $as_echo_n "checking whether we are cross compiling... " >&6; }
3590 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3591 $as_echo "$cross_compiling" >&6; }
3592
3593 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3594 $as_echo_n "checking for suffix of executables... " >&6; }
3595 if { (ac_try="$ac_link"
3596 case "(($ac_try" in
3597   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3598   *) ac_try_echo=$ac_try;;
3599 esac
3600 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3601 $as_echo "$ac_try_echo") >&5
3602   (eval "$ac_link") 2>&5
3603   ac_status=$?
3604   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3605   (exit $ac_status); }; then
3606   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3607 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3608 # work properly (i.e., refer to `conftest.exe'), while it won't with
3609 # `rm'.
3610 for ac_file in conftest.exe conftest conftest.*; do
3611   test -f "$ac_file" || continue
3612   case $ac_file in
3613     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3614     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3615           break;;
3616     * ) break;;
3617   esac
3618 done
3619 else
3620   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3621 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3622 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3623 See \`config.log' for more details." >&5
3624 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3625 See \`config.log' for more details." >&2;}
3626    { (exit 1); exit 1; }; }; }
3627 fi
3628
3629 rm -f conftest$ac_cv_exeext
3630 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3631 $as_echo "$ac_cv_exeext" >&6; }
3632
3633 rm -f conftest.$ac_ext
3634 EXEEXT=$ac_cv_exeext
3635 ac_exeext=$EXEEXT
3636 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3637 $as_echo_n "checking for suffix of object files... " >&6; }
3638 if test "${ac_cv_objext+set}" = set; then
3639   $as_echo_n "(cached) " >&6
3640 else
3641   cat >conftest.$ac_ext <<_ACEOF
3642 /* confdefs.h.  */
3643 _ACEOF
3644 cat confdefs.h >>conftest.$ac_ext
3645 cat >>conftest.$ac_ext <<_ACEOF
3646 /* end confdefs.h.  */
3647
3648 int
3649 main ()
3650 {
3651
3652   ;
3653   return 0;
3654 }
3655 _ACEOF
3656 rm -f conftest.o conftest.obj
3657 if { (ac_try="$ac_compile"
3658 case "(($ac_try" in
3659   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3660   *) ac_try_echo=$ac_try;;
3661 esac
3662 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3663 $as_echo "$ac_try_echo") >&5
3664   (eval "$ac_compile") 2>&5
3665   ac_status=$?
3666   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3667   (exit $ac_status); }; then
3668   for ac_file in conftest.o conftest.obj conftest.*; do
3669   test -f "$ac_file" || continue;
3670   case $ac_file in
3671     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3672     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3673        break;;
3674   esac
3675 done
3676 else
3677   $as_echo "$as_me: failed program was:" >&5
3678 sed 's/^/| /' conftest.$ac_ext >&5
3679
3680 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3681 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3682 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3683 See \`config.log' for more details." >&5
3684 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3685 See \`config.log' for more details." >&2;}
3686    { (exit 1); exit 1; }; }; }
3687 fi
3688
3689 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3690 fi
3691 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3692 $as_echo "$ac_cv_objext" >&6; }
3693 OBJEXT=$ac_cv_objext
3694 ac_objext=$OBJEXT
3695 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3696 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3697 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3698   $as_echo_n "(cached) " >&6
3699 else
3700   cat >conftest.$ac_ext <<_ACEOF
3701 /* confdefs.h.  */
3702 _ACEOF
3703 cat confdefs.h >>conftest.$ac_ext
3704 cat >>conftest.$ac_ext <<_ACEOF
3705 /* end confdefs.h.  */
3706
3707 int
3708 main ()
3709 {
3710 #ifndef __GNUC__
3711        choke me
3712 #endif
3713
3714   ;
3715   return 0;
3716 }
3717 _ACEOF
3718 rm -f conftest.$ac_objext
3719 if { (ac_try="$ac_compile"
3720 case "(($ac_try" in
3721   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3722   *) ac_try_echo=$ac_try;;
3723 esac
3724 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3725 $as_echo "$ac_try_echo") >&5
3726   (eval "$ac_compile") 2>conftest.er1
3727   ac_status=$?
3728   grep -v '^ *+' conftest.er1 >conftest.err
3729   rm -f conftest.er1
3730   cat conftest.err >&5
3731   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3732   (exit $ac_status); } && {
3733          test -z "$ac_c_werror_flag" ||
3734          test ! -s conftest.err
3735        } && test -s conftest.$ac_objext; then
3736   ac_compiler_gnu=yes
3737 else
3738   $as_echo "$as_me: failed program was:" >&5
3739 sed 's/^/| /' conftest.$ac_ext >&5
3740
3741         ac_compiler_gnu=no
3742 fi
3743
3744 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3745 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3746
3747 fi
3748 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3749 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3750 if test $ac_compiler_gnu = yes; then
3751   GCC=yes
3752 else
3753   GCC=
3754 fi
3755 ac_test_CFLAGS=${CFLAGS+set}
3756 ac_save_CFLAGS=$CFLAGS
3757 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3758 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3759 if test "${ac_cv_prog_cc_g+set}" = set; then
3760   $as_echo_n "(cached) " >&6
3761 else
3762   ac_save_c_werror_flag=$ac_c_werror_flag
3763    ac_c_werror_flag=yes
3764    ac_cv_prog_cc_g=no
3765    CFLAGS="-g"
3766    cat >conftest.$ac_ext <<_ACEOF
3767 /* confdefs.h.  */
3768 _ACEOF
3769 cat confdefs.h >>conftest.$ac_ext
3770 cat >>conftest.$ac_ext <<_ACEOF
3771 /* end confdefs.h.  */
3772
3773 int
3774 main ()
3775 {
3776
3777   ;
3778   return 0;
3779 }
3780 _ACEOF
3781 rm -f conftest.$ac_objext
3782 if { (ac_try="$ac_compile"
3783 case "(($ac_try" in
3784   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3785   *) ac_try_echo=$ac_try;;
3786 esac
3787 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3788 $as_echo "$ac_try_echo") >&5
3789   (eval "$ac_compile") 2>conftest.er1
3790   ac_status=$?
3791   grep -v '^ *+' conftest.er1 >conftest.err
3792   rm -f conftest.er1
3793   cat conftest.err >&5
3794   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3795   (exit $ac_status); } && {
3796          test -z "$ac_c_werror_flag" ||
3797          test ! -s conftest.err
3798        } && test -s conftest.$ac_objext; then
3799   ac_cv_prog_cc_g=yes
3800 else
3801   $as_echo "$as_me: failed program was:" >&5
3802 sed 's/^/| /' conftest.$ac_ext >&5
3803
3804         CFLAGS=""
3805       cat >conftest.$ac_ext <<_ACEOF
3806 /* confdefs.h.  */
3807 _ACEOF
3808 cat confdefs.h >>conftest.$ac_ext
3809 cat >>conftest.$ac_ext <<_ACEOF
3810 /* end confdefs.h.  */
3811
3812 int
3813 main ()
3814 {
3815
3816   ;
3817   return 0;
3818 }
3819 _ACEOF
3820 rm -f conftest.$ac_objext
3821 if { (ac_try="$ac_compile"
3822 case "(($ac_try" in
3823   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3824   *) ac_try_echo=$ac_try;;
3825 esac
3826 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3827 $as_echo "$ac_try_echo") >&5
3828   (eval "$ac_compile") 2>conftest.er1
3829   ac_status=$?
3830   grep -v '^ *+' conftest.er1 >conftest.err
3831   rm -f conftest.er1
3832   cat conftest.err >&5
3833   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3834   (exit $ac_status); } && {
3835          test -z "$ac_c_werror_flag" ||
3836          test ! -s conftest.err
3837        } && test -s conftest.$ac_objext; then
3838   :
3839 else
3840   $as_echo "$as_me: failed program was:" >&5
3841 sed 's/^/| /' conftest.$ac_ext >&5
3842
3843         ac_c_werror_flag=$ac_save_c_werror_flag
3844          CFLAGS="-g"
3845          cat >conftest.$ac_ext <<_ACEOF
3846 /* confdefs.h.  */
3847 _ACEOF
3848 cat confdefs.h >>conftest.$ac_ext
3849 cat >>conftest.$ac_ext <<_ACEOF
3850 /* end confdefs.h.  */
3851
3852 int
3853 main ()
3854 {
3855
3856   ;
3857   return 0;
3858 }
3859 _ACEOF
3860 rm -f conftest.$ac_objext
3861 if { (ac_try="$ac_compile"
3862 case "(($ac_try" in
3863   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3864   *) ac_try_echo=$ac_try;;
3865 esac
3866 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3867 $as_echo "$ac_try_echo") >&5
3868   (eval "$ac_compile") 2>conftest.er1
3869   ac_status=$?
3870   grep -v '^ *+' conftest.er1 >conftest.err
3871   rm -f conftest.er1
3872   cat conftest.err >&5
3873   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3874   (exit $ac_status); } && {
3875          test -z "$ac_c_werror_flag" ||
3876          test ! -s conftest.err
3877        } && test -s conftest.$ac_objext; then
3878   ac_cv_prog_cc_g=yes
3879 else
3880   $as_echo "$as_me: failed program was:" >&5
3881 sed 's/^/| /' conftest.$ac_ext >&5
3882
3883
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 fi
3891
3892 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3893    ac_c_werror_flag=$ac_save_c_werror_flag
3894 fi
3895 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3896 $as_echo "$ac_cv_prog_cc_g" >&6; }
3897 if test "$ac_test_CFLAGS" = set; then
3898   CFLAGS=$ac_save_CFLAGS
3899 elif test $ac_cv_prog_cc_g = yes; then
3900   if test "$GCC" = yes; then
3901     CFLAGS="-g -O2"
3902   else
3903     CFLAGS="-g"
3904   fi
3905 else
3906   if test "$GCC" = yes; then
3907     CFLAGS="-O2"
3908   else
3909     CFLAGS=
3910   fi
3911 fi
3912 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3913 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3914 if test "${ac_cv_prog_cc_c89+set}" = set; then
3915   $as_echo_n "(cached) " >&6
3916 else
3917   ac_cv_prog_cc_c89=no
3918 ac_save_CC=$CC
3919 cat >conftest.$ac_ext <<_ACEOF
3920 /* confdefs.h.  */
3921 _ACEOF
3922 cat confdefs.h >>conftest.$ac_ext
3923 cat >>conftest.$ac_ext <<_ACEOF
3924 /* end confdefs.h.  */
3925 #include <stdarg.h>
3926 #include <stdio.h>
3927 #include <sys/types.h>
3928 #include <sys/stat.h>
3929 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3930 struct buf { int x; };
3931 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3932 static char *e (p, i)
3933      char **p;
3934      int i;
3935 {
3936   return p[i];
3937 }
3938 static char *f (char * (*g) (char **, int), char **p, ...)
3939 {
3940   char *s;
3941   va_list v;
3942   va_start (v,p);
3943   s = g (p, va_arg (v,int));
3944   va_end (v);
3945   return s;
3946 }
3947
3948 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3949    function prototypes and stuff, but not '\xHH' hex character constants.
3950    These don't provoke an error unfortunately, instead are silently treated
3951    as 'x'.  The following induces an error, until -std is added to get
3952    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3953    array size at least.  It's necessary to write '\x00'==0 to get something
3954    that's true only with -std.  */
3955 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3956
3957 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3958    inside strings and character constants.  */
3959 #define FOO(x) 'x'
3960 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3961
3962 int test (int i, double x);
3963 struct s1 {int (*f) (int a);};
3964 struct s2 {int (*f) (double a);};
3965 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3966 int argc;
3967 char **argv;
3968 int
3969 main ()
3970 {
3971 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3972   ;
3973   return 0;
3974 }
3975 _ACEOF
3976 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3977         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3978 do
3979   CC="$ac_save_CC $ac_arg"
3980   rm -f conftest.$ac_objext
3981 if { (ac_try="$ac_compile"
3982 case "(($ac_try" in
3983   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3984   *) ac_try_echo=$ac_try;;
3985 esac
3986 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3987 $as_echo "$ac_try_echo") >&5
3988   (eval "$ac_compile") 2>conftest.er1
3989   ac_status=$?
3990   grep -v '^ *+' conftest.er1 >conftest.err
3991   rm -f conftest.er1
3992   cat conftest.err >&5
3993   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994   (exit $ac_status); } && {
3995          test -z "$ac_c_werror_flag" ||
3996          test ! -s conftest.err
3997        } && test -s conftest.$ac_objext; then
3998   ac_cv_prog_cc_c89=$ac_arg
3999 else
4000   $as_echo "$as_me: failed program was:" >&5
4001 sed 's/^/| /' conftest.$ac_ext >&5
4002
4003
4004 fi
4005
4006 rm -f core conftest.err conftest.$ac_objext
4007   test "x$ac_cv_prog_cc_c89" != "xno" && break
4008 done
4009 rm -f conftest.$ac_ext
4010 CC=$ac_save_CC
4011
4012 fi
4013 # AC_CACHE_VAL
4014 case "x$ac_cv_prog_cc_c89" in
4015   x)
4016     { $as_echo "$as_me:$LINENO: result: none needed" >&5
4017 $as_echo "none needed" >&6; } ;;
4018   xno)
4019     { $as_echo "$as_me:$LINENO: result: unsupported" >&5
4020 $as_echo "unsupported" >&6; } ;;
4021   *)
4022     CC="$CC $ac_cv_prog_cc_c89"
4023     { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
4024 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4025 esac
4026
4027
4028 ac_ext=c
4029 ac_cpp='$CPP $CPPFLAGS'
4030 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4031 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4032 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4033 DEPDIR="${am__leading_dot}deps"
4034
4035 ac_config_commands="$ac_config_commands depfiles"
4036
4037
4038 am_make=${MAKE-make}
4039 cat > confinc << 'END'
4040 am__doit:
4041         @echo this is the am__doit target
4042 .PHONY: am__doit
4043 END
4044 # If we don't find an include directive, just comment out the code.
4045 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
4046 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4047 am__include="#"
4048 am__quote=
4049 _am_result=none
4050 # First try GNU make style include.
4051 echo "include confinc" > confmf
4052 # Ignore all kinds of additional output from `make'.
4053 case `$am_make -s -f confmf 2> /dev/null` in #(
4054 *the\ am__doit\ target*)
4055   am__include=include
4056   am__quote=
4057   _am_result=GNU
4058   ;;
4059 esac
4060 # Now try BSD make style include.
4061 if test "$am__include" = "#"; then
4062    echo '.include "confinc"' > confmf
4063    case `$am_make -s -f confmf 2> /dev/null` in #(
4064    *the\ am__doit\ target*)
4065      am__include=.include
4066      am__quote="\""
4067      _am_result=BSD
4068      ;;
4069    esac
4070 fi
4071
4072
4073 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4074 $as_echo "$_am_result" >&6; }
4075 rm -f confinc confmf
4076
4077 # Check whether --enable-dependency-tracking was given.
4078 if test "${enable_dependency_tracking+set}" = set; then
4079   enableval=$enable_dependency_tracking;
4080 fi
4081
4082 if test "x$enable_dependency_tracking" != xno; then
4083   am_depcomp="$ac_aux_dir/depcomp"
4084   AMDEPBACKSLASH='\'
4085 fi
4086  if test "x$enable_dependency_tracking" != xno; then
4087   AMDEP_TRUE=
4088   AMDEP_FALSE='#'
4089 else
4090   AMDEP_TRUE='#'
4091   AMDEP_FALSE=
4092 fi
4093
4094
4095
4096 depcc="$CC"   am_compiler_list=
4097
4098 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4099 $as_echo_n "checking dependency style of $depcc... " >&6; }
4100 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
4101   $as_echo_n "(cached) " >&6
4102 else
4103   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4104   # We make a subdir and do the tests there.  Otherwise we can end up
4105   # making bogus files that we don't know about and never remove.  For
4106   # instance it was reported that on HP-UX the gcc test will end up
4107   # making a dummy file named `D' -- because `-MD' means `put the output
4108   # in D'.
4109   mkdir conftest.dir
4110   # Copy depcomp to subdir because otherwise we won't find it if we're
4111   # using a relative directory.
4112   cp "$am_depcomp" conftest.dir
4113   cd conftest.dir
4114   # We will build objects and dependencies in a subdirectory because
4115   # it helps to detect inapplicable dependency modes.  For instance
4116   # both Tru64's cc and ICC support -MD to output dependencies as a
4117   # side effect of compilation, but ICC will put the dependencies in
4118   # the current directory while Tru64 will put them in the object
4119   # directory.
4120   mkdir sub
4121
4122   am_cv_CC_dependencies_compiler_type=none
4123   if test "$am_compiler_list" = ""; then
4124      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4125   fi
4126   am__universal=false
4127   case " $depcc " in #(
4128      *\ -arch\ *\ -arch\ *) am__universal=true ;;
4129      esac
4130
4131   for depmode in $am_compiler_list; do
4132     # Setup a source with many dependencies, because some compilers
4133     # like to wrap large dependency lists on column 80 (with \), and
4134     # we should not choose a depcomp mode which is confused by this.
4135     #
4136     # We need to recreate these files for each test, as the compiler may
4137     # overwrite some of them when testing with obscure command lines.
4138     # This happens at least with the AIX C compiler.
4139     : > sub/conftest.c
4140     for i in 1 2 3 4 5 6; do
4141       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4142       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4143       # Solaris 8's {/usr,}/bin/sh.
4144       touch sub/conftst$i.h
4145     done
4146     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4147
4148     # We check with `-c' and `-o' for the sake of the "dashmstdout"
4149     # mode.  It turns out that the SunPro C++ compiler does not properly
4150     # handle `-M -o', and we need to detect this.  Also, some Intel
4151     # versions had trouble with output in subdirs
4152     am__obj=sub/conftest.${OBJEXT-o}
4153     am__minus_obj="-o $am__obj"
4154     case $depmode in
4155     gcc)
4156       # This depmode causes a compiler race in universal mode.
4157       test "$am__universal" = false || continue
4158       ;;
4159     nosideeffect)
4160       # after this tag, mechanisms are not by side-effect, so they'll
4161       # only be used when explicitly requested
4162       if test "x$enable_dependency_tracking" = xyes; then
4163         continue
4164       else
4165         break
4166       fi
4167       ;;
4168     msvisualcpp | msvcmsys)
4169       # This compiler won't grok `-c -o', but also, the minuso test has
4170       # not run yet.  These depmodes are late enough in the game, and
4171       # so weak that their functioning should not be impacted.
4172       am__obj=conftest.${OBJEXT-o}
4173       am__minus_obj=
4174       ;;
4175     none) break ;;
4176     esac
4177     if depmode=$depmode \
4178        source=sub/conftest.c object=$am__obj \
4179        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4180        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4181          >/dev/null 2>conftest.err &&
4182        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4183        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4184        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4185        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4186       # icc doesn't choke on unknown options, it will just issue warnings
4187       # or remarks (even with -Werror).  So we grep stderr for any message
4188       # that says an option was ignored or not supported.
4189       # When given -MP, icc 7.0 and 7.1 complain thusly:
4190       #   icc: Command line warning: ignoring option '-M'; no argument required
4191       # The diagnosis changed in icc 8.0:
4192       #   icc: Command line remark: option '-MP' not supported
4193       if (grep 'ignoring option' conftest.err ||
4194           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4195         am_cv_CC_dependencies_compiler_type=$depmode
4196         break
4197       fi
4198     fi
4199   done
4200
4201   cd ..
4202   rm -rf conftest.dir
4203 else
4204   am_cv_CC_dependencies_compiler_type=none
4205 fi
4206
4207 fi
4208 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4209 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4210 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4211
4212  if
4213   test "x$enable_dependency_tracking" != xno \
4214   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4215   am__fastdepCC_TRUE=
4216   am__fastdepCC_FALSE='#'
4217 else
4218   am__fastdepCC_TRUE='#'
4219   am__fastdepCC_FALSE=
4220 fi
4221
4222
4223 case `pwd` in
4224   *\ * | *\     *)
4225     { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4226 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4227 esac
4228
4229
4230
4231 macro_version='2.2.6b'
4232 macro_revision='1.3017'
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246 ltmain="$ac_aux_dir/ltmain.sh"
4247
4248 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4249 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4250 if test "${ac_cv_path_SED+set}" = set; then
4251   $as_echo_n "(cached) " >&6
4252 else
4253             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4254      for ac_i in 1 2 3 4 5 6 7; do
4255        ac_script="$ac_script$as_nl$ac_script"
4256      done
4257      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4258      $as_unset ac_script || ac_script=
4259      if test -z "$SED"; then
4260   ac_path_SED_found=false
4261   # Loop through the user's path and test for each of PROGNAME-LIST
4262   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4263 for as_dir in $PATH
4264 do
4265   IFS=$as_save_IFS
4266   test -z "$as_dir" && as_dir=.
4267   for ac_prog in sed gsed; do
4268     for ac_exec_ext in '' $ac_executable_extensions; do
4269       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4270       { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4271 # Check for GNU ac_path_SED and select it if it is found.
4272   # Check for GNU $ac_path_SED
4273 case `"$ac_path_SED" --version 2>&1` in
4274 *GNU*)
4275   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4276 *)
4277   ac_count=0
4278   $as_echo_n 0123456789 >"conftest.in"
4279   while :
4280   do
4281     cat "conftest.in" "conftest.in" >"conftest.tmp"
4282     mv "conftest.tmp" "conftest.in"
4283     cp "conftest.in" "conftest.nl"
4284     $as_echo '' >> "conftest.nl"
4285     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4286     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4287     ac_count=`expr $ac_count + 1`
4288     if test $ac_count -gt ${ac_path_SED_max-0}; then
4289       # Best one so far, save it but keep looking for a better one
4290       ac_cv_path_SED="$ac_path_SED"
4291       ac_path_SED_max=$ac_count
4292     fi
4293     # 10*(2^10) chars as input seems more than enough
4294     test $ac_count -gt 10 && break
4295   done
4296   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4297 esac
4298
4299       $ac_path_SED_found && break 3
4300     done
4301   done
4302 done
4303 IFS=$as_save_IFS
4304   if test -z "$ac_cv_path_SED"; then
4305     { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
4306 $as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
4307    { (exit 1); exit 1; }; }
4308   fi
4309 else
4310   ac_cv_path_SED=$SED
4311 fi
4312
4313 fi
4314 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4315 $as_echo "$ac_cv_path_SED" >&6; }
4316  SED="$ac_cv_path_SED"
4317   rm -f conftest.sed
4318
4319 test -z "$SED" && SED=sed
4320 Xsed="$SED -e 1s/^X//"
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4333 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4334 if test "${ac_cv_path_GREP+set}" = set; then
4335   $as_echo_n "(cached) " >&6
4336 else
4337   if test -z "$GREP"; then
4338   ac_path_GREP_found=false
4339   # Loop through the user's path and test for each of PROGNAME-LIST
4340   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4341 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4342 do
4343   IFS=$as_save_IFS
4344   test -z "$as_dir" && as_dir=.
4345   for ac_prog in grep ggrep; do
4346     for ac_exec_ext in '' $ac_executable_extensions; do
4347       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4348       { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4349 # Check for GNU ac_path_GREP and select it if it is found.
4350   # Check for GNU $ac_path_GREP
4351 case `"$ac_path_GREP" --version 2>&1` in
4352 *GNU*)
4353   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4354 *)
4355   ac_count=0
4356   $as_echo_n 0123456789 >"conftest.in"
4357   while :
4358   do
4359     cat "conftest.in" "conftest.in" >"conftest.tmp"
4360     mv "conftest.tmp" "conftest.in"
4361     cp "conftest.in" "conftest.nl"
4362     $as_echo 'GREP' >> "conftest.nl"
4363     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4364     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4365     ac_count=`expr $ac_count + 1`
4366     if test $ac_count -gt ${ac_path_GREP_max-0}; then
4367       # Best one so far, save it but keep looking for a better one
4368       ac_cv_path_GREP="$ac_path_GREP"
4369       ac_path_GREP_max=$ac_count
4370     fi
4371     # 10*(2^10) chars as input seems more than enough
4372     test $ac_count -gt 10 && break
4373   done
4374   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4375 esac
4376
4377       $ac_path_GREP_found && break 3
4378     done
4379   done
4380 done
4381 IFS=$as_save_IFS
4382   if test -z "$ac_cv_path_GREP"; then
4383     { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4384 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4385    { (exit 1); exit 1; }; }
4386   fi
4387 else
4388   ac_cv_path_GREP=$GREP
4389 fi
4390
4391 fi
4392 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4393 $as_echo "$ac_cv_path_GREP" >&6; }
4394  GREP="$ac_cv_path_GREP"
4395
4396
4397 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4398 $as_echo_n "checking for egrep... " >&6; }
4399 if test "${ac_cv_path_EGREP+set}" = set; then
4400   $as_echo_n "(cached) " >&6
4401 else
4402   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4403    then ac_cv_path_EGREP="$GREP -E"
4404    else
4405      if test -z "$EGREP"; then
4406   ac_path_EGREP_found=false
4407   # Loop through the user's path and test for each of PROGNAME-LIST
4408   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4409 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4410 do
4411   IFS=$as_save_IFS
4412   test -z "$as_dir" && as_dir=.
4413   for ac_prog in egrep; do
4414     for ac_exec_ext in '' $ac_executable_extensions; do
4415       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4416       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4417 # Check for GNU ac_path_EGREP and select it if it is found.
4418   # Check for GNU $ac_path_EGREP
4419 case `"$ac_path_EGREP" --version 2>&1` in
4420 *GNU*)
4421   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4422 *)
4423   ac_count=0
4424   $as_echo_n 0123456789 >"conftest.in"
4425   while :
4426   do
4427     cat "conftest.in" "conftest.in" >"conftest.tmp"
4428     mv "conftest.tmp" "conftest.in"
4429     cp "conftest.in" "conftest.nl"
4430     $as_echo 'EGREP' >> "conftest.nl"
4431     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4432     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4433     ac_count=`expr $ac_count + 1`
4434     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4435       # Best one so far, save it but keep looking for a better one
4436       ac_cv_path_EGREP="$ac_path_EGREP"
4437       ac_path_EGREP_max=$ac_count
4438     fi
4439     # 10*(2^10) chars as input seems more than enough
4440     test $ac_count -gt 10 && break
4441   done
4442   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4443 esac
4444
4445       $ac_path_EGREP_found && break 3
4446     done
4447   done
4448 done
4449 IFS=$as_save_IFS
4450   if test -z "$ac_cv_path_EGREP"; then
4451     { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4452 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4453    { (exit 1); exit 1; }; }
4454   fi
4455 else
4456   ac_cv_path_EGREP=$EGREP
4457 fi
4458
4459    fi
4460 fi
4461 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4462 $as_echo "$ac_cv_path_EGREP" >&6; }
4463  EGREP="$ac_cv_path_EGREP"
4464
4465
4466 { $as_echo "$as_me:$LINENO: checking for fgrep" >&5
4467 $as_echo_n "checking for fgrep... " >&6; }
4468 if test "${ac_cv_path_FGREP+set}" = set; then
4469   $as_echo_n "(cached) " >&6
4470 else
4471   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4472    then ac_cv_path_FGREP="$GREP -F"
4473    else
4474      if test -z "$FGREP"; then
4475   ac_path_FGREP_found=false
4476   # Loop through the user's path and test for each of PROGNAME-LIST
4477   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4478 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4479 do
4480   IFS=$as_save_IFS
4481   test -z "$as_dir" && as_dir=.
4482   for ac_prog in fgrep; do
4483     for ac_exec_ext in '' $ac_executable_extensions; do
4484       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4485       { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4486 # Check for GNU ac_path_FGREP and select it if it is found.
4487   # Check for GNU $ac_path_FGREP
4488 case `"$ac_path_FGREP" --version 2>&1` in
4489 *GNU*)
4490   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4491 *)
4492   ac_count=0
4493   $as_echo_n 0123456789 >"conftest.in"
4494   while :
4495   do
4496     cat "conftest.in" "conftest.in" >"conftest.tmp"
4497     mv "conftest.tmp" "conftest.in"
4498     cp "conftest.in" "conftest.nl"
4499     $as_echo 'FGREP' >> "conftest.nl"
4500     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4501     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4502     ac_count=`expr $ac_count + 1`
4503     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4504       # Best one so far, save it but keep looking for a better one
4505       ac_cv_path_FGREP="$ac_path_FGREP"
4506       ac_path_FGREP_max=$ac_count
4507     fi
4508     # 10*(2^10) chars as input seems more than enough
4509     test $ac_count -gt 10 && break
4510   done
4511   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4512 esac
4513
4514       $ac_path_FGREP_found && break 3
4515     done
4516   done
4517 done
4518 IFS=$as_save_IFS
4519   if test -z "$ac_cv_path_FGREP"; then
4520     { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4521 $as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4522    { (exit 1); exit 1; }; }
4523   fi
4524 else
4525   ac_cv_path_FGREP=$FGREP
4526 fi
4527
4528    fi
4529 fi
4530 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
4531 $as_echo "$ac_cv_path_FGREP" >&6; }
4532  FGREP="$ac_cv_path_FGREP"
4533
4534
4535 test -z "$GREP" && GREP=grep
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555 # Check whether --with-gnu-ld was given.
4556 if test "${with_gnu_ld+set}" = set; then
4557   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4558 else
4559   with_gnu_ld=no
4560 fi
4561
4562 ac_prog=ld
4563 if test "$GCC" = yes; then
4564   # Check if gcc -print-prog-name=ld gives a path.
4565   { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4566 $as_echo_n "checking for ld used by $CC... " >&6; }
4567   case $host in
4568   *-*-mingw*)
4569     # gcc leaves a trailing carriage return which upsets mingw
4570     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4571   *)
4572     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4573   esac
4574   case $ac_prog in
4575     # Accept absolute paths.
4576     [\\/]* | ?:[\\/]*)
4577       re_direlt='/[^/][^/]*/\.\./'
4578       # Canonicalize the pathname of ld
4579       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4580       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4581         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4582       done
4583       test -z "$LD" && LD="$ac_prog"
4584       ;;
4585   "")
4586     # If it fails, then pretend we aren't using GCC.
4587     ac_prog=ld
4588     ;;
4589   *)
4590     # If it is relative, then search for the first ld in PATH.
4591     with_gnu_ld=unknown
4592     ;;
4593   esac
4594 elif test "$with_gnu_ld" = yes; then
4595   { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4596 $as_echo_n "checking for GNU ld... " >&6; }
4597 else
4598   { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4599 $as_echo_n "checking for non-GNU ld... " >&6; }
4600 fi
4601 if test "${lt_cv_path_LD+set}" = set; then
4602   $as_echo_n "(cached) " >&6
4603 else
4604   if test -z "$LD"; then
4605   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4606   for ac_dir in $PATH; do
4607     IFS="$lt_save_ifs"
4608     test -z "$ac_dir" && ac_dir=.
4609     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4610       lt_cv_path_LD="$ac_dir/$ac_prog"
4611       # Check to see if the program is GNU ld.  I'd rather use --version,
4612       # but apparently some variants of GNU ld only accept -v.
4613       # Break only if it was the GNU/non-GNU ld that we prefer.
4614       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4615       *GNU* | *'with BFD'*)
4616         test "$with_gnu_ld" != no && break
4617         ;;
4618       *)
4619         test "$with_gnu_ld" != yes && break
4620         ;;
4621       esac
4622     fi
4623   done
4624   IFS="$lt_save_ifs"
4625 else
4626   lt_cv_path_LD="$LD" # Let the user override the test with a path.
4627 fi
4628 fi
4629
4630 LD="$lt_cv_path_LD"
4631 if test -n "$LD"; then
4632   { $as_echo "$as_me:$LINENO: result: $LD" >&5
4633 $as_echo "$LD" >&6; }
4634 else
4635   { $as_echo "$as_me:$LINENO: result: no" >&5
4636 $as_echo "no" >&6; }
4637 fi
4638 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4639 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4640    { (exit 1); exit 1; }; }
4641 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4642 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4643 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4644   $as_echo_n "(cached) " >&6
4645 else
4646   # I'd rather use --version here, but apparently some GNU lds only accept -v.
4647 case `$LD -v 2>&1 </dev/null` in
4648 *GNU* | *'with BFD'*)
4649   lt_cv_prog_gnu_ld=yes
4650   ;;
4651 *)
4652   lt_cv_prog_gnu_ld=no
4653   ;;
4654 esac
4655 fi
4656 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4657 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4658 with_gnu_ld=$lt_cv_prog_gnu_ld
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668 { $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
4669 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4670 if test "${lt_cv_path_NM+set}" = set; then
4671   $as_echo_n "(cached) " >&6
4672 else
4673   if test -n "$NM"; then
4674   # Let the user override the test.
4675   lt_cv_path_NM="$NM"
4676 else
4677   lt_nm_to_check="${ac_tool_prefix}nm"
4678   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4679     lt_nm_to_check="$lt_nm_to_check nm"
4680   fi
4681   for lt_tmp_nm in $lt_nm_to_check; do
4682     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4683     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4684       IFS="$lt_save_ifs"
4685       test -z "$ac_dir" && ac_dir=.
4686       tmp_nm="$ac_dir/$lt_tmp_nm"
4687       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4688         # Check to see if the nm accepts a BSD-compat flag.
4689         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4690         #   nm: unknown option "B" ignored
4691         # Tru64's nm complains that /dev/null is an invalid object file
4692         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4693         */dev/null* | *'Invalid file or object type'*)
4694           lt_cv_path_NM="$tmp_nm -B"
4695           break
4696           ;;
4697         *)
4698           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4699           */dev/null*)
4700             lt_cv_path_NM="$tmp_nm -p"
4701             break
4702             ;;
4703           *)
4704             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4705             continue # so that we can try to find one that supports BSD flags
4706             ;;
4707           esac
4708           ;;
4709         esac
4710       fi
4711     done
4712     IFS="$lt_save_ifs"
4713   done
4714   : ${lt_cv_path_NM=no}
4715 fi
4716 fi
4717 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4718 $as_echo "$lt_cv_path_NM" >&6; }
4719 if test "$lt_cv_path_NM" != "no"; then
4720   NM="$lt_cv_path_NM"
4721 else
4722   # Didn't find any BSD compatible name lister, look for dumpbin.
4723   if test -n "$ac_tool_prefix"; then
4724   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4725   do
4726     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4727 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4728 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4729 $as_echo_n "checking for $ac_word... " >&6; }
4730 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4731   $as_echo_n "(cached) " >&6
4732 else
4733   if test -n "$DUMPBIN"; then
4734   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4735 else
4736 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4737 for as_dir in $PATH
4738 do
4739   IFS=$as_save_IFS
4740   test -z "$as_dir" && as_dir=.
4741   for ac_exec_ext in '' $ac_executable_extensions; do
4742   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4743     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4744     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4745     break 2
4746   fi
4747 done
4748 done
4749 IFS=$as_save_IFS
4750
4751 fi
4752 fi
4753 DUMPBIN=$ac_cv_prog_DUMPBIN
4754 if test -n "$DUMPBIN"; then
4755   { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4756 $as_echo "$DUMPBIN" >&6; }
4757 else
4758   { $as_echo "$as_me:$LINENO: result: no" >&5
4759 $as_echo "no" >&6; }
4760 fi
4761
4762
4763     test -n "$DUMPBIN" && break
4764   done
4765 fi
4766 if test -z "$DUMPBIN"; then
4767   ac_ct_DUMPBIN=$DUMPBIN
4768   for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4769 do
4770   # Extract the first word of "$ac_prog", so it can be a program name with args.
4771 set dummy $ac_prog; ac_word=$2
4772 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4773 $as_echo_n "checking for $ac_word... " >&6; }
4774 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4775   $as_echo_n "(cached) " >&6
4776 else
4777   if test -n "$ac_ct_DUMPBIN"; then
4778   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4779 else
4780 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4781 for as_dir in $PATH
4782 do
4783   IFS=$as_save_IFS
4784   test -z "$as_dir" && as_dir=.
4785   for ac_exec_ext in '' $ac_executable_extensions; do
4786   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4787     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4788     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4789     break 2
4790   fi
4791 done
4792 done
4793 IFS=$as_save_IFS
4794
4795 fi
4796 fi
4797 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4798 if test -n "$ac_ct_DUMPBIN"; then
4799   { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4800 $as_echo "$ac_ct_DUMPBIN" >&6; }
4801 else
4802   { $as_echo "$as_me:$LINENO: result: no" >&5
4803 $as_echo "no" >&6; }
4804 fi
4805
4806
4807   test -n "$ac_ct_DUMPBIN" && break
4808 done
4809
4810   if test "x$ac_ct_DUMPBIN" = x; then
4811     DUMPBIN=":"
4812   else
4813     case $cross_compiling:$ac_tool_warned in
4814 yes:)
4815 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
4816 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4817 ac_tool_warned=yes ;;
4818 esac
4819     DUMPBIN=$ac_ct_DUMPBIN
4820   fi
4821 fi
4822
4823
4824   if test "$DUMPBIN" != ":"; then
4825     NM="$DUMPBIN"
4826   fi
4827 fi
4828 test -z "$NM" && NM=nm
4829
4830
4831
4832
4833
4834
4835 { $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4836 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4837 if test "${lt_cv_nm_interface+set}" = set; then
4838   $as_echo_n "(cached) " >&6
4839 else
4840   lt_cv_nm_interface="BSD nm"
4841   echo "int some_variable = 0;" > conftest.$ac_ext
4842   (eval echo "\"\$as_me:4842: $ac_compile\"" >&5)
4843   (eval "$ac_compile" 2>conftest.err)
4844   cat conftest.err >&5
4845   (eval echo "\"\$as_me:4845: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4846   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4847   cat conftest.err >&5
4848   (eval echo "\"\$as_me:4848: output\"" >&5)
4849   cat conftest.out >&5
4850   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4851     lt_cv_nm_interface="MS dumpbin"
4852   fi
4853   rm -f conftest*
4854 fi
4855 { $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4856 $as_echo "$lt_cv_nm_interface" >&6; }
4857
4858 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4859 $as_echo_n "checking whether ln -s works... " >&6; }
4860 LN_S=$as_ln_s
4861 if test "$LN_S" = "ln -s"; then
4862   { $as_echo "$as_me:$LINENO: result: yes" >&5
4863 $as_echo "yes" >&6; }
4864 else
4865   { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4866 $as_echo "no, using $LN_S" >&6; }
4867 fi
4868
4869 # find the maximum length of command line arguments
4870 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4871 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4872 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4873   $as_echo_n "(cached) " >&6
4874 else
4875     i=0
4876   teststring="ABCD"
4877
4878   case $build_os in
4879   msdosdjgpp*)
4880     # On DJGPP, this test can blow up pretty badly due to problems in libc
4881     # (any single argument exceeding 2000 bytes causes a buffer overrun
4882     # during glob expansion).  Even if it were fixed, the result of this
4883     # check would be larger than it should be.
4884     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4885     ;;
4886
4887   gnu*)
4888     # Under GNU Hurd, this test is not required because there is
4889     # no limit to the length of command line arguments.
4890     # Libtool will interpret -1 as no limit whatsoever
4891     lt_cv_sys_max_cmd_len=-1;
4892     ;;
4893
4894   cygwin* | mingw* | cegcc*)
4895     # On Win9x/ME, this test blows up -- it succeeds, but takes
4896     # about 5 minutes as the teststring grows exponentially.
4897     # Worse, since 9x/ME are not pre-emptively multitasking,
4898     # you end up with a "frozen" computer, even though with patience
4899     # the test eventually succeeds (with a max line length of 256k).
4900     # Instead, let's just punt: use the minimum linelength reported by
4901     # all of the supported platforms: 8192 (on NT/2K/XP).
4902     lt_cv_sys_max_cmd_len=8192;
4903     ;;
4904
4905   amigaos*)
4906     # On AmigaOS with pdksh, this test takes hours, literally.
4907     # So we just punt and use a minimum line length of 8192.
4908     lt_cv_sys_max_cmd_len=8192;
4909     ;;
4910
4911   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4912     # This has been around since 386BSD, at least.  Likely further.
4913     if test -x /sbin/sysctl; then
4914       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4915     elif test -x /usr/sbin/sysctl; then
4916       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4917     else
4918       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
4919     fi
4920     # And add a safety zone
4921     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4922     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4923     ;;
4924
4925   interix*)
4926     # We know the value 262144 and hardcode it with a safety zone (like BSD)
4927     lt_cv_sys_max_cmd_len=196608
4928     ;;
4929
4930   osf*)
4931     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4932     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4933     # nice to cause kernel panics so lets avoid the loop below.
4934     # First set a reasonable default.
4935     lt_cv_sys_max_cmd_len=16384
4936     #
4937     if test -x /sbin/sysconfig; then
4938       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4939         *1*) lt_cv_sys_max_cmd_len=-1 ;;
4940       esac
4941     fi
4942     ;;
4943   sco3.2v5*)
4944     lt_cv_sys_max_cmd_len=102400
4945     ;;
4946   sysv5* | sco5v6* | sysv4.2uw2*)
4947     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4948     if test -n "$kargmax"; then
4949       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
4950     else
4951       lt_cv_sys_max_cmd_len=32768
4952     fi
4953     ;;
4954   *)
4955     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4956     if test -n "$lt_cv_sys_max_cmd_len"; then
4957       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4958       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4959     else
4960       # Make teststring a little bigger before we do anything with it.
4961       # a 1K string should be a reasonable start.
4962       for i in 1 2 3 4 5 6 7 8 ; do
4963         teststring=$teststring$teststring
4964       done
4965       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4966       # If test is not a shell built-in, we'll probably end up computing a
4967       # maximum length that is only half of the actual maximum length, but
4968       # we can't tell.
4969       while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4970                  = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4971               test $i != 17 # 1/2 MB should be enough
4972       do
4973         i=`expr $i + 1`
4974         teststring=$teststring$teststring
4975       done
4976       # Only check the string length outside the loop.
4977       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4978       teststring=
4979       # Add a significant safety factor because C++ compilers can tack on
4980       # massive amounts of additional arguments before passing them to the
4981       # linker.  It appears as though 1/2 is a usable value.
4982       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4983     fi
4984     ;;
4985   esac
4986
4987 fi
4988
4989 if test -n $lt_cv_sys_max_cmd_len ; then
4990   { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4991 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4992 else
4993   { $as_echo "$as_me:$LINENO: result: none" >&5
4994 $as_echo "none" >&6; }
4995 fi
4996 max_cmd_len=$lt_cv_sys_max_cmd_len
4997
4998
4999
5000
5001
5002
5003 : ${CP="cp -f"}
5004 : ${MV="mv -f"}
5005 : ${RM="rm -f"}
5006
5007 { $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
5008 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5009 # Try some XSI features
5010 xsi_shell=no
5011 ( _lt_dummy="a/b/c"
5012   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5013       = c,a/b,, \
5014     && eval 'test $(( 1 + 1 )) -eq 2 \
5015     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5016   && xsi_shell=yes
5017 { $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
5018 $as_echo "$xsi_shell" >&6; }
5019
5020
5021 { $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
5022 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5023 lt_shell_append=no
5024 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5025     >/dev/null 2>&1 \
5026   && lt_shell_append=yes
5027 { $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
5028 $as_echo "$lt_shell_append" >&6; }
5029
5030
5031 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5032   lt_unset=unset
5033 else
5034   lt_unset=false
5035 fi
5036
5037
5038
5039
5040
5041 # test EBCDIC or ASCII
5042 case `echo X|tr X '\101'` in
5043  A) # ASCII based system
5044     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5045   lt_SP2NL='tr \040 \012'
5046   lt_NL2SP='tr \015\012 \040\040'
5047   ;;
5048  *) # EBCDIC based system
5049   lt_SP2NL='tr \100 \n'
5050   lt_NL2SP='tr \r\n \100\100'
5051   ;;
5052 esac
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5063 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5064 if test "${lt_cv_ld_reload_flag+set}" = set; then
5065   $as_echo_n "(cached) " >&6
5066 else
5067   lt_cv_ld_reload_flag='-r'
5068 fi
5069 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5070 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5071 reload_flag=$lt_cv_ld_reload_flag
5072 case $reload_flag in
5073 "" | " "*) ;;
5074 *) reload_flag=" $reload_flag" ;;
5075 esac
5076 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5077 case $host_os in
5078   darwin*)
5079     if test "$GCC" = yes; then
5080       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5081     else
5082       reload_cmds='$LD$reload_flag -o $output$reload_objs'
5083     fi
5084     ;;
5085 esac
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095 if test -n "$ac_tool_prefix"; then
5096   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5097 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5098 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5099 $as_echo_n "checking for $ac_word... " >&6; }
5100 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5101   $as_echo_n "(cached) " >&6
5102 else
5103   if test -n "$OBJDUMP"; then
5104   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5105 else
5106 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5107 for as_dir in $PATH
5108 do
5109   IFS=$as_save_IFS
5110   test -z "$as_dir" && as_dir=.
5111   for ac_exec_ext in '' $ac_executable_extensions; do
5112   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5113     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5114     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5115     break 2
5116   fi
5117 done
5118 done
5119 IFS=$as_save_IFS
5120
5121 fi
5122 fi
5123 OBJDUMP=$ac_cv_prog_OBJDUMP
5124 if test -n "$OBJDUMP"; then
5125   { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5126 $as_echo "$OBJDUMP" >&6; }
5127 else
5128   { $as_echo "$as_me:$LINENO: result: no" >&5
5129 $as_echo "no" >&6; }
5130 fi
5131
5132
5133 fi
5134 if test -z "$ac_cv_prog_OBJDUMP"; then
5135   ac_ct_OBJDUMP=$OBJDUMP
5136   # Extract the first word of "objdump", so it can be a program name with args.
5137 set dummy objdump; ac_word=$2
5138 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5139 $as_echo_n "checking for $ac_word... " >&6; }
5140 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5141   $as_echo_n "(cached) " >&6
5142 else
5143   if test -n "$ac_ct_OBJDUMP"; then
5144   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5145 else
5146 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5147 for as_dir in $PATH
5148 do
5149   IFS=$as_save_IFS
5150   test -z "$as_dir" && as_dir=.
5151   for ac_exec_ext in '' $ac_executable_extensions; do
5152   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5153     ac_cv_prog_ac_ct_OBJDUMP="objdump"
5154     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5155     break 2
5156   fi
5157 done
5158 done
5159 IFS=$as_save_IFS
5160
5161 fi
5162 fi
5163 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5164 if test -n "$ac_ct_OBJDUMP"; then
5165   { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5166 $as_echo "$ac_ct_OBJDUMP" >&6; }
5167 else
5168   { $as_echo "$as_me:$LINENO: result: no" >&5
5169 $as_echo "no" >&6; }
5170 fi
5171
5172   if test "x$ac_ct_OBJDUMP" = x; then
5173     OBJDUMP="false"
5174   else
5175     case $cross_compiling:$ac_tool_warned in
5176 yes:)
5177 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5178 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5179 ac_tool_warned=yes ;;
5180 esac
5181     OBJDUMP=$ac_ct_OBJDUMP
5182   fi
5183 else
5184   OBJDUMP="$ac_cv_prog_OBJDUMP"
5185 fi
5186
5187 test -z "$OBJDUMP" && OBJDUMP=objdump
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5198 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5199 if test "${lt_cv_deplibs_check_method+set}" = set; then
5200   $as_echo_n "(cached) " >&6
5201 else
5202   lt_cv_file_magic_cmd='$MAGIC_CMD'
5203 lt_cv_file_magic_test_file=
5204 lt_cv_deplibs_check_method='unknown'
5205 # Need to set the preceding variable on all platforms that support
5206 # interlibrary dependencies.
5207 # 'none' -- dependencies not supported.
5208 # `unknown' -- same as none, but documents that we really don't know.
5209 # 'pass_all' -- all dependencies passed with no checks.
5210 # 'test_compile' -- check by making test program.
5211 # 'file_magic [[regex]]' -- check by looking for files in library path
5212 # which responds to the $file_magic_cmd with a given extended regex.
5213 # If you have `file' or equivalent on your system and you're not sure
5214 # whether `pass_all' will *always* work, you probably want this one.
5215
5216 case $host_os in
5217 aix[4-9]*)
5218   lt_cv_deplibs_check_method=pass_all
5219   ;;
5220
5221 beos*)
5222   lt_cv_deplibs_check_method=pass_all
5223   ;;
5224
5225 bsdi[45]*)
5226   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5227   lt_cv_file_magic_cmd='/usr/bin/file -L'
5228   lt_cv_file_magic_test_file=/shlib/libc.so
5229   ;;
5230
5231 cygwin*)
5232   # func_win32_libid is a shell function defined in ltmain.sh
5233   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5234   lt_cv_file_magic_cmd='func_win32_libid'
5235   ;;
5236
5237 mingw* | pw32*)
5238   # Base MSYS/MinGW do not provide the 'file' command needed by
5239   # func_win32_libid shell function, so use a weaker test based on 'objdump',
5240   # unless we find 'file', for example because we are cross-compiling.
5241   if ( file / ) >/dev/null 2>&1; then
5242     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5243     lt_cv_file_magic_cmd='func_win32_libid'
5244   else
5245     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5246     lt_cv_file_magic_cmd='$OBJDUMP -f'
5247   fi
5248   ;;
5249
5250 cegcc)
5251   # use the weaker test based on 'objdump'. See mingw*.
5252   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5253   lt_cv_file_magic_cmd='$OBJDUMP -f'
5254   ;;
5255
5256 darwin* | rhapsody*)
5257   lt_cv_deplibs_check_method=pass_all
5258   ;;
5259
5260 freebsd* | dragonfly*)
5261   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5262     case $host_cpu in
5263     i*86 )
5264       # Not sure whether the presence of OpenBSD here was a mistake.
5265       # Let's accept both of them until this is cleared up.
5266       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5267       lt_cv_file_magic_cmd=/usr/bin/file
5268       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5269       ;;
5270     esac
5271   else
5272     lt_cv_deplibs_check_method=pass_all
5273   fi
5274   ;;
5275
5276 gnu*)
5277   lt_cv_deplibs_check_method=pass_all
5278   ;;
5279
5280 hpux10.20* | hpux11*)
5281   lt_cv_file_magic_cmd=/usr/bin/file
5282   case $host_cpu in
5283   ia64*)
5284     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5285     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5286     ;;
5287   hppa*64*)
5288     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]'
5289     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5290     ;;
5291   *)
5292     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5293     lt_cv_file_magic_test_file=/usr/lib/libc.sl
5294     ;;
5295   esac
5296   ;;
5297
5298 interix[3-9]*)
5299   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5300   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5301   ;;
5302
5303 irix5* | irix6* | nonstopux*)
5304   case $LD in
5305   *-32|*"-32 ") libmagic=32-bit;;
5306   *-n32|*"-n32 ") libmagic=N32;;
5307   *-64|*"-64 ") libmagic=64-bit;;
5308   *) libmagic=never-match;;
5309   esac
5310   lt_cv_deplibs_check_method=pass_all
5311   ;;
5312
5313 # This must be Linux ELF.
5314 linux* | k*bsd*-gnu)
5315   lt_cv_deplibs_check_method=pass_all
5316   ;;
5317
5318 netbsd*)
5319   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5320     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5321   else
5322     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5323   fi
5324   ;;
5325
5326 newos6*)
5327   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5328   lt_cv_file_magic_cmd=/usr/bin/file
5329   lt_cv_file_magic_test_file=/usr/lib/libnls.so
5330   ;;
5331
5332 *nto* | *qnx*)
5333   lt_cv_deplibs_check_method=pass_all
5334   ;;
5335
5336 openbsd*)
5337   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5338     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5339   else
5340     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5341   fi
5342   ;;
5343
5344 osf3* | osf4* | osf5*)
5345   lt_cv_deplibs_check_method=pass_all
5346   ;;
5347
5348 rdos*)
5349   lt_cv_deplibs_check_method=pass_all
5350   ;;
5351
5352 solaris*)
5353   lt_cv_deplibs_check_method=pass_all
5354   ;;
5355
5356 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5357   lt_cv_deplibs_check_method=pass_all
5358   ;;
5359
5360 sysv4 | sysv4.3*)
5361   case $host_vendor in
5362   motorola)
5363     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]'
5364     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5365     ;;
5366   ncr)
5367     lt_cv_deplibs_check_method=pass_all
5368     ;;
5369   sequent)
5370     lt_cv_file_magic_cmd='/bin/file'
5371     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5372     ;;
5373   sni)
5374     lt_cv_file_magic_cmd='/bin/file'
5375     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5376     lt_cv_file_magic_test_file=/lib/libc.so
5377     ;;
5378   siemens)
5379     lt_cv_deplibs_check_method=pass_all
5380     ;;
5381   pc)
5382     lt_cv_deplibs_check_method=pass_all
5383     ;;
5384   esac
5385   ;;
5386
5387 tpf*)
5388   lt_cv_deplibs_check_method=pass_all
5389   ;;
5390 esac
5391
5392 fi
5393 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5394 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5395 file_magic_cmd=$lt_cv_file_magic_cmd
5396 deplibs_check_method=$lt_cv_deplibs_check_method
5397 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410 if test -n "$ac_tool_prefix"; then
5411   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5412 set dummy ${ac_tool_prefix}ar; ac_word=$2
5413 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5414 $as_echo_n "checking for $ac_word... " >&6; }
5415 if test "${ac_cv_prog_AR+set}" = set; then
5416   $as_echo_n "(cached) " >&6
5417 else
5418   if test -n "$AR"; then
5419   ac_cv_prog_AR="$AR" # Let the user override the test.
5420 else
5421 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5422 for as_dir in $PATH
5423 do
5424   IFS=$as_save_IFS
5425   test -z "$as_dir" && as_dir=.
5426   for ac_exec_ext in '' $ac_executable_extensions; do
5427   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5428     ac_cv_prog_AR="${ac_tool_prefix}ar"
5429     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5430     break 2
5431   fi
5432 done
5433 done
5434 IFS=$as_save_IFS
5435
5436 fi
5437 fi
5438 AR=$ac_cv_prog_AR
5439 if test -n "$AR"; then
5440   { $as_echo "$as_me:$LINENO: result: $AR" >&5
5441 $as_echo "$AR" >&6; }
5442 else
5443   { $as_echo "$as_me:$LINENO: result: no" >&5
5444 $as_echo "no" >&6; }
5445 fi
5446
5447
5448 fi
5449 if test -z "$ac_cv_prog_AR"; then
5450   ac_ct_AR=$AR
5451   # Extract the first word of "ar", so it can be a program name with args.
5452 set dummy ar; ac_word=$2
5453 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5454 $as_echo_n "checking for $ac_word... " >&6; }
5455 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5456   $as_echo_n "(cached) " >&6
5457 else
5458   if test -n "$ac_ct_AR"; then
5459   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5460 else
5461 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5462 for as_dir in $PATH
5463 do
5464   IFS=$as_save_IFS
5465   test -z "$as_dir" && as_dir=.
5466   for ac_exec_ext in '' $ac_executable_extensions; do
5467   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5468     ac_cv_prog_ac_ct_AR="ar"
5469     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5470     break 2
5471   fi
5472 done
5473 done
5474 IFS=$as_save_IFS
5475
5476 fi
5477 fi
5478 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5479 if test -n "$ac_ct_AR"; then
5480   { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5481 $as_echo "$ac_ct_AR" >&6; }
5482 else
5483   { $as_echo "$as_me:$LINENO: result: no" >&5
5484 $as_echo "no" >&6; }
5485 fi
5486
5487   if test "x$ac_ct_AR" = x; then
5488     AR="false"
5489   else
5490     case $cross_compiling:$ac_tool_warned in
5491 yes:)
5492 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5493 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5494 ac_tool_warned=yes ;;
5495 esac
5496     AR=$ac_ct_AR
5497   fi
5498 else
5499   AR="$ac_cv_prog_AR"
5500 fi
5501
5502 test -z "$AR" && AR=ar
5503 test -z "$AR_FLAGS" && AR_FLAGS=cru
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515 if test -n "$ac_tool_prefix"; then
5516   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5517 set dummy ${ac_tool_prefix}strip; ac_word=$2
5518 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5519 $as_echo_n "checking for $ac_word... " >&6; }
5520 if test "${ac_cv_prog_STRIP+set}" = set; then
5521   $as_echo_n "(cached) " >&6
5522 else
5523   if test -n "$STRIP"; then
5524   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5525 else
5526 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5527 for as_dir in $PATH
5528 do
5529   IFS=$as_save_IFS
5530   test -z "$as_dir" && as_dir=.
5531   for ac_exec_ext in '' $ac_executable_extensions; do
5532   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5533     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5534     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5535     break 2
5536   fi
5537 done
5538 done
5539 IFS=$as_save_IFS
5540
5541 fi
5542 fi
5543 STRIP=$ac_cv_prog_STRIP
5544 if test -n "$STRIP"; then
5545   { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5546 $as_echo "$STRIP" >&6; }
5547 else
5548   { $as_echo "$as_me:$LINENO: result: no" >&5
5549 $as_echo "no" >&6; }
5550 fi
5551
5552
5553 fi
5554 if test -z "$ac_cv_prog_STRIP"; then
5555   ac_ct_STRIP=$STRIP
5556   # Extract the first word of "strip", so it can be a program name with args.
5557 set dummy strip; ac_word=$2
5558 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5559 $as_echo_n "checking for $ac_word... " >&6; }
5560 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5561   $as_echo_n "(cached) " >&6
5562 else
5563   if test -n "$ac_ct_STRIP"; then
5564   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5565 else
5566 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5567 for as_dir in $PATH
5568 do
5569   IFS=$as_save_IFS
5570   test -z "$as_dir" && as_dir=.
5571   for ac_exec_ext in '' $ac_executable_extensions; do
5572   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5573     ac_cv_prog_ac_ct_STRIP="strip"
5574     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5575     break 2
5576   fi
5577 done
5578 done
5579 IFS=$as_save_IFS
5580
5581 fi
5582 fi
5583 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5584 if test -n "$ac_ct_STRIP"; then
5585   { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5586 $as_echo "$ac_ct_STRIP" >&6; }
5587 else
5588   { $as_echo "$as_me:$LINENO: result: no" >&5
5589 $as_echo "no" >&6; }
5590 fi
5591
5592   if test "x$ac_ct_STRIP" = x; then
5593     STRIP=":"
5594   else
5595     case $cross_compiling:$ac_tool_warned in
5596 yes:)
5597 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5598 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5599 ac_tool_warned=yes ;;
5600 esac
5601     STRIP=$ac_ct_STRIP
5602   fi
5603 else
5604   STRIP="$ac_cv_prog_STRIP"
5605 fi
5606
5607 test -z "$STRIP" && STRIP=:
5608
5609
5610
5611
5612
5613
5614 if test -n "$ac_tool_prefix"; then
5615   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5616 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5617 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5618 $as_echo_n "checking for $ac_word... " >&6; }
5619 if test "${ac_cv_prog_RANLIB+set}" = set; then
5620   $as_echo_n "(cached) " >&6
5621 else
5622   if test -n "$RANLIB"; then
5623   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5624 else
5625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5626 for as_dir in $PATH
5627 do
5628   IFS=$as_save_IFS
5629   test -z "$as_dir" && as_dir=.
5630   for ac_exec_ext in '' $ac_executable_extensions; do
5631   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5632     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5633     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5634     break 2
5635   fi
5636 done
5637 done
5638 IFS=$as_save_IFS
5639
5640 fi
5641 fi
5642 RANLIB=$ac_cv_prog_RANLIB
5643 if test -n "$RANLIB"; then
5644   { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5645 $as_echo "$RANLIB" >&6; }
5646 else
5647   { $as_echo "$as_me:$LINENO: result: no" >&5
5648 $as_echo "no" >&6; }
5649 fi
5650
5651
5652 fi
5653 if test -z "$ac_cv_prog_RANLIB"; then
5654   ac_ct_RANLIB=$RANLIB
5655   # Extract the first word of "ranlib", so it can be a program name with args.
5656 set dummy ranlib; ac_word=$2
5657 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5658 $as_echo_n "checking for $ac_word... " >&6; }
5659 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5660   $as_echo_n "(cached) " >&6
5661 else
5662   if test -n "$ac_ct_RANLIB"; then
5663   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5664 else
5665 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5666 for as_dir in $PATH
5667 do
5668   IFS=$as_save_IFS
5669   test -z "$as_dir" && as_dir=.
5670   for ac_exec_ext in '' $ac_executable_extensions; do
5671   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5672     ac_cv_prog_ac_ct_RANLIB="ranlib"
5673     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5674     break 2
5675   fi
5676 done
5677 done
5678 IFS=$as_save_IFS
5679
5680 fi
5681 fi
5682 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5683 if test -n "$ac_ct_RANLIB"; then
5684   { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5685 $as_echo "$ac_ct_RANLIB" >&6; }
5686 else
5687   { $as_echo "$as_me:$LINENO: result: no" >&5
5688 $as_echo "no" >&6; }
5689 fi
5690
5691   if test "x$ac_ct_RANLIB" = x; then
5692     RANLIB=":"
5693   else
5694     case $cross_compiling:$ac_tool_warned in
5695 yes:)
5696 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5697 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5698 ac_tool_warned=yes ;;
5699 esac
5700     RANLIB=$ac_ct_RANLIB
5701   fi
5702 else
5703   RANLIB="$ac_cv_prog_RANLIB"
5704 fi
5705
5706 test -z "$RANLIB" && RANLIB=:
5707
5708
5709
5710
5711
5712
5713 # Determine commands to create old-style static archives.
5714 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5715 old_postinstall_cmds='chmod 644 $oldlib'
5716 old_postuninstall_cmds=
5717
5718 if test -n "$RANLIB"; then
5719   case $host_os in
5720   openbsd*)
5721     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5722     ;;
5723   *)
5724     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5725     ;;
5726   esac
5727   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5728 fi
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
5761
5762
5763 # If no C compiler was specified, use CC.
5764 LTCC=${LTCC-"$CC"}
5765
5766 # If no C compiler flags were specified, use CFLAGS.
5767 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5768
5769 # Allow CC to be a program name with arguments.
5770 compiler=$CC
5771
5772
5773 # Check for command to grab the raw symbol name followed by C symbol from nm.
5774 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5775 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5776 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5777   $as_echo_n "(cached) " >&6
5778 else
5779
5780 # These are sane defaults that work on at least a few old systems.
5781 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5782
5783 # Character class describing NM global symbol codes.
5784 symcode='[BCDEGRST]'
5785
5786 # Regexp to match symbols that can be accessed directly from C.
5787 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5788
5789 # Define system-specific variables.
5790 case $host_os in
5791 aix*)
5792   symcode='[BCDT]'
5793   ;;
5794 cygwin* | mingw* | pw32* | cegcc*)
5795   symcode='[ABCDGISTW]'
5796   ;;
5797 hpux*)
5798   if test "$host_cpu" = ia64; then
5799     symcode='[ABCDEGRST]'
5800   fi
5801   ;;
5802 irix* | nonstopux*)
5803   symcode='[BCDEGRST]'
5804   ;;
5805 osf*)
5806   symcode='[BCDEGQRST]'
5807   ;;
5808 solaris*)
5809   symcode='[BDRT]'
5810   ;;
5811 sco3.2v5*)
5812   symcode='[DT]'
5813   ;;
5814 sysv4.2uw2*)
5815   symcode='[DT]'
5816   ;;
5817 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5818   symcode='[ABDT]'
5819   ;;
5820 sysv4)
5821   symcode='[DFNSTU]'
5822   ;;
5823 esac
5824
5825 # If we're using GNU nm, then use its standard symbol codes.
5826 case `$NM -V 2>&1` in
5827 *GNU* | *'with BFD'*)
5828   symcode='[ABCDGIRSTW]' ;;
5829 esac
5830
5831 # Transform an extracted symbol line into a proper C declaration.
5832 # Some systems (esp. on ia64) link data and code symbols differently,
5833 # so use this general approach.
5834 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5835
5836 # Transform an extracted symbol line into symbol name and symbol address
5837 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
5838 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'"
5839
5840 # Handle CRLF in mingw tool chain
5841 opt_cr=
5842 case $build_os in
5843 mingw*)
5844   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5845   ;;
5846 esac
5847
5848 # Try without a prefix underscore, then with it.
5849 for ac_symprfx in "" "_"; do
5850
5851   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5852   symxfrm="\\1 $ac_symprfx\\2 \\2"
5853
5854   # Write the raw and C identifiers.
5855   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5856     # Fake it for dumpbin and say T for any non-static function
5857     # and D for any global variable.
5858     # Also find C++ and __fastcall symbols from MSVC++,
5859     # which start with @ or ?.
5860     lt_cv_sys_global_symbol_pipe="$AWK '"\
5861 "     {last_section=section; section=\$ 3};"\
5862 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5863 "     \$ 0!~/External *\|/{next};"\
5864 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5865 "     {if(hide[section]) next};"\
5866 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5867 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5868 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
5869 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5870 "     ' prfx=^$ac_symprfx"
5871   else
5872     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5873   fi
5874
5875   # Check to see that the pipe works correctly.
5876   pipe_works=no
5877
5878   rm -f conftest*
5879   cat > conftest.$ac_ext <<_LT_EOF
5880 #ifdef __cplusplus
5881 extern "C" {
5882 #endif
5883 char nm_test_var;
5884 void nm_test_func(void);
5885 void nm_test_func(void){}
5886 #ifdef __cplusplus
5887 }
5888 #endif
5889 int main(){nm_test_var='a';nm_test_func();return(0);}
5890 _LT_EOF
5891
5892   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5893   (eval $ac_compile) 2>&5
5894   ac_status=$?
5895   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5896   (exit $ac_status); }; then
5897     # Now try to grab the symbols.
5898     nlist=conftest.nm
5899     if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5900   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5901   ac_status=$?
5902   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5903   (exit $ac_status); } && test -s "$nlist"; then
5904       # Try sorting and uniquifying the output.
5905       if sort "$nlist" | uniq > "$nlist"T; then
5906         mv -f "$nlist"T "$nlist"
5907       else
5908         rm -f "$nlist"T
5909       fi
5910
5911       # Make sure that we snagged all the symbols we need.
5912       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5913         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5914           cat <<_LT_EOF > conftest.$ac_ext
5915 #ifdef __cplusplus
5916 extern "C" {
5917 #endif
5918
5919 _LT_EOF
5920           # Now generate the symbol file.
5921           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5922
5923           cat <<_LT_EOF >> conftest.$ac_ext
5924
5925 /* The mapping between symbol names and symbols.  */
5926 const struct {
5927   const char *name;
5928   void       *address;
5929 }
5930 lt__PROGRAM__LTX_preloaded_symbols[] =
5931 {
5932   { "@PROGRAM@", (void *) 0 },
5933 _LT_EOF
5934           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5935           cat <<\_LT_EOF >> conftest.$ac_ext
5936   {0, (void *) 0}
5937 };
5938
5939 /* This works around a problem in FreeBSD linker */
5940 #ifdef FREEBSD_WORKAROUND
5941 static const void *lt_preloaded_setup() {
5942   return lt__PROGRAM__LTX_preloaded_symbols;
5943 }
5944 #endif
5945
5946 #ifdef __cplusplus
5947 }
5948 #endif
5949 _LT_EOF
5950           # Now try linking the two files.
5951           mv conftest.$ac_objext conftstm.$ac_objext
5952           lt_save_LIBS="$LIBS"
5953           lt_save_CFLAGS="$CFLAGS"
5954           LIBS="conftstm.$ac_objext"
5955           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5956           if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5957   (eval $ac_link) 2>&5
5958   ac_status=$?
5959   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5960   (exit $ac_status); } && test -s conftest${ac_exeext}; then
5961             pipe_works=yes
5962           fi
5963           LIBS="$lt_save_LIBS"
5964           CFLAGS="$lt_save_CFLAGS"
5965         else
5966           echo "cannot find nm_test_func in $nlist" >&5
5967         fi
5968       else
5969         echo "cannot find nm_test_var in $nlist" >&5
5970       fi
5971     else
5972       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5973     fi
5974   else
5975     echo "$progname: failed program was:" >&5
5976     cat conftest.$ac_ext >&5
5977   fi
5978   rm -rf conftest* conftst*
5979
5980   # Do not use the global_symbol_pipe unless it works.
5981   if test "$pipe_works" = yes; then
5982     break
5983   else
5984     lt_cv_sys_global_symbol_pipe=
5985   fi
5986 done
5987
5988 fi
5989
5990 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5991   lt_cv_sys_global_symbol_to_cdecl=
5992 fi
5993 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5994   { $as_echo "$as_me:$LINENO: result: failed" >&5
5995 $as_echo "failed" >&6; }
5996 else
5997   { $as_echo "$as_me:$LINENO: result: ok" >&5
5998 $as_echo "ok" >&6; }
5999 fi
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023 # Check whether --enable-libtool-lock was given.
6024 if test "${enable_libtool_lock+set}" = set; then
6025   enableval=$enable_libtool_lock;
6026 fi
6027
6028 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6029
6030 # Some flags need to be propagated to the compiler or linker for good
6031 # libtool support.
6032 case $host in
6033 ia64-*-hpux*)
6034   # Find out which ABI we are using.
6035   echo 'int i;' > conftest.$ac_ext
6036   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6037   (eval $ac_compile) 2>&5
6038   ac_status=$?
6039   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6040   (exit $ac_status); }; then
6041     case `/usr/bin/file conftest.$ac_objext` in
6042       *ELF-32*)
6043         HPUX_IA64_MODE="32"
6044         ;;
6045       *ELF-64*)
6046         HPUX_IA64_MODE="64"
6047         ;;
6048     esac
6049   fi
6050   rm -rf conftest*
6051   ;;
6052 *-*-irix6*)
6053   # Find out which ABI we are using.
6054   echo '#line 6054 "configure"' > conftest.$ac_ext
6055   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6056   (eval $ac_compile) 2>&5
6057   ac_status=$?
6058   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6059   (exit $ac_status); }; then
6060     if test "$lt_cv_prog_gnu_ld" = yes; then
6061       case `/usr/bin/file conftest.$ac_objext` in
6062         *32-bit*)
6063           LD="${LD-ld} -melf32bsmip"
6064           ;;
6065         *N32*)
6066           LD="${LD-ld} -melf32bmipn32"
6067           ;;
6068         *64-bit*)
6069           LD="${LD-ld} -melf64bmip"
6070         ;;
6071       esac
6072     else
6073       case `/usr/bin/file conftest.$ac_objext` in
6074         *32-bit*)
6075           LD="${LD-ld} -32"
6076           ;;
6077         *N32*)
6078           LD="${LD-ld} -n32"
6079           ;;
6080         *64-bit*)
6081           LD="${LD-ld} -64"
6082           ;;
6083       esac
6084     fi
6085   fi
6086   rm -rf conftest*
6087   ;;
6088
6089 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6090 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6091   # Find out which ABI we are using.
6092   echo 'int i;' > conftest.$ac_ext
6093   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6094   (eval $ac_compile) 2>&5
6095   ac_status=$?
6096   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097   (exit $ac_status); }; then
6098     case `/usr/bin/file conftest.o` in
6099       *32-bit*)
6100         case $host in
6101           x86_64-*kfreebsd*-gnu)
6102             LD="${LD-ld} -m elf_i386_fbsd"
6103             ;;
6104           x86_64-*linux*)
6105             LD="${LD-ld} -m elf_i386"
6106             ;;
6107           ppc64-*linux*|powerpc64-*linux*)
6108             LD="${LD-ld} -m elf32ppclinux"
6109             ;;
6110           s390x-*linux*)
6111             LD="${LD-ld} -m elf_s390"
6112             ;;
6113           sparc64-*linux*)
6114             LD="${LD-ld} -m elf32_sparc"
6115             ;;
6116         esac
6117         ;;
6118       *64-bit*)
6119         case $host in
6120           x86_64-*kfreebsd*-gnu)
6121             LD="${LD-ld} -m elf_x86_64_fbsd"
6122             ;;
6123           x86_64-*linux*)
6124             LD="${LD-ld} -m elf_x86_64"
6125             ;;
6126           ppc*-*linux*|powerpc*-*linux*)
6127             LD="${LD-ld} -m elf64ppc"
6128             ;;
6129           s390*-*linux*|s390*-*tpf*)
6130             LD="${LD-ld} -m elf64_s390"
6131             ;;
6132           sparc*-*linux*)
6133             LD="${LD-ld} -m elf64_sparc"
6134             ;;
6135         esac
6136         ;;
6137     esac
6138   fi
6139   rm -rf conftest*
6140   ;;
6141
6142 *-*-sco3.2v5*)
6143   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6144   SAVE_CFLAGS="$CFLAGS"
6145   CFLAGS="$CFLAGS -belf"
6146   { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6147 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6148 if test "${lt_cv_cc_needs_belf+set}" = set; then
6149   $as_echo_n "(cached) " >&6
6150 else
6151   ac_ext=c
6152 ac_cpp='$CPP $CPPFLAGS'
6153 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6154 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6155 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6156
6157      cat >conftest.$ac_ext <<_ACEOF
6158 /* confdefs.h.  */
6159 _ACEOF
6160 cat confdefs.h >>conftest.$ac_ext
6161 cat >>conftest.$ac_ext <<_ACEOF
6162 /* end confdefs.h.  */
6163
6164 int
6165 main ()
6166 {
6167
6168   ;
6169   return 0;
6170 }
6171 _ACEOF
6172 rm -f conftest.$ac_objext conftest$ac_exeext
6173 if { (ac_try="$ac_link"
6174 case "(($ac_try" in
6175   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6176   *) ac_try_echo=$ac_try;;
6177 esac
6178 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6179 $as_echo "$ac_try_echo") >&5
6180   (eval "$ac_link") 2>conftest.er1
6181   ac_status=$?
6182   grep -v '^ *+' conftest.er1 >conftest.err
6183   rm -f conftest.er1
6184   cat conftest.err >&5
6185   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6186   (exit $ac_status); } && {
6187          test -z "$ac_c_werror_flag" ||
6188          test ! -s conftest.err
6189        } && test -s conftest$ac_exeext && {
6190          test "$cross_compiling" = yes ||
6191          $as_test_x conftest$ac_exeext
6192        }; then
6193   lt_cv_cc_needs_belf=yes
6194 else
6195   $as_echo "$as_me: failed program was:" >&5
6196 sed 's/^/| /' conftest.$ac_ext >&5
6197
6198         lt_cv_cc_needs_belf=no
6199 fi
6200
6201 rm -rf conftest.dSYM
6202 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6203       conftest$ac_exeext conftest.$ac_ext
6204      ac_ext=c
6205 ac_cpp='$CPP $CPPFLAGS'
6206 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6207 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6208 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6209
6210 fi
6211 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6212 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6213   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6214     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6215     CFLAGS="$SAVE_CFLAGS"
6216   fi
6217   ;;
6218 sparc*-*solaris*)
6219   # Find out which ABI we are using.
6220   echo 'int i;' > conftest.$ac_ext
6221   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6222   (eval $ac_compile) 2>&5
6223   ac_status=$?
6224   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6225   (exit $ac_status); }; then
6226     case `/usr/bin/file conftest.o` in
6227     *64-bit*)
6228       case $lt_cv_prog_gnu_ld in
6229       yes*) LD="${LD-ld} -m elf64_sparc" ;;
6230       *)
6231         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6232           LD="${LD-ld} -64"
6233         fi
6234         ;;
6235       esac
6236       ;;
6237     esac
6238   fi
6239   rm -rf conftest*
6240   ;;
6241 esac
6242
6243 need_locks="$enable_libtool_lock"
6244
6245
6246   case $host_os in
6247     rhapsody* | darwin*)
6248     if test -n "$ac_tool_prefix"; then
6249   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6250 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6251 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6252 $as_echo_n "checking for $ac_word... " >&6; }
6253 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6254   $as_echo_n "(cached) " >&6
6255 else
6256   if test -n "$DSYMUTIL"; then
6257   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6258 else
6259 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6260 for as_dir in $PATH
6261 do
6262   IFS=$as_save_IFS
6263   test -z "$as_dir" && as_dir=.
6264   for ac_exec_ext in '' $ac_executable_extensions; do
6265   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6266     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6267     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6268     break 2
6269   fi
6270 done
6271 done
6272 IFS=$as_save_IFS
6273
6274 fi
6275 fi
6276 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6277 if test -n "$DSYMUTIL"; then
6278   { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6279 $as_echo "$DSYMUTIL" >&6; }
6280 else
6281   { $as_echo "$as_me:$LINENO: result: no" >&5
6282 $as_echo "no" >&6; }
6283 fi
6284
6285
6286 fi
6287 if test -z "$ac_cv_prog_DSYMUTIL"; then
6288   ac_ct_DSYMUTIL=$DSYMUTIL
6289   # Extract the first word of "dsymutil", so it can be a program name with args.
6290 set dummy dsymutil; ac_word=$2
6291 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6292 $as_echo_n "checking for $ac_word... " >&6; }
6293 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6294   $as_echo_n "(cached) " >&6
6295 else
6296   if test -n "$ac_ct_DSYMUTIL"; then
6297   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6298 else
6299 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6300 for as_dir in $PATH
6301 do
6302   IFS=$as_save_IFS
6303   test -z "$as_dir" && as_dir=.
6304   for ac_exec_ext in '' $ac_executable_extensions; do
6305   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6306     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6307     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6308     break 2
6309   fi
6310 done
6311 done
6312 IFS=$as_save_IFS
6313
6314 fi
6315 fi
6316 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6317 if test -n "$ac_ct_DSYMUTIL"; then
6318   { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6319 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6320 else
6321   { $as_echo "$as_me:$LINENO: result: no" >&5
6322 $as_echo "no" >&6; }
6323 fi
6324
6325   if test "x$ac_ct_DSYMUTIL" = x; then
6326     DSYMUTIL=":"
6327   else
6328     case $cross_compiling:$ac_tool_warned in
6329 yes:)
6330 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6331 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6332 ac_tool_warned=yes ;;
6333 esac
6334     DSYMUTIL=$ac_ct_DSYMUTIL
6335   fi
6336 else
6337   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6338 fi
6339
6340     if test -n "$ac_tool_prefix"; then
6341   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6342 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6343 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6344 $as_echo_n "checking for $ac_word... " >&6; }
6345 if test "${ac_cv_prog_NMEDIT+set}" = set; then
6346   $as_echo_n "(cached) " >&6
6347 else
6348   if test -n "$NMEDIT"; then
6349   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6350 else
6351 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6352 for as_dir in $PATH
6353 do
6354   IFS=$as_save_IFS
6355   test -z "$as_dir" && as_dir=.
6356   for ac_exec_ext in '' $ac_executable_extensions; do
6357   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6358     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6359     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6360     break 2
6361   fi
6362 done
6363 done
6364 IFS=$as_save_IFS
6365
6366 fi
6367 fi
6368 NMEDIT=$ac_cv_prog_NMEDIT
6369 if test -n "$NMEDIT"; then
6370   { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6371 $as_echo "$NMEDIT" >&6; }
6372 else
6373   { $as_echo "$as_me:$LINENO: result: no" >&5
6374 $as_echo "no" >&6; }
6375 fi
6376
6377
6378 fi
6379 if test -z "$ac_cv_prog_NMEDIT"; then
6380   ac_ct_NMEDIT=$NMEDIT
6381   # Extract the first word of "nmedit", so it can be a program name with args.
6382 set dummy nmedit; ac_word=$2
6383 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6384 $as_echo_n "checking for $ac_word... " >&6; }
6385 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6386   $as_echo_n "(cached) " >&6
6387 else
6388   if test -n "$ac_ct_NMEDIT"; then
6389   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6390 else
6391 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6392 for as_dir in $PATH
6393 do
6394   IFS=$as_save_IFS
6395   test -z "$as_dir" && as_dir=.
6396   for ac_exec_ext in '' $ac_executable_extensions; do
6397   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6398     ac_cv_prog_ac_ct_NMEDIT="nmedit"
6399     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6400     break 2
6401   fi
6402 done
6403 done
6404 IFS=$as_save_IFS
6405
6406 fi
6407 fi
6408 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6409 if test -n "$ac_ct_NMEDIT"; then
6410   { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6411 $as_echo "$ac_ct_NMEDIT" >&6; }
6412 else
6413   { $as_echo "$as_me:$LINENO: result: no" >&5
6414 $as_echo "no" >&6; }
6415 fi
6416
6417   if test "x$ac_ct_NMEDIT" = x; then
6418     NMEDIT=":"
6419   else
6420     case $cross_compiling:$ac_tool_warned in
6421 yes:)
6422 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6423 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6424 ac_tool_warned=yes ;;
6425 esac
6426     NMEDIT=$ac_ct_NMEDIT
6427   fi
6428 else
6429   NMEDIT="$ac_cv_prog_NMEDIT"
6430 fi
6431
6432     if test -n "$ac_tool_prefix"; then
6433   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6434 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6435 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6436 $as_echo_n "checking for $ac_word... " >&6; }
6437 if test "${ac_cv_prog_LIPO+set}" = set; then
6438   $as_echo_n "(cached) " >&6
6439 else
6440   if test -n "$LIPO"; then
6441   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6442 else
6443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6444 for as_dir in $PATH
6445 do
6446   IFS=$as_save_IFS
6447   test -z "$as_dir" && as_dir=.
6448   for ac_exec_ext in '' $ac_executable_extensions; do
6449   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6450     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6451     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6452     break 2
6453   fi
6454 done
6455 done
6456 IFS=$as_save_IFS
6457
6458 fi
6459 fi
6460 LIPO=$ac_cv_prog_LIPO
6461 if test -n "$LIPO"; then
6462   { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6463 $as_echo "$LIPO" >&6; }
6464 else
6465   { $as_echo "$as_me:$LINENO: result: no" >&5
6466 $as_echo "no" >&6; }
6467 fi
6468
6469
6470 fi
6471 if test -z "$ac_cv_prog_LIPO"; then
6472   ac_ct_LIPO=$LIPO
6473   # Extract the first word of "lipo", so it can be a program name with args.
6474 set dummy lipo; ac_word=$2
6475 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6476 $as_echo_n "checking for $ac_word... " >&6; }
6477 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6478   $as_echo_n "(cached) " >&6
6479 else
6480   if test -n "$ac_ct_LIPO"; then
6481   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6482 else
6483 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6484 for as_dir in $PATH
6485 do
6486   IFS=$as_save_IFS
6487   test -z "$as_dir" && as_dir=.
6488   for ac_exec_ext in '' $ac_executable_extensions; do
6489   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6490     ac_cv_prog_ac_ct_LIPO="lipo"
6491     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6492     break 2
6493   fi
6494 done
6495 done
6496 IFS=$as_save_IFS
6497
6498 fi
6499 fi
6500 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6501 if test -n "$ac_ct_LIPO"; then
6502   { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6503 $as_echo "$ac_ct_LIPO" >&6; }
6504 else
6505   { $as_echo "$as_me:$LINENO: result: no" >&5
6506 $as_echo "no" >&6; }
6507 fi
6508
6509   if test "x$ac_ct_LIPO" = x; then
6510     LIPO=":"
6511   else
6512     case $cross_compiling:$ac_tool_warned in
6513 yes:)
6514 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6515 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6516 ac_tool_warned=yes ;;
6517 esac
6518     LIPO=$ac_ct_LIPO
6519   fi
6520 else
6521   LIPO="$ac_cv_prog_LIPO"
6522 fi
6523
6524     if test -n "$ac_tool_prefix"; then
6525   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6526 set dummy ${ac_tool_prefix}otool; ac_word=$2
6527 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6528 $as_echo_n "checking for $ac_word... " >&6; }
6529 if test "${ac_cv_prog_OTOOL+set}" = set; then
6530   $as_echo_n "(cached) " >&6
6531 else
6532   if test -n "$OTOOL"; then
6533   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6534 else
6535 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6536 for as_dir in $PATH
6537 do
6538   IFS=$as_save_IFS
6539   test -z "$as_dir" && as_dir=.
6540   for ac_exec_ext in '' $ac_executable_extensions; do
6541   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6542     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6543     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6544     break 2
6545   fi
6546 done
6547 done
6548 IFS=$as_save_IFS
6549
6550 fi
6551 fi
6552 OTOOL=$ac_cv_prog_OTOOL
6553 if test -n "$OTOOL"; then
6554   { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6555 $as_echo "$OTOOL" >&6; }
6556 else
6557   { $as_echo "$as_me:$LINENO: result: no" >&5
6558 $as_echo "no" >&6; }
6559 fi
6560
6561
6562 fi
6563 if test -z "$ac_cv_prog_OTOOL"; then
6564   ac_ct_OTOOL=$OTOOL
6565   # Extract the first word of "otool", so it can be a program name with args.
6566 set dummy otool; ac_word=$2
6567 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6568 $as_echo_n "checking for $ac_word... " >&6; }
6569 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6570   $as_echo_n "(cached) " >&6
6571 else
6572   if test -n "$ac_ct_OTOOL"; then
6573   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6574 else
6575 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6576 for as_dir in $PATH
6577 do
6578   IFS=$as_save_IFS
6579   test -z "$as_dir" && as_dir=.
6580   for ac_exec_ext in '' $ac_executable_extensions; do
6581   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6582     ac_cv_prog_ac_ct_OTOOL="otool"
6583     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6584     break 2
6585   fi
6586 done
6587 done
6588 IFS=$as_save_IFS
6589
6590 fi
6591 fi
6592 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6593 if test -n "$ac_ct_OTOOL"; then
6594   { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6595 $as_echo "$ac_ct_OTOOL" >&6; }
6596 else
6597   { $as_echo "$as_me:$LINENO: result: no" >&5
6598 $as_echo "no" >&6; }
6599 fi
6600
6601   if test "x$ac_ct_OTOOL" = x; then
6602     OTOOL=":"
6603   else
6604     case $cross_compiling:$ac_tool_warned in
6605 yes:)
6606 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6607 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6608 ac_tool_warned=yes ;;
6609 esac
6610     OTOOL=$ac_ct_OTOOL
6611   fi
6612 else
6613   OTOOL="$ac_cv_prog_OTOOL"
6614 fi
6615
6616     if test -n "$ac_tool_prefix"; then
6617   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6618 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6619 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6620 $as_echo_n "checking for $ac_word... " >&6; }
6621 if test "${ac_cv_prog_OTOOL64+set}" = set; then
6622   $as_echo_n "(cached) " >&6
6623 else
6624   if test -n "$OTOOL64"; then
6625   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6626 else
6627 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6628 for as_dir in $PATH
6629 do
6630   IFS=$as_save_IFS
6631   test -z "$as_dir" && as_dir=.
6632   for ac_exec_ext in '' $ac_executable_extensions; do
6633   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6634     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6635     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6636     break 2
6637   fi
6638 done
6639 done
6640 IFS=$as_save_IFS
6641
6642 fi
6643 fi
6644 OTOOL64=$ac_cv_prog_OTOOL64
6645 if test -n "$OTOOL64"; then
6646   { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6647 $as_echo "$OTOOL64" >&6; }
6648 else
6649   { $as_echo "$as_me:$LINENO: result: no" >&5
6650 $as_echo "no" >&6; }
6651 fi
6652
6653
6654 fi
6655 if test -z "$ac_cv_prog_OTOOL64"; then
6656   ac_ct_OTOOL64=$OTOOL64
6657   # Extract the first word of "otool64", so it can be a program name with args.
6658 set dummy otool64; ac_word=$2
6659 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6660 $as_echo_n "checking for $ac_word... " >&6; }
6661 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6662   $as_echo_n "(cached) " >&6
6663 else
6664   if test -n "$ac_ct_OTOOL64"; then
6665   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6666 else
6667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6668 for as_dir in $PATH
6669 do
6670   IFS=$as_save_IFS
6671   test -z "$as_dir" && as_dir=.
6672   for ac_exec_ext in '' $ac_executable_extensions; do
6673   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6674     ac_cv_prog_ac_ct_OTOOL64="otool64"
6675     $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6676     break 2
6677   fi
6678 done
6679 done
6680 IFS=$as_save_IFS
6681
6682 fi
6683 fi
6684 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6685 if test -n "$ac_ct_OTOOL64"; then
6686   { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6687 $as_echo "$ac_ct_OTOOL64" >&6; }
6688 else
6689   { $as_echo "$as_me:$LINENO: result: no" >&5
6690 $as_echo "no" >&6; }
6691 fi
6692
6693   if test "x$ac_ct_OTOOL64" = x; then
6694     OTOOL64=":"
6695   else
6696     case $cross_compiling:$ac_tool_warned in
6697 yes:)
6698 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6699 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6700 ac_tool_warned=yes ;;
6701 esac
6702     OTOOL64=$ac_ct_OTOOL64
6703   fi
6704 else
6705   OTOOL64="$ac_cv_prog_OTOOL64"
6706 fi
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
6732
6733
6734     { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
6735 $as_echo_n "checking for -single_module linker flag... " >&6; }
6736 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6737   $as_echo_n "(cached) " >&6
6738 else
6739   lt_cv_apple_cc_single_mod=no
6740       if test -z "${LT_MULTI_MODULE}"; then
6741         # By default we will add the -single_module flag. You can override
6742         # by either setting the environment variable LT_MULTI_MODULE
6743         # non-empty at configure time, or by adding -multi_module to the
6744         # link flags.
6745         rm -rf libconftest.dylib*
6746         echo "int foo(void){return 1;}" > conftest.c
6747         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6748 -dynamiclib -Wl,-single_module conftest.c" >&5
6749         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6750           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6751         _lt_result=$?
6752         if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6753           lt_cv_apple_cc_single_mod=yes
6754         else
6755           cat conftest.err >&5
6756         fi
6757         rm -rf libconftest.dylib*
6758         rm -f conftest.*
6759       fi
6760 fi
6761 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
6762 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6763     { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
6764 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6765 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6766   $as_echo_n "(cached) " >&6
6767 else
6768   lt_cv_ld_exported_symbols_list=no
6769       save_LDFLAGS=$LDFLAGS
6770       echo "_main" > conftest.sym
6771       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6772       cat >conftest.$ac_ext <<_ACEOF
6773 /* confdefs.h.  */
6774 _ACEOF
6775 cat confdefs.h >>conftest.$ac_ext
6776 cat >>conftest.$ac_ext <<_ACEOF
6777 /* end confdefs.h.  */
6778
6779 int
6780 main ()
6781 {
6782
6783   ;
6784   return 0;
6785 }
6786 _ACEOF
6787 rm -f conftest.$ac_objext conftest$ac_exeext
6788 if { (ac_try="$ac_link"
6789 case "(($ac_try" in
6790   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6791   *) ac_try_echo=$ac_try;;
6792 esac
6793 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6794 $as_echo "$ac_try_echo") >&5
6795   (eval "$ac_link") 2>conftest.er1
6796   ac_status=$?
6797   grep -v '^ *+' conftest.er1 >conftest.err
6798   rm -f conftest.er1
6799   cat conftest.err >&5
6800   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6801   (exit $ac_status); } && {
6802          test -z "$ac_c_werror_flag" ||
6803          test ! -s conftest.err
6804        } && test -s conftest$ac_exeext && {
6805          test "$cross_compiling" = yes ||
6806          $as_test_x conftest$ac_exeext
6807        }; then
6808   lt_cv_ld_exported_symbols_list=yes
6809 else
6810   $as_echo "$as_me: failed program was:" >&5
6811 sed 's/^/| /' conftest.$ac_ext >&5
6812
6813         lt_cv_ld_exported_symbols_list=no
6814 fi
6815
6816 rm -rf conftest.dSYM
6817 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6818       conftest$ac_exeext conftest.$ac_ext
6819         LDFLAGS="$save_LDFLAGS"
6820
6821 fi
6822 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6823 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6824     case $host_os in
6825     rhapsody* | darwin1.[012])
6826       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6827     darwin1.*)
6828       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6829     darwin*) # darwin 5.x on
6830       # if running on 10.5 or later, the deployment target defaults
6831       # to the OS version, if on x86, and 10.4, the deployment
6832       # target defaults to 10.4. Don't you love it?
6833       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6834         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6835           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6836         10.[012]*)
6837           _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6838         10.*)
6839           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6840       esac
6841     ;;
6842   esac
6843     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6844       _lt_dar_single_mod='$single_module'
6845     fi
6846     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6847       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6848     else
6849       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6850     fi
6851     if test "$DSYMUTIL" != ":"; then
6852       _lt_dsymutil='~$DSYMUTIL $lib || :'
6853     else
6854       _lt_dsymutil=
6855     fi
6856     ;;
6857   esac
6858
6859 ac_ext=c
6860 ac_cpp='$CPP $CPPFLAGS'
6861 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6862 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6863 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6864 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6865 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6866 # On Suns, sometimes $CPP names a directory.
6867 if test -n "$CPP" && test -d "$CPP"; then
6868   CPP=
6869 fi
6870 if test -z "$CPP"; then
6871   if test "${ac_cv_prog_CPP+set}" = set; then
6872   $as_echo_n "(cached) " >&6
6873 else
6874       # Double quotes because CPP needs to be expanded
6875     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6876     do
6877       ac_preproc_ok=false
6878 for ac_c_preproc_warn_flag in '' yes
6879 do
6880   # Use a header file that comes with gcc, so configuring glibc
6881   # with a fresh cross-compiler works.
6882   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6883   # <limits.h> exists even on freestanding compilers.
6884   # On the NeXT, cc -E runs the code through the compiler's parser,
6885   # not just through cpp. "Syntax error" is here to catch this case.
6886   cat >conftest.$ac_ext <<_ACEOF
6887 /* confdefs.h.  */
6888 _ACEOF
6889 cat confdefs.h >>conftest.$ac_ext
6890 cat >>conftest.$ac_ext <<_ACEOF
6891 /* end confdefs.h.  */
6892 #ifdef __STDC__
6893 # include <limits.h>
6894 #else
6895 # include <assert.h>
6896 #endif
6897                      Syntax error
6898 _ACEOF
6899 if { (ac_try="$ac_cpp conftest.$ac_ext"
6900 case "(($ac_try" in
6901   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6902   *) ac_try_echo=$ac_try;;
6903 esac
6904 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6905 $as_echo "$ac_try_echo") >&5
6906   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6907   ac_status=$?
6908   grep -v '^ *+' conftest.er1 >conftest.err
6909   rm -f conftest.er1
6910   cat conftest.err >&5
6911   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6912   (exit $ac_status); } >/dev/null && {
6913          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6914          test ! -s conftest.err
6915        }; then
6916   :
6917 else
6918   $as_echo "$as_me: failed program was:" >&5
6919 sed 's/^/| /' conftest.$ac_ext >&5
6920
6921   # Broken: fails on valid input.
6922 continue
6923 fi
6924
6925 rm -f conftest.err conftest.$ac_ext
6926
6927   # OK, works on sane cases.  Now check whether nonexistent headers
6928   # can be detected and how.
6929   cat >conftest.$ac_ext <<_ACEOF
6930 /* confdefs.h.  */
6931 _ACEOF
6932 cat confdefs.h >>conftest.$ac_ext
6933 cat >>conftest.$ac_ext <<_ACEOF
6934 /* end confdefs.h.  */
6935 #include <ac_nonexistent.h>
6936 _ACEOF
6937 if { (ac_try="$ac_cpp conftest.$ac_ext"
6938 case "(($ac_try" in
6939   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6940   *) ac_try_echo=$ac_try;;
6941 esac
6942 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6943 $as_echo "$ac_try_echo") >&5
6944   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6945   ac_status=$?
6946   grep -v '^ *+' conftest.er1 >conftest.err
6947   rm -f conftest.er1
6948   cat conftest.err >&5
6949   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6950   (exit $ac_status); } >/dev/null && {
6951          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6952          test ! -s conftest.err
6953        }; then
6954   # Broken: success on invalid input.
6955 continue
6956 else
6957   $as_echo "$as_me: failed program was:" >&5
6958 sed 's/^/| /' conftest.$ac_ext >&5
6959
6960   # Passes both tests.
6961 ac_preproc_ok=:
6962 break
6963 fi
6964
6965 rm -f conftest.err conftest.$ac_ext
6966
6967 done
6968 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6969 rm -f conftest.err conftest.$ac_ext
6970 if $ac_preproc_ok; then
6971   break
6972 fi
6973
6974     done
6975     ac_cv_prog_CPP=$CPP
6976
6977 fi
6978   CPP=$ac_cv_prog_CPP
6979 else
6980   ac_cv_prog_CPP=$CPP
6981 fi
6982 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
6983 $as_echo "$CPP" >&6; }
6984 ac_preproc_ok=false
6985 for ac_c_preproc_warn_flag in '' yes
6986 do
6987   # Use a header file that comes with gcc, so configuring glibc
6988   # with a fresh cross-compiler works.
6989   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6990   # <limits.h> exists even on freestanding compilers.
6991   # On the NeXT, cc -E runs the code through the compiler's parser,
6992   # not just through cpp. "Syntax error" is here to catch this case.
6993   cat >conftest.$ac_ext <<_ACEOF
6994 /* confdefs.h.  */
6995 _ACEOF
6996 cat confdefs.h >>conftest.$ac_ext
6997 cat >>conftest.$ac_ext <<_ACEOF
6998 /* end confdefs.h.  */
6999 #ifdef __STDC__
7000 # include <limits.h>
7001 #else
7002 # include <assert.h>
7003 #endif
7004                      Syntax error
7005 _ACEOF
7006 if { (ac_try="$ac_cpp conftest.$ac_ext"
7007 case "(($ac_try" in
7008   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7009   *) ac_try_echo=$ac_try;;
7010 esac
7011 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7012 $as_echo "$ac_try_echo") >&5
7013   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7014   ac_status=$?
7015   grep -v '^ *+' conftest.er1 >conftest.err
7016   rm -f conftest.er1
7017   cat conftest.err >&5
7018   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7019   (exit $ac_status); } >/dev/null && {
7020          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7021          test ! -s conftest.err
7022        }; then
7023   :
7024 else
7025   $as_echo "$as_me: failed program was:" >&5
7026 sed 's/^/| /' conftest.$ac_ext >&5
7027
7028   # Broken: fails on valid input.
7029 continue
7030 fi
7031
7032 rm -f conftest.err conftest.$ac_ext
7033
7034   # OK, works on sane cases.  Now check whether nonexistent headers
7035   # can be detected and how.
7036   cat >conftest.$ac_ext <<_ACEOF
7037 /* confdefs.h.  */
7038 _ACEOF
7039 cat confdefs.h >>conftest.$ac_ext
7040 cat >>conftest.$ac_ext <<_ACEOF
7041 /* end confdefs.h.  */
7042 #include <ac_nonexistent.h>
7043 _ACEOF
7044 if { (ac_try="$ac_cpp conftest.$ac_ext"
7045 case "(($ac_try" in
7046   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7047   *) ac_try_echo=$ac_try;;
7048 esac
7049 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7050 $as_echo "$ac_try_echo") >&5
7051   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7052   ac_status=$?
7053   grep -v '^ *+' conftest.er1 >conftest.err
7054   rm -f conftest.er1
7055   cat conftest.err >&5
7056   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7057   (exit $ac_status); } >/dev/null && {
7058          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7059          test ! -s conftest.err
7060        }; then
7061   # Broken: success on invalid input.
7062 continue
7063 else
7064   $as_echo "$as_me: failed program was:" >&5
7065 sed 's/^/| /' conftest.$ac_ext >&5
7066
7067   # Passes both tests.
7068 ac_preproc_ok=:
7069 break
7070 fi
7071
7072 rm -f conftest.err conftest.$ac_ext
7073
7074 done
7075 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7076 rm -f conftest.err conftest.$ac_ext
7077 if $ac_preproc_ok; then
7078   :
7079 else
7080   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7081 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7082 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7083 See \`config.log' for more details." >&5
7084 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7085 See \`config.log' for more details." >&2;}
7086    { (exit 1); exit 1; }; }; }
7087 fi
7088
7089 ac_ext=c
7090 ac_cpp='$CPP $CPPFLAGS'
7091 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7092 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7093 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7094
7095
7096 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7097 $as_echo_n "checking for ANSI C header files... " >&6; }
7098 if test "${ac_cv_header_stdc+set}" = set; then
7099   $as_echo_n "(cached) " >&6
7100 else
7101   cat >conftest.$ac_ext <<_ACEOF
7102 /* confdefs.h.  */
7103 _ACEOF
7104 cat confdefs.h >>conftest.$ac_ext
7105 cat >>conftest.$ac_ext <<_ACEOF
7106 /* end confdefs.h.  */
7107 #include <stdlib.h>
7108 #include <stdarg.h>
7109 #include <string.h>
7110 #include <float.h>
7111
7112 int
7113 main ()
7114 {
7115
7116   ;
7117   return 0;
7118 }
7119 _ACEOF
7120 rm -f conftest.$ac_objext
7121 if { (ac_try="$ac_compile"
7122 case "(($ac_try" in
7123   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7124   *) ac_try_echo=$ac_try;;
7125 esac
7126 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7127 $as_echo "$ac_try_echo") >&5
7128   (eval "$ac_compile") 2>conftest.er1
7129   ac_status=$?
7130   grep -v '^ *+' conftest.er1 >conftest.err
7131   rm -f conftest.er1
7132   cat conftest.err >&5
7133   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7134   (exit $ac_status); } && {
7135          test -z "$ac_c_werror_flag" ||
7136          test ! -s conftest.err
7137        } && test -s conftest.$ac_objext; then
7138   ac_cv_header_stdc=yes
7139 else
7140   $as_echo "$as_me: failed program was:" >&5
7141 sed 's/^/| /' conftest.$ac_ext >&5
7142
7143         ac_cv_header_stdc=no
7144 fi
7145
7146 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7147
7148 if test $ac_cv_header_stdc = yes; then
7149   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7150   cat >conftest.$ac_ext <<_ACEOF
7151 /* confdefs.h.  */
7152 _ACEOF
7153 cat confdefs.h >>conftest.$ac_ext
7154 cat >>conftest.$ac_ext <<_ACEOF
7155 /* end confdefs.h.  */
7156 #include <string.h>
7157
7158 _ACEOF
7159 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7160   $EGREP "memchr" >/dev/null 2>&1; then
7161   :
7162 else
7163   ac_cv_header_stdc=no
7164 fi
7165 rm -f conftest*
7166
7167 fi
7168
7169 if test $ac_cv_header_stdc = yes; then
7170   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7171   cat >conftest.$ac_ext <<_ACEOF
7172 /* confdefs.h.  */
7173 _ACEOF
7174 cat confdefs.h >>conftest.$ac_ext
7175 cat >>conftest.$ac_ext <<_ACEOF
7176 /* end confdefs.h.  */
7177 #include <stdlib.h>
7178
7179 _ACEOF
7180 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7181   $EGREP "free" >/dev/null 2>&1; then
7182   :
7183 else
7184   ac_cv_header_stdc=no
7185 fi
7186 rm -f conftest*
7187
7188 fi
7189
7190 if test $ac_cv_header_stdc = yes; then
7191   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7192   if test "$cross_compiling" = yes; then
7193   :
7194 else
7195   cat >conftest.$ac_ext <<_ACEOF
7196 /* confdefs.h.  */
7197 _ACEOF
7198 cat confdefs.h >>conftest.$ac_ext
7199 cat >>conftest.$ac_ext <<_ACEOF
7200 /* end confdefs.h.  */
7201 #include <ctype.h>
7202 #include <stdlib.h>
7203 #if ((' ' & 0x0FF) == 0x020)
7204 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7205 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7206 #else
7207 # define ISLOWER(c) \
7208                    (('a' <= (c) && (c) <= 'i') \
7209                      || ('j' <= (c) && (c) <= 'r') \
7210                      || ('s' <= (c) && (c) <= 'z'))
7211 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7212 #endif
7213
7214 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7215 int
7216 main ()
7217 {
7218   int i;
7219   for (i = 0; i < 256; i++)
7220     if (XOR (islower (i), ISLOWER (i))
7221         || toupper (i) != TOUPPER (i))
7222       return 2;
7223   return 0;
7224 }
7225 _ACEOF
7226 rm -f conftest$ac_exeext
7227 if { (ac_try="$ac_link"
7228 case "(($ac_try" in
7229   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7230   *) ac_try_echo=$ac_try;;
7231 esac
7232 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7233 $as_echo "$ac_try_echo") >&5
7234   (eval "$ac_link") 2>&5
7235   ac_status=$?
7236   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7237   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7238   { (case "(($ac_try" in
7239   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7240   *) ac_try_echo=$ac_try;;
7241 esac
7242 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7243 $as_echo "$ac_try_echo") >&5
7244   (eval "$ac_try") 2>&5
7245   ac_status=$?
7246   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7247   (exit $ac_status); }; }; then
7248   :
7249 else
7250   $as_echo "$as_me: program exited with status $ac_status" >&5
7251 $as_echo "$as_me: failed program was:" >&5
7252 sed 's/^/| /' conftest.$ac_ext >&5
7253
7254 ( exit $ac_status )
7255 ac_cv_header_stdc=no
7256 fi
7257 rm -rf conftest.dSYM
7258 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7259 fi
7260
7261
7262 fi
7263 fi
7264 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7265 $as_echo "$ac_cv_header_stdc" >&6; }
7266 if test $ac_cv_header_stdc = yes; then
7267
7268 cat >>confdefs.h <<\_ACEOF
7269 #define STDC_HEADERS 1
7270 _ACEOF
7271
7272 fi
7273
7274 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7285                   inttypes.h stdint.h unistd.h
7286 do
7287 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7288 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7289 $as_echo_n "checking for $ac_header... " >&6; }
7290 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7291   $as_echo_n "(cached) " >&6
7292 else
7293   cat >conftest.$ac_ext <<_ACEOF
7294 /* confdefs.h.  */
7295 _ACEOF
7296 cat confdefs.h >>conftest.$ac_ext
7297 cat >>conftest.$ac_ext <<_ACEOF
7298 /* end confdefs.h.  */
7299 $ac_includes_default
7300
7301 #include <$ac_header>
7302 _ACEOF
7303 rm -f conftest.$ac_objext
7304 if { (ac_try="$ac_compile"
7305 case "(($ac_try" in
7306   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7307   *) ac_try_echo=$ac_try;;
7308 esac
7309 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7310 $as_echo "$ac_try_echo") >&5
7311   (eval "$ac_compile") 2>conftest.er1
7312   ac_status=$?
7313   grep -v '^ *+' conftest.er1 >conftest.err
7314   rm -f conftest.er1
7315   cat conftest.err >&5
7316   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7317   (exit $ac_status); } && {
7318          test -z "$ac_c_werror_flag" ||
7319          test ! -s conftest.err
7320        } && test -s conftest.$ac_objext; then
7321   eval "$as_ac_Header=yes"
7322 else
7323   $as_echo "$as_me: failed program was:" >&5
7324 sed 's/^/| /' conftest.$ac_ext >&5
7325
7326         eval "$as_ac_Header=no"
7327 fi
7328
7329 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7330 fi
7331 ac_res=`eval 'as_val=${'$as_ac_Header'}
7332                  $as_echo "$as_val"'`
7333                { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7334 $as_echo "$ac_res" >&6; }
7335 as_val=`eval 'as_val=${'$as_ac_Header'}
7336                  $as_echo "$as_val"'`
7337    if test "x$as_val" = x""yes; then
7338   cat >>confdefs.h <<_ACEOF
7339 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7340 _ACEOF
7341
7342 fi
7343
7344 done
7345
7346
7347
7348 for ac_header in dlfcn.h
7349 do
7350 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7351 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7352 $as_echo_n "checking for $ac_header... " >&6; }
7353 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7354   $as_echo_n "(cached) " >&6
7355 else
7356   cat >conftest.$ac_ext <<_ACEOF
7357 /* confdefs.h.  */
7358 _ACEOF
7359 cat confdefs.h >>conftest.$ac_ext
7360 cat >>conftest.$ac_ext <<_ACEOF
7361 /* end confdefs.h.  */
7362 $ac_includes_default
7363
7364 #include <$ac_header>
7365 _ACEOF
7366 rm -f conftest.$ac_objext
7367 if { (ac_try="$ac_compile"
7368 case "(($ac_try" in
7369   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7370   *) ac_try_echo=$ac_try;;
7371 esac
7372 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7373 $as_echo "$ac_try_echo") >&5
7374   (eval "$ac_compile") 2>conftest.er1
7375   ac_status=$?
7376   grep -v '^ *+' conftest.er1 >conftest.err
7377   rm -f conftest.er1
7378   cat conftest.err >&5
7379   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7380   (exit $ac_status); } && {
7381          test -z "$ac_c_werror_flag" ||
7382          test ! -s conftest.err
7383        } && test -s conftest.$ac_objext; then
7384   eval "$as_ac_Header=yes"
7385 else
7386   $as_echo "$as_me: failed program was:" >&5
7387 sed 's/^/| /' conftest.$ac_ext >&5
7388
7389         eval "$as_ac_Header=no"
7390 fi
7391
7392 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7393 fi
7394 ac_res=`eval 'as_val=${'$as_ac_Header'}
7395                  $as_echo "$as_val"'`
7396                { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7397 $as_echo "$ac_res" >&6; }
7398 as_val=`eval 'as_val=${'$as_ac_Header'}
7399                  $as_echo "$as_val"'`
7400    if test "x$as_val" = x""yes; then
7401   cat >>confdefs.h <<_ACEOF
7402 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7403 _ACEOF
7404
7405 fi
7406
7407 done
7408
7409
7410
7411 # Set options
7412
7413
7414
7415         enable_dlopen=no
7416
7417
7418   enable_win32_dll=no
7419
7420
7421             # Check whether --enable-shared was given.
7422 if test "${enable_shared+set}" = set; then
7423   enableval=$enable_shared; p=${PACKAGE-default}
7424     case $enableval in
7425     yes) enable_shared=yes ;;
7426     no) enable_shared=no ;;
7427     *)
7428       enable_shared=no
7429       # Look at the argument we got.  We use all the common list separators.
7430       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7431       for pkg in $enableval; do
7432         IFS="$lt_save_ifs"
7433         if test "X$pkg" = "X$p"; then
7434           enable_shared=yes
7435         fi
7436       done
7437       IFS="$lt_save_ifs"
7438       ;;
7439     esac
7440 else
7441   enable_shared=yes
7442 fi
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452   # Check whether --enable-static was given.
7453 if test "${enable_static+set}" = set; then
7454   enableval=$enable_static; p=${PACKAGE-default}
7455     case $enableval in
7456     yes) enable_static=yes ;;
7457     no) enable_static=no ;;
7458     *)
7459      enable_static=no
7460       # Look at the argument we got.  We use all the common list separators.
7461       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7462       for pkg in $enableval; do
7463         IFS="$lt_save_ifs"
7464         if test "X$pkg" = "X$p"; then
7465           enable_static=yes
7466         fi
7467       done
7468       IFS="$lt_save_ifs"
7469       ;;
7470     esac
7471 else
7472   enable_static=yes
7473 fi
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484 # Check whether --with-pic was given.
7485 if test "${with_pic+set}" = set; then
7486   withval=$with_pic; pic_mode="$withval"
7487 else
7488   pic_mode=default
7489 fi
7490
7491
7492 test -z "$pic_mode" && pic_mode=default
7493
7494
7495
7496
7497
7498
7499
7500   # Check whether --enable-fast-install was given.
7501 if test "${enable_fast_install+set}" = set; then
7502   enableval=$enable_fast_install; p=${PACKAGE-default}
7503     case $enableval in
7504     yes) enable_fast_install=yes ;;
7505     no) enable_fast_install=no ;;
7506     *)
7507       enable_fast_install=no
7508       # Look at the argument we got.  We use all the common list separators.
7509       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7510       for pkg in $enableval; do
7511         IFS="$lt_save_ifs"
7512         if test "X$pkg" = "X$p"; then
7513           enable_fast_install=yes
7514         fi
7515       done
7516       IFS="$lt_save_ifs"
7517       ;;
7518     esac
7519 else
7520   enable_fast_install=yes
7521 fi
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533 # This can be used to rebuild libtool when needed
7534 LIBTOOL_DEPS="$ltmain"
7535
7536 # Always use our own libtool.
7537 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563 test -z "$LN_S" && LN_S="ln -s"
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578 if test -n "${ZSH_VERSION+set}" ; then
7579    setopt NO_GLOB_SUBST
7580 fi
7581
7582 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
7583 $as_echo_n "checking for objdir... " >&6; }
7584 if test "${lt_cv_objdir+set}" = set; then
7585   $as_echo_n "(cached) " >&6
7586 else
7587   rm -f .libs 2>/dev/null
7588 mkdir .libs 2>/dev/null
7589 if test -d .libs; then
7590   lt_cv_objdir=.libs
7591 else
7592   # MS-DOS does not allow filenames that begin with a dot.
7593   lt_cv_objdir=_libs
7594 fi
7595 rmdir .libs 2>/dev/null
7596 fi
7597 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7598 $as_echo "$lt_cv_objdir" >&6; }
7599 objdir=$lt_cv_objdir
7600
7601
7602
7603
7604
7605 cat >>confdefs.h <<_ACEOF
7606 #define LT_OBJDIR "$lt_cv_objdir/"
7607 _ACEOF
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625 case $host_os in
7626 aix3*)
7627   # AIX sometimes has problems with the GCC collect2 program.  For some
7628   # reason, if we set the COLLECT_NAMES environment variable, the problems
7629   # vanish in a puff of smoke.
7630   if test "X${COLLECT_NAMES+set}" != Xset; then
7631     COLLECT_NAMES=
7632     export COLLECT_NAMES
7633   fi
7634   ;;
7635 esac
7636
7637 # Sed substitution that helps us do robust quoting.  It backslashifies
7638 # metacharacters that are still active within double-quoted strings.
7639 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7640
7641 # Same as above, but do not quote variable references.
7642 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7643
7644 # Sed substitution to delay expansion of an escaped shell variable in a
7645 # double_quote_subst'ed string.
7646 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7647
7648 # Sed substitution to delay expansion of an escaped single quote.
7649 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7650
7651 # Sed substitution to avoid accidental globbing in evaled expressions
7652 no_glob_subst='s/\*/\\\*/g'
7653
7654 # Global variables:
7655 ofile=libtool
7656 can_build_shared=yes
7657
7658 # All known linkers require a `.a' archive for static linking (except MSVC,
7659 # which needs '.lib').
7660 libext=a
7661
7662 with_gnu_ld="$lt_cv_prog_gnu_ld"
7663
7664 old_CC="$CC"
7665 old_CFLAGS="$CFLAGS"
7666
7667 # Set sane defaults for various variables
7668 test -z "$CC" && CC=cc
7669 test -z "$LTCC" && LTCC=$CC
7670 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7671 test -z "$LD" && LD=ld
7672 test -z "$ac_objext" && ac_objext=o
7673
7674 for cc_temp in $compiler""; do
7675   case $cc_temp in
7676     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7677     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7678     \-*) ;;
7679     *) break;;
7680   esac
7681 done
7682 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7683
7684
7685 # Only perform the check for file, if the check method requires it
7686 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7687 case $deplibs_check_method in
7688 file_magic*)
7689   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7690     { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7691 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7692 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7693   $as_echo_n "(cached) " >&6
7694 else
7695   case $MAGIC_CMD in
7696 [\\/*] |  ?:[\\/]*)
7697   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7698   ;;
7699 *)
7700   lt_save_MAGIC_CMD="$MAGIC_CMD"
7701   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7702   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7703   for ac_dir in $ac_dummy; do
7704     IFS="$lt_save_ifs"
7705     test -z "$ac_dir" && ac_dir=.
7706     if test -f $ac_dir/${ac_tool_prefix}file; then
7707       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7708       if test -n "$file_magic_test_file"; then
7709         case $deplibs_check_method in
7710         "file_magic "*)
7711           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7712           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7713           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7714             $EGREP "$file_magic_regex" > /dev/null; then
7715             :
7716           else
7717             cat <<_LT_EOF 1>&2
7718
7719 *** Warning: the command libtool uses to detect shared libraries,
7720 *** $file_magic_cmd, produces output that libtool cannot recognize.
7721 *** The result is that libtool may fail to recognize shared libraries
7722 *** as such.  This will affect the creation of libtool libraries that
7723 *** depend on shared libraries, but programs linked with such libtool
7724 *** libraries will work regardless of this problem.  Nevertheless, you
7725 *** may want to report the problem to your system manager and/or to
7726 *** bug-libtool@gnu.org
7727
7728 _LT_EOF
7729           fi ;;
7730         esac
7731       fi
7732       break
7733     fi
7734   done
7735   IFS="$lt_save_ifs"
7736   MAGIC_CMD="$lt_save_MAGIC_CMD"
7737   ;;
7738 esac
7739 fi
7740
7741 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7742 if test -n "$MAGIC_CMD"; then
7743   { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7744 $as_echo "$MAGIC_CMD" >&6; }
7745 else
7746   { $as_echo "$as_me:$LINENO: result: no" >&5
7747 $as_echo "no" >&6; }
7748 fi
7749
7750
7751
7752
7753
7754 if test -z "$lt_cv_path_MAGIC_CMD"; then
7755   if test -n "$ac_tool_prefix"; then
7756     { $as_echo "$as_me:$LINENO: checking for file" >&5
7757 $as_echo_n "checking for file... " >&6; }
7758 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7759   $as_echo_n "(cached) " >&6
7760 else
7761   case $MAGIC_CMD in
7762 [\\/*] |  ?:[\\/]*)
7763   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7764   ;;
7765 *)
7766   lt_save_MAGIC_CMD="$MAGIC_CMD"
7767   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7768   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7769   for ac_dir in $ac_dummy; do
7770     IFS="$lt_save_ifs"
7771     test -z "$ac_dir" && ac_dir=.
7772     if test -f $ac_dir/file; then
7773       lt_cv_path_MAGIC_CMD="$ac_dir/file"
7774       if test -n "$file_magic_test_file"; then
7775         case $deplibs_check_method in
7776         "file_magic "*)
7777           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7778           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7779           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7780             $EGREP "$file_magic_regex" > /dev/null; then
7781             :
7782           else
7783             cat <<_LT_EOF 1>&2
7784
7785 *** Warning: the command libtool uses to detect shared libraries,
7786 *** $file_magic_cmd, produces output that libtool cannot recognize.
7787 *** The result is that libtool may fail to recognize shared libraries
7788 *** as such.  This will affect the creation of libtool libraries that
7789 *** depend on shared libraries, but programs linked with such libtool
7790 *** libraries will work regardless of this problem.  Nevertheless, you
7791 *** may want to report the problem to your system manager and/or to
7792 *** bug-libtool@gnu.org
7793
7794 _LT_EOF
7795           fi ;;
7796         esac
7797       fi
7798       break
7799     fi
7800   done
7801   IFS="$lt_save_ifs"
7802   MAGIC_CMD="$lt_save_MAGIC_CMD"
7803   ;;
7804 esac
7805 fi
7806
7807 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7808 if test -n "$MAGIC_CMD"; then
7809   { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7810 $as_echo "$MAGIC_CMD" >&6; }
7811 else
7812   { $as_echo "$as_me:$LINENO: result: no" >&5
7813 $as_echo "no" >&6; }
7814 fi
7815
7816
7817   else
7818     MAGIC_CMD=:
7819   fi
7820 fi
7821
7822   fi
7823   ;;
7824 esac
7825
7826 # Use C for the default configuration in the libtool script
7827
7828 lt_save_CC="$CC"
7829 ac_ext=c
7830 ac_cpp='$CPP $CPPFLAGS'
7831 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7832 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7833 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7834
7835
7836 # Source file extension for C test sources.
7837 ac_ext=c
7838
7839 # Object file extension for compiled C test sources.
7840 objext=o
7841 objext=$objext
7842
7843 # Code to be used in simple compile tests
7844 lt_simple_compile_test_code="int some_variable = 0;"
7845
7846 # Code to be used in simple link tests
7847 lt_simple_link_test_code='int main(){return(0);}'
7848
7849
7850
7851
7852
7853
7854
7855 # If no C compiler was specified, use CC.
7856 LTCC=${LTCC-"$CC"}
7857
7858 # If no C compiler flags were specified, use CFLAGS.
7859 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7860
7861 # Allow CC to be a program name with arguments.
7862 compiler=$CC
7863
7864 # Save the default compiler, since it gets overwritten when the other
7865 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7866 compiler_DEFAULT=$CC
7867
7868 # save warnings/boilerplate of simple test code
7869 ac_outfile=conftest.$ac_objext
7870 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7871 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7872 _lt_compiler_boilerplate=`cat conftest.err`
7873 $RM conftest*
7874
7875 ac_outfile=conftest.$ac_objext
7876 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7877 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7878 _lt_linker_boilerplate=`cat conftest.err`
7879 $RM -r conftest*
7880
7881
7882 if test -n "$compiler"; then
7883
7884 lt_prog_compiler_no_builtin_flag=
7885
7886 if test "$GCC" = yes; then
7887   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7888
7889   { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7890 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7891 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7892   $as_echo_n "(cached) " >&6
7893 else
7894   lt_cv_prog_compiler_rtti_exceptions=no
7895    ac_outfile=conftest.$ac_objext
7896    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7897    lt_compiler_flag="-fno-rtti -fno-exceptions"
7898    # Insert the option either (1) after the last *FLAGS variable, or
7899    # (2) before a word containing "conftest.", or (3) at the end.
7900    # Note that $ac_compile itself does not contain backslashes and begins
7901    # with a dollar sign (not a hyphen), so the echo should work correctly.
7902    # The option is referenced via a variable to avoid confusing sed.
7903    lt_compile=`echo "$ac_compile" | $SED \
7904    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7905    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7906    -e 's:$: $lt_compiler_flag:'`
7907    (eval echo "\"\$as_me:7907: $lt_compile\"" >&5)
7908    (eval "$lt_compile" 2>conftest.err)
7909    ac_status=$?
7910    cat conftest.err >&5
7911    echo "$as_me:7911: \$? = $ac_status" >&5
7912    if (exit $ac_status) && test -s "$ac_outfile"; then
7913      # The compiler can only warn and ignore the option if not recognized
7914      # So say no if there are warnings other than the usual output.
7915      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7916      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7917      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7918        lt_cv_prog_compiler_rtti_exceptions=yes
7919      fi
7920    fi
7921    $RM conftest*
7922
7923 fi
7924 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7925 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7926
7927 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7928     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7929 else
7930     :
7931 fi
7932
7933 fi
7934
7935
7936
7937
7938
7939
7940   lt_prog_compiler_wl=
7941 lt_prog_compiler_pic=
7942 lt_prog_compiler_static=
7943
7944 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7945 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7946
7947   if test "$GCC" = yes; then
7948     lt_prog_compiler_wl='-Wl,'
7949     lt_prog_compiler_static='-static'
7950
7951     case $host_os in
7952       aix*)
7953       # All AIX code is PIC.
7954       if test "$host_cpu" = ia64; then
7955         # AIX 5 now supports IA64 processor
7956         lt_prog_compiler_static='-Bstatic'
7957       fi
7958       ;;
7959
7960     amigaos*)
7961       case $host_cpu in
7962       powerpc)
7963             # see comment about AmigaOS4 .so support
7964             lt_prog_compiler_pic='-fPIC'
7965         ;;
7966       m68k)
7967             # FIXME: we need at least 68020 code to build shared libraries, but
7968             # adding the `-m68020' flag to GCC prevents building anything better,
7969             # like `-m68040'.
7970             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7971         ;;
7972       esac
7973       ;;
7974
7975     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7976       # PIC is the default for these OSes.
7977       ;;
7978
7979     mingw* | cygwin* | pw32* | os2* | cegcc*)
7980       # This hack is so that the source file can tell whether it is being
7981       # built for inclusion in a dll (and should export symbols for example).
7982       # Although the cygwin gcc ignores -fPIC, still need this for old-style
7983       # (--disable-auto-import) libraries
7984       lt_prog_compiler_pic='-DDLL_EXPORT'
7985       ;;
7986
7987     darwin* | rhapsody*)
7988       # PIC is the default on this platform
7989       # Common symbols not allowed in MH_DYLIB files
7990       lt_prog_compiler_pic='-fno-common'
7991       ;;
7992
7993     hpux*)
7994       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7995       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
7996       # sets the default TLS model and affects inlining.
7997       case $host_cpu in
7998       hppa*64*)
7999         # +Z the default
8000         ;;
8001       *)
8002         lt_prog_compiler_pic='-fPIC'
8003         ;;
8004       esac
8005       ;;
8006
8007     interix[3-9]*)
8008       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8009       # Instead, we relocate shared libraries at runtime.
8010       ;;
8011
8012     msdosdjgpp*)
8013       # Just because we use GCC doesn't mean we suddenly get shared libraries
8014       # on systems that don't support them.
8015       lt_prog_compiler_can_build_shared=no
8016       enable_shared=no
8017       ;;
8018
8019     *nto* | *qnx*)
8020       # QNX uses GNU C++, but need to define -shared option too, otherwise
8021       # it will coredump.
8022       lt_prog_compiler_pic='-fPIC -shared'
8023       ;;
8024
8025     sysv4*MP*)
8026       if test -d /usr/nec; then
8027         lt_prog_compiler_pic=-Kconform_pic
8028       fi
8029       ;;
8030
8031     *)
8032       lt_prog_compiler_pic='-fPIC'
8033       ;;
8034     esac
8035   else
8036     # PORTME Check for flag to pass linker flags through the system compiler.
8037     case $host_os in
8038     aix*)
8039       lt_prog_compiler_wl='-Wl,'
8040       if test "$host_cpu" = ia64; then
8041         # AIX 5 now supports IA64 processor
8042         lt_prog_compiler_static='-Bstatic'
8043       else
8044         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8045       fi
8046       ;;
8047
8048     mingw* | cygwin* | pw32* | os2* | cegcc*)
8049       # This hack is so that the source file can tell whether it is being
8050       # built for inclusion in a dll (and should export symbols for example).
8051       lt_prog_compiler_pic='-DDLL_EXPORT'
8052       ;;
8053
8054     hpux9* | hpux10* | hpux11*)
8055       lt_prog_compiler_wl='-Wl,'
8056       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8057       # not for PA HP-UX.
8058       case $host_cpu in
8059       hppa*64*|ia64*)
8060         # +Z the default
8061         ;;
8062       *)
8063         lt_prog_compiler_pic='+Z'
8064         ;;
8065       esac
8066       # Is there a better lt_prog_compiler_static that works with the bundled CC?
8067       lt_prog_compiler_static='${wl}-a ${wl}archive'
8068       ;;
8069
8070     irix5* | irix6* | nonstopux*)
8071       lt_prog_compiler_wl='-Wl,'
8072       # PIC (with -KPIC) is the default.
8073       lt_prog_compiler_static='-non_shared'
8074       ;;
8075
8076     linux* | k*bsd*-gnu)
8077       case $cc_basename in
8078       # old Intel for x86_64 which still supported -KPIC.
8079       ecc*)
8080         lt_prog_compiler_wl='-Wl,'
8081         lt_prog_compiler_pic='-KPIC'
8082         lt_prog_compiler_static='-static'
8083         ;;
8084       # icc used to be incompatible with GCC.
8085       # ICC 10 doesn't accept -KPIC any more.
8086       icc* | ifort*)
8087         lt_prog_compiler_wl='-Wl,'
8088         lt_prog_compiler_pic='-fPIC'
8089         lt_prog_compiler_static='-static'
8090         ;;
8091       # Lahey Fortran 8.1.
8092       lf95*)
8093         lt_prog_compiler_wl='-Wl,'
8094         lt_prog_compiler_pic='--shared'
8095         lt_prog_compiler_static='--static'
8096         ;;
8097       pgcc* | pgf77* | pgf90* | pgf95*)
8098         # Portland Group compilers (*not* the Pentium gcc compiler,
8099         # which looks to be a dead project)
8100         lt_prog_compiler_wl='-Wl,'
8101         lt_prog_compiler_pic='-fpic'
8102         lt_prog_compiler_static='-Bstatic'
8103         ;;
8104       ccc*)
8105         lt_prog_compiler_wl='-Wl,'
8106         # All Alpha code is PIC.
8107         lt_prog_compiler_static='-non_shared'
8108         ;;
8109       xl*)
8110         # IBM XL C 8.0/Fortran 10.1 on PPC
8111         lt_prog_compiler_wl='-Wl,'
8112         lt_prog_compiler_pic='-qpic'
8113         lt_prog_compiler_static='-qstaticlink'
8114         ;;
8115       *)
8116         case `$CC -V 2>&1 | sed 5q` in
8117         *Sun\ C*)
8118           # Sun C 5.9
8119           lt_prog_compiler_pic='-KPIC'
8120           lt_prog_compiler_static='-Bstatic'
8121           lt_prog_compiler_wl='-Wl,'
8122           ;;
8123         *Sun\ F*)
8124           # Sun Fortran 8.3 passes all unrecognized flags to the linker
8125           lt_prog_compiler_pic='-KPIC'
8126           lt_prog_compiler_static='-Bstatic'
8127           lt_prog_compiler_wl=''
8128           ;;
8129         esac
8130         ;;
8131       esac
8132       ;;
8133
8134     newsos6)
8135       lt_prog_compiler_pic='-KPIC'
8136       lt_prog_compiler_static='-Bstatic'
8137       ;;
8138
8139     *nto* | *qnx*)
8140       # QNX uses GNU C++, but need to define -shared option too, otherwise
8141       # it will coredump.
8142       lt_prog_compiler_pic='-fPIC -shared'
8143       ;;
8144
8145     osf3* | osf4* | osf5*)
8146       lt_prog_compiler_wl='-Wl,'
8147       # All OSF/1 code is PIC.
8148       lt_prog_compiler_static='-non_shared'
8149       ;;
8150
8151     rdos*)
8152       lt_prog_compiler_static='-non_shared'
8153       ;;
8154
8155     solaris*)
8156       lt_prog_compiler_pic='-KPIC'
8157       lt_prog_compiler_static='-Bstatic'
8158       case $cc_basename in
8159       f77* | f90* | f95*)
8160         lt_prog_compiler_wl='-Qoption ld ';;
8161       *)
8162         lt_prog_compiler_wl='-Wl,';;
8163       esac
8164       ;;
8165
8166     sunos4*)
8167       lt_prog_compiler_wl='-Qoption ld '
8168       lt_prog_compiler_pic='-PIC'
8169       lt_prog_compiler_static='-Bstatic'
8170       ;;
8171
8172     sysv4 | sysv4.2uw2* | sysv4.3*)
8173       lt_prog_compiler_wl='-Wl,'
8174       lt_prog_compiler_pic='-KPIC'
8175       lt_prog_compiler_static='-Bstatic'
8176       ;;
8177
8178     sysv4*MP*)
8179       if test -d /usr/nec ;then
8180         lt_prog_compiler_pic='-Kconform_pic'
8181         lt_prog_compiler_static='-Bstatic'
8182       fi
8183       ;;
8184
8185     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8186       lt_prog_compiler_wl='-Wl,'
8187       lt_prog_compiler_pic='-KPIC'
8188       lt_prog_compiler_static='-Bstatic'
8189       ;;
8190
8191     unicos*)
8192       lt_prog_compiler_wl='-Wl,'
8193       lt_prog_compiler_can_build_shared=no
8194       ;;
8195
8196     uts4*)
8197       lt_prog_compiler_pic='-pic'
8198       lt_prog_compiler_static='-Bstatic'
8199       ;;
8200
8201     *)
8202       lt_prog_compiler_can_build_shared=no
8203       ;;
8204     esac
8205   fi
8206
8207 case $host_os in
8208   # For platforms which do not support PIC, -DPIC is meaningless:
8209   *djgpp*)
8210     lt_prog_compiler_pic=
8211     ;;
8212   *)
8213     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8214     ;;
8215 esac
8216 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8217 $as_echo "$lt_prog_compiler_pic" >&6; }
8218
8219
8220
8221
8222
8223
8224 #
8225 # Check to make sure the PIC flag actually works.
8226 #
8227 if test -n "$lt_prog_compiler_pic"; then
8228   { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8229 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8230 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8231   $as_echo_n "(cached) " >&6
8232 else
8233   lt_cv_prog_compiler_pic_works=no
8234    ac_outfile=conftest.$ac_objext
8235    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8236    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8237    # Insert the option either (1) after the last *FLAGS variable, or
8238    # (2) before a word containing "conftest.", or (3) at the end.
8239    # Note that $ac_compile itself does not contain backslashes and begins
8240    # with a dollar sign (not a hyphen), so the echo should work correctly.
8241    # The option is referenced via a variable to avoid confusing sed.
8242    lt_compile=`echo "$ac_compile" | $SED \
8243    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8244    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8245    -e 's:$: $lt_compiler_flag:'`
8246    (eval echo "\"\$as_me:8246: $lt_compile\"" >&5)
8247    (eval "$lt_compile" 2>conftest.err)
8248    ac_status=$?
8249    cat conftest.err >&5
8250    echo "$as_me:8250: \$? = $ac_status" >&5
8251    if (exit $ac_status) && test -s "$ac_outfile"; then
8252      # The compiler can only warn and ignore the option if not recognized
8253      # So say no if there are warnings other than the usual output.
8254      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8255      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8256      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8257        lt_cv_prog_compiler_pic_works=yes
8258      fi
8259    fi
8260    $RM conftest*
8261
8262 fi
8263 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8264 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8265
8266 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8267     case $lt_prog_compiler_pic in
8268      "" | " "*) ;;
8269      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8270      esac
8271 else
8272     lt_prog_compiler_pic=
8273      lt_prog_compiler_can_build_shared=no
8274 fi
8275
8276 fi
8277
8278
8279
8280
8281
8282
8283 #
8284 # Check to make sure the static flag actually works.
8285 #
8286 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8287 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8288 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8289 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8290   $as_echo_n "(cached) " >&6
8291 else
8292   lt_cv_prog_compiler_static_works=no
8293    save_LDFLAGS="$LDFLAGS"
8294    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8295    echo "$lt_simple_link_test_code" > conftest.$ac_ext
8296    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8297      # The linker can only warn and ignore the option if not recognized
8298      # So say no if there are warnings
8299      if test -s conftest.err; then
8300        # Append any errors to the config.log.
8301        cat conftest.err 1>&5
8302        $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8303        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8304        if diff conftest.exp conftest.er2 >/dev/null; then
8305          lt_cv_prog_compiler_static_works=yes
8306        fi
8307      else
8308        lt_cv_prog_compiler_static_works=yes
8309      fi
8310    fi
8311    $RM -r conftest*
8312    LDFLAGS="$save_LDFLAGS"
8313
8314 fi
8315 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8316 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8317
8318 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8319     :
8320 else
8321     lt_prog_compiler_static=
8322 fi
8323
8324
8325
8326
8327
8328
8329
8330   { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8331 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8332 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8333   $as_echo_n "(cached) " >&6
8334 else
8335   lt_cv_prog_compiler_c_o=no
8336    $RM -r conftest 2>/dev/null
8337    mkdir conftest
8338    cd conftest
8339    mkdir out
8340    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8341
8342    lt_compiler_flag="-o out/conftest2.$ac_objext"
8343    # Insert the option either (1) after the last *FLAGS variable, or
8344    # (2) before a word containing "conftest.", or (3) at the end.
8345    # Note that $ac_compile itself does not contain backslashes and begins
8346    # with a dollar sign (not a hyphen), so the echo should work correctly.
8347    lt_compile=`echo "$ac_compile" | $SED \
8348    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8349    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8350    -e 's:$: $lt_compiler_flag:'`
8351    (eval echo "\"\$as_me:8351: $lt_compile\"" >&5)
8352    (eval "$lt_compile" 2>out/conftest.err)
8353    ac_status=$?
8354    cat out/conftest.err >&5
8355    echo "$as_me:8355: \$? = $ac_status" >&5
8356    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8357    then
8358      # The compiler can only warn and ignore the option if not recognized
8359      # So say no if there are warnings
8360      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8361      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8362      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8363        lt_cv_prog_compiler_c_o=yes
8364      fi
8365    fi
8366    chmod u+w . 2>&5
8367    $RM conftest*
8368    # SGI C++ compiler will create directory out/ii_files/ for
8369    # template instantiation
8370    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8371    $RM out/* && rmdir out
8372    cd ..
8373    $RM -r conftest
8374    $RM conftest*
8375
8376 fi
8377 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8378 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8379
8380
8381
8382
8383
8384
8385   { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8386 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8387 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8388   $as_echo_n "(cached) " >&6
8389 else
8390   lt_cv_prog_compiler_c_o=no
8391    $RM -r conftest 2>/dev/null
8392    mkdir conftest
8393    cd conftest
8394    mkdir out
8395    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8396
8397    lt_compiler_flag="-o out/conftest2.$ac_objext"
8398    # Insert the option either (1) after the last *FLAGS variable, or
8399    # (2) before a word containing "conftest.", or (3) at the end.
8400    # Note that $ac_compile itself does not contain backslashes and begins
8401    # with a dollar sign (not a hyphen), so the echo should work correctly.
8402    lt_compile=`echo "$ac_compile" | $SED \
8403    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8404    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8405    -e 's:$: $lt_compiler_flag:'`
8406    (eval echo "\"\$as_me:8406: $lt_compile\"" >&5)
8407    (eval "$lt_compile" 2>out/conftest.err)
8408    ac_status=$?
8409    cat out/conftest.err >&5
8410    echo "$as_me:8410: \$? = $ac_status" >&5
8411    if (exit $ac_status) && test -s out/conftest2.$ac_objext
8412    then
8413      # The compiler can only warn and ignore the option if not recognized
8414      # So say no if there are warnings
8415      $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8416      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8417      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8418        lt_cv_prog_compiler_c_o=yes
8419      fi
8420    fi
8421    chmod u+w . 2>&5
8422    $RM conftest*
8423    # SGI C++ compiler will create directory out/ii_files/ for
8424    # template instantiation
8425    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8426    $RM out/* && rmdir out
8427    cd ..
8428    $RM -r conftest
8429    $RM conftest*
8430
8431 fi
8432 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8433 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8434
8435
8436
8437
8438 hard_links="nottested"
8439 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8440   # do not overwrite the value of need_locks provided by the user
8441   { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8442 $as_echo_n "checking if we can lock with hard links... " >&6; }
8443   hard_links=yes
8444   $RM conftest*
8445   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8446   touch conftest.a
8447   ln conftest.a conftest.b 2>&5 || hard_links=no
8448   ln conftest.a conftest.b 2>/dev/null && hard_links=no
8449   { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8450 $as_echo "$hard_links" >&6; }
8451   if test "$hard_links" = no; then
8452     { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8453 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8454     need_locks=warn
8455   fi
8456 else
8457   need_locks=no
8458 fi
8459
8460
8461
8462
8463
8464
8465   { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8466 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8467
8468   runpath_var=
8469   allow_undefined_flag=
8470   always_export_symbols=no
8471   archive_cmds=
8472   archive_expsym_cmds=
8473   compiler_needs_object=no
8474   enable_shared_with_static_runtimes=no
8475   export_dynamic_flag_spec=
8476   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8477   hardcode_automatic=no
8478   hardcode_direct=no
8479   hardcode_direct_absolute=no
8480   hardcode_libdir_flag_spec=
8481   hardcode_libdir_flag_spec_ld=
8482   hardcode_libdir_separator=
8483   hardcode_minus_L=no
8484   hardcode_shlibpath_var=unsupported
8485   inherit_rpath=no
8486   link_all_deplibs=unknown
8487   module_cmds=
8488   module_expsym_cmds=
8489   old_archive_from_new_cmds=
8490   old_archive_from_expsyms_cmds=
8491   thread_safe_flag_spec=
8492   whole_archive_flag_spec=
8493   # include_expsyms should be a list of space-separated symbols to be *always*
8494   # included in the symbol list
8495   include_expsyms=
8496   # exclude_expsyms can be an extended regexp of symbols to exclude
8497   # it will be wrapped by ` (' and `)$', so one must not match beginning or
8498   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8499   # as well as any symbol that contains `d'.
8500   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8501   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8502   # platforms (ab)use it in PIC code, but their linkers get confused if
8503   # the symbol is explicitly referenced.  Since portable code cannot
8504   # rely on this symbol name, it's probably fine to never include it in
8505   # preloaded symbol tables.
8506   # Exclude shared library initialization/finalization symbols.
8507   extract_expsyms_cmds=
8508
8509   case $host_os in
8510   cygwin* | mingw* | pw32* | cegcc*)
8511     # FIXME: the MSVC++ port hasn't been tested in a loooong time
8512     # When not using gcc, we currently assume that we are using
8513     # Microsoft Visual C++.
8514     if test "$GCC" != yes; then
8515       with_gnu_ld=no
8516     fi
8517     ;;
8518   interix*)
8519     # we just hope/assume this is gcc and not c89 (= MSVC++)
8520     with_gnu_ld=yes
8521     ;;
8522   openbsd*)
8523     with_gnu_ld=no
8524     ;;
8525   esac
8526
8527   ld_shlibs=yes
8528   if test "$with_gnu_ld" = yes; then
8529     # If archive_cmds runs LD, not CC, wlarc should be empty
8530     wlarc='${wl}'
8531
8532     # Set some defaults for GNU ld with shared library support. These
8533     # are reset later if shared libraries are not supported. Putting them
8534     # here allows them to be overridden if necessary.
8535     runpath_var=LD_RUN_PATH
8536     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8537     export_dynamic_flag_spec='${wl}--export-dynamic'
8538     # ancient GNU ld didn't support --whole-archive et. al.
8539     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8540       whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8541     else
8542       whole_archive_flag_spec=
8543     fi
8544     supports_anon_versioning=no
8545     case `$LD -v 2>&1` in
8546       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8547       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8548       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8549       *\ 2.11.*) ;; # other 2.11 versions
8550       *) supports_anon_versioning=yes ;;
8551     esac
8552
8553     # See if GNU ld supports shared libraries.
8554     case $host_os in
8555     aix[3-9]*)
8556       # On AIX/PPC, the GNU linker is very broken
8557       if test "$host_cpu" != ia64; then
8558         ld_shlibs=no
8559         cat <<_LT_EOF 1>&2
8560
8561 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8562 *** to be unable to reliably create shared libraries on AIX.
8563 *** Therefore, libtool is disabling shared libraries support.  If you
8564 *** really care for shared libraries, you may want to modify your PATH
8565 *** so that a non-GNU linker is found, and then restart.
8566
8567 _LT_EOF
8568       fi
8569       ;;
8570
8571     amigaos*)
8572       case $host_cpu in
8573       powerpc)
8574             # see comment about AmigaOS4 .so support
8575             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8576             archive_expsym_cmds=''
8577         ;;
8578       m68k)
8579             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)'
8580             hardcode_libdir_flag_spec='-L$libdir'
8581             hardcode_minus_L=yes
8582         ;;
8583       esac
8584       ;;
8585
8586     beos*)
8587       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8588         allow_undefined_flag=unsupported
8589         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8590         # support --undefined.  This deserves some investigation.  FIXME
8591         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8592       else
8593         ld_shlibs=no
8594       fi
8595       ;;
8596
8597     cygwin* | mingw* | pw32* | cegcc*)
8598       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8599       # as there is no search path for DLLs.
8600       hardcode_libdir_flag_spec='-L$libdir'
8601       allow_undefined_flag=unsupported
8602       always_export_symbols=no
8603       enable_shared_with_static_runtimes=yes
8604       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8605
8606       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8607         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8608         # If the export-symbols file already is a .def file (1st line
8609         # is EXPORTS), use it as is; otherwise, prepend...
8610         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8611           cp $export_symbols $output_objdir/$soname.def;
8612         else
8613           echo EXPORTS > $output_objdir/$soname.def;
8614           cat $export_symbols >> $output_objdir/$soname.def;
8615         fi~
8616         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8617       else
8618         ld_shlibs=no
8619       fi
8620       ;;
8621
8622     interix[3-9]*)
8623       hardcode_direct=no
8624       hardcode_shlibpath_var=no
8625       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8626       export_dynamic_flag_spec='${wl}-E'
8627       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8628       # Instead, shared libraries are loaded at an image base (0x10000000 by
8629       # default) and relocated if they conflict, which is a slow very memory
8630       # consuming and fragmenting process.  To avoid this, we pick a random,
8631       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8632       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8633       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8634       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'
8635       ;;
8636
8637     gnu* | linux* | tpf* | k*bsd*-gnu)
8638       tmp_diet=no
8639       if test "$host_os" = linux-dietlibc; then
8640         case $cc_basename in
8641           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
8642         esac
8643       fi
8644       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8645          && test "$tmp_diet" = no
8646       then
8647         tmp_addflag=
8648         tmp_sharedflag='-shared'
8649         case $cc_basename,$host_cpu in
8650         pgcc*)                          # Portland Group C compiler
8651           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'
8652           tmp_addflag=' $pic_flag'
8653           ;;
8654         pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
8655           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'
8656           tmp_addflag=' $pic_flag -Mnomain' ;;
8657         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
8658           tmp_addflag=' -i_dynamic' ;;
8659         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
8660           tmp_addflag=' -i_dynamic -nofor_main' ;;
8661         ifc* | ifort*)                  # Intel Fortran compiler
8662           tmp_addflag=' -nofor_main' ;;
8663         lf95*)                          # Lahey Fortran 8.1
8664           whole_archive_flag_spec=
8665           tmp_sharedflag='--shared' ;;
8666         xl[cC]*)                        # IBM XL C 8.0 on PPC (deal with xlf below)
8667           tmp_sharedflag='-qmkshrobj'
8668           tmp_addflag= ;;
8669         esac
8670         case `$CC -V 2>&1 | sed 5q` in
8671         *Sun\ C*)                       # Sun C 5.9
8672           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'
8673           compiler_needs_object=yes
8674           tmp_sharedflag='-G' ;;
8675         *Sun\ F*)                       # Sun Fortran 8.3
8676           tmp_sharedflag='-G' ;;
8677         esac
8678         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8679
8680         if test "x$supports_anon_versioning" = xyes; then
8681           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8682             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8683             echo "local: *; };" >> $output_objdir/$libname.ver~
8684             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8685         fi
8686
8687         case $cc_basename in
8688         xlf*)
8689           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8690           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8691           hardcode_libdir_flag_spec=
8692           hardcode_libdir_flag_spec_ld='-rpath $libdir'
8693           archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8694           if test "x$supports_anon_versioning" = xyes; then
8695             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8696               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8697               echo "local: *; };" >> $output_objdir/$libname.ver~
8698               $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8699           fi
8700           ;;
8701         esac
8702       else
8703         ld_shlibs=no
8704       fi
8705       ;;
8706
8707     netbsd*)
8708       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8709         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8710         wlarc=
8711       else
8712         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8713         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8714       fi
8715       ;;
8716
8717     solaris*)
8718       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8719         ld_shlibs=no
8720         cat <<_LT_EOF 1>&2
8721
8722 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8723 *** create shared libraries on Solaris systems.  Therefore, libtool
8724 *** is disabling shared libraries support.  We urge you to upgrade GNU
8725 *** binutils to release 2.9.1 or newer.  Another option is to modify
8726 *** your PATH or compiler configuration so that the native linker is
8727 *** used, and then restart.
8728
8729 _LT_EOF
8730       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8731         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8732         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8733       else
8734         ld_shlibs=no
8735       fi
8736       ;;
8737
8738     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8739       case `$LD -v 2>&1` in
8740         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8741         ld_shlibs=no
8742         cat <<_LT_EOF 1>&2
8743
8744 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8745 *** reliably create shared libraries on SCO systems.  Therefore, libtool
8746 *** is disabling shared libraries support.  We urge you to upgrade GNU
8747 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8748 *** your PATH or compiler configuration so that the native linker is
8749 *** used, and then restart.
8750
8751 _LT_EOF
8752         ;;
8753         *)
8754           # For security reasons, it is highly recommended that you always
8755           # use absolute paths for naming shared libraries, and exclude the
8756           # DT_RUNPATH tag from executables and libraries.  But doing so
8757           # requires that you compile everything twice, which is a pain.
8758           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8759             hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8760             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8761             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8762           else
8763             ld_shlibs=no
8764           fi
8765         ;;
8766       esac
8767       ;;
8768
8769     sunos4*)
8770       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8771       wlarc=
8772       hardcode_direct=yes
8773       hardcode_shlibpath_var=no
8774       ;;
8775
8776     *)
8777       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8778         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8779         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8780       else
8781         ld_shlibs=no
8782       fi
8783       ;;
8784     esac
8785
8786     if test "$ld_shlibs" = no; then
8787       runpath_var=
8788       hardcode_libdir_flag_spec=
8789       export_dynamic_flag_spec=
8790       whole_archive_flag_spec=
8791     fi
8792   else
8793     # PORTME fill in a description of your system's linker (not GNU ld)
8794     case $host_os in
8795     aix3*)
8796       allow_undefined_flag=unsupported
8797       always_export_symbols=yes
8798       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'
8799       # Note: this linker hardcodes the directories in LIBPATH if there
8800       # are no directories specified by -L.
8801       hardcode_minus_L=yes
8802       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8803         # Neither direct hardcoding nor static linking is supported with a
8804         # broken collect2.
8805         hardcode_direct=unsupported
8806       fi
8807       ;;
8808
8809     aix[4-9]*)
8810       if test "$host_cpu" = ia64; then
8811         # On IA64, the linker does run time linking by default, so we don't
8812         # have to do anything special.
8813         aix_use_runtimelinking=no
8814         exp_sym_flag='-Bexport'
8815         no_entry_flag=""
8816       else
8817         # If we're using GNU nm, then we don't want the "-C" option.
8818         # -C means demangle to AIX nm, but means don't demangle with GNU nm
8819         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8820           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'
8821         else
8822           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'
8823         fi
8824         aix_use_runtimelinking=no
8825
8826         # Test if we are trying to use run time linking or normal
8827         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8828         # need to do runtime linking.
8829         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8830           for ld_flag in $LDFLAGS; do
8831           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8832             aix_use_runtimelinking=yes
8833             break
8834           fi
8835           done
8836           ;;
8837         esac
8838
8839         exp_sym_flag='-bexport'
8840         no_entry_flag='-bnoentry'
8841       fi
8842
8843       # When large executables or shared objects are built, AIX ld can
8844       # have problems creating the table of contents.  If linking a library
8845       # or program results in "error TOC overflow" add -mminimal-toc to
8846       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8847       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8848
8849       archive_cmds=''
8850       hardcode_direct=yes
8851       hardcode_direct_absolute=yes
8852       hardcode_libdir_separator=':'
8853       link_all_deplibs=yes
8854       file_list_spec='${wl}-f,'
8855
8856       if test "$GCC" = yes; then
8857         case $host_os in aix4.[012]|aix4.[012].*)
8858         # We only want to do this on AIX 4.2 and lower, the check
8859         # below for broken collect2 doesn't work under 4.3+
8860           collect2name=`${CC} -print-prog-name=collect2`
8861           if test -f "$collect2name" &&
8862            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8863           then
8864           # We have reworked collect2
8865           :
8866           else
8867           # We have old collect2
8868           hardcode_direct=unsupported
8869           # It fails to find uninstalled libraries when the uninstalled
8870           # path is not listed in the libpath.  Setting hardcode_minus_L
8871           # to unsupported forces relinking
8872           hardcode_minus_L=yes
8873           hardcode_libdir_flag_spec='-L$libdir'
8874           hardcode_libdir_separator=
8875           fi
8876           ;;
8877         esac
8878         shared_flag='-shared'
8879         if test "$aix_use_runtimelinking" = yes; then
8880           shared_flag="$shared_flag "'${wl}-G'
8881         fi
8882       else
8883         # not using gcc
8884         if test "$host_cpu" = ia64; then
8885         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8886         # chokes on -Wl,-G. The following line is correct:
8887           shared_flag='-G'
8888         else
8889           if test "$aix_use_runtimelinking" = yes; then
8890             shared_flag='${wl}-G'
8891           else
8892             shared_flag='${wl}-bM:SRE'
8893           fi
8894         fi
8895       fi
8896
8897       export_dynamic_flag_spec='${wl}-bexpall'
8898       # It seems that -bexpall does not export symbols beginning with
8899       # underscore (_), so it is better to generate a list of symbols to export.
8900       always_export_symbols=yes
8901       if test "$aix_use_runtimelinking" = yes; then
8902         # Warning - without using the other runtime loading flags (-brtl),
8903         # -berok will link without error, but may produce a broken library.
8904         allow_undefined_flag='-berok'
8905         # Determine the default libpath from the value encoded in an
8906         # empty executable.
8907         cat >conftest.$ac_ext <<_ACEOF
8908 /* confdefs.h.  */
8909 _ACEOF
8910 cat confdefs.h >>conftest.$ac_ext
8911 cat >>conftest.$ac_ext <<_ACEOF
8912 /* end confdefs.h.  */
8913
8914 int
8915 main ()
8916 {
8917
8918   ;
8919   return 0;
8920 }
8921 _ACEOF
8922 rm -f conftest.$ac_objext conftest$ac_exeext
8923 if { (ac_try="$ac_link"
8924 case "(($ac_try" in
8925   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8926   *) ac_try_echo=$ac_try;;
8927 esac
8928 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8929 $as_echo "$ac_try_echo") >&5
8930   (eval "$ac_link") 2>conftest.er1
8931   ac_status=$?
8932   grep -v '^ *+' conftest.er1 >conftest.err
8933   rm -f conftest.er1
8934   cat conftest.err >&5
8935   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8936   (exit $ac_status); } && {
8937          test -z "$ac_c_werror_flag" ||
8938          test ! -s conftest.err
8939        } && test -s conftest$ac_exeext && {
8940          test "$cross_compiling" = yes ||
8941          $as_test_x conftest$ac_exeext
8942        }; then
8943
8944 lt_aix_libpath_sed='
8945     /Import File Strings/,/^$/ {
8946         /^0/ {
8947             s/^0  *\(.*\)$/\1/
8948             p
8949         }
8950     }'
8951 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8952 # Check for a 64-bit object if we didn't find anything.
8953 if test -z "$aix_libpath"; then
8954   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8955 fi
8956 else
8957   $as_echo "$as_me: failed program was:" >&5
8958 sed 's/^/| /' conftest.$ac_ext >&5
8959
8960
8961 fi
8962
8963 rm -rf conftest.dSYM
8964 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8965       conftest$ac_exeext conftest.$ac_ext
8966 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8967
8968         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8969         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"
8970       else
8971         if test "$host_cpu" = ia64; then
8972           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8973           allow_undefined_flag="-z nodefs"
8974           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"
8975         else
8976          # Determine the default libpath from the value encoded in an
8977          # empty executable.
8978          cat >conftest.$ac_ext <<_ACEOF
8979 /* confdefs.h.  */
8980 _ACEOF
8981 cat confdefs.h >>conftest.$ac_ext
8982 cat >>conftest.$ac_ext <<_ACEOF
8983 /* end confdefs.h.  */
8984
8985 int
8986 main ()
8987 {
8988
8989   ;
8990   return 0;
8991 }
8992 _ACEOF
8993 rm -f conftest.$ac_objext conftest$ac_exeext
8994 if { (ac_try="$ac_link"
8995 case "(($ac_try" in
8996   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8997   *) ac_try_echo=$ac_try;;
8998 esac
8999 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9000 $as_echo "$ac_try_echo") >&5
9001   (eval "$ac_link") 2>conftest.er1
9002   ac_status=$?
9003   grep -v '^ *+' conftest.er1 >conftest.err
9004   rm -f conftest.er1
9005   cat conftest.err >&5
9006   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9007   (exit $ac_status); } && {
9008          test -z "$ac_c_werror_flag" ||
9009          test ! -s conftest.err
9010        } && test -s conftest$ac_exeext && {
9011          test "$cross_compiling" = yes ||
9012          $as_test_x conftest$ac_exeext
9013        }; then
9014
9015 lt_aix_libpath_sed='
9016     /Import File Strings/,/^$/ {
9017         /^0/ {
9018             s/^0  *\(.*\)$/\1/
9019             p
9020         }
9021     }'
9022 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9023 # Check for a 64-bit object if we didn't find anything.
9024 if test -z "$aix_libpath"; then
9025   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9026 fi
9027 else
9028   $as_echo "$as_me: failed program was:" >&5
9029 sed 's/^/| /' conftest.$ac_ext >&5
9030
9031
9032 fi
9033
9034 rm -rf conftest.dSYM
9035 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9036       conftest$ac_exeext conftest.$ac_ext
9037 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9038
9039          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9040           # Warning - without using the other run time loading flags,
9041           # -berok will link without error, but may produce a broken library.
9042           no_undefined_flag=' ${wl}-bernotok'
9043           allow_undefined_flag=' ${wl}-berok'
9044           # Exported symbols can be pulled into shared objects from archives
9045           whole_archive_flag_spec='$convenience'
9046           archive_cmds_need_lc=yes
9047           # This is similar to how AIX traditionally builds its shared libraries.
9048           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'
9049         fi
9050       fi
9051       ;;
9052
9053     amigaos*)
9054       case $host_cpu in
9055       powerpc)
9056             # see comment about AmigaOS4 .so support
9057             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9058             archive_expsym_cmds=''
9059         ;;
9060       m68k)
9061             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)'
9062             hardcode_libdir_flag_spec='-L$libdir'
9063             hardcode_minus_L=yes
9064         ;;
9065       esac
9066       ;;
9067
9068     bsdi[45]*)
9069       export_dynamic_flag_spec=-rdynamic
9070       ;;
9071
9072     cygwin* | mingw* | pw32* | cegcc*)
9073       # When not using gcc, we currently assume that we are using
9074       # Microsoft Visual C++.
9075       # hardcode_libdir_flag_spec is actually meaningless, as there is
9076       # no search path for DLLs.
9077       hardcode_libdir_flag_spec=' '
9078       allow_undefined_flag=unsupported
9079       # Tell ltmain to make .lib files, not .a files.
9080       libext=lib
9081       # Tell ltmain to make .dll files, not .so files.
9082       shrext_cmds=".dll"
9083       # FIXME: Setting linknames here is a bad hack.
9084       archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9085       # The linker will automatically build a .lib file if we build a DLL.
9086       old_archive_from_new_cmds='true'
9087       # FIXME: Should let the user specify the lib program.
9088       old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9089       fix_srcfile_path='`cygpath -w "$srcfile"`'
9090       enable_shared_with_static_runtimes=yes
9091       ;;
9092
9093     darwin* | rhapsody*)
9094
9095
9096   archive_cmds_need_lc=no
9097   hardcode_direct=no
9098   hardcode_automatic=yes
9099   hardcode_shlibpath_var=unsupported
9100   whole_archive_flag_spec=''
9101   link_all_deplibs=yes
9102   allow_undefined_flag="$_lt_dar_allow_undefined"
9103   case $cc_basename in
9104      ifort*) _lt_dar_can_shared=yes ;;
9105      *) _lt_dar_can_shared=$GCC ;;
9106   esac
9107   if test "$_lt_dar_can_shared" = "yes"; then
9108     output_verbose_link_cmd=echo
9109     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9110     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9111     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}"
9112     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}"
9113
9114   else
9115   ld_shlibs=no
9116   fi
9117
9118       ;;
9119
9120     dgux*)
9121       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9122       hardcode_libdir_flag_spec='-L$libdir'
9123       hardcode_shlibpath_var=no
9124       ;;
9125
9126     freebsd1*)
9127       ld_shlibs=no
9128       ;;
9129
9130     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9131     # support.  Future versions do this automatically, but an explicit c++rt0.o
9132     # does not break anything, and helps significantly (at the cost of a little
9133     # extra space).
9134     freebsd2.2*)
9135       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9136       hardcode_libdir_flag_spec='-R$libdir'
9137       hardcode_direct=yes
9138       hardcode_shlibpath_var=no
9139       ;;
9140
9141     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9142     freebsd2*)
9143       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9144       hardcode_direct=yes
9145       hardcode_minus_L=yes
9146       hardcode_shlibpath_var=no
9147       ;;
9148
9149     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9150     freebsd* | dragonfly*)
9151       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9152       hardcode_libdir_flag_spec='-R$libdir'
9153       hardcode_direct=yes
9154       hardcode_shlibpath_var=no
9155       ;;
9156
9157     hpux9*)
9158       if test "$GCC" = yes; then
9159         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'
9160       else
9161         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'
9162       fi
9163       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9164       hardcode_libdir_separator=:
9165       hardcode_direct=yes
9166
9167       # hardcode_minus_L: Not really in the search PATH,
9168       # but as the default location of the library.
9169       hardcode_minus_L=yes
9170       export_dynamic_flag_spec='${wl}-E'
9171       ;;
9172
9173     hpux10*)
9174       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9175         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9176       else
9177         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9178       fi
9179       if test "$with_gnu_ld" = no; then
9180         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9181         hardcode_libdir_flag_spec_ld='+b $libdir'
9182         hardcode_libdir_separator=:
9183         hardcode_direct=yes
9184         hardcode_direct_absolute=yes
9185         export_dynamic_flag_spec='${wl}-E'
9186         # hardcode_minus_L: Not really in the search PATH,
9187         # but as the default location of the library.
9188         hardcode_minus_L=yes
9189       fi
9190       ;;
9191
9192     hpux11*)
9193       if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9194         case $host_cpu in
9195         hppa*64*)
9196           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9197           ;;
9198         ia64*)
9199           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9200           ;;
9201         *)
9202           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9203           ;;
9204         esac
9205       else
9206         case $host_cpu in
9207         hppa*64*)
9208           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9209           ;;
9210         ia64*)
9211           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9212           ;;
9213         *)
9214           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9215           ;;
9216         esac
9217       fi
9218       if test "$with_gnu_ld" = no; then
9219         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9220         hardcode_libdir_separator=:
9221
9222         case $host_cpu in
9223         hppa*64*|ia64*)
9224           hardcode_direct=no
9225           hardcode_shlibpath_var=no
9226           ;;
9227         *)
9228           hardcode_direct=yes
9229           hardcode_direct_absolute=yes
9230           export_dynamic_flag_spec='${wl}-E'
9231
9232           # hardcode_minus_L: Not really in the search PATH,
9233           # but as the default location of the library.
9234           hardcode_minus_L=yes
9235           ;;
9236         esac
9237       fi
9238       ;;
9239
9240     irix5* | irix6* | nonstopux*)
9241       if test "$GCC" = yes; then
9242         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'
9243         # Try to use the -exported_symbol ld option, if it does not
9244         # work, assume that -exports_file does not work either and
9245         # implicitly export all symbols.
9246         save_LDFLAGS="$LDFLAGS"
9247         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9248         cat >conftest.$ac_ext <<_ACEOF
9249 int foo(void) {}
9250 _ACEOF
9251 rm -f conftest.$ac_objext conftest$ac_exeext
9252 if { (ac_try="$ac_link"
9253 case "(($ac_try" in
9254   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9255   *) ac_try_echo=$ac_try;;
9256 esac
9257 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9258 $as_echo "$ac_try_echo") >&5
9259   (eval "$ac_link") 2>conftest.er1
9260   ac_status=$?
9261   grep -v '^ *+' conftest.er1 >conftest.err
9262   rm -f conftest.er1
9263   cat conftest.err >&5
9264   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9265   (exit $ac_status); } && {
9266          test -z "$ac_c_werror_flag" ||
9267          test ! -s conftest.err
9268        } && test -s conftest$ac_exeext && {
9269          test "$cross_compiling" = yes ||
9270          $as_test_x conftest$ac_exeext
9271        }; then
9272   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'
9273
9274 else
9275   $as_echo "$as_me: failed program was:" >&5
9276 sed 's/^/| /' conftest.$ac_ext >&5
9277
9278
9279 fi
9280
9281 rm -rf conftest.dSYM
9282 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9283       conftest$ac_exeext conftest.$ac_ext
9284         LDFLAGS="$save_LDFLAGS"
9285       else
9286         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'
9287         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'
9288       fi
9289       archive_cmds_need_lc='no'
9290       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9291       hardcode_libdir_separator=:
9292       inherit_rpath=yes
9293       link_all_deplibs=yes
9294       ;;
9295
9296     netbsd*)
9297       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9298         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9299       else
9300         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9301       fi
9302       hardcode_libdir_flag_spec='-R$libdir'
9303       hardcode_direct=yes
9304       hardcode_shlibpath_var=no
9305       ;;
9306
9307     newsos6)
9308       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9309       hardcode_direct=yes
9310       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9311       hardcode_libdir_separator=:
9312       hardcode_shlibpath_var=no
9313       ;;
9314
9315     *nto* | *qnx*)
9316       ;;
9317
9318     openbsd*)
9319       if test -f /usr/libexec/ld.so; then
9320         hardcode_direct=yes
9321         hardcode_shlibpath_var=no
9322         hardcode_direct_absolute=yes
9323         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9324           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9325           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9326           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9327           export_dynamic_flag_spec='${wl}-E'
9328         else
9329           case $host_os in
9330            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9331              archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9332              hardcode_libdir_flag_spec='-R$libdir'
9333              ;;
9334            *)
9335              archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9336              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9337              ;;
9338           esac
9339         fi
9340       else
9341         ld_shlibs=no
9342       fi
9343       ;;
9344
9345     os2*)
9346       hardcode_libdir_flag_spec='-L$libdir'
9347       hardcode_minus_L=yes
9348       allow_undefined_flag=unsupported
9349       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'
9350       old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9351       ;;
9352
9353     osf3*)
9354       if test "$GCC" = yes; then
9355         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9356         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'
9357       else
9358         allow_undefined_flag=' -expect_unresolved \*'
9359         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'
9360       fi
9361       archive_cmds_need_lc='no'
9362       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9363       hardcode_libdir_separator=:
9364       ;;
9365
9366     osf4* | osf5*)      # as osf3* with the addition of -msym flag
9367       if test "$GCC" = yes; then
9368         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9369         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'
9370         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9371       else
9372         allow_undefined_flag=' -expect_unresolved \*'
9373         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'
9374         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~
9375         $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'
9376
9377         # Both c and cxx compiler support -rpath directly
9378         hardcode_libdir_flag_spec='-rpath $libdir'
9379       fi
9380       archive_cmds_need_lc='no'
9381       hardcode_libdir_separator=:
9382       ;;
9383
9384     solaris*)
9385       no_undefined_flag=' -z defs'
9386       if test "$GCC" = yes; then
9387         wlarc='${wl}'
9388         archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9389         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9390           $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9391       else
9392         case `$CC -V 2>&1` in
9393         *"Compilers 5.0"*)
9394           wlarc=''
9395           archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9396           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9397           $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9398           ;;
9399         *)
9400           wlarc='${wl}'
9401           archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9402           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9403           $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9404           ;;
9405         esac
9406       fi
9407       hardcode_libdir_flag_spec='-R$libdir'
9408       hardcode_shlibpath_var=no
9409       case $host_os in
9410       solaris2.[0-5] | solaris2.[0-5].*) ;;
9411       *)
9412         # The compiler driver will combine and reorder linker options,
9413         # but understands `-z linker_flag'.  GCC discards it without `$wl',
9414         # but is careful enough not to reorder.
9415         # Supported since Solaris 2.6 (maybe 2.5.1?)
9416         if test "$GCC" = yes; then
9417           whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9418         else
9419           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9420         fi
9421         ;;
9422       esac
9423       link_all_deplibs=yes
9424       ;;
9425
9426     sunos4*)
9427       if test "x$host_vendor" = xsequent; then
9428         # Use $CC to link under sequent, because it throws in some extra .o
9429         # files that make .init and .fini sections work.
9430         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9431       else
9432         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9433       fi
9434       hardcode_libdir_flag_spec='-L$libdir'
9435       hardcode_direct=yes
9436       hardcode_minus_L=yes
9437       hardcode_shlibpath_var=no
9438       ;;
9439
9440     sysv4)
9441       case $host_vendor in
9442         sni)
9443           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9444           hardcode_direct=yes # is this really true???
9445         ;;
9446         siemens)
9447           ## LD is ld it makes a PLAMLIB
9448           ## CC just makes a GrossModule.
9449           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9450           reload_cmds='$CC -r -o $output$reload_objs'
9451           hardcode_direct=no
9452         ;;
9453         motorola)
9454           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9455           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9456         ;;
9457       esac
9458       runpath_var='LD_RUN_PATH'
9459       hardcode_shlibpath_var=no
9460       ;;
9461
9462     sysv4.3*)
9463       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9464       hardcode_shlibpath_var=no
9465       export_dynamic_flag_spec='-Bexport'
9466       ;;
9467
9468     sysv4*MP*)
9469       if test -d /usr/nec; then
9470         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9471         hardcode_shlibpath_var=no
9472         runpath_var=LD_RUN_PATH
9473         hardcode_runpath_var=yes
9474         ld_shlibs=yes
9475       fi
9476       ;;
9477
9478     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9479       no_undefined_flag='${wl}-z,text'
9480       archive_cmds_need_lc=no
9481       hardcode_shlibpath_var=no
9482       runpath_var='LD_RUN_PATH'
9483
9484       if test "$GCC" = yes; then
9485         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9486         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9487       else
9488         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9489         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9490       fi
9491       ;;
9492
9493     sysv5* | sco3.2v5* | sco5v6*)
9494       # Note: We can NOT use -z defs as we might desire, because we do not
9495       # link with -lc, and that would cause any symbols used from libc to
9496       # always be unresolved, which means just about no library would
9497       # ever link correctly.  If we're not using GNU ld we use -z text
9498       # though, which does catch some bad symbols but isn't as heavy-handed
9499       # as -z defs.
9500       no_undefined_flag='${wl}-z,text'
9501       allow_undefined_flag='${wl}-z,nodefs'
9502       archive_cmds_need_lc=no
9503       hardcode_shlibpath_var=no
9504       hardcode_libdir_flag_spec='${wl}-R,$libdir'
9505       hardcode_libdir_separator=':'
9506       link_all_deplibs=yes
9507       export_dynamic_flag_spec='${wl}-Bexport'
9508       runpath_var='LD_RUN_PATH'
9509
9510       if test "$GCC" = yes; then
9511         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9512         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9513       else
9514         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9515         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9516       fi
9517       ;;
9518
9519     uts4*)
9520       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9521       hardcode_libdir_flag_spec='-L$libdir'
9522       hardcode_shlibpath_var=no
9523       ;;
9524
9525     *)
9526       ld_shlibs=no
9527       ;;
9528     esac
9529
9530     if test x$host_vendor = xsni; then
9531       case $host in
9532       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9533         export_dynamic_flag_spec='${wl}-Blargedynsym'
9534         ;;
9535       esac
9536     fi
9537   fi
9538
9539 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9540 $as_echo "$ld_shlibs" >&6; }
9541 test "$ld_shlibs" = no && can_build_shared=no
9542
9543 with_gnu_ld=$with_gnu_ld
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559 #
9560 # Do we need to explicitly link libc?
9561 #
9562 case "x$archive_cmds_need_lc" in
9563 x|xyes)
9564   # Assume -lc should be added
9565   archive_cmds_need_lc=yes
9566
9567   if test "$enable_shared" = yes && test "$GCC" = yes; then
9568     case $archive_cmds in
9569     *'~'*)
9570       # FIXME: we may have to deal with multi-command sequences.
9571       ;;
9572     '$CC '*)
9573       # Test whether the compiler implicitly links with -lc since on some
9574       # systems, -lgcc has to come before -lc. If gcc already passes -lc
9575       # to ld, don't add -lc before -lgcc.
9576       { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9577 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9578       $RM conftest*
9579       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9580
9581       if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9582   (eval $ac_compile) 2>&5
9583   ac_status=$?
9584   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9585   (exit $ac_status); } 2>conftest.err; then
9586         soname=conftest
9587         lib=conftest
9588         libobjs=conftest.$ac_objext
9589         deplibs=
9590         wl=$lt_prog_compiler_wl
9591         pic_flag=$lt_prog_compiler_pic
9592         compiler_flags=-v
9593         linker_flags=-v
9594         verstring=
9595         output_objdir=.
9596         libname=conftest
9597         lt_save_allow_undefined_flag=$allow_undefined_flag
9598         allow_undefined_flag=
9599         if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
9600   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9601   ac_status=$?
9602   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9603   (exit $ac_status); }
9604         then
9605           archive_cmds_need_lc=no
9606         else
9607           archive_cmds_need_lc=yes
9608         fi
9609         allow_undefined_flag=$lt_save_allow_undefined_flag
9610       else
9611         cat conftest.err 1>&5
9612       fi
9613       $RM conftest*
9614       { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9615 $as_echo "$archive_cmds_need_lc" >&6; }
9616       ;;
9617     esac
9618   fi
9619   ;;
9620 esac
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
9776
9777
9778   { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9779 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9780
9781 if test "$GCC" = yes; then
9782   case $host_os in
9783     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9784     *) lt_awk_arg="/^libraries:/" ;;
9785   esac
9786   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9787   if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9788     # if the path contains ";" then we assume it to be the separator
9789     # otherwise default to the standard path separator (i.e. ":") - it is
9790     # assumed that no part of a normal pathname contains ";" but that should
9791     # okay in the real world where ";" in dirpaths is itself problematic.
9792     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9793   else
9794     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9795   fi
9796   # Ok, now we have the path, separated by spaces, we can step through it
9797   # and add multilib dir if necessary.
9798   lt_tmp_lt_search_path_spec=
9799   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9800   for lt_sys_path in $lt_search_path_spec; do
9801     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9802       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9803     else
9804       test -d "$lt_sys_path" && \
9805         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9806     fi
9807   done
9808   lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9809 BEGIN {RS=" "; FS="/|\n";} {
9810   lt_foo="";
9811   lt_count=0;
9812   for (lt_i = NF; lt_i > 0; lt_i--) {
9813     if ($lt_i != "" && $lt_i != ".") {
9814       if ($lt_i == "..") {
9815         lt_count++;
9816       } else {
9817         if (lt_count == 0) {
9818           lt_foo="/" $lt_i lt_foo;
9819         } else {
9820           lt_count--;
9821         }
9822       }
9823     }
9824   }
9825   if (lt_foo != "") { lt_freq[lt_foo]++; }
9826   if (lt_freq[lt_foo] == 1) { print lt_foo; }
9827 }'`
9828   sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9829 else
9830   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9831 fi
9832 library_names_spec=
9833 libname_spec='lib$name'
9834 soname_spec=
9835 shrext_cmds=".so"
9836 postinstall_cmds=
9837 postuninstall_cmds=
9838 finish_cmds=
9839 finish_eval=
9840 shlibpath_var=
9841 shlibpath_overrides_runpath=unknown
9842 version_type=none
9843 dynamic_linker="$host_os ld.so"
9844 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9845 need_lib_prefix=unknown
9846 hardcode_into_libs=no
9847
9848 # when you set need_version to no, make sure it does not cause -set_version
9849 # flags to be left without arguments
9850 need_version=unknown
9851
9852 case $host_os in
9853 aix3*)
9854   version_type=linux
9855   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9856   shlibpath_var=LIBPATH
9857
9858   # AIX 3 has no versioning support, so we append a major version to the name.
9859   soname_spec='${libname}${release}${shared_ext}$major'
9860   ;;
9861
9862 aix[4-9]*)
9863   version_type=linux
9864   need_lib_prefix=no
9865   need_version=no
9866   hardcode_into_libs=yes
9867   if test "$host_cpu" = ia64; then
9868     # AIX 5 supports IA64
9869     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9870     shlibpath_var=LD_LIBRARY_PATH
9871   else
9872     # With GCC up to 2.95.x, collect2 would create an import file
9873     # for dependence libraries.  The import file would start with
9874     # the line `#! .'.  This would cause the generated library to
9875     # depend on `.', always an invalid library.  This was fixed in
9876     # development snapshots of GCC prior to 3.0.
9877     case $host_os in
9878       aix4 | aix4.[01] | aix4.[01].*)
9879       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9880            echo ' yes '
9881            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9882         :
9883       else
9884         can_build_shared=no
9885       fi
9886       ;;
9887     esac
9888     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9889     # soname into executable. Probably we can add versioning support to
9890     # collect2, so additional links can be useful in future.
9891     if test "$aix_use_runtimelinking" = yes; then
9892       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9893       # instead of lib<name>.a to let people know that these are not
9894       # typical AIX shared libraries.
9895       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9896     else
9897       # We preserve .a as extension for shared libraries through AIX4.2
9898       # and later when we are not doing run time linking.
9899       library_names_spec='${libname}${release}.a $libname.a'
9900       soname_spec='${libname}${release}${shared_ext}$major'
9901     fi
9902     shlibpath_var=LIBPATH
9903   fi
9904   ;;
9905
9906 amigaos*)
9907   case $host_cpu in
9908   powerpc)
9909     # Since July 2007 AmigaOS4 officially supports .so libraries.
9910     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9911     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9912     ;;
9913   m68k)
9914     library_names_spec='$libname.ixlibrary $libname.a'
9915     # Create ${libname}_ixlibrary.a entries in /sys/libs.
9916     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'
9917     ;;
9918   esac
9919   ;;
9920
9921 beos*)
9922   library_names_spec='${libname}${shared_ext}'
9923   dynamic_linker="$host_os ld.so"
9924   shlibpath_var=LIBRARY_PATH
9925   ;;
9926
9927 bsdi[45]*)
9928   version_type=linux
9929   need_version=no
9930   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9931   soname_spec='${libname}${release}${shared_ext}$major'
9932   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9933   shlibpath_var=LD_LIBRARY_PATH
9934   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9935   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9936   # the default ld.so.conf also contains /usr/contrib/lib and
9937   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9938   # libtool to hard-code these into programs
9939   ;;
9940
9941 cygwin* | mingw* | pw32* | cegcc*)
9942   version_type=windows
9943   shrext_cmds=".dll"
9944   need_version=no
9945   need_lib_prefix=no
9946
9947   case $GCC,$host_os in
9948   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9949     library_names_spec='$libname.dll.a'
9950     # DLL is installed to $(libdir)/../bin by postinstall_cmds
9951     postinstall_cmds='base_file=`basename \${file}`~
9952       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9953       dldir=$destdir/`dirname \$dlpath`~
9954       test -d \$dldir || mkdir -p \$dldir~
9955       $install_prog $dir/$dlname \$dldir/$dlname~
9956       chmod a+x \$dldir/$dlname~
9957       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9958         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9959       fi'
9960     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9961       dlpath=$dir/\$dldll~
9962        $RM \$dlpath'
9963     shlibpath_overrides_runpath=yes
9964
9965     case $host_os in
9966     cygwin*)
9967       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9968       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9969       sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9970       ;;
9971     mingw* | cegcc*)
9972       # MinGW DLLs use traditional 'lib' prefix
9973       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9974       sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9975       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9976         # It is most probably a Windows format PATH printed by
9977         # mingw gcc, but we are running on Cygwin. Gcc prints its search
9978         # path with ; separators, and with drive letters. We can handle the
9979         # drive letters (cygwin fileutils understands them), so leave them,
9980         # especially as we might pass files found there to a mingw objdump,
9981         # which wouldn't understand a cygwinified path. Ahh.
9982         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9983       else
9984         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9985       fi
9986       ;;
9987     pw32*)
9988       # pw32 DLLs use 'pw' prefix rather than 'lib'
9989       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9990       ;;
9991     esac
9992     ;;
9993
9994   *)
9995     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9996     ;;
9997   esac
9998   dynamic_linker='Win32 ld.exe'
9999   # FIXME: first we should search . and the directory the executable is in
10000   shlibpath_var=PATH
10001   ;;
10002
10003 darwin* | rhapsody*)
10004   dynamic_linker="$host_os dyld"
10005   version_type=darwin
10006   need_lib_prefix=no
10007   need_version=no
10008   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10009   soname_spec='${libname}${release}${major}$shared_ext'
10010   shlibpath_overrides_runpath=yes
10011   shlibpath_var=DYLD_LIBRARY_PATH
10012   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10013
10014   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10015   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10016   ;;
10017
10018 dgux*)
10019   version_type=linux
10020   need_lib_prefix=no
10021   need_version=no
10022   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10023   soname_spec='${libname}${release}${shared_ext}$major'
10024   shlibpath_var=LD_LIBRARY_PATH
10025   ;;
10026
10027 freebsd1*)
10028   dynamic_linker=no
10029   ;;
10030
10031 freebsd* | dragonfly*)
10032   # DragonFly does not have aout.  When/if they implement a new
10033   # versioning mechanism, adjust this.
10034   if test -x /usr/bin/objformat; then
10035     objformat=`/usr/bin/objformat`
10036   else
10037     case $host_os in
10038     freebsd[123]*) objformat=aout ;;
10039     *) objformat=elf ;;
10040     esac
10041   fi
10042   version_type=freebsd-$objformat
10043   case $version_type in
10044     freebsd-elf*)
10045       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10046       need_version=no
10047       need_lib_prefix=no
10048       ;;
10049     freebsd-*)
10050       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10051       need_version=yes
10052       ;;
10053   esac
10054   shlibpath_var=LD_LIBRARY_PATH
10055   case $host_os in
10056   freebsd2*)
10057     shlibpath_overrides_runpath=yes
10058     ;;
10059   freebsd3.[01]* | freebsdelf3.[01]*)
10060     shlibpath_overrides_runpath=yes
10061     hardcode_into_libs=yes
10062     ;;
10063   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10064   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10065     shlibpath_overrides_runpath=no
10066     hardcode_into_libs=yes
10067     ;;
10068   *) # from 4.6 on, and DragonFly
10069     shlibpath_overrides_runpath=yes
10070     hardcode_into_libs=yes
10071     ;;
10072   esac
10073   ;;
10074
10075 gnu*)
10076   version_type=linux
10077   need_lib_prefix=no
10078   need_version=no
10079   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10080   soname_spec='${libname}${release}${shared_ext}$major'
10081   shlibpath_var=LD_LIBRARY_PATH
10082   hardcode_into_libs=yes
10083   ;;
10084
10085 hpux9* | hpux10* | hpux11*)
10086   # Give a soname corresponding to the major version so that dld.sl refuses to
10087   # link against other versions.
10088   version_type=sunos
10089   need_lib_prefix=no
10090   need_version=no
10091   case $host_cpu in
10092   ia64*)
10093     shrext_cmds='.so'
10094     hardcode_into_libs=yes
10095     dynamic_linker="$host_os dld.so"
10096     shlibpath_var=LD_LIBRARY_PATH
10097     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10098     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10099     soname_spec='${libname}${release}${shared_ext}$major'
10100     if test "X$HPUX_IA64_MODE" = X32; then
10101       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10102     else
10103       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10104     fi
10105     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10106     ;;
10107   hppa*64*)
10108     shrext_cmds='.sl'
10109     hardcode_into_libs=yes
10110     dynamic_linker="$host_os dld.sl"
10111     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10112     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10113     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10114     soname_spec='${libname}${release}${shared_ext}$major'
10115     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10116     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10117     ;;
10118   *)
10119     shrext_cmds='.sl'
10120     dynamic_linker="$host_os dld.sl"
10121     shlibpath_var=SHLIB_PATH
10122     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10123     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10124     soname_spec='${libname}${release}${shared_ext}$major'
10125     ;;
10126   esac
10127   # HP-UX runs *really* slowly unless shared libraries are mode 555.
10128   postinstall_cmds='chmod 555 $lib'
10129   ;;
10130
10131 interix[3-9]*)
10132   version_type=linux
10133   need_lib_prefix=no
10134   need_version=no
10135   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10136   soname_spec='${libname}${release}${shared_ext}$major'
10137   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10138   shlibpath_var=LD_LIBRARY_PATH
10139   shlibpath_overrides_runpath=no
10140   hardcode_into_libs=yes
10141   ;;
10142
10143 irix5* | irix6* | nonstopux*)
10144   case $host_os in
10145     nonstopux*) version_type=nonstopux ;;
10146     *)
10147         if test "$lt_cv_prog_gnu_ld" = yes; then
10148                 version_type=linux
10149         else
10150                 version_type=irix
10151         fi ;;
10152   esac
10153   need_lib_prefix=no
10154   need_version=no
10155   soname_spec='${libname}${release}${shared_ext}$major'
10156   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10157   case $host_os in
10158   irix5* | nonstopux*)
10159     libsuff= shlibsuff=
10160     ;;
10161   *)
10162     case $LD in # libtool.m4 will add one of these switches to LD
10163     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10164       libsuff= shlibsuff= libmagic=32-bit;;
10165     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10166       libsuff=32 shlibsuff=N32 libmagic=N32;;
10167     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10168       libsuff=64 shlibsuff=64 libmagic=64-bit;;
10169     *) libsuff= shlibsuff= libmagic=never-match;;
10170     esac
10171     ;;
10172   esac
10173   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10174   shlibpath_overrides_runpath=no
10175   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10176   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10177   hardcode_into_libs=yes
10178   ;;
10179
10180 # No shared lib support for Linux oldld, aout, or coff.
10181 linux*oldld* | linux*aout* | linux*coff*)
10182   dynamic_linker=no
10183   ;;
10184
10185 # This must be Linux ELF.
10186 linux* | k*bsd*-gnu)
10187   version_type=linux
10188   need_lib_prefix=no
10189   need_version=no
10190   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10191   soname_spec='${libname}${release}${shared_ext}$major'
10192   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10193   shlibpath_var=LD_LIBRARY_PATH
10194   shlibpath_overrides_runpath=no
10195   # Some binutils ld are patched to set DT_RUNPATH
10196   save_LDFLAGS=$LDFLAGS
10197   save_libdir=$libdir
10198   eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10199        LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10200   cat >conftest.$ac_ext <<_ACEOF
10201 /* confdefs.h.  */
10202 _ACEOF
10203 cat confdefs.h >>conftest.$ac_ext
10204 cat >>conftest.$ac_ext <<_ACEOF
10205 /* end confdefs.h.  */
10206
10207 int
10208 main ()
10209 {
10210
10211   ;
10212   return 0;
10213 }
10214 _ACEOF
10215 rm -f conftest.$ac_objext conftest$ac_exeext
10216 if { (ac_try="$ac_link"
10217 case "(($ac_try" in
10218   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10219   *) ac_try_echo=$ac_try;;
10220 esac
10221 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10222 $as_echo "$ac_try_echo") >&5
10223   (eval "$ac_link") 2>conftest.er1
10224   ac_status=$?
10225   grep -v '^ *+' conftest.er1 >conftest.err
10226   rm -f conftest.er1
10227   cat conftest.err >&5
10228   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10229   (exit $ac_status); } && {
10230          test -z "$ac_c_werror_flag" ||
10231          test ! -s conftest.err
10232        } && test -s conftest$ac_exeext && {
10233          test "$cross_compiling" = yes ||
10234          $as_test_x conftest$ac_exeext
10235        }; then
10236   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
10237   shlibpath_overrides_runpath=yes
10238 fi
10239
10240 else
10241   $as_echo "$as_me: failed program was:" >&5
10242 sed 's/^/| /' conftest.$ac_ext >&5
10243
10244
10245 fi
10246
10247 rm -rf conftest.dSYM
10248 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10249       conftest$ac_exeext conftest.$ac_ext
10250   LDFLAGS=$save_LDFLAGS
10251   libdir=$save_libdir
10252
10253   # This implies no fast_install, which is unacceptable.
10254   # Some rework will be needed to allow for fast_install
10255   # before this can be enabled.
10256   hardcode_into_libs=yes
10257
10258   # Add ABI-specific directories to the system library path.
10259   sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10260
10261   # Append ld.so.conf contents to the search path
10262   if test -f /etc/ld.so.conf; then
10263     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' ' '`
10264     sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10265   fi
10266
10267   # We used to test for /lib/ld.so.1 and disable shared libraries on
10268   # powerpc, because MkLinux only supported shared libraries with the
10269   # GNU dynamic linker.  Since this was broken with cross compilers,
10270   # most powerpc-linux boxes support dynamic linking these days and
10271   # people can always --disable-shared, the test was removed, and we
10272   # assume the GNU/Linux dynamic linker is in use.
10273   dynamic_linker='GNU/Linux ld.so'
10274   ;;
10275
10276 netbsd*)
10277   version_type=sunos
10278   need_lib_prefix=no
10279   need_version=no
10280   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10281     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10282     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10283     dynamic_linker='NetBSD (a.out) ld.so'
10284   else
10285     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10286     soname_spec='${libname}${release}${shared_ext}$major'
10287     dynamic_linker='NetBSD ld.elf_so'
10288   fi
10289   shlibpath_var=LD_LIBRARY_PATH
10290   shlibpath_overrides_runpath=yes
10291   hardcode_into_libs=yes
10292   ;;
10293
10294 newsos6)
10295   version_type=linux
10296   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10297   shlibpath_var=LD_LIBRARY_PATH
10298   shlibpath_overrides_runpath=yes
10299   ;;
10300
10301 *nto* | *qnx*)
10302   version_type=qnx
10303   need_lib_prefix=no
10304   need_version=no
10305   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10306   soname_spec='${libname}${release}${shared_ext}$major'
10307   shlibpath_var=LD_LIBRARY_PATH
10308   shlibpath_overrides_runpath=no
10309   hardcode_into_libs=yes
10310   dynamic_linker='ldqnx.so'
10311   ;;
10312
10313 openbsd*)
10314   version_type=sunos
10315   sys_lib_dlsearch_path_spec="/usr/lib"
10316   need_lib_prefix=no
10317   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10318   case $host_os in
10319     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
10320     *)                          need_version=no  ;;
10321   esac
10322   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10323   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10324   shlibpath_var=LD_LIBRARY_PATH
10325   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10326     case $host_os in
10327       openbsd2.[89] | openbsd2.[89].*)
10328         shlibpath_overrides_runpath=no
10329         ;;
10330       *)
10331         shlibpath_overrides_runpath=yes
10332         ;;
10333       esac
10334   else
10335     shlibpath_overrides_runpath=yes
10336   fi
10337   ;;
10338
10339 os2*)
10340   libname_spec='$name'
10341   shrext_cmds=".dll"
10342   need_lib_prefix=no
10343   library_names_spec='$libname${shared_ext} $libname.a'
10344   dynamic_linker='OS/2 ld.exe'
10345   shlibpath_var=LIBPATH
10346   ;;
10347
10348 osf3* | osf4* | osf5*)
10349   version_type=osf
10350   need_lib_prefix=no
10351   need_version=no
10352   soname_spec='${libname}${release}${shared_ext}$major'
10353   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10354   shlibpath_var=LD_LIBRARY_PATH
10355   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10356   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10357   ;;
10358
10359 rdos*)
10360   dynamic_linker=no
10361   ;;
10362
10363 solaris*)
10364   version_type=linux
10365   need_lib_prefix=no
10366   need_version=no
10367   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10368   soname_spec='${libname}${release}${shared_ext}$major'
10369   shlibpath_var=LD_LIBRARY_PATH
10370   shlibpath_overrides_runpath=yes
10371   hardcode_into_libs=yes
10372   # ldd complains unless libraries are executable
10373   postinstall_cmds='chmod +x $lib'
10374   ;;
10375
10376 sunos4*)
10377   version_type=sunos
10378   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10379   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10380   shlibpath_var=LD_LIBRARY_PATH
10381   shlibpath_overrides_runpath=yes
10382   if test "$with_gnu_ld" = yes; then
10383     need_lib_prefix=no
10384   fi
10385   need_version=yes
10386   ;;
10387
10388 sysv4 | sysv4.3*)
10389   version_type=linux
10390   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10391   soname_spec='${libname}${release}${shared_ext}$major'
10392   shlibpath_var=LD_LIBRARY_PATH
10393   case $host_vendor in
10394     sni)
10395       shlibpath_overrides_runpath=no
10396       need_lib_prefix=no
10397       runpath_var=LD_RUN_PATH
10398       ;;
10399     siemens)
10400       need_lib_prefix=no
10401       ;;
10402     motorola)
10403       need_lib_prefix=no
10404       need_version=no
10405       shlibpath_overrides_runpath=no
10406       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10407       ;;
10408   esac
10409   ;;
10410
10411 sysv4*MP*)
10412   if test -d /usr/nec ;then
10413     version_type=linux
10414     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10415     soname_spec='$libname${shared_ext}.$major'
10416     shlibpath_var=LD_LIBRARY_PATH
10417   fi
10418   ;;
10419
10420 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10421   version_type=freebsd-elf
10422   need_lib_prefix=no
10423   need_version=no
10424   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10425   soname_spec='${libname}${release}${shared_ext}$major'
10426   shlibpath_var=LD_LIBRARY_PATH
10427   shlibpath_overrides_runpath=yes
10428   hardcode_into_libs=yes
10429   if test "$with_gnu_ld" = yes; then
10430     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10431   else
10432     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10433     case $host_os in
10434       sco3.2v5*)
10435         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10436         ;;
10437     esac
10438   fi
10439   sys_lib_dlsearch_path_spec='/usr/lib'
10440   ;;
10441
10442 tpf*)
10443   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
10444   version_type=linux
10445   need_lib_prefix=no
10446   need_version=no
10447   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10448   shlibpath_var=LD_LIBRARY_PATH
10449   shlibpath_overrides_runpath=no
10450   hardcode_into_libs=yes
10451   ;;
10452
10453 uts4*)
10454   version_type=linux
10455   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10456   soname_spec='${libname}${release}${shared_ext}$major'
10457   shlibpath_var=LD_LIBRARY_PATH
10458   ;;
10459
10460 *)
10461   dynamic_linker=no
10462   ;;
10463 esac
10464 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10465 $as_echo "$dynamic_linker" >&6; }
10466 test "$dynamic_linker" = no && can_build_shared=no
10467
10468 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10469 if test "$GCC" = yes; then
10470   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10471 fi
10472
10473 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10474   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10475 fi
10476 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10477   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10478 fi
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
10564
10565
10566   { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10567 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10568 hardcode_action=
10569 if test -n "$hardcode_libdir_flag_spec" ||
10570    test -n "$runpath_var" ||
10571    test "X$hardcode_automatic" = "Xyes" ; then
10572
10573   # We can hardcode non-existent directories.
10574   if test "$hardcode_direct" != no &&
10575      # If the only mechanism to avoid hardcoding is shlibpath_var, we
10576      # have to relink, otherwise we might link with an installed library
10577      # when we should be linking with a yet-to-be-installed one
10578      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10579      test "$hardcode_minus_L" != no; then
10580     # Linking always hardcodes the temporary library directory.
10581     hardcode_action=relink
10582   else
10583     # We can link without hardcoding, and we can hardcode nonexisting dirs.
10584     hardcode_action=immediate
10585   fi
10586 else
10587   # We cannot hardcode anything, or else we can only hardcode existing
10588   # directories.
10589   hardcode_action=unsupported
10590 fi
10591 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10592 $as_echo "$hardcode_action" >&6; }
10593
10594 if test "$hardcode_action" = relink ||
10595    test "$inherit_rpath" = yes; then
10596   # Fast installation is not supported
10597   enable_fast_install=no
10598 elif test "$shlibpath_overrides_runpath" = yes ||
10599      test "$enable_shared" = no; then
10600   # Fast installation is not necessary
10601   enable_fast_install=needless
10602 fi
10603
10604
10605
10606
10607
10608
10609   if test "x$enable_dlopen" != xyes; then
10610   enable_dlopen=unknown
10611   enable_dlopen_self=unknown
10612   enable_dlopen_self_static=unknown
10613 else
10614   lt_cv_dlopen=no
10615   lt_cv_dlopen_libs=
10616
10617   case $host_os in
10618   beos*)
10619     lt_cv_dlopen="load_add_on"
10620     lt_cv_dlopen_libs=
10621     lt_cv_dlopen_self=yes
10622     ;;
10623
10624   mingw* | pw32* | cegcc*)
10625     lt_cv_dlopen="LoadLibrary"
10626     lt_cv_dlopen_libs=
10627     ;;
10628
10629   cygwin*)
10630     lt_cv_dlopen="dlopen"
10631     lt_cv_dlopen_libs=
10632     ;;
10633
10634   darwin*)
10635   # if libdl is installed we need to link against it
10636     { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10637 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10638 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10639   $as_echo_n "(cached) " >&6
10640 else
10641   ac_check_lib_save_LIBS=$LIBS
10642 LIBS="-ldl  $LIBS"
10643 cat >conftest.$ac_ext <<_ACEOF
10644 /* confdefs.h.  */
10645 _ACEOF
10646 cat confdefs.h >>conftest.$ac_ext
10647 cat >>conftest.$ac_ext <<_ACEOF
10648 /* end confdefs.h.  */
10649
10650 /* Override any GCC internal prototype to avoid an error.
10651    Use char because int might match the return type of a GCC
10652    builtin and then its argument prototype would still apply.  */
10653 #ifdef __cplusplus
10654 extern "C"
10655 #endif
10656 char dlopen ();
10657 int
10658 main ()
10659 {
10660 return dlopen ();
10661   ;
10662   return 0;
10663 }
10664 _ACEOF
10665 rm -f conftest.$ac_objext conftest$ac_exeext
10666 if { (ac_try="$ac_link"
10667 case "(($ac_try" in
10668   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10669   *) ac_try_echo=$ac_try;;
10670 esac
10671 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10672 $as_echo "$ac_try_echo") >&5
10673   (eval "$ac_link") 2>conftest.er1
10674   ac_status=$?
10675   grep -v '^ *+' conftest.er1 >conftest.err
10676   rm -f conftest.er1
10677   cat conftest.err >&5
10678   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10679   (exit $ac_status); } && {
10680          test -z "$ac_c_werror_flag" ||
10681          test ! -s conftest.err
10682        } && test -s conftest$ac_exeext && {
10683          test "$cross_compiling" = yes ||
10684          $as_test_x conftest$ac_exeext
10685        }; then
10686   ac_cv_lib_dl_dlopen=yes
10687 else
10688   $as_echo "$as_me: failed program was:" >&5
10689 sed 's/^/| /' conftest.$ac_ext >&5
10690
10691         ac_cv_lib_dl_dlopen=no
10692 fi
10693
10694 rm -rf conftest.dSYM
10695 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10696       conftest$ac_exeext conftest.$ac_ext
10697 LIBS=$ac_check_lib_save_LIBS
10698 fi
10699 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10700 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10701 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10702   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10703 else
10704
10705     lt_cv_dlopen="dyld"
10706     lt_cv_dlopen_libs=
10707     lt_cv_dlopen_self=yes
10708
10709 fi
10710
10711     ;;
10712
10713   *)
10714     { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10715 $as_echo_n "checking for shl_load... " >&6; }
10716 if test "${ac_cv_func_shl_load+set}" = set; then
10717   $as_echo_n "(cached) " >&6
10718 else
10719   cat >conftest.$ac_ext <<_ACEOF
10720 /* confdefs.h.  */
10721 _ACEOF
10722 cat confdefs.h >>conftest.$ac_ext
10723 cat >>conftest.$ac_ext <<_ACEOF
10724 /* end confdefs.h.  */
10725 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10726    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10727 #define shl_load innocuous_shl_load
10728
10729 /* System header to define __stub macros and hopefully few prototypes,
10730     which can conflict with char shl_load (); below.
10731     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10732     <limits.h> exists even on freestanding compilers.  */
10733
10734 #ifdef __STDC__
10735 # include <limits.h>
10736 #else
10737 # include <assert.h>
10738 #endif
10739
10740 #undef shl_load
10741
10742 /* Override any GCC internal prototype to avoid an error.
10743    Use char because int might match the return type of a GCC
10744    builtin and then its argument prototype would still apply.  */
10745 #ifdef __cplusplus
10746 extern "C"
10747 #endif
10748 char shl_load ();
10749 /* The GNU C library defines this for functions which it implements
10750     to always fail with ENOSYS.  Some functions are actually named
10751     something starting with __ and the normal name is an alias.  */
10752 #if defined __stub_shl_load || defined __stub___shl_load
10753 choke me
10754 #endif
10755
10756 int
10757 main ()
10758 {
10759 return shl_load ();
10760   ;
10761   return 0;
10762 }
10763 _ACEOF
10764 rm -f conftest.$ac_objext conftest$ac_exeext
10765 if { (ac_try="$ac_link"
10766 case "(($ac_try" in
10767   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10768   *) ac_try_echo=$ac_try;;
10769 esac
10770 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10771 $as_echo "$ac_try_echo") >&5
10772   (eval "$ac_link") 2>conftest.er1
10773   ac_status=$?
10774   grep -v '^ *+' conftest.er1 >conftest.err
10775   rm -f conftest.er1
10776   cat conftest.err >&5
10777   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10778   (exit $ac_status); } && {
10779          test -z "$ac_c_werror_flag" ||
10780          test ! -s conftest.err
10781        } && test -s conftest$ac_exeext && {
10782          test "$cross_compiling" = yes ||
10783          $as_test_x conftest$ac_exeext
10784        }; then
10785   ac_cv_func_shl_load=yes
10786 else
10787   $as_echo "$as_me: failed program was:" >&5
10788 sed 's/^/| /' conftest.$ac_ext >&5
10789
10790         ac_cv_func_shl_load=no
10791 fi
10792
10793 rm -rf conftest.dSYM
10794 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10795       conftest$ac_exeext conftest.$ac_ext
10796 fi
10797 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10798 $as_echo "$ac_cv_func_shl_load" >&6; }
10799 if test "x$ac_cv_func_shl_load" = x""yes; then
10800   lt_cv_dlopen="shl_load"
10801 else
10802   { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10803 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10804 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10805   $as_echo_n "(cached) " >&6
10806 else
10807   ac_check_lib_save_LIBS=$LIBS
10808 LIBS="-ldld  $LIBS"
10809 cat >conftest.$ac_ext <<_ACEOF
10810 /* confdefs.h.  */
10811 _ACEOF
10812 cat confdefs.h >>conftest.$ac_ext
10813 cat >>conftest.$ac_ext <<_ACEOF
10814 /* end confdefs.h.  */
10815
10816 /* Override any GCC internal prototype to avoid an error.
10817    Use char because int might match the return type of a GCC
10818    builtin and then its argument prototype would still apply.  */
10819 #ifdef __cplusplus
10820 extern "C"
10821 #endif
10822 char shl_load ();
10823 int
10824 main ()
10825 {
10826 return shl_load ();
10827   ;
10828   return 0;
10829 }
10830 _ACEOF
10831 rm -f conftest.$ac_objext conftest$ac_exeext
10832 if { (ac_try="$ac_link"
10833 case "(($ac_try" in
10834   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10835   *) ac_try_echo=$ac_try;;
10836 esac
10837 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10838 $as_echo "$ac_try_echo") >&5
10839   (eval "$ac_link") 2>conftest.er1
10840   ac_status=$?
10841   grep -v '^ *+' conftest.er1 >conftest.err
10842   rm -f conftest.er1
10843   cat conftest.err >&5
10844   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10845   (exit $ac_status); } && {
10846          test -z "$ac_c_werror_flag" ||
10847          test ! -s conftest.err
10848        } && test -s conftest$ac_exeext && {
10849          test "$cross_compiling" = yes ||
10850          $as_test_x conftest$ac_exeext
10851        }; then
10852   ac_cv_lib_dld_shl_load=yes
10853 else
10854   $as_echo "$as_me: failed program was:" >&5
10855 sed 's/^/| /' conftest.$ac_ext >&5
10856
10857         ac_cv_lib_dld_shl_load=no
10858 fi
10859
10860 rm -rf conftest.dSYM
10861 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10862       conftest$ac_exeext conftest.$ac_ext
10863 LIBS=$ac_check_lib_save_LIBS
10864 fi
10865 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10866 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10867 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10868   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10869 else
10870   { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10871 $as_echo_n "checking for dlopen... " >&6; }
10872 if test "${ac_cv_func_dlopen+set}" = set; then
10873   $as_echo_n "(cached) " >&6
10874 else
10875   cat >conftest.$ac_ext <<_ACEOF
10876 /* confdefs.h.  */
10877 _ACEOF
10878 cat confdefs.h >>conftest.$ac_ext
10879 cat >>conftest.$ac_ext <<_ACEOF
10880 /* end confdefs.h.  */
10881 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10882    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
10883 #define dlopen innocuous_dlopen
10884
10885 /* System header to define __stub macros and hopefully few prototypes,
10886     which can conflict with char dlopen (); below.
10887     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10888     <limits.h> exists even on freestanding compilers.  */
10889
10890 #ifdef __STDC__
10891 # include <limits.h>
10892 #else
10893 # include <assert.h>
10894 #endif
10895
10896 #undef dlopen
10897
10898 /* Override any GCC internal prototype to avoid an error.
10899    Use char because int might match the return type of a GCC
10900    builtin and then its argument prototype would still apply.  */
10901 #ifdef __cplusplus
10902 extern "C"
10903 #endif
10904 char dlopen ();
10905 /* The GNU C library defines this for functions which it implements
10906     to always fail with ENOSYS.  Some functions are actually named
10907     something starting with __ and the normal name is an alias.  */
10908 #if defined __stub_dlopen || defined __stub___dlopen
10909 choke me
10910 #endif
10911
10912 int
10913 main ()
10914 {
10915 return dlopen ();
10916   ;
10917   return 0;
10918 }
10919 _ACEOF
10920 rm -f conftest.$ac_objext conftest$ac_exeext
10921 if { (ac_try="$ac_link"
10922 case "(($ac_try" in
10923   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10924   *) ac_try_echo=$ac_try;;
10925 esac
10926 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10927 $as_echo "$ac_try_echo") >&5
10928   (eval "$ac_link") 2>conftest.er1
10929   ac_status=$?
10930   grep -v '^ *+' conftest.er1 >conftest.err
10931   rm -f conftest.er1
10932   cat conftest.err >&5
10933   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10934   (exit $ac_status); } && {
10935          test -z "$ac_c_werror_flag" ||
10936          test ! -s conftest.err
10937        } && test -s conftest$ac_exeext && {
10938          test "$cross_compiling" = yes ||
10939          $as_test_x conftest$ac_exeext
10940        }; then
10941   ac_cv_func_dlopen=yes
10942 else
10943   $as_echo "$as_me: failed program was:" >&5
10944 sed 's/^/| /' conftest.$ac_ext >&5
10945
10946         ac_cv_func_dlopen=no
10947 fi
10948
10949 rm -rf conftest.dSYM
10950 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10951       conftest$ac_exeext conftest.$ac_ext
10952 fi
10953 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10954 $as_echo "$ac_cv_func_dlopen" >&6; }
10955 if test "x$ac_cv_func_dlopen" = x""yes; then
10956   lt_cv_dlopen="dlopen"
10957 else
10958   { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10959 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10960 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10961   $as_echo_n "(cached) " >&6
10962 else
10963   ac_check_lib_save_LIBS=$LIBS
10964 LIBS="-ldl  $LIBS"
10965 cat >conftest.$ac_ext <<_ACEOF
10966 /* confdefs.h.  */
10967 _ACEOF
10968 cat confdefs.h >>conftest.$ac_ext
10969 cat >>conftest.$ac_ext <<_ACEOF
10970 /* end confdefs.h.  */
10971
10972 /* Override any GCC internal prototype to avoid an error.
10973    Use char because int might match the return type of a GCC
10974    builtin and then its argument prototype would still apply.  */
10975 #ifdef __cplusplus
10976 extern "C"
10977 #endif
10978 char dlopen ();
10979 int
10980 main ()
10981 {
10982 return dlopen ();
10983   ;
10984   return 0;
10985 }
10986 _ACEOF
10987 rm -f conftest.$ac_objext conftest$ac_exeext
10988 if { (ac_try="$ac_link"
10989 case "(($ac_try" in
10990   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10991   *) ac_try_echo=$ac_try;;
10992 esac
10993 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10994 $as_echo "$ac_try_echo") >&5
10995   (eval "$ac_link") 2>conftest.er1
10996   ac_status=$?
10997   grep -v '^ *+' conftest.er1 >conftest.err
10998   rm -f conftest.er1
10999   cat conftest.err >&5
11000   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11001   (exit $ac_status); } && {
11002          test -z "$ac_c_werror_flag" ||
11003          test ! -s conftest.err
11004        } && test -s conftest$ac_exeext && {
11005          test "$cross_compiling" = yes ||
11006          $as_test_x conftest$ac_exeext
11007        }; then
11008   ac_cv_lib_dl_dlopen=yes
11009 else
11010   $as_echo "$as_me: failed program was:" >&5
11011 sed 's/^/| /' conftest.$ac_ext >&5
11012
11013         ac_cv_lib_dl_dlopen=no
11014 fi
11015
11016 rm -rf conftest.dSYM
11017 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11018       conftest$ac_exeext conftest.$ac_ext
11019 LIBS=$ac_check_lib_save_LIBS
11020 fi
11021 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11022 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11023 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
11024   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11025 else
11026   { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11027 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11028 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11029   $as_echo_n "(cached) " >&6
11030 else
11031   ac_check_lib_save_LIBS=$LIBS
11032 LIBS="-lsvld  $LIBS"
11033 cat >conftest.$ac_ext <<_ACEOF
11034 /* confdefs.h.  */
11035 _ACEOF
11036 cat confdefs.h >>conftest.$ac_ext
11037 cat >>conftest.$ac_ext <<_ACEOF
11038 /* end confdefs.h.  */
11039
11040 /* Override any GCC internal prototype to avoid an error.
11041    Use char because int might match the return type of a GCC
11042    builtin and then its argument prototype would still apply.  */
11043 #ifdef __cplusplus
11044 extern "C"
11045 #endif
11046 char dlopen ();
11047 int
11048 main ()
11049 {
11050 return dlopen ();
11051   ;
11052   return 0;
11053 }
11054 _ACEOF
11055 rm -f conftest.$ac_objext conftest$ac_exeext
11056 if { (ac_try="$ac_link"
11057 case "(($ac_try" in
11058   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11059   *) ac_try_echo=$ac_try;;
11060 esac
11061 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11062 $as_echo "$ac_try_echo") >&5
11063   (eval "$ac_link") 2>conftest.er1
11064   ac_status=$?
11065   grep -v '^ *+' conftest.er1 >conftest.err
11066   rm -f conftest.er1
11067   cat conftest.err >&5
11068   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11069   (exit $ac_status); } && {
11070          test -z "$ac_c_werror_flag" ||
11071          test ! -s conftest.err
11072        } && test -s conftest$ac_exeext && {
11073          test "$cross_compiling" = yes ||
11074          $as_test_x conftest$ac_exeext
11075        }; then
11076   ac_cv_lib_svld_dlopen=yes
11077 else
11078   $as_echo "$as_me: failed program was:" >&5
11079 sed 's/^/| /' conftest.$ac_ext >&5
11080
11081         ac_cv_lib_svld_dlopen=no
11082 fi
11083
11084 rm -rf conftest.dSYM
11085 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11086       conftest$ac_exeext conftest.$ac_ext
11087 LIBS=$ac_check_lib_save_LIBS
11088 fi
11089 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11090 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11091 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11092   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11093 else
11094   { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11095 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11096 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11097   $as_echo_n "(cached) " >&6
11098 else
11099   ac_check_lib_save_LIBS=$LIBS
11100 LIBS="-ldld  $LIBS"
11101 cat >conftest.$ac_ext <<_ACEOF
11102 /* confdefs.h.  */
11103 _ACEOF
11104 cat confdefs.h >>conftest.$ac_ext
11105 cat >>conftest.$ac_ext <<_ACEOF
11106 /* end confdefs.h.  */
11107
11108 /* Override any GCC internal prototype to avoid an error.
11109    Use char because int might match the return type of a GCC
11110    builtin and then its argument prototype would still apply.  */
11111 #ifdef __cplusplus
11112 extern "C"
11113 #endif
11114 char dld_link ();
11115 int
11116 main ()
11117 {
11118 return dld_link ();
11119   ;
11120   return 0;
11121 }
11122 _ACEOF
11123 rm -f conftest.$ac_objext conftest$ac_exeext
11124 if { (ac_try="$ac_link"
11125 case "(($ac_try" in
11126   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11127   *) ac_try_echo=$ac_try;;
11128 esac
11129 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11130 $as_echo "$ac_try_echo") >&5
11131   (eval "$ac_link") 2>conftest.er1
11132   ac_status=$?
11133   grep -v '^ *+' conftest.er1 >conftest.err
11134   rm -f conftest.er1
11135   cat conftest.err >&5
11136   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11137   (exit $ac_status); } && {
11138          test -z "$ac_c_werror_flag" ||
11139          test ! -s conftest.err
11140        } && test -s conftest$ac_exeext && {
11141          test "$cross_compiling" = yes ||
11142          $as_test_x conftest$ac_exeext
11143        }; then
11144   ac_cv_lib_dld_dld_link=yes
11145 else
11146   $as_echo "$as_me: failed program was:" >&5
11147 sed 's/^/| /' conftest.$ac_ext >&5
11148
11149         ac_cv_lib_dld_dld_link=no
11150 fi
11151
11152 rm -rf conftest.dSYM
11153 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11154       conftest$ac_exeext conftest.$ac_ext
11155 LIBS=$ac_check_lib_save_LIBS
11156 fi
11157 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11158 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11159 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11160   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11161 fi
11162
11163
11164 fi
11165
11166
11167 fi
11168
11169
11170 fi
11171
11172
11173 fi
11174
11175
11176 fi
11177
11178     ;;
11179   esac
11180
11181   if test "x$lt_cv_dlopen" != xno; then
11182     enable_dlopen=yes
11183   else
11184     enable_dlopen=no
11185   fi
11186
11187   case $lt_cv_dlopen in
11188   dlopen)
11189     save_CPPFLAGS="$CPPFLAGS"
11190     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11191
11192     save_LDFLAGS="$LDFLAGS"
11193     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11194
11195     save_LIBS="$LIBS"
11196     LIBS="$lt_cv_dlopen_libs $LIBS"
11197
11198     { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11199 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11200 if test "${lt_cv_dlopen_self+set}" = set; then
11201   $as_echo_n "(cached) " >&6
11202 else
11203           if test "$cross_compiling" = yes; then :
11204   lt_cv_dlopen_self=cross
11205 else
11206   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11207   lt_status=$lt_dlunknown
11208   cat > conftest.$ac_ext <<_LT_EOF
11209 #line 11209 "configure"
11210 #include "confdefs.h"
11211
11212 #if HAVE_DLFCN_H
11213 #include <dlfcn.h>
11214 #endif
11215
11216 #include <stdio.h>
11217
11218 #ifdef RTLD_GLOBAL
11219 #  define LT_DLGLOBAL           RTLD_GLOBAL
11220 #else
11221 #  ifdef DL_GLOBAL
11222 #    define LT_DLGLOBAL         DL_GLOBAL
11223 #  else
11224 #    define LT_DLGLOBAL         0
11225 #  endif
11226 #endif
11227
11228 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11229    find out it does not work in some platform. */
11230 #ifndef LT_DLLAZY_OR_NOW
11231 #  ifdef RTLD_LAZY
11232 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11233 #  else
11234 #    ifdef DL_LAZY
11235 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11236 #    else
11237 #      ifdef RTLD_NOW
11238 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11239 #      else
11240 #        ifdef DL_NOW
11241 #          define LT_DLLAZY_OR_NOW      DL_NOW
11242 #        else
11243 #          define LT_DLLAZY_OR_NOW      0
11244 #        endif
11245 #      endif
11246 #    endif
11247 #  endif
11248 #endif
11249
11250 void fnord() { int i=42;}
11251 int main ()
11252 {
11253   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11254   int status = $lt_dlunknown;
11255
11256   if (self)
11257     {
11258       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11259       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11260       /* dlclose (self); */
11261     }
11262   else
11263     puts (dlerror ());
11264
11265   return status;
11266 }
11267 _LT_EOF
11268   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11269   (eval $ac_link) 2>&5
11270   ac_status=$?
11271   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11272   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11273     (./conftest; exit; ) >&5 2>/dev/null
11274     lt_status=$?
11275     case x$lt_status in
11276       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11277       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11278       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11279     esac
11280   else :
11281     # compilation failed
11282     lt_cv_dlopen_self=no
11283   fi
11284 fi
11285 rm -fr conftest*
11286
11287
11288 fi
11289 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11290 $as_echo "$lt_cv_dlopen_self" >&6; }
11291
11292     if test "x$lt_cv_dlopen_self" = xyes; then
11293       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11294       { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11295 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11296 if test "${lt_cv_dlopen_self_static+set}" = set; then
11297   $as_echo_n "(cached) " >&6
11298 else
11299           if test "$cross_compiling" = yes; then :
11300   lt_cv_dlopen_self_static=cross
11301 else
11302   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11303   lt_status=$lt_dlunknown
11304   cat > conftest.$ac_ext <<_LT_EOF
11305 #line 11305 "configure"
11306 #include "confdefs.h"
11307
11308 #if HAVE_DLFCN_H
11309 #include <dlfcn.h>
11310 #endif
11311
11312 #include <stdio.h>
11313
11314 #ifdef RTLD_GLOBAL
11315 #  define LT_DLGLOBAL           RTLD_GLOBAL
11316 #else
11317 #  ifdef DL_GLOBAL
11318 #    define LT_DLGLOBAL         DL_GLOBAL
11319 #  else
11320 #    define LT_DLGLOBAL         0
11321 #  endif
11322 #endif
11323
11324 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11325    find out it does not work in some platform. */
11326 #ifndef LT_DLLAZY_OR_NOW
11327 #  ifdef RTLD_LAZY
11328 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
11329 #  else
11330 #    ifdef DL_LAZY
11331 #      define LT_DLLAZY_OR_NOW          DL_LAZY
11332 #    else
11333 #      ifdef RTLD_NOW
11334 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
11335 #      else
11336 #        ifdef DL_NOW
11337 #          define LT_DLLAZY_OR_NOW      DL_NOW
11338 #        else
11339 #          define LT_DLLAZY_OR_NOW      0
11340 #        endif
11341 #      endif
11342 #    endif
11343 #  endif
11344 #endif
11345
11346 void fnord() { int i=42;}
11347 int main ()
11348 {
11349   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11350   int status = $lt_dlunknown;
11351
11352   if (self)
11353     {
11354       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11355       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11356       /* dlclose (self); */
11357     }
11358   else
11359     puts (dlerror ());
11360
11361   return status;
11362 }
11363 _LT_EOF
11364   if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11365   (eval $ac_link) 2>&5
11366   ac_status=$?
11367   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11368   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11369     (./conftest; exit; ) >&5 2>/dev/null
11370     lt_status=$?
11371     case x$lt_status in
11372       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11373       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11374       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11375     esac
11376   else :
11377     # compilation failed
11378     lt_cv_dlopen_self_static=no
11379   fi
11380 fi
11381 rm -fr conftest*
11382
11383
11384 fi
11385 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11386 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11387     fi
11388
11389     CPPFLAGS="$save_CPPFLAGS"
11390     LDFLAGS="$save_LDFLAGS"
11391     LIBS="$save_LIBS"
11392     ;;
11393   esac
11394
11395   case $lt_cv_dlopen_self in
11396   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11397   *) enable_dlopen_self=unknown ;;
11398   esac
11399
11400   case $lt_cv_dlopen_self_static in
11401   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11402   *) enable_dlopen_self_static=unknown ;;
11403   esac
11404 fi
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422 striplib=
11423 old_striplib=
11424 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11425 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11426 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11427   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11428   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11429   { $as_echo "$as_me:$LINENO: result: yes" >&5
11430 $as_echo "yes" >&6; }
11431 else
11432 # FIXME - insert some real tests, host_os isn't really good enough
11433   case $host_os in
11434   darwin*)
11435     if test -n "$STRIP" ; then
11436       striplib="$STRIP -x"
11437       old_striplib="$STRIP -S"
11438       { $as_echo "$as_me:$LINENO: result: yes" >&5
11439 $as_echo "yes" >&6; }
11440     else
11441       { $as_echo "$as_me:$LINENO: result: no" >&5
11442 $as_echo "no" >&6; }
11443     fi
11444     ;;
11445   *)
11446     { $as_echo "$as_me:$LINENO: result: no" >&5
11447 $as_echo "no" >&6; }
11448     ;;
11449   esac
11450 fi
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463   # Report which library types will actually be built
11464   { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
11465 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11466   { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
11467 $as_echo "$can_build_shared" >&6; }
11468
11469   { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
11470 $as_echo_n "checking whether to build shared libraries... " >&6; }
11471   test "$can_build_shared" = "no" && enable_shared=no
11472
11473   # On AIX, shared libraries and static libraries use the same namespace, and
11474   # are all built from PIC.
11475   case $host_os in
11476   aix3*)
11477     test "$enable_shared" = yes && enable_static=no
11478     if test -n "$RANLIB"; then
11479       archive_cmds="$archive_cmds~\$RANLIB \$lib"
11480       postinstall_cmds='$RANLIB $lib'
11481     fi
11482     ;;
11483
11484   aix[4-9]*)
11485     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11486       test "$enable_shared" = yes && enable_static=no
11487     fi
11488     ;;
11489   esac
11490   { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
11491 $as_echo "$enable_shared" >&6; }
11492
11493   { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
11494 $as_echo_n "checking whether to build static libraries... " >&6; }
11495   # Make sure either enable_shared or enable_static is yes.
11496   test "$enable_shared" = yes || enable_static=yes
11497   { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
11498 $as_echo "$enable_static" >&6; }
11499
11500
11501
11502
11503 fi
11504 ac_ext=c
11505 ac_cpp='$CPP $CPPFLAGS'
11506 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11507 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11508 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11509
11510 CC="$lt_save_CC"
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524         ac_config_commands="$ac_config_commands libtool"
11525
11526
11527
11528
11529 # Only expand once:
11530
11531
11532 # By default we simply use the C compiler to build assembly code.
11533
11534 test "${CCAS+set}" = set || CCAS=$CC
11535 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
11536
11537
11538
11539 depcc="$CCAS"   am_compiler_list=
11540
11541 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
11542 $as_echo_n "checking dependency style of $depcc... " >&6; }
11543 if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then
11544   $as_echo_n "(cached) " >&6
11545 else
11546   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
11547   # We make a subdir and do the tests there.  Otherwise we can end up
11548   # making bogus files that we don't know about and never remove.  For
11549   # instance it was reported that on HP-UX the gcc test will end up
11550   # making a dummy file named `D' -- because `-MD' means `put the output
11551   # in D'.
11552   mkdir conftest.dir
11553   # Copy depcomp to subdir because otherwise we won't find it if we're
11554   # using a relative directory.
11555   cp "$am_depcomp" conftest.dir
11556   cd conftest.dir
11557   # We will build objects and dependencies in a subdirectory because
11558   # it helps to detect inapplicable dependency modes.  For instance
11559   # both Tru64's cc and ICC support -MD to output dependencies as a
11560   # side effect of compilation, but ICC will put the dependencies in
11561   # the current directory while Tru64 will put them in the object
11562   # directory.
11563   mkdir sub
11564
11565   am_cv_CCAS_dependencies_compiler_type=none
11566   if test "$am_compiler_list" = ""; then
11567      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
11568   fi
11569   am__universal=false
11570
11571
11572   for depmode in $am_compiler_list; do
11573     # Setup a source with many dependencies, because some compilers
11574     # like to wrap large dependency lists on column 80 (with \), and
11575     # we should not choose a depcomp mode which is confused by this.
11576     #
11577     # We need to recreate these files for each test, as the compiler may
11578     # overwrite some of them when testing with obscure command lines.
11579     # This happens at least with the AIX C compiler.
11580     : > sub/conftest.c
11581     for i in 1 2 3 4 5 6; do
11582       echo '#include "conftst'$i'.h"' >> sub/conftest.c
11583       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
11584       # Solaris 8's {/usr,}/bin/sh.
11585       touch sub/conftst$i.h
11586     done
11587     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
11588
11589     # We check with `-c' and `-o' for the sake of the "dashmstdout"
11590     # mode.  It turns out that the SunPro C++ compiler does not properly
11591     # handle `-M -o', and we need to detect this.  Also, some Intel
11592     # versions had trouble with output in subdirs
11593     am__obj=sub/conftest.${OBJEXT-o}
11594     am__minus_obj="-o $am__obj"
11595     case $depmode in
11596     gcc)
11597       # This depmode causes a compiler race in universal mode.
11598       test "$am__universal" = false || continue
11599       ;;
11600     nosideeffect)
11601       # after this tag, mechanisms are not by side-effect, so they'll
11602       # only be used when explicitly requested
11603       if test "x$enable_dependency_tracking" = xyes; then
11604         continue
11605       else
11606         break
11607       fi
11608       ;;
11609     msvisualcpp | msvcmsys)
11610       # This compiler won't grok `-c -o', but also, the minuso test has
11611       # not run yet.  These depmodes are late enough in the game, and
11612       # so weak that their functioning should not be impacted.
11613       am__obj=conftest.${OBJEXT-o}
11614       am__minus_obj=
11615       ;;
11616     none) break ;;
11617     esac
11618     if depmode=$depmode \
11619        source=sub/conftest.c object=$am__obj \
11620        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
11621        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
11622          >/dev/null 2>conftest.err &&
11623        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
11624        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
11625        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
11626        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
11627       # icc doesn't choke on unknown options, it will just issue warnings
11628       # or remarks (even with -Werror).  So we grep stderr for any message
11629       # that says an option was ignored or not supported.
11630       # When given -MP, icc 7.0 and 7.1 complain thusly:
11631       #   icc: Command line warning: ignoring option '-M'; no argument required
11632       # The diagnosis changed in icc 8.0:
11633       #   icc: Command line remark: option '-MP' not supported
11634       if (grep 'ignoring option' conftest.err ||
11635           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
11636         am_cv_CCAS_dependencies_compiler_type=$depmode
11637         break
11638       fi
11639     fi
11640   done
11641
11642   cd ..
11643   rm -rf conftest.dir
11644 else
11645   am_cv_CCAS_dependencies_compiler_type=none
11646 fi
11647
11648 fi
11649 { $as_echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5
11650 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
11651 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
11652
11653  if
11654   test "x$enable_dependency_tracking" != xno \
11655   && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
11656   am__fastdepCCAS_TRUE=
11657   am__fastdepCCAS_FALSE='#'
11658 else
11659   am__fastdepCCAS_TRUE='#'
11660   am__fastdepCCAS_FALSE=
11661 fi
11662
11663
11664
11665
11666         { $as_echo "$as_me:$LINENO: checking zfs author" >&5
11667 $as_echo_n "checking zfs author... " >&6; }
11668         { $as_echo "$as_me:$LINENO: result: $ZFS_META_AUTHOR" >&5
11669 $as_echo "$ZFS_META_AUTHOR" >&6; }
11670
11671         { $as_echo "$as_me:$LINENO: checking zfs license" >&5
11672 $as_echo_n "checking zfs license... " >&6; }
11673         { $as_echo "$as_me:$LINENO: result: $ZFS_META_LICENSE" >&5
11674 $as_echo "$ZFS_META_LICENSE" >&6; }
11675
11676
11677
11678         { $as_echo "$as_me:$LINENO: checking linux distribution" >&5
11679 $as_echo_n "checking linux distribution... " >&6; }
11680         if test -f /etc/toss-release ; then
11681                 VENDOR=toss ;
11682         elif test -f /etc/fedora-release ; then
11683                 VENDOR=fedora ;
11684         elif test -f /etc/redhat-release ; then
11685                 VENDOR=redhat ;
11686         elif test -f /etc/gentoo-release ; then
11687                 VENDOR=gentoo ;
11688         elif test -f /etc/arch-release ; then
11689                 VENDOR=arch ;
11690         elif test -f /etc/SuSE-release ; then
11691                 VENDOR=sles ;
11692         elif test -f /etc/slackware-version ; then
11693                 VENDOR=slackware ;
11694         elif test -f /etc/lunar.release ; then
11695                 VENDOR=lunar ;
11696         elif test -f /etc/lsb-release ; then
11697                 VENDOR=ubuntu ;
11698         elif test -f /etc/debian_version ; then
11699                 VENDOR=debian ;
11700         else
11701                 VENDOR= ;
11702         fi
11703         { $as_echo "$as_me:$LINENO: result: $VENDOR" >&5
11704 $as_echo "$VENDOR" >&6; }
11705
11706
11707         { $as_echo "$as_me:$LINENO: checking default package type" >&5
11708 $as_echo_n "checking default package type... " >&6; }
11709         case "$VENDOR" in
11710                 toss)       DEFAULT_PACKAGE=rpm  ;;
11711                 redhat)     DEFAULT_PACKAGE=rpm  ;;
11712                 fedora)     DEFAULT_PACKAGE=rpm  ;;
11713                 gentoo)     DEFAULT_PACKAGE=tgz  ;;
11714                 arch)       DEFAULT_PACKAGE=arch ;;
11715                 sles)       DEFAULT_PACKAGE=rpm  ;;
11716                 slackware)  DEFAULT_PACKAGE=tgz  ;;
11717                 lunar)      DEFAULT_PACKAGE=tgz  ;;
11718                 ubuntu)     DEFAULT_PACKAGE=deb  ;;
11719                 debian)     DEFAULT_PACKAGE=deb  ;;
11720                 *)          DEFAULT_PACKAGE=rpm  ;;
11721         esac
11722
11723         { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11724 $as_echo "$DEFAULT_PACKAGE" >&6; }
11725
11726
11727         { $as_echo "$as_me:$LINENO: checking default init directory" >&5
11728 $as_echo_n "checking default init directory... " >&6; }
11729         case "$VENDOR" in
11730                 arch)       DEFAULT_INIT_DIR=$sysconfdir/rc.d ;;
11731                 *)          DEFAULT_INIT_DIR=$sysconfdir/init.d ;;
11732         esac
11733
11734         { $as_echo "$as_me:$LINENO: result: $DEFAULT_INIT_DIR" >&5
11735 $as_echo "$DEFAULT_INIT_DIR" >&6; }
11736
11737
11738         { $as_echo "$as_me:$LINENO: checking default init script type" >&5
11739 $as_echo_n "checking default init script type... " >&6; }
11740         case "$VENDOR" in
11741                 toss)       DEFAULT_INIT_SCRIPT=redhat ;;
11742                 redhat)     DEFAULT_INIT_SCRIPT=redhat ;;
11743                 fedora)     DEFAULT_INIT_SCRIPT=fedora ;;
11744                 gentoo)     DEFAULT_INIT_SCRIPT=gentoo ;;
11745                 arch)       DEFAULT_INIT_SCRIPT=arch   ;;
11746                 sles)       DEFAULT_INIT_SCRIPT=lsb    ;;
11747                 slackware)  DEFAULT_INIT_SCRIPT=lsb    ;;
11748                 lunar)      DEFAULT_INIT_SCRIPT=lunar  ;;
11749                 ubuntu)     DEFAULT_INIT_SCRIPT=lsb    ;;
11750                 debian)     DEFAULT_INIT_SCRIPT=lsb    ;;
11751                 *)          DEFAULT_INIT_SCRIPT=lsb    ;;
11752         esac
11753
11754         { $as_echo "$as_me:$LINENO: result: $DEFAULT_INIT_SCRIPT" >&5
11755 $as_echo "$DEFAULT_INIT_SCRIPT" >&6; }
11756
11757
11758
11759         RPM=rpm
11760         RPMBUILD=rpmbuild
11761
11762         { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11763 $as_echo_n "checking whether $RPM is available... " >&6; }
11764         if tmp=$($RPM --version 2>/dev/null); then
11765
11766                 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11767                 HAVE_RPM=yes
11768                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11769 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11770
11771 else
11772
11773                 HAVE_RPM=no
11774                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11775 $as_echo "$HAVE_RPM" >&6; }
11776
11777 fi
11778
11779
11780         { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11781 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11782         if tmp=$($RPMBUILD --version 2>/dev/null); then
11783
11784                 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11785                 HAVE_RPMBUILD=yes
11786                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11787 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11788
11789 else
11790
11791                 HAVE_RPMBUILD=no
11792                 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11793 $as_echo "$HAVE_RPMBUILD" >&6; }
11794
11795 fi
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807         DPKG=dpkg
11808         DPKGBUILD=dpkg-buildpackage
11809
11810         { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11811 $as_echo_n "checking whether $DPKG is available... " >&6; }
11812         if tmp=$($DPKG --version 2>/dev/null); then
11813
11814                 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11815                 HAVE_DPKG=yes
11816                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11817 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11818
11819 else
11820
11821                 HAVE_DPKG=no
11822                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11823 $as_echo "$HAVE_DPKG" >&6; }
11824
11825 fi
11826
11827
11828         { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11829 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11830         if tmp=$($DPKGBUILD --version 2>/dev/null); then
11831
11832                 DPKGBUILD_VERSION=$(echo $tmp | \
11833                     $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11834                 HAVE_DPKGBUILD=yes
11835                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11836 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11837
11838 else
11839
11840                 HAVE_DPKGBUILD=no
11841                 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11842 $as_echo "$HAVE_DPKGBUILD" >&6; }
11843
11844 fi
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856         ALIEN=alien
11857
11858         { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11859 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11860         if tmp=$($ALIEN --version 2>/dev/null); then
11861
11862                 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11863                 HAVE_ALIEN=yes
11864                 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11865 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11866
11867 else
11868
11869                 HAVE_ALIEN=no
11870                 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11871 $as_echo "$HAVE_ALIEN" >&6; }
11872
11873 fi
11874
11875
11876
11877
11878
11879
11880
11881         if test "$VENDOR" = "arch"; then
11882
11883         PACMAN=pacman
11884         MAKEPKG=makepkg
11885
11886         { $as_echo "$as_me:$LINENO: checking whether $PACMAN is available" >&5
11887 $as_echo_n "checking whether $PACMAN is available... " >&6; }
11888         tmp=$($PACMAN --version 2>/dev/null)
11889         if test -n "$tmp"; then
11890
11891                 PACMAN_VERSION=$(echo $tmp |
11892                                  $AWK '/Pacman/ { print $3 }' |
11893                                  $SED 's/^v//')
11894                 HAVE_PACMAN=yes
11895                 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN ($PACMAN_VERSION)" >&5
11896 $as_echo "$HAVE_PACMAN ($PACMAN_VERSION)" >&6; }
11897
11898 else
11899
11900                 HAVE_PACMAN=no
11901                 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN" >&5
11902 $as_echo "$HAVE_PACMAN" >&6; }
11903
11904 fi
11905
11906
11907         { $as_echo "$as_me:$LINENO: checking whether $MAKEPKG is available" >&5
11908 $as_echo_n "checking whether $MAKEPKG is available... " >&6; }
11909         tmp=$($MAKEPKG --version 2>/dev/null)
11910         if test -n "$tmp"; then
11911
11912                 MAKEPKG_VERSION=$(echo $tmp | $AWK '/makepkg/ { print $3 }')
11913                 HAVE_MAKEPKG=yes
11914                 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&5
11915 $as_echo "$HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&6; }
11916
11917 else
11918
11919                 HAVE_MAKEPKG=no
11920                 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG" >&5
11921 $as_echo "$HAVE_MAKEPKG" >&6; }
11922
11923 fi
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934 fi
11935
11936
11937
11938         TARGET_ASM_DIR=asm-generic
11939
11940
11941         ZFS_CONFIG=all
11942
11943 # Check whether --with-config was given.
11944 if test "${with_config+set}" = set; then
11945   withval=$with_config; ZFS_CONFIG="$withval"
11946 fi
11947
11948
11949         { $as_echo "$as_me:$LINENO: checking zfs config" >&5
11950 $as_echo_n "checking zfs config... " >&6; }
11951         { $as_echo "$as_me:$LINENO: result: $ZFS_CONFIG" >&5
11952 $as_echo "$ZFS_CONFIG" >&6; };
11953
11954
11955
11956
11957         { $as_echo "$as_me:$LINENO: checking for -Wno-unused-but-set-variable support" >&5
11958 $as_echo_n "checking for -Wno-unused-but-set-variable support... " >&6; }
11959
11960         saved_flags="$CFLAGS"
11961         CFLAGS="$CFLAGS -Wunused-but-set-variable"
11962
11963         if test "$cross_compiling" = yes; then
11964   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
11965 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11966 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
11967 See \`config.log' for more details." >&5
11968 $as_echo "$as_me: error: cannot run test program while cross compiling
11969 See \`config.log' for more details." >&2;}
11970    { (exit 1); exit 1; }; }; }
11971 else
11972   cat >conftest.$ac_ext <<_ACEOF
11973 /* confdefs.h.  */
11974 _ACEOF
11975 cat confdefs.h >>conftest.$ac_ext
11976 cat >>conftest.$ac_ext <<_ACEOF
11977 /* end confdefs.h.  */
11978
11979 int
11980 main ()
11981 {
11982
11983   ;
11984   return 0;
11985 }
11986 _ACEOF
11987 rm -f conftest$ac_exeext
11988 if { (ac_try="$ac_link"
11989 case "(($ac_try" in
11990   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11991   *) ac_try_echo=$ac_try;;
11992 esac
11993 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11994 $as_echo "$ac_try_echo") >&5
11995   (eval "$ac_link") 2>&5
11996   ac_status=$?
11997   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11998   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11999   { (case "(($ac_try" in
12000   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12001   *) ac_try_echo=$ac_try;;
12002 esac
12003 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
12004 $as_echo "$ac_try_echo") >&5
12005   (eval "$ac_try") 2>&5
12006   ac_status=$?
12007   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12008   (exit $ac_status); }; }; then
12009
12010                 NO_UNUSED_BUT_SET_VARIABLE=-Wno-unused-but-set-variable
12011                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12012 $as_echo "yes" >&6; }
12013
12014 else
12015   $as_echo "$as_me: program exited with status $ac_status" >&5
12016 $as_echo "$as_me: failed program was:" >&5
12017 sed 's/^/| /' conftest.$ac_ext >&5
12018
12019 ( exit $ac_status )
12020
12021                 NO_UNUSED_BUT_SET_VARIABLE=
12022                 { $as_echo "$as_me:$LINENO: result: no" >&5
12023 $as_echo "no" >&6; }
12024
12025 fi
12026 rm -rf conftest.dSYM
12027 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12028 fi
12029
12030
12031
12032         CFLAGS="$saved_flags"
12033
12034
12035
12036
12037         case "$ZFS_CONFIG" in
12038                 kernel)
12039
12040
12041 # Check whether --with-linux was given.
12042 if test "${with_linux+set}" = set; then
12043   withval=$with_linux; kernelsrc="$withval"
12044 fi
12045
12046
12047
12048 # Check whether --with-linux-obj was given.
12049 if test "${with_linux_obj+set}" = set; then
12050   withval=$with_linux_obj; kernelbuild="$withval"
12051 fi
12052
12053
12054         { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
12055 $as_echo_n "checking kernel source directory... " >&6; }
12056         if test -z "$kernelsrc"; then
12057
12058                 if test -e "/lib/modules/$(uname -r)/source"; then
12059
12060                         headersdir="/lib/modules/$(uname -r)/source"
12061                         sourcelink=$(readlink -f "$headersdir")
12062
12063 elif test -e "/lib/modules/$(uname -r)/build"; then
12064
12065                         headersdir="/lib/modules/$(uname -r)/build"
12066                         sourcelink=$(readlink -f "$headersdir")
12067
12068 else
12069
12070                         sourcelink=$(ls -1d /usr/src/kernels/* \
12071                                      /usr/src/linux-* \
12072                                      2>/dev/null | grep -v obj | tail -1)
12073
12074 fi
12075
12076
12077                 if test -n "$sourcelink" && test -e ${sourcelink}; then
12078
12079                         kernelsrc=`readlink -f ${sourcelink}`
12080
12081 else
12082
12083                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
12084 $as_echo "Not found" >&6; }
12085                         { { $as_echo "$as_me:$LINENO: error:
12086         *** Please make sure the kernel devel package for your distribution
12087         *** is installed then try again.  If that fails you can specify the
12088         *** location of the kernel source with the '--with-linux=PATH' option." >&5
12089 $as_echo "$as_me: error:
12090         *** Please make sure the kernel devel package for your distribution
12091         *** is installed then try again.  If that fails you can specify the
12092         *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
12093    { (exit 1); exit 1; }; }
12094
12095 fi
12096
12097
12098 else
12099
12100                 if test "$kernelsrc" = "NONE"; then
12101
12102                         kernsrcver=NONE
12103
12104 fi
12105
12106
12107 fi
12108
12109
12110         { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
12111 $as_echo "$kernelsrc" >&6; }
12112         { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
12113 $as_echo_n "checking kernel build directory... " >&6; }
12114         if test -z "$kernelbuild"; then
12115
12116                 if test -e "/lib/modules/$(uname -r)/build"; then
12117
12118                         kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
12119
12120 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
12121
12122                         kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
12123
12124 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
12125
12126                         kernelbuild=${kernelsrc}-obj/${target_cpu}/default
12127
12128 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
12129
12130                         kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
12131
12132 else
12133
12134                         kernelbuild=${kernelsrc}
12135
12136 fi
12137
12138
12139 fi
12140
12141         { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
12142 $as_echo "$kernelbuild" >&6; }
12143
12144         { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
12145 $as_echo_n "checking kernel source version... " >&6; }
12146         utsrelease1=$kernelbuild/include/linux/version.h
12147         utsrelease2=$kernelbuild/include/linux/utsrelease.h
12148         utsrelease3=$kernelbuild/include/generated/utsrelease.h
12149         if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
12150
12151                 utsrelease=linux/version.h
12152
12153 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
12154
12155                 utsrelease=linux/utsrelease.h
12156
12157 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
12158
12159                 utsrelease=generated/utsrelease.h
12160
12161 fi
12162
12163
12164         if test "$utsrelease"; then
12165
12166                 kernsrcver=`(echo "#include <$utsrelease>";
12167                              echo "kernsrcver=UTS_RELEASE") |
12168                              cpp -I $kernelbuild/include |
12169                              grep "^kernsrcver=" | cut -d \" -f 2`
12170
12171                 if test -z "$kernsrcver"; then
12172
12173                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
12174 $as_echo "Not found" >&6; }
12175                         { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
12176 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
12177    { (exit 1); exit 1; }; }
12178
12179 fi
12180
12181
12182 else
12183
12184                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12185 $as_echo "Not found" >&6; }
12186                 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
12187 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
12188    { (exit 1); exit 1; }; }
12189
12190 fi
12191
12192
12193         { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
12194 $as_echo "$kernsrcver" >&6; }
12195
12196         LINUX=${kernelsrc}
12197         LINUX_OBJ=${kernelbuild}
12198         LINUX_VERSION=${kernsrcver}
12199
12200
12201
12202
12203
12204
12205         modpost=$LINUX/scripts/Makefile.modpost
12206         { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
12207 $as_echo_n "checking kernel file name for module symbols... " >&6; }
12208         if test -f "$modpost"; then
12209
12210                 if grep -q Modules.symvers $modpost; then
12211
12212                         LINUX_SYMBOLS=Modules.symvers
12213
12214 else
12215
12216                         LINUX_SYMBOLS=Module.symvers
12217
12218 fi
12219
12220
12221                 if test ! -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
12222
12223                         { { $as_echo "$as_me:$LINENO: error:
12224         *** Please make sure the kernel devel package for your distribution
12225         *** is installed.  If your building with a custom kernel make sure the
12226         *** kernel is configured, built, and the '--with-linux=PATH' configure
12227         *** option refers to the location of the kernel source." >&5
12228 $as_echo "$as_me: error:
12229         *** Please make sure the kernel devel package for your distribution
12230         *** is installed.  If your building with a custom kernel make sure the
12231         *** kernel is configured, built, and the '--with-linux=PATH' configure
12232         *** option refers to the location of the kernel source." >&2;}
12233    { (exit 1); exit 1; }; }
12234
12235 fi
12236
12237
12238 else
12239
12240                 LINUX_SYMBOLS=NONE
12241
12242 fi
12243
12244         { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
12245 $as_echo "$LINUX_SYMBOLS" >&6; }
12246
12247
12248
12249
12250
12251 # Check whether --with-spl was given.
12252 if test "${with_spl+set}" = set; then
12253   withval=$with_spl; splsrc="$withval"
12254 fi
12255
12256
12257
12258 # Check whether --with-spl-obj was given.
12259 if test "${with_spl_obj+set}" = set; then
12260   withval=$with_spl_obj; splbuild="$withval"
12261 fi
12262
12263
12264
12265         { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
12266 $as_echo_n "checking spl source directory... " >&6; }
12267         if test -z "$splsrc"; then
12268
12269                 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
12270                             2>/dev/null | tail -1`
12271
12272                 if test -z "$sourcelink" || test ! -e $sourcelink; then
12273
12274                         sourcelink=../spl
12275
12276 fi
12277
12278
12279                 if test -e $sourcelink; then
12280
12281                         splsrc=`readlink -f ${sourcelink}`
12282
12283 else
12284
12285                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
12286 $as_echo "Not found" >&6; }
12287                         { { $as_echo "$as_me:$LINENO: error:
12288         *** Please make sure the spl devel package for your distribution
12289         *** is installed then try again.  If that fails you can specify the
12290         *** location of the spl source with the '--with-spl=PATH' option." >&5
12291 $as_echo "$as_me: error:
12292         *** Please make sure the spl devel package for your distribution
12293         *** is installed then try again.  If that fails you can specify the
12294         *** location of the spl source with the '--with-spl=PATH' option." >&2;}
12295    { (exit 1); exit 1; }; }
12296
12297 fi
12298
12299
12300 else
12301
12302                 if test "$splsrc" = "NONE"; then
12303
12304                         splbuild=NONE
12305                         splsrcver=NONE
12306
12307 fi
12308
12309
12310 fi
12311
12312
12313         { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
12314 $as_echo "$splsrc" >&6; }
12315         { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
12316 $as_echo_n "checking spl build directory... " >&6; }
12317         if test -z "$splbuild"; then
12318
12319                 splbuild=${splsrc}
12320
12321 fi
12322
12323         { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
12324 $as_echo "$splbuild" >&6; }
12325
12326         { $as_echo "$as_me:$LINENO: checking spl source version" >&5
12327 $as_echo_n "checking spl source version... " >&6; }
12328         if test -r $splbuild/spl_config.h &&
12329                 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
12330
12331
12332                 splsrcver=`(echo "#include <spl_config.h>";
12333                             echo "splsrcver=SPL_META_VERSION-SPL_META_RELEASE") |
12334                             cpp -I $splbuild |
12335                             grep "^splsrcver=" | tr -d \" | cut -d= -f2`
12336
12337 fi
12338
12339
12340         if test -z "$splsrcver"; then
12341
12342                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12343 $as_echo "Not found" >&6; }
12344                 { { $as_echo "$as_me:$LINENO: error:
12345         *** Cannot determine the version of the spl source.
12346         *** Please prepare the spl source before running this script" >&5
12347 $as_echo "$as_me: error:
12348         *** Cannot determine the version of the spl source.
12349         *** Please prepare the spl source before running this script" >&2;}
12350    { (exit 1); exit 1; }; }
12351
12352 fi
12353
12354
12355         { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
12356 $as_echo "$splsrcver" >&6; }
12357
12358         SPL=${splsrc}
12359         SPL_OBJ=${splbuild}
12360         SPL_VERSION=${splsrcver}
12361
12362
12363
12364
12365
12366
12367         { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
12368 $as_echo_n "checking spl file name for module symbols... " >&6; }
12369         if test -r $SPL_OBJ/Module.symvers; then
12370
12371                 SPL_SYMBOLS=Module.symvers
12372
12373 elif test -r $SPL_OBJ/Modules.symvers; then
12374
12375                 SPL_SYMBOLS=Modules.symvers
12376
12377 elif test -r $SPL_OBJ/module/Module.symvers; then
12378
12379                 SPL_SYMBOLS=Module.symvers
12380
12381 elif test -r $SPL_OBJ/module/Modules.symvers; then
12382
12383                 SPL_SYMBOLS=Modules.symvers
12384
12385 else
12386
12387                 SPL_SYMBOLS=$LINUX_SYMBOLS
12388
12389 fi
12390
12391
12392         { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
12393 $as_echo "$SPL_SYMBOLS" >&6; }
12394
12395
12396
12397
12398
12399         if test "$ZFS_META_LICENSE" = GPL; then
12400
12401
12402 cat >>confdefs.h <<\_ACEOF
12403 #define HAVE_GPL_ONLY_SYMBOLS 1
12404 _ACEOF
12405
12406
12407 fi
12408
12409
12410
12411
12412         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
12413 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
12414
12415
12416 cat confdefs.h - <<_ACEOF >conftest.c
12417 /* confdefs.h.  */
12418 _ACEOF
12419 cat confdefs.h >>conftest.$ac_ext
12420 cat >>conftest.$ac_ext <<_ACEOF
12421 /* end confdefs.h.  */
12422
12423
12424                 #include <linux/module.h>
12425
12426 int
12427 main (void)
12428 {
12429
12430                 #ifndef CONFIG_PREEMPT
12431                 #error CONFIG_PREEMPT not #defined
12432                 #endif
12433
12434   ;
12435   return 0;
12436 }
12437
12438 _ACEOF
12439
12440
12441         rm -Rf build && mkdir -p build
12442         echo "obj-m := conftest.o" >build/Makefile
12443         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12444   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12445   (eval $ac_try) 2>&5
12446   ac_status=$?
12447   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12448   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12449   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12450   (eval $ac_try) 2>&5
12451   ac_status=$?
12452   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12453   (exit $ac_status); }; }; then
12454
12455                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12456 $as_echo "yes" >&6; }
12457                 { { $as_echo "$as_me:$LINENO: error:
12458         *** Kernel built with CONFIG_PREEMPT which is not supported.
12459         *** You must rebuild your kernel without this option." >&5
12460 $as_echo "$as_me: error:
12461         *** Kernel built with CONFIG_PREEMPT which is not supported.
12462         *** You must rebuild your kernel without this option." >&2;}
12463    { (exit 1); exit 1; }; }
12464
12465 else
12466   $as_echo "$as_me: failed program was:" >&5
12467 sed 's/^/| /' conftest.$ac_ext >&5
12468
12469                 { $as_echo "$as_me:$LINENO: result: no" >&5
12470 $as_echo "no" >&6; }
12471
12472
12473
12474
12475 fi
12476
12477         rm -Rf build
12478
12479
12480
12481
12482
12483
12484         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
12485 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
12486
12487
12488 cat confdefs.h - <<_ACEOF >conftest.c
12489 /* confdefs.h.  */
12490 _ACEOF
12491 cat confdefs.h >>conftest.$ac_ext
12492 cat >>conftest.$ac_ext <<_ACEOF
12493 /* end confdefs.h.  */
12494
12495
12496                 #include <linux/module.h>
12497
12498 int
12499 main (void)
12500 {
12501
12502                 #ifndef CONFIG_DEBUG_LOCK_ALLOC
12503                 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
12504                 #endif
12505
12506   ;
12507   return 0;
12508 }
12509
12510 _ACEOF
12511
12512
12513         rm -Rf build && mkdir -p build
12514         echo "obj-m := conftest.o" >build/Makefile
12515         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12516   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12517   (eval $ac_try) 2>&5
12518   ac_status=$?
12519   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12520   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12521   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12522   (eval $ac_try) 2>&5
12523   ac_status=$?
12524   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12525   (exit $ac_status); }; }; then
12526
12527                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12528 $as_echo "yes" >&6; }
12529
12530                 { $as_echo "$as_me:$LINENO: checking whether mutex_lock() is GPL-only" >&5
12531 $as_echo_n "checking whether mutex_lock() is GPL-only... " >&6; }
12532                 tmp_flags="$EXTRA_KCFLAGS"
12533
12534
12535 cat confdefs.h - <<_ACEOF >conftest.c
12536 /* confdefs.h.  */
12537 _ACEOF
12538 cat confdefs.h >>conftest.$ac_ext
12539 cat >>conftest.$ac_ext <<_ACEOF
12540 /* end confdefs.h.  */
12541
12542
12543                         #include <linux/module.h>
12544                         #include <linux/mutex.h>
12545
12546                         MODULE_LICENSE("$ZFS_META_LICENSE");
12547
12548 int
12549 main (void)
12550 {
12551
12552                         struct mutex lock;
12553
12554                         mutex_init(&lock);
12555                         mutex_lock(&lock);
12556                         mutex_unlock(&lock);
12557
12558   ;
12559   return 0;
12560 }
12561
12562 _ACEOF
12563
12564
12565         rm -Rf build && mkdir -p build
12566         echo "obj-m := conftest.o" >build/Makefile
12567         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12568   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12569   (eval $ac_try) 2>&5
12570   ac_status=$?
12571   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12572   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12573   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12574   (eval $ac_try) 2>&5
12575   ac_status=$?
12576   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12577   (exit $ac_status); }; }; then
12578
12579                         { $as_echo "$as_me:$LINENO: result: no" >&5
12580 $as_echo "no" >&6; }
12581
12582 else
12583   $as_echo "$as_me: failed program was:" >&5
12584 sed 's/^/| /' conftest.$ac_ext >&5
12585
12586                         { $as_echo "$as_me:$LINENO: result: yes" >&5
12587 $as_echo "yes" >&6; }
12588                         { { $as_echo "$as_me:$LINENO: error:
12589         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is incompatible
12590         *** with the CDDL license and will prevent the module linking stage
12591         *** from succeeding.  You must rebuild your kernel without this
12592         *** option enabled." >&5
12593 $as_echo "$as_me: error:
12594         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is incompatible
12595         *** with the CDDL license and will prevent the module linking stage
12596         *** from succeeding.  You must rebuild your kernel without this
12597         *** option enabled." >&2;}
12598    { (exit 1); exit 1; }; }
12599
12600
12601
12602 fi
12603
12604         rm -Rf build
12605
12606
12607                 EXTRA_KCFLAGS="$tmp_flags"
12608
12609
12610 else
12611   $as_echo "$as_me: failed program was:" >&5
12612 sed 's/^/| /' conftest.$ac_ext >&5
12613
12614                 { $as_echo "$as_me:$LINENO: result: no" >&5
12615 $as_echo "no" >&6; }
12616
12617
12618
12619
12620 fi
12621
12622         rm -Rf build
12623
12624
12625
12626
12627
12628
12629         { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
12630 $as_echo_n "checking block device operation prototypes... " >&6; }
12631         tmp_flags="$EXTRA_KCFLAGS"
12632         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
12633
12634
12635 cat confdefs.h - <<_ACEOF >conftest.c
12636 /* confdefs.h.  */
12637 _ACEOF
12638 cat confdefs.h >>conftest.$ac_ext
12639 cat >>conftest.$ac_ext <<_ACEOF
12640 /* end confdefs.h.  */
12641
12642
12643                 #include <linux/blkdev.h>
12644
12645 int
12646 main (void)
12647 {
12648
12649                 int (*blk_open) (struct block_device *, fmode_t) = NULL;
12650                 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
12651                 int (*blk_ioctl) (struct block_device *, fmode_t,
12652                                   unsigned, unsigned long) = NULL;
12653                 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
12654                                          unsigned, unsigned long) = NULL;
12655                 struct block_device_operations blk_ops = {
12656                         .open           = blk_open,
12657                         .release        = blk_release,
12658                         .ioctl          = blk_ioctl,
12659                         .compat_ioctl   = blk_compat_ioctl,
12660                 };
12661
12662                 blk_ops.open(NULL, 0);
12663                 blk_ops.release(NULL, 0);
12664                 blk_ops.ioctl(NULL, 0, 0, 0);
12665                 blk_ops.compat_ioctl(NULL, 0, 0, 0);
12666
12667   ;
12668   return 0;
12669 }
12670
12671 _ACEOF
12672
12673
12674         rm -Rf build && mkdir -p build
12675         echo "obj-m := conftest.o" >build/Makefile
12676         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12677   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12678   (eval $ac_try) 2>&5
12679   ac_status=$?
12680   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12681   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12682   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12683   (eval $ac_try) 2>&5
12684   ac_status=$?
12685   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12686   (exit $ac_status); }; }; then
12687
12688                 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
12689 $as_echo "struct block_device" >&6; }
12690
12691 cat >>confdefs.h <<\_ACEOF
12692 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
12693 _ACEOF
12694
12695
12696 else
12697   $as_echo "$as_me: failed program was:" >&5
12698 sed 's/^/| /' conftest.$ac_ext >&5
12699
12700                 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
12701 $as_echo "struct inode" >&6; }
12702
12703
12704
12705 fi
12706
12707         rm -Rf build
12708
12709
12710         EXTRA_KCFLAGS="$tmp_flags"
12711
12712         { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
12713 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
12714
12715
12716 cat confdefs.h - <<_ACEOF >conftest.c
12717 /* confdefs.h.  */
12718 _ACEOF
12719 cat confdefs.h >>conftest.$ac_ext
12720 cat >>conftest.$ac_ext <<_ACEOF
12721 /* end confdefs.h.  */
12722
12723
12724                 #include <linux/types.h>
12725
12726 int
12727 main (void)
12728 {
12729
12730                 fmode_t *ptr __attribute__ ((unused));
12731
12732   ;
12733   return 0;
12734 }
12735
12736 _ACEOF
12737
12738
12739         rm -Rf build && mkdir -p build
12740         echo "obj-m := conftest.o" >build/Makefile
12741         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12742   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12743   (eval $ac_try) 2>&5
12744   ac_status=$?
12745   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12746   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12747   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12748   (eval $ac_try) 2>&5
12749   ac_status=$?
12750   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12751   (exit $ac_status); }; }; then
12752
12753                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12754 $as_echo "yes" >&6; }
12755
12756 cat >>confdefs.h <<\_ACEOF
12757 #define HAVE_FMODE_T 1
12758 _ACEOF
12759
12760
12761 else
12762   $as_echo "$as_me: failed program was:" >&5
12763 sed 's/^/| /' conftest.$ac_ext >&5
12764
12765                 { $as_echo "$as_me:$LINENO: result: no" >&5
12766 $as_echo "no" >&6; }
12767
12768
12769
12770 fi
12771
12772         rm -Rf build
12773
12774
12775
12776
12777         { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
12778 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
12779
12780
12781 cat confdefs.h - <<_ACEOF >conftest.c
12782 /* confdefs.h.  */
12783 _ACEOF
12784 cat confdefs.h >>conftest.$ac_ext
12785 cat >>conftest.$ac_ext <<_ACEOF
12786 /* end confdefs.h.  */
12787
12788
12789                 #include <linux/kobject.h>
12790
12791 int
12792 main (void)
12793 {
12794
12795                 int val __attribute__ ((unused));
12796                 val = KOBJ_NAME_LEN;
12797
12798   ;
12799   return 0;
12800 }
12801
12802 _ACEOF
12803
12804
12805         rm -Rf build && mkdir -p build
12806         echo "obj-m := conftest.o" >build/Makefile
12807         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12808   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12809   (eval $ac_try) 2>&5
12810   ac_status=$?
12811   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12812   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12813   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12814   (eval $ac_try) 2>&5
12815   ac_status=$?
12816   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12817   (exit $ac_status); }; }; then
12818
12819                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12820 $as_echo "yes" >&6; }
12821
12822 cat >>confdefs.h <<\_ACEOF
12823 #define HAVE_KOBJ_NAME_LEN 1
12824 _ACEOF
12825
12826
12827 else
12828   $as_echo "$as_me: failed program was:" >&5
12829 sed 's/^/| /' conftest.$ac_ext >&5
12830
12831                 { $as_echo "$as_me:$LINENO: result: no" >&5
12832 $as_echo "no" >&6; }
12833
12834
12835
12836 fi
12837
12838         rm -Rf build
12839
12840
12841
12842
12843         { $as_echo "$as_me:$LINENO: checking whether blkdev_get() wants 3 args" >&5
12844 $as_echo_n "checking whether blkdev_get() wants 3 args... " >&6; }
12845
12846
12847 cat confdefs.h - <<_ACEOF >conftest.c
12848 /* confdefs.h.  */
12849 _ACEOF
12850 cat confdefs.h >>conftest.$ac_ext
12851 cat >>conftest.$ac_ext <<_ACEOF
12852 /* end confdefs.h.  */
12853
12854
12855                 #include <linux/fs.h>
12856
12857 int
12858 main (void)
12859 {
12860
12861                 struct block_device *bdev = NULL;
12862                 (void) blkdev_get(bdev, 0, NULL);
12863
12864   ;
12865   return 0;
12866 }
12867
12868 _ACEOF
12869
12870
12871         rm -Rf build && mkdir -p build
12872         echo "obj-m := conftest.o" >build/Makefile
12873         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12874   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12875   (eval $ac_try) 2>&5
12876   ac_status=$?
12877   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12878   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12879   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12880   (eval $ac_try) 2>&5
12881   ac_status=$?
12882   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12883   (exit $ac_status); }; }; then
12884
12885                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12886 $as_echo "yes" >&6; }
12887
12888 cat >>confdefs.h <<\_ACEOF
12889 #define HAVE_3ARG_BLKDEV_GET 1
12890 _ACEOF
12891
12892
12893 else
12894   $as_echo "$as_me: failed program was:" >&5
12895 sed 's/^/| /' conftest.$ac_ext >&5
12896
12897                 { $as_echo "$as_me:$LINENO: result: no" >&5
12898 $as_echo "no" >&6; }
12899
12900
12901
12902 fi
12903
12904         rm -Rf build
12905
12906
12907
12908
12909         { $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
12910 $as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
12911         grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
12912                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
12913         rc=$?
12914         if test $rc -ne 0; then
12915
12916                 export=0
12917                 for file in fs/block_dev.c; do
12918                         grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
12919                         rc=$?
12920                         if test $rc -eq 0; then
12921
12922                                 export=1
12923                                 break;
12924
12925 fi
12926
12927                 done
12928                 if test $export -eq 0; then
12929
12930                         { $as_echo "$as_me:$LINENO: result: no" >&5
12931 $as_echo "no" >&6; }
12932
12933
12934 else
12935
12936                         { $as_echo "$as_me:$LINENO: result: yes" >&5
12937 $as_echo "yes" >&6; }
12938
12939 cat >>confdefs.h <<\_ACEOF
12940 #define HAVE_BLKDEV_GET_BY_PATH 1
12941 _ACEOF
12942
12943
12944 fi
12945
12946
12947 else
12948
12949                 { $as_echo "$as_me:$LINENO: result: yes" >&5
12950 $as_echo "yes" >&6; }
12951
12952 cat >>confdefs.h <<\_ACEOF
12953 #define HAVE_BLKDEV_GET_BY_PATH 1
12954 _ACEOF
12955
12956
12957 fi
12958
12959
12960
12961
12962         { $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
12963 $as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
12964         grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
12965                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
12966         rc=$?
12967         if test $rc -ne 0; then
12968
12969                 export=0
12970                 for file in fs/block_dev.c; do
12971                         grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" "$LINUX/$file" 2>/dev/null
12972                         rc=$?
12973                         if test $rc -eq 0; then
12974
12975                                 export=1
12976                                 break;
12977
12978 fi
12979
12980                 done
12981                 if test $export -eq 0; then
12982
12983                         { $as_echo "$as_me:$LINENO: result: no" >&5
12984 $as_echo "no" >&6; }
12985
12986
12987 else
12988
12989                         { $as_echo "$as_me:$LINENO: result: yes" >&5
12990 $as_echo "yes" >&6; }
12991
12992 cat >>confdefs.h <<\_ACEOF
12993 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
12994 _ACEOF
12995
12996
12997 fi
12998
12999
13000 else
13001
13002                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13003 $as_echo "yes" >&6; }
13004
13005 cat >>confdefs.h <<\_ACEOF
13006 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
13007 _ACEOF
13008
13009
13010 fi
13011
13012
13013
13014
13015         { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
13016 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
13017
13018
13019 cat confdefs.h - <<_ACEOF >conftest.c
13020 /* confdefs.h.  */
13021 _ACEOF
13022 cat confdefs.h >>conftest.$ac_ext
13023 cat >>conftest.$ac_ext <<_ACEOF
13024 /* end confdefs.h.  */
13025
13026
13027                 #include <linux/buffer_head.h>
13028
13029 int
13030 main (void)
13031 {
13032
13033                 struct block_device *bdev = NULL;
13034                 invalidate_bdev(bdev);
13035
13036   ;
13037   return 0;
13038 }
13039
13040 _ACEOF
13041
13042
13043         rm -Rf build && mkdir -p build
13044         echo "obj-m := conftest.o" >build/Makefile
13045         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13046   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13047   (eval $ac_try) 2>&5
13048   ac_status=$?
13049   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13050   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13051   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13052   (eval $ac_try) 2>&5
13053   ac_status=$?
13054   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13055   (exit $ac_status); }; }; then
13056
13057                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13058 $as_echo "yes" >&6; }
13059
13060 cat >>confdefs.h <<\_ACEOF
13061 #define HAVE_1ARG_INVALIDATE_BDEV 1
13062 _ACEOF
13063
13064
13065 else
13066   $as_echo "$as_me: failed program was:" >&5
13067 sed 's/^/| /' conftest.$ac_ext >&5
13068
13069                 { $as_echo "$as_me:$LINENO: result: no" >&5
13070 $as_echo "no" >&6; }
13071
13072
13073
13074 fi
13075
13076         rm -Rf build
13077
13078
13079
13080
13081         { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
13082 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
13083         tmp_flags="$EXTRA_KCFLAGS"
13084         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13085
13086
13087 cat confdefs.h - <<_ACEOF >conftest.c
13088 /* confdefs.h.  */
13089 _ACEOF
13090 cat confdefs.h >>conftest.$ac_ext
13091 cat >>conftest.$ac_ext <<_ACEOF
13092 /* end confdefs.h.  */
13093
13094
13095                 #include <linux/blkdev.h>
13096
13097 int
13098 main (void)
13099 {
13100
13101                 struct block_device *bdev = NULL;
13102                 bdev_logical_block_size(bdev);
13103
13104   ;
13105   return 0;
13106 }
13107
13108 _ACEOF
13109
13110
13111         rm -Rf build && mkdir -p build
13112         echo "obj-m := conftest.o" >build/Makefile
13113         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13114   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13115   (eval $ac_try) 2>&5
13116   ac_status=$?
13117   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13118   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13119   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13120   (eval $ac_try) 2>&5
13121   ac_status=$?
13122   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13123   (exit $ac_status); }; }; then
13124
13125                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13126 $as_echo "yes" >&6; }
13127
13128 cat >>confdefs.h <<\_ACEOF
13129 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
13130 _ACEOF
13131
13132
13133 else
13134   $as_echo "$as_me: failed program was:" >&5
13135 sed 's/^/| /' conftest.$ac_ext >&5
13136
13137                 { $as_echo "$as_me:$LINENO: result: no" >&5
13138 $as_echo "no" >&6; }
13139
13140
13141
13142 fi
13143
13144         rm -Rf build
13145
13146
13147         EXTRA_KCFLAGS="$tmp_flags"
13148
13149
13150         { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
13151 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
13152         EXTRA_KCFLAGS="-Werror"
13153
13154
13155 cat confdefs.h - <<_ACEOF >conftest.c
13156 /* confdefs.h.  */
13157 _ACEOF
13158 cat confdefs.h >>conftest.$ac_ext
13159 cat >>conftest.$ac_ext <<_ACEOF
13160 /* end confdefs.h.  */
13161
13162
13163                 #include <linux/bio.h>
13164
13165 int
13166 main (void)
13167 {
13168
13169                 struct bio bio;
13170                 (void)bio_empty_barrier(&bio);
13171
13172   ;
13173   return 0;
13174 }
13175
13176 _ACEOF
13177
13178
13179         rm -Rf build && mkdir -p build
13180         echo "obj-m := conftest.o" >build/Makefile
13181         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13182   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13183   (eval $ac_try) 2>&5
13184   ac_status=$?
13185   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13186   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13187   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13188   (eval $ac_try) 2>&5
13189   ac_status=$?
13190   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13191   (exit $ac_status); }; }; then
13192
13193                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13194 $as_echo "yes" >&6; }
13195
13196 cat >>confdefs.h <<\_ACEOF
13197 #define HAVE_BIO_EMPTY_BARRIER 1
13198 _ACEOF
13199
13200
13201 else
13202   $as_echo "$as_me: failed program was:" >&5
13203 sed 's/^/| /' conftest.$ac_ext >&5
13204
13205                 { $as_echo "$as_me:$LINENO: result: no" >&5
13206 $as_echo "no" >&6; }
13207
13208
13209
13210 fi
13211
13212         rm -Rf build
13213
13214
13215
13216
13217         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
13218 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
13219
13220
13221 cat confdefs.h - <<_ACEOF >conftest.c
13222 /* confdefs.h.  */
13223 _ACEOF
13224 cat confdefs.h >>conftest.$ac_ext
13225 cat >>conftest.$ac_ext <<_ACEOF
13226 /* end confdefs.h.  */
13227
13228
13229                 #include <linux/bio.h>
13230
13231 int
13232 main (void)
13233 {
13234
13235                 int flags __attribute__ ((unused));
13236                 flags = (1 << BIO_RW_FAILFAST);
13237
13238   ;
13239   return 0;
13240 }
13241
13242 _ACEOF
13243
13244
13245         rm -Rf build && mkdir -p build
13246         echo "obj-m := conftest.o" >build/Makefile
13247         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13248   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13249   (eval $ac_try) 2>&5
13250   ac_status=$?
13251   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13252   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13253   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13254   (eval $ac_try) 2>&5
13255   ac_status=$?
13256   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13257   (exit $ac_status); }; }; then
13258
13259                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13260 $as_echo "yes" >&6; }
13261
13262 cat >>confdefs.h <<\_ACEOF
13263 #define HAVE_BIO_RW_FAILFAST 1
13264 _ACEOF
13265
13266
13267 else
13268   $as_echo "$as_me: failed program was:" >&5
13269 sed 's/^/| /' conftest.$ac_ext >&5
13270
13271                 { $as_echo "$as_me:$LINENO: result: no" >&5
13272 $as_echo "no" >&6; }
13273
13274
13275
13276 fi
13277
13278         rm -Rf build
13279
13280
13281
13282
13283         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
13284 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
13285
13286
13287 cat confdefs.h - <<_ACEOF >conftest.c
13288 /* confdefs.h.  */
13289 _ACEOF
13290 cat confdefs.h >>conftest.$ac_ext
13291 cat >>conftest.$ac_ext <<_ACEOF
13292 /* end confdefs.h.  */
13293
13294
13295                 #include <linux/bio.h>
13296
13297 int
13298 main (void)
13299 {
13300
13301                 int flags __attribute__ ((unused));
13302                 flags = ((1 << BIO_RW_FAILFAST_DEV) |
13303                          (1 << BIO_RW_FAILFAST_TRANSPORT) |
13304                          (1 << BIO_RW_FAILFAST_DRIVER));
13305
13306   ;
13307   return 0;
13308 }
13309
13310 _ACEOF
13311
13312
13313         rm -Rf build && mkdir -p build
13314         echo "obj-m := conftest.o" >build/Makefile
13315         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13316   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13317   (eval $ac_try) 2>&5
13318   ac_status=$?
13319   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13320   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13321   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13322   (eval $ac_try) 2>&5
13323   ac_status=$?
13324   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13325   (exit $ac_status); }; }; then
13326
13327                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13328 $as_echo "yes" >&6; }
13329
13330 cat >>confdefs.h <<\_ACEOF
13331 #define HAVE_BIO_RW_FAILFAST_DTD 1
13332 _ACEOF
13333
13334
13335 else
13336   $as_echo "$as_me: failed program was:" >&5
13337 sed 's/^/| /' conftest.$ac_ext >&5
13338
13339                 { $as_echo "$as_me:$LINENO: result: no" >&5
13340 $as_echo "no" >&6; }
13341
13342
13343
13344 fi
13345
13346         rm -Rf build
13347
13348
13349
13350
13351         { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
13352 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
13353
13354
13355 cat confdefs.h - <<_ACEOF >conftest.c
13356 /* confdefs.h.  */
13357 _ACEOF
13358 cat confdefs.h >>conftest.$ac_ext
13359 cat >>conftest.$ac_ext <<_ACEOF
13360 /* end confdefs.h.  */
13361
13362
13363                 #include <linux/bio.h>
13364
13365 int
13366 main (void)
13367 {
13368
13369                 int flags __attribute__ ((unused));
13370                 flags = REQ_FAILFAST_MASK;
13371
13372   ;
13373   return 0;
13374 }
13375
13376 _ACEOF
13377
13378
13379         rm -Rf build && mkdir -p build
13380         echo "obj-m := conftest.o" >build/Makefile
13381         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13382   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13383   (eval $ac_try) 2>&5
13384   ac_status=$?
13385   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13386   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13387   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13388   (eval $ac_try) 2>&5
13389   ac_status=$?
13390   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13391   (exit $ac_status); }; }; then
13392
13393                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13394 $as_echo "yes" >&6; }
13395
13396 cat >>confdefs.h <<\_ACEOF
13397 #define HAVE_BIO_REQ_FAILFAST_MASK 1
13398 _ACEOF
13399
13400
13401 else
13402   $as_echo "$as_me: failed program was:" >&5
13403 sed 's/^/| /' conftest.$ac_ext >&5
13404
13405                 { $as_echo "$as_me:$LINENO: result: no" >&5
13406 $as_echo "no" >&6; }
13407
13408
13409
13410 fi
13411
13412         rm -Rf build
13413
13414
13415
13416
13417         { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
13418 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
13419         tmp_flags="$EXTRA_KCFLAGS"
13420         EXTRA_KCFLAGS="-Werror"
13421
13422
13423 cat confdefs.h - <<_ACEOF >conftest.c
13424 /* confdefs.h.  */
13425 _ACEOF
13426 cat confdefs.h >>conftest.$ac_ext
13427 cat >>conftest.$ac_ext <<_ACEOF
13428 /* end confdefs.h.  */
13429
13430
13431                 #include <linux/bio.h>
13432
13433 int
13434 main (void)
13435 {
13436
13437                 void (*wanted_end_io)(struct bio *, int) = NULL;
13438                 bio_end_io_t *local_end_io __attribute__ ((unused));
13439
13440                 local_end_io = wanted_end_io;
13441
13442   ;
13443   return 0;
13444 }
13445
13446 _ACEOF
13447
13448
13449         rm -Rf build && mkdir -p build
13450         echo "obj-m := conftest.o" >build/Makefile
13451         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13452   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13453   (eval $ac_try) 2>&5
13454   ac_status=$?
13455   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13456   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13457   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13458   (eval $ac_try) 2>&5
13459   ac_status=$?
13460   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13461   (exit $ac_status); }; }; then
13462
13463                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13464 $as_echo "yes" >&6; }
13465
13466 cat >>confdefs.h <<\_ACEOF
13467 #define HAVE_2ARGS_BIO_END_IO_T 1
13468 _ACEOF
13469
13470
13471 else
13472   $as_echo "$as_me: failed program was:" >&5
13473 sed 's/^/| /' conftest.$ac_ext >&5
13474
13475                 { $as_echo "$as_me:$LINENO: result: no" >&5
13476 $as_echo "no" >&6; }
13477
13478
13479
13480 fi
13481
13482         rm -Rf build
13483
13484
13485         EXTRA_KCFLAGS="$tmp_flags"
13486
13487
13488         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
13489 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
13490
13491
13492 cat confdefs.h - <<_ACEOF >conftest.c
13493 /* confdefs.h.  */
13494 _ACEOF
13495 cat confdefs.h >>conftest.$ac_ext
13496 cat >>conftest.$ac_ext <<_ACEOF
13497 /* end confdefs.h.  */
13498
13499
13500                 #include <linux/bio.h>
13501
13502 int
13503 main (void)
13504 {
13505
13506                 int flags __attribute__ ((unused));
13507                 flags = BIO_RW_SYNC;
13508
13509   ;
13510   return 0;
13511 }
13512
13513 _ACEOF
13514
13515
13516         rm -Rf build && mkdir -p build
13517         echo "obj-m := conftest.o" >build/Makefile
13518         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13519   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13520   (eval $ac_try) 2>&5
13521   ac_status=$?
13522   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13523   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13524   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13525   (eval $ac_try) 2>&5
13526   ac_status=$?
13527   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13528   (exit $ac_status); }; }; then
13529
13530                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13531 $as_echo "yes" >&6; }
13532
13533 cat >>confdefs.h <<\_ACEOF
13534 #define HAVE_BIO_RW_SYNC 1
13535 _ACEOF
13536
13537
13538 else
13539   $as_echo "$as_me: failed program was:" >&5
13540 sed 's/^/| /' conftest.$ac_ext >&5
13541
13542                 { $as_echo "$as_me:$LINENO: result: no" >&5
13543 $as_echo "no" >&6; }
13544
13545
13546
13547 fi
13548
13549         rm -Rf build
13550
13551
13552
13553
13554         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
13555 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
13556
13557
13558 cat confdefs.h - <<_ACEOF >conftest.c
13559 /* confdefs.h.  */
13560 _ACEOF
13561 cat confdefs.h >>conftest.$ac_ext
13562 cat >>conftest.$ac_ext <<_ACEOF
13563 /* end confdefs.h.  */
13564
13565
13566                 #include <linux/bio.h>
13567
13568 int
13569 main (void)
13570 {
13571
13572                 int flags __attribute__ ((unused));
13573                 flags = BIO_RW_SYNCIO;
13574
13575   ;
13576   return 0;
13577 }
13578
13579 _ACEOF
13580
13581
13582         rm -Rf build && mkdir -p build
13583         echo "obj-m := conftest.o" >build/Makefile
13584         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13585   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13586   (eval $ac_try) 2>&5
13587   ac_status=$?
13588   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13589   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13590   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13591   (eval $ac_try) 2>&5
13592   ac_status=$?
13593   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13594   (exit $ac_status); }; }; then
13595
13596                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13597 $as_echo "yes" >&6; }
13598
13599 cat >>confdefs.h <<\_ACEOF
13600 #define HAVE_BIO_RW_SYNCIO 1
13601 _ACEOF
13602
13603
13604 else
13605   $as_echo "$as_me: failed program was:" >&5
13606 sed 's/^/| /' conftest.$ac_ext >&5
13607
13608                 { $as_echo "$as_me:$LINENO: result: no" >&5
13609 $as_echo "no" >&6; }
13610
13611
13612
13613 fi
13614
13615         rm -Rf build
13616
13617
13618
13619
13620         { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
13621 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
13622
13623
13624 cat confdefs.h - <<_ACEOF >conftest.c
13625 /* confdefs.h.  */
13626 _ACEOF
13627 cat confdefs.h >>conftest.$ac_ext
13628 cat >>conftest.$ac_ext <<_ACEOF
13629 /* end confdefs.h.  */
13630
13631
13632                 #include <linux/bio.h>
13633
13634 int
13635 main (void)
13636 {
13637
13638                 int flags __attribute__ ((unused));
13639                 flags = REQ_SYNC;
13640
13641   ;
13642   return 0;
13643 }
13644
13645 _ACEOF
13646
13647
13648         rm -Rf build && mkdir -p build
13649         echo "obj-m := conftest.o" >build/Makefile
13650         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13651   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13652   (eval $ac_try) 2>&5
13653   ac_status=$?
13654   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13655   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13656   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13657   (eval $ac_try) 2>&5
13658   ac_status=$?
13659   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13660   (exit $ac_status); }; }; then
13661
13662                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13663 $as_echo "yes" >&6; }
13664
13665 cat >>confdefs.h <<\_ACEOF
13666 #define HAVE_REQ_SYNC 1
13667 _ACEOF
13668
13669
13670 else
13671   $as_echo "$as_me: failed program was:" >&5
13672 sed 's/^/| /' conftest.$ac_ext >&5
13673
13674                 { $as_echo "$as_me:$LINENO: result: no" >&5
13675 $as_echo "no" >&6; }
13676
13677
13678
13679 fi
13680
13681         rm -Rf build
13682
13683
13684
13685
13686         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
13687 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
13688         tmp_flags="$EXTRA_KCFLAGS"
13689         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13690
13691
13692 cat confdefs.h - <<_ACEOF >conftest.c
13693 /* confdefs.h.  */
13694 _ACEOF
13695 cat confdefs.h >>conftest.$ac_ext
13696 cat >>conftest.$ac_ext <<_ACEOF
13697 /* end confdefs.h.  */
13698
13699
13700                 #include <linux/blkdev.h>
13701
13702 int
13703 main (void)
13704 {
13705
13706                 struct request *req = NULL;
13707                 (void) blk_end_request(req, 0, 0);
13708
13709   ;
13710   return 0;
13711 }
13712
13713 _ACEOF
13714
13715
13716         rm -Rf build && mkdir -p build
13717         echo "obj-m := conftest.o" >build/Makefile
13718         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13719   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13720   (eval $ac_try) 2>&5
13721   ac_status=$?
13722   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13723   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13724   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13725   (eval $ac_try) 2>&5
13726   ac_status=$?
13727   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13728   (exit $ac_status); }; }; then
13729
13730                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13731 $as_echo "yes" >&6; }
13732
13733 cat >>confdefs.h <<\_ACEOF
13734 #define HAVE_BLK_END_REQUEST 1
13735 _ACEOF
13736
13737
13738 else
13739   $as_echo "$as_me: failed program was:" >&5
13740 sed 's/^/| /' conftest.$ac_ext >&5
13741
13742                 { $as_echo "$as_me:$LINENO: result: no" >&5
13743 $as_echo "no" >&6; }
13744
13745
13746
13747 fi
13748
13749         rm -Rf build
13750
13751
13752
13753         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
13754 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
13755
13756
13757 cat confdefs.h - <<_ACEOF >conftest.c
13758 /* confdefs.h.  */
13759 _ACEOF
13760 cat confdefs.h >>conftest.$ac_ext
13761 cat >>conftest.$ac_ext <<_ACEOF
13762 /* end confdefs.h.  */
13763
13764
13765                 #include <linux/module.h>
13766                 #include <linux/blkdev.h>
13767
13768                 MODULE_LICENSE("CDDL");
13769
13770 int
13771 main (void)
13772 {
13773
13774                 struct request *req = NULL;
13775                 (void) blk_end_request(req, 0, 0);
13776
13777   ;
13778   return 0;
13779 }
13780
13781 _ACEOF
13782
13783
13784         rm -Rf build && mkdir -p build
13785         echo "obj-m := conftest.o" >build/Makefile
13786         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13787   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13788   (eval $ac_try) 2>&5
13789   ac_status=$?
13790   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13791   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13792   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13793   (eval $ac_try) 2>&5
13794   ac_status=$?
13795   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13796   (exit $ac_status); }; }; then
13797
13798                 { $as_echo "$as_me:$LINENO: result: no" >&5
13799 $as_echo "no" >&6; }
13800
13801 else
13802   $as_echo "$as_me: failed program was:" >&5
13803 sed 's/^/| /' conftest.$ac_ext >&5
13804
13805                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13806 $as_echo "yes" >&6; }
13807
13808 cat >>confdefs.h <<\_ACEOF
13809 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
13810 _ACEOF
13811
13812
13813
13814
13815 fi
13816
13817         rm -Rf build
13818
13819
13820         EXTRA_KCFLAGS="$tmp_flags"
13821
13822
13823         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is available" >&5
13824 $as_echo_n "checking whether blk_queue_flush() is available... " >&6; }
13825         tmp_flags="$EXTRA_KCFLAGS"
13826         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13827
13828
13829 cat confdefs.h - <<_ACEOF >conftest.c
13830 /* confdefs.h.  */
13831 _ACEOF
13832 cat confdefs.h >>conftest.$ac_ext
13833 cat >>conftest.$ac_ext <<_ACEOF
13834 /* end confdefs.h.  */
13835
13836
13837                 #include <linux/blkdev.h>
13838
13839 int
13840 main (void)
13841 {
13842
13843                 struct request_queue *q = NULL;
13844                 (void) blk_queue_flush(q, REQ_FLUSH);
13845
13846   ;
13847   return 0;
13848 }
13849
13850 _ACEOF
13851
13852
13853         rm -Rf build && mkdir -p build
13854         echo "obj-m := conftest.o" >build/Makefile
13855         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13856   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13857   (eval $ac_try) 2>&5
13858   ac_status=$?
13859   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13860   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13861   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13862   (eval $ac_try) 2>&5
13863   ac_status=$?
13864   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13865   (exit $ac_status); }; }; then
13866
13867                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13868 $as_echo "yes" >&6; }
13869
13870 cat >>confdefs.h <<\_ACEOF
13871 #define HAVE_BLK_QUEUE_FLUSH 1
13872 _ACEOF
13873
13874
13875 else
13876   $as_echo "$as_me: failed program was:" >&5
13877 sed 's/^/| /' conftest.$ac_ext >&5
13878
13879                 { $as_echo "$as_me:$LINENO: result: no" >&5
13880 $as_echo "no" >&6; }
13881
13882
13883
13884 fi
13885
13886         rm -Rf build
13887
13888
13889
13890         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is GPL-only" >&5
13891 $as_echo_n "checking whether blk_queue_flush() is GPL-only... " >&6; }
13892
13893
13894 cat confdefs.h - <<_ACEOF >conftest.c
13895 /* confdefs.h.  */
13896 _ACEOF
13897 cat confdefs.h >>conftest.$ac_ext
13898 cat >>conftest.$ac_ext <<_ACEOF
13899 /* end confdefs.h.  */
13900
13901
13902                 #include <linux/module.h>
13903                 #include <linux/blkdev.h>
13904
13905                 MODULE_LICENSE("CDDL");
13906
13907 int
13908 main (void)
13909 {
13910
13911                 struct request_queue *q = NULL;
13912                 (void) blk_queue_flush(q, REQ_FLUSH);
13913
13914   ;
13915   return 0;
13916 }
13917
13918 _ACEOF
13919
13920
13921         rm -Rf build && mkdir -p build
13922         echo "obj-m := conftest.o" >build/Makefile
13923         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13924   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13925   (eval $ac_try) 2>&5
13926   ac_status=$?
13927   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13928   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13929   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13930   (eval $ac_try) 2>&5
13931   ac_status=$?
13932   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13933   (exit $ac_status); }; }; then
13934
13935                 { $as_echo "$as_me:$LINENO: result: no" >&5
13936 $as_echo "no" >&6; }
13937
13938 else
13939   $as_echo "$as_me: failed program was:" >&5
13940 sed 's/^/| /' conftest.$ac_ext >&5
13941
13942                 { $as_echo "$as_me:$LINENO: result: yes" >&5
13943 $as_echo "yes" >&6; }
13944
13945 cat >>confdefs.h <<\_ACEOF
13946 #define HAVE_BLK_QUEUE_FLUSH_GPL_ONLY 1
13947 _ACEOF
13948
13949
13950
13951
13952 fi
13953
13954         rm -Rf build
13955
13956
13957         EXTRA_KCFLAGS="$tmp_flags"
13958
13959
13960         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_hw_sectors() is available" >&5
13961 $as_echo_n "checking whether blk_queue_max_hw_sectors() is available... " >&6; }
13962         tmp_flags="$EXTRA_KCFLAGS"
13963         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13964
13965
13966 cat confdefs.h - <<_ACEOF >conftest.c
13967 /* confdefs.h.  */
13968 _ACEOF
13969 cat confdefs.h >>conftest.$ac_ext
13970 cat >>conftest.$ac_ext <<_ACEOF
13971 /* end confdefs.h.  */
13972
13973
13974                 #include <linux/blkdev.h>
13975
13976 int
13977 main (void)
13978 {
13979
13980                 struct request_queue *q = NULL;
13981                 (void) blk_queue_max_hw_sectors(q, BLK_SAFE_MAX_SECTORS);
13982
13983   ;
13984   return 0;
13985 }
13986
13987 _ACEOF
13988
13989
13990         rm -Rf build && mkdir -p build
13991         echo "obj-m := conftest.o" >build/Makefile
13992         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13993   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13994   (eval $ac_try) 2>&5
13995   ac_status=$?
13996   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13997   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13998   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13999   (eval $ac_try) 2>&5
14000   ac_status=$?
14001   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14002   (exit $ac_status); }; }; then
14003
14004                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14005 $as_echo "yes" >&6; }
14006
14007 cat >>confdefs.h <<\_ACEOF
14008 #define HAVE_BLK_QUEUE_MAX_HW_SECTORS 1
14009 _ACEOF
14010
14011
14012 else
14013   $as_echo "$as_me: failed program was:" >&5
14014 sed 's/^/| /' conftest.$ac_ext >&5
14015
14016                 { $as_echo "$as_me:$LINENO: result: no" >&5
14017 $as_echo "no" >&6; }
14018
14019
14020
14021 fi
14022
14023         rm -Rf build
14024
14025
14026         EXTRA_KCFLAGS="$tmp_flags"
14027
14028
14029         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_segments() is available" >&5
14030 $as_echo_n "checking whether blk_queue_max_segments() is available... " >&6; }
14031         tmp_flags="$EXTRA_KCFLAGS"
14032         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14033
14034
14035 cat confdefs.h - <<_ACEOF >conftest.c
14036 /* confdefs.h.  */
14037 _ACEOF
14038 cat confdefs.h >>conftest.$ac_ext
14039 cat >>conftest.$ac_ext <<_ACEOF
14040 /* end confdefs.h.  */
14041
14042
14043                 #include <linux/blkdev.h>
14044
14045 int
14046 main (void)
14047 {
14048
14049                 struct request_queue *q = NULL;
14050                 (void) blk_queue_max_segments(q, BLK_MAX_SEGMENTS);
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_MAX_SEGMENTS 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_physical_block_size() is available" >&5
14099 $as_echo_n "checking whether blk_queue_physical_block_size() 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                 unsigned short block_size = 1;
14120                 (void) blk_queue_physical_block_size(q, block_size);
14121
14122   ;
14123   return 0;
14124 }
14125
14126 _ACEOF
14127
14128
14129         rm -Rf build && mkdir -p build
14130         echo "obj-m := conftest.o" >build/Makefile
14131         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14132   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14133   (eval $ac_try) 2>&5
14134   ac_status=$?
14135   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14136   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14137   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14138   (eval $ac_try) 2>&5
14139   ac_status=$?
14140   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14141   (exit $ac_status); }; }; then
14142
14143                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14144 $as_echo "yes" >&6; }
14145
14146 cat >>confdefs.h <<\_ACEOF
14147 #define HAVE_BLK_QUEUE_PHYSICAL_BLOCK_SIZE 1
14148 _ACEOF
14149
14150
14151 else
14152   $as_echo "$as_me: failed program was:" >&5
14153 sed 's/^/| /' conftest.$ac_ext >&5
14154
14155                 { $as_echo "$as_me:$LINENO: result: no" >&5
14156 $as_echo "no" >&6; }
14157
14158
14159
14160 fi
14161
14162         rm -Rf build
14163
14164
14165         EXTRA_KCFLAGS="$tmp_flags"
14166
14167
14168         { $as_echo "$as_me:$LINENO: checking whether blk_queue_io_opt() is available" >&5
14169 $as_echo_n "checking whether blk_queue_io_opt() is available... " >&6; }
14170         tmp_flags="$EXTRA_KCFLAGS"
14171         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14172
14173
14174 cat confdefs.h - <<_ACEOF >conftest.c
14175 /* confdefs.h.  */
14176 _ACEOF
14177 cat confdefs.h >>conftest.$ac_ext
14178 cat >>conftest.$ac_ext <<_ACEOF
14179 /* end confdefs.h.  */
14180
14181
14182                 #include <linux/blkdev.h>
14183
14184 int
14185 main (void)
14186 {
14187
14188                 struct request_queue *q = NULL;
14189                 unsigned int opt = 1;
14190                 (void) blk_queue_io_opt(q, opt);
14191
14192   ;
14193   return 0;
14194 }
14195
14196 _ACEOF
14197
14198
14199         rm -Rf build && mkdir -p build
14200         echo "obj-m := conftest.o" >build/Makefile
14201         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14202   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14203   (eval $ac_try) 2>&5
14204   ac_status=$?
14205   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14206   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14207   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14208   (eval $ac_try) 2>&5
14209   ac_status=$?
14210   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14211   (exit $ac_status); }; }; then
14212
14213                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14214 $as_echo "yes" >&6; }
14215
14216 cat >>confdefs.h <<\_ACEOF
14217 #define HAVE_BLK_QUEUE_IO_OPT 1
14218 _ACEOF
14219
14220
14221 else
14222   $as_echo "$as_me: failed program was:" >&5
14223 sed 's/^/| /' conftest.$ac_ext >&5
14224
14225                 { $as_echo "$as_me:$LINENO: result: no" >&5
14226 $as_echo "no" >&6; }
14227
14228
14229
14230 fi
14231
14232         rm -Rf build
14233
14234
14235         EXTRA_KCFLAGS="$tmp_flags"
14236
14237
14238         { $as_echo "$as_me:$LINENO: checking whether blk_queue_nonrot() is available" >&5
14239 $as_echo_n "checking whether blk_queue_nonrot() is available... " >&6; }
14240         tmp_flags="$EXTRA_KCFLAGS"
14241         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14242
14243
14244 cat confdefs.h - <<_ACEOF >conftest.c
14245 /* confdefs.h.  */
14246 _ACEOF
14247 cat confdefs.h >>conftest.$ac_ext
14248 cat >>conftest.$ac_ext <<_ACEOF
14249 /* end confdefs.h.  */
14250
14251
14252                 #include <linux/blkdev.h>
14253
14254 int
14255 main (void)
14256 {
14257
14258                 struct request_queue *q = NULL;
14259                 (void) blk_queue_nonrot(q);
14260
14261   ;
14262   return 0;
14263 }
14264
14265 _ACEOF
14266
14267
14268         rm -Rf build && mkdir -p build
14269         echo "obj-m := conftest.o" >build/Makefile
14270         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14271   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14272   (eval $ac_try) 2>&5
14273   ac_status=$?
14274   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14275   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14276   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14277   (eval $ac_try) 2>&5
14278   ac_status=$?
14279   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14280   (exit $ac_status); }; }; then
14281
14282                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14283 $as_echo "yes" >&6; }
14284
14285 cat >>confdefs.h <<\_ACEOF
14286 #define HAVE_BLK_QUEUE_NONROT 1
14287 _ACEOF
14288
14289
14290 else
14291   $as_echo "$as_me: failed program was:" >&5
14292 sed 's/^/| /' conftest.$ac_ext >&5
14293
14294                 { $as_echo "$as_me:$LINENO: result: no" >&5
14295 $as_echo "no" >&6; }
14296
14297
14298
14299 fi
14300
14301         rm -Rf build
14302
14303
14304         EXTRA_KCFLAGS="$tmp_flags"
14305
14306
14307         { $as_echo "$as_me:$LINENO: checking whether blk_queue_discard() is available" >&5
14308 $as_echo_n "checking whether blk_queue_discard() is available... " >&6; }
14309         tmp_flags="$EXTRA_KCFLAGS"
14310         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14311
14312
14313 cat confdefs.h - <<_ACEOF >conftest.c
14314 /* confdefs.h.  */
14315 _ACEOF
14316 cat confdefs.h >>conftest.$ac_ext
14317 cat >>conftest.$ac_ext <<_ACEOF
14318 /* end confdefs.h.  */
14319
14320
14321                 #include <linux/blkdev.h>
14322
14323 int
14324 main (void)
14325 {
14326
14327                 struct request_queue *q = NULL;
14328                 (void) blk_queue_discard(q);
14329
14330   ;
14331   return 0;
14332 }
14333
14334 _ACEOF
14335
14336
14337         rm -Rf build && mkdir -p build
14338         echo "obj-m := conftest.o" >build/Makefile
14339         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14340   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14341   (eval $ac_try) 2>&5
14342   ac_status=$?
14343   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14344   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14345   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14346   (eval $ac_try) 2>&5
14347   ac_status=$?
14348   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14349   (exit $ac_status); }; }; then
14350
14351                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14352 $as_echo "yes" >&6; }
14353
14354 cat >>confdefs.h <<\_ACEOF
14355 #define HAVE_BLK_QUEUE_DISCARD 1
14356 _ACEOF
14357
14358
14359 else
14360   $as_echo "$as_me: failed program was:" >&5
14361 sed 's/^/| /' conftest.$ac_ext >&5
14362
14363                 { $as_echo "$as_me:$LINENO: result: no" >&5
14364 $as_echo "no" >&6; }
14365
14366
14367
14368 fi
14369
14370         rm -Rf build
14371
14372
14373         EXTRA_KCFLAGS="$tmp_flags"
14374
14375
14376         { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
14377 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
14378         tmp_flags="$EXTRA_KCFLAGS"
14379         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14380
14381
14382 cat confdefs.h - <<_ACEOF >conftest.c
14383 /* confdefs.h.  */
14384 _ACEOF
14385 cat confdefs.h >>conftest.$ac_ext
14386 cat >>conftest.$ac_ext <<_ACEOF
14387 /* end confdefs.h.  */
14388
14389
14390                 #include <linux/blkdev.h>
14391
14392 int
14393 main (void)
14394 {
14395
14396                 struct request_queue *q = NULL;
14397                 (void) blk_fetch_request(q);
14398
14399   ;
14400   return 0;
14401 }
14402
14403 _ACEOF
14404
14405
14406         rm -Rf build && mkdir -p build
14407         echo "obj-m := conftest.o" >build/Makefile
14408         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14409   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14410   (eval $ac_try) 2>&5
14411   ac_status=$?
14412   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14413   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14414   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14415   (eval $ac_try) 2>&5
14416   ac_status=$?
14417   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14418   (exit $ac_status); }; }; then
14419
14420                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14421 $as_echo "yes" >&6; }
14422
14423 cat >>confdefs.h <<\_ACEOF
14424 #define HAVE_BLK_FETCH_REQUEST 1
14425 _ACEOF
14426
14427
14428 else
14429   $as_echo "$as_me: failed program was:" >&5
14430 sed 's/^/| /' conftest.$ac_ext >&5
14431
14432                 { $as_echo "$as_me:$LINENO: result: no" >&5
14433 $as_echo "no" >&6; }
14434
14435
14436
14437 fi
14438
14439         rm -Rf build
14440
14441
14442         EXTRA_KCFLAGS="$tmp_flags"
14443
14444
14445         { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
14446 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
14447         tmp_flags="$EXTRA_KCFLAGS"
14448         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14449
14450
14451 cat confdefs.h - <<_ACEOF >conftest.c
14452 /* confdefs.h.  */
14453 _ACEOF
14454 cat confdefs.h >>conftest.$ac_ext
14455 cat >>conftest.$ac_ext <<_ACEOF
14456 /* end confdefs.h.  */
14457
14458
14459                 #include <linux/blkdev.h>
14460
14461 int
14462 main (void)
14463 {
14464
14465                 struct request_queue *q = NULL;
14466                 struct request *req = NULL;
14467                 blk_requeue_request(q, req);
14468
14469   ;
14470   return 0;
14471 }
14472
14473 _ACEOF
14474
14475
14476         rm -Rf build && mkdir -p build
14477         echo "obj-m := conftest.o" >build/Makefile
14478         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14479   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14480   (eval $ac_try) 2>&5
14481   ac_status=$?
14482   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14483   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14484   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14485   (eval $ac_try) 2>&5
14486   ac_status=$?
14487   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14488   (exit $ac_status); }; }; then
14489
14490                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14491 $as_echo "yes" >&6; }
14492
14493 cat >>confdefs.h <<\_ACEOF
14494 #define HAVE_BLK_REQUEUE_REQUEST 1
14495 _ACEOF
14496
14497
14498 else
14499   $as_echo "$as_me: failed program was:" >&5
14500 sed 's/^/| /' conftest.$ac_ext >&5
14501
14502                 { $as_echo "$as_me:$LINENO: result: no" >&5
14503 $as_echo "no" >&6; }
14504
14505
14506
14507 fi
14508
14509         rm -Rf build
14510
14511
14512         EXTRA_KCFLAGS="$tmp_flags"
14513
14514
14515         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
14516 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
14517         tmp_flags="$EXTRA_KCFLAGS"
14518         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14519
14520
14521 cat confdefs.h - <<_ACEOF >conftest.c
14522 /* confdefs.h.  */
14523 _ACEOF
14524 cat confdefs.h >>conftest.$ac_ext
14525 cat >>conftest.$ac_ext <<_ACEOF
14526 /* end confdefs.h.  */
14527
14528
14529                 #include <linux/blkdev.h>
14530
14531 int
14532 main (void)
14533 {
14534
14535                 struct request *req = NULL;
14536                 (void) blk_rq_bytes(req);
14537
14538   ;
14539   return 0;
14540 }
14541
14542 _ACEOF
14543
14544
14545         rm -Rf build && mkdir -p build
14546         echo "obj-m := conftest.o" >build/Makefile
14547         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14548   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14549   (eval $ac_try) 2>&5
14550   ac_status=$?
14551   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14552   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14553   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14554   (eval $ac_try) 2>&5
14555   ac_status=$?
14556   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14557   (exit $ac_status); }; }; then
14558
14559                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14560 $as_echo "yes" >&6; }
14561
14562 cat >>confdefs.h <<\_ACEOF
14563 #define HAVE_BLK_RQ_BYTES 1
14564 _ACEOF
14565
14566
14567 else
14568   $as_echo "$as_me: failed program was:" >&5
14569 sed 's/^/| /' conftest.$ac_ext >&5
14570
14571                 { $as_echo "$as_me:$LINENO: result: no" >&5
14572 $as_echo "no" >&6; }
14573
14574
14575
14576 fi
14577
14578         rm -Rf build
14579
14580
14581
14582         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
14583 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
14584
14585
14586 cat confdefs.h - <<_ACEOF >conftest.c
14587 /* confdefs.h.  */
14588 _ACEOF
14589 cat confdefs.h >>conftest.$ac_ext
14590 cat >>conftest.$ac_ext <<_ACEOF
14591 /* end confdefs.h.  */
14592
14593
14594                 #include <linux/module.h>
14595                 #include <linux/blkdev.h>
14596
14597                 MODULE_LICENSE("CDDL");
14598
14599 int
14600 main (void)
14601 {
14602
14603                 struct request *req = NULL;
14604                 (void) blk_rq_bytes(req);
14605
14606   ;
14607   return 0;
14608 }
14609
14610 _ACEOF
14611
14612
14613         rm -Rf build && mkdir -p build
14614         echo "obj-m := conftest.o" >build/Makefile
14615         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14616   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14617   (eval $ac_try) 2>&5
14618   ac_status=$?
14619   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14620   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14621   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14622   (eval $ac_try) 2>&5
14623   ac_status=$?
14624   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14625   (exit $ac_status); }; }; then
14626
14627                 { $as_echo "$as_me:$LINENO: result: no" >&5
14628 $as_echo "no" >&6; }
14629
14630 else
14631   $as_echo "$as_me: failed program was:" >&5
14632 sed 's/^/| /' conftest.$ac_ext >&5
14633
14634                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14635 $as_echo "yes" >&6; }
14636
14637 cat >>confdefs.h <<\_ACEOF
14638 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
14639 _ACEOF
14640
14641
14642
14643
14644 fi
14645
14646         rm -Rf build
14647
14648
14649         EXTRA_KCFLAGS="$tmp_flags"
14650
14651
14652         { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
14653 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
14654         tmp_flags="$EXTRA_KCFLAGS"
14655         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14656
14657
14658 cat confdefs.h - <<_ACEOF >conftest.c
14659 /* confdefs.h.  */
14660 _ACEOF
14661 cat confdefs.h >>conftest.$ac_ext
14662 cat >>conftest.$ac_ext <<_ACEOF
14663 /* end confdefs.h.  */
14664
14665
14666                 #include <linux/blkdev.h>
14667
14668 int
14669 main (void)
14670 {
14671
14672                 struct request *req = NULL;
14673                 (void) blk_rq_pos(req);
14674
14675   ;
14676   return 0;
14677 }
14678
14679 _ACEOF
14680
14681
14682         rm -Rf build && mkdir -p build
14683         echo "obj-m := conftest.o" >build/Makefile
14684         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14685   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14686   (eval $ac_try) 2>&5
14687   ac_status=$?
14688   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14689   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14690   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14691   (eval $ac_try) 2>&5
14692   ac_status=$?
14693   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14694   (exit $ac_status); }; }; then
14695
14696                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14697 $as_echo "yes" >&6; }
14698
14699 cat >>confdefs.h <<\_ACEOF
14700 #define HAVE_BLK_RQ_POS 1
14701 _ACEOF
14702
14703
14704 else
14705   $as_echo "$as_me: failed program was:" >&5
14706 sed 's/^/| /' conftest.$ac_ext >&5
14707
14708                 { $as_echo "$as_me:$LINENO: result: no" >&5
14709 $as_echo "no" >&6; }
14710
14711
14712
14713 fi
14714
14715         rm -Rf build
14716
14717
14718         EXTRA_KCFLAGS="$tmp_flags"
14719
14720
14721         { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
14722 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
14723         tmp_flags="$EXTRA_KCFLAGS"
14724         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14725
14726
14727 cat confdefs.h - <<_ACEOF >conftest.c
14728 /* confdefs.h.  */
14729 _ACEOF
14730 cat confdefs.h >>conftest.$ac_ext
14731 cat >>conftest.$ac_ext <<_ACEOF
14732 /* end confdefs.h.  */
14733
14734
14735                 #include <linux/blkdev.h>
14736
14737 int
14738 main (void)
14739 {
14740
14741                 struct request *req = NULL;
14742                 (void) blk_rq_sectors(req);
14743
14744   ;
14745   return 0;
14746 }
14747
14748 _ACEOF
14749
14750
14751         rm -Rf build && mkdir -p build
14752         echo "obj-m := conftest.o" >build/Makefile
14753         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14754   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14755   (eval $ac_try) 2>&5
14756   ac_status=$?
14757   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14758   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14759   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14760   (eval $ac_try) 2>&5
14761   ac_status=$?
14762   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14763   (exit $ac_status); }; }; then
14764
14765                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14766 $as_echo "yes" >&6; }
14767
14768 cat >>confdefs.h <<\_ACEOF
14769 #define HAVE_BLK_RQ_SECTORS 1
14770 _ACEOF
14771
14772
14773 else
14774   $as_echo "$as_me: failed program was:" >&5
14775 sed 's/^/| /' conftest.$ac_ext >&5
14776
14777                 { $as_echo "$as_me:$LINENO: result: no" >&5
14778 $as_echo "no" >&6; }
14779
14780
14781
14782 fi
14783
14784         rm -Rf build
14785
14786
14787         EXTRA_KCFLAGS="$tmp_flags"
14788
14789
14790         { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
14791 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
14792         tmp_flags="$EXTRA_KCFLAGS"
14793         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14794
14795
14796 cat confdefs.h - <<_ACEOF >conftest.c
14797 /* confdefs.h.  */
14798 _ACEOF
14799 cat confdefs.h >>conftest.$ac_ext
14800 cat >>conftest.$ac_ext <<_ACEOF
14801 /* end confdefs.h.  */
14802
14803
14804                 #include <linux/blkdev.h>
14805
14806 int
14807 main (void)
14808 {
14809
14810                 struct gendisk *disk = NULL;
14811                 (void) get_disk_ro(disk);
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_GET_DISK_RO 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
14859         { $as_echo "$as_me:$LINENO: checking whether symbol get_gendisk is exported" >&5
14860 $as_echo_n "checking whether symbol get_gendisk is exported... " >&6; }
14861         grep -q -E '[[:space:]]get_gendisk[[:space:]]' \
14862                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
14863         rc=$?
14864         if test $rc -ne 0; then
14865
14866                 export=0
14867                 for file in block/genhd.c; do
14868                         grep -q -E "EXPORT_SYMBOL.*(get_gendisk)" "$LINUX/$file" 2>/dev/null
14869                         rc=$?
14870                         if test $rc -eq 0; then
14871
14872                                 export=1
14873                                 break;
14874
14875 fi
14876
14877                 done
14878                 if test $export -eq 0; then
14879
14880                         { $as_echo "$as_me:$LINENO: result: no" >&5
14881 $as_echo "no" >&6; }
14882
14883
14884 else
14885
14886                         { $as_echo "$as_me:$LINENO: result: yes" >&5
14887 $as_echo "yes" >&6; }
14888
14889 cat >>confdefs.h <<\_ACEOF
14890 #define HAVE_GET_GENDISK 1
14891 _ACEOF
14892
14893
14894 fi
14895
14896
14897 else
14898
14899                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14900 $as_echo "yes" >&6; }
14901
14902 cat >>confdefs.h <<\_ACEOF
14903 #define HAVE_GET_GENDISK 1
14904 _ACEOF
14905
14906
14907 fi
14908
14909
14910
14911
14912         { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
14913 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
14914         tmp_flags="$EXTRA_KCFLAGS"
14915         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14916
14917
14918 cat confdefs.h - <<_ACEOF >conftest.c
14919 /* confdefs.h.  */
14920 _ACEOF
14921 cat confdefs.h >>conftest.$ac_ext
14922 cat >>conftest.$ac_ext <<_ACEOF
14923 /* end confdefs.h.  */
14924
14925
14926                 #include <linux/blkdev.h>
14927
14928 int
14929 main (void)
14930 {
14931
14932                 struct request *req = NULL;
14933                 (void) rq_is_sync(req);
14934
14935   ;
14936   return 0;
14937 }
14938
14939 _ACEOF
14940
14941
14942         rm -Rf build && mkdir -p build
14943         echo "obj-m := conftest.o" >build/Makefile
14944         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14945   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14946   (eval $ac_try) 2>&5
14947   ac_status=$?
14948   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14949   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14950   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14951   (eval $ac_try) 2>&5
14952   ac_status=$?
14953   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14954   (exit $ac_status); }; }; then
14955
14956                 { $as_echo "$as_me:$LINENO: result: yes" >&5
14957 $as_echo "yes" >&6; }
14958
14959 cat >>confdefs.h <<\_ACEOF
14960 #define HAVE_RQ_IS_SYNC 1
14961 _ACEOF
14962
14963
14964 else
14965   $as_echo "$as_me: failed program was:" >&5
14966 sed 's/^/| /' conftest.$ac_ext >&5
14967
14968                 { $as_echo "$as_me:$LINENO: result: no" >&5
14969 $as_echo "no" >&6; }
14970
14971
14972
14973 fi
14974
14975         rm -Rf build
14976
14977
14978         EXTRA_KCFLAGS="$tmp_flags"
14979
14980
14981         { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
14982 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
14983         tmp_flags="$EXTRA_KCFLAGS"
14984         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14985
14986
14987 cat confdefs.h - <<_ACEOF >conftest.c
14988 /* confdefs.h.  */
14989 _ACEOF
14990 cat confdefs.h >>conftest.$ac_ext
14991 cat >>conftest.$ac_ext <<_ACEOF
14992 /* end confdefs.h.  */
14993
14994
14995                 #include <linux/blkdev.h>
14996
14997 int
14998 main (void)
14999 {
15000
15001                 struct bio_vec *bv;
15002                 struct req_iterator iter;
15003                 struct request *req = NULL;
15004                 rq_for_each_segment(bv, req, iter) { }
15005
15006   ;
15007   return 0;
15008 }
15009
15010 _ACEOF
15011
15012
15013         rm -Rf build && mkdir -p build
15014         echo "obj-m := conftest.o" >build/Makefile
15015         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15016   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15017   (eval $ac_try) 2>&5
15018   ac_status=$?
15019   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15020   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15021   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15022   (eval $ac_try) 2>&5
15023   ac_status=$?
15024   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15025   (exit $ac_status); }; }; then
15026
15027                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15028 $as_echo "yes" >&6; }
15029
15030 cat >>confdefs.h <<\_ACEOF
15031 #define HAVE_RQ_FOR_EACH_SEGMENT 1
15032 _ACEOF
15033
15034
15035 else
15036   $as_echo "$as_me: failed program was:" >&5
15037 sed 's/^/| /' conftest.$ac_ext >&5
15038
15039                 { $as_echo "$as_me:$LINENO: result: no" >&5
15040 $as_echo "no" >&6; }
15041
15042
15043
15044 fi
15045
15046         rm -Rf build
15047
15048
15049         EXTRA_KCFLAGS="$tmp_flags"
15050
15051         { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
15052 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
15053
15054
15055 cat confdefs.h - <<_ACEOF >conftest.c
15056 /* confdefs.h.  */
15057 _ACEOF
15058 cat confdefs.h >>conftest.$ac_ext
15059 cat >>conftest.$ac_ext <<_ACEOF
15060 /* end confdefs.h.  */
15061
15062
15063                 #include <linux/fs.h>
15064                 #include <linux/xattr.h>
15065
15066                 const struct xattr_handler xattr_test_handler = {
15067                         .prefix = "test",
15068                         .get    = NULL,
15069                         .set    = NULL,
15070                 };
15071
15072                 const struct xattr_handler *xattr_handlers[] = {
15073                         &xattr_test_handler,
15074                 };
15075
15076 int
15077 main (void)
15078 {
15079
15080                 struct super_block sb __attribute__ ((unused));
15081
15082                 sb.s_xattr = xattr_handlers;
15083
15084   ;
15085   return 0;
15086 }
15087
15088 _ACEOF
15089
15090
15091         rm -Rf build && mkdir -p build
15092         echo "obj-m := conftest.o" >build/Makefile
15093         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15094   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15095   (eval $ac_try) 2>&5
15096   ac_status=$?
15097   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15098   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15099   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15100   (eval $ac_try) 2>&5
15101   ac_status=$?
15102   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15103   (exit $ac_status); }; }; then
15104
15105                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15106 $as_echo "yes" >&6; }
15107
15108 cat >>confdefs.h <<\_ACEOF
15109 #define HAVE_CONST_XATTR_HANDLER 1
15110 _ACEOF
15111
15112
15113 else
15114   $as_echo "$as_me: failed program was:" >&5
15115 sed 's/^/| /' conftest.$ac_ext >&5
15116
15117                 { $as_echo "$as_me:$LINENO: result: no" >&5
15118 $as_echo "no" >&6; }
15119
15120
15121
15122 fi
15123
15124         rm -Rf build
15125
15126
15127
15128
15129         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
15130 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
15131
15132
15133 cat confdefs.h - <<_ACEOF >conftest.c
15134 /* confdefs.h.  */
15135 _ACEOF
15136 cat confdefs.h >>conftest.$ac_ext
15137 cat >>conftest.$ac_ext <<_ACEOF
15138 /* end confdefs.h.  */
15139
15140
15141                 #include <linux/xattr.h>
15142
15143 int
15144 main (void)
15145 {
15146
15147                 int (*get)(struct dentry *dentry, const char *name,
15148                     void *buffer, size_t size, int handler_flags) = NULL;
15149                 struct xattr_handler xops __attribute__ ((unused));
15150
15151                 xops.get = get;
15152
15153   ;
15154   return 0;
15155 }
15156
15157 _ACEOF
15158
15159
15160         rm -Rf build && mkdir -p build
15161         echo "obj-m := conftest.o" >build/Makefile
15162         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15163   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15164   (eval $ac_try) 2>&5
15165   ac_status=$?
15166   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15167   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15168   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15169   (eval $ac_try) 2>&5
15170   ac_status=$?
15171   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15172   (exit $ac_status); }; }; then
15173
15174                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15175 $as_echo "yes" >&6; }
15176
15177 cat >>confdefs.h <<\_ACEOF
15178 #define HAVE_DENTRY_XATTR_GET 1
15179 _ACEOF
15180
15181
15182 else
15183   $as_echo "$as_me: failed program was:" >&5
15184 sed 's/^/| /' conftest.$ac_ext >&5
15185
15186                 { $as_echo "$as_me:$LINENO: result: no" >&5
15187 $as_echo "no" >&6; }
15188
15189
15190
15191 fi
15192
15193         rm -Rf build
15194
15195
15196
15197
15198         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
15199 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
15200
15201
15202 cat confdefs.h - <<_ACEOF >conftest.c
15203 /* confdefs.h.  */
15204 _ACEOF
15205 cat confdefs.h >>conftest.$ac_ext
15206 cat >>conftest.$ac_ext <<_ACEOF
15207 /* end confdefs.h.  */
15208
15209
15210                 #include <linux/xattr.h>
15211
15212 int
15213 main (void)
15214 {
15215
15216                 int (*set)(struct dentry *dentry, const char *name,
15217                     const void *buffer, size_t size, int flags,
15218                     int handler_flags) = NULL;
15219                 struct xattr_handler xops __attribute__ ((unused));
15220
15221                 xops.set = set;
15222
15223   ;
15224   return 0;
15225 }
15226
15227 _ACEOF
15228
15229
15230         rm -Rf build && mkdir -p build
15231         echo "obj-m := conftest.o" >build/Makefile
15232         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15233   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15234   (eval $ac_try) 2>&5
15235   ac_status=$?
15236   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15237   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15238   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15239   (eval $ac_try) 2>&5
15240   ac_status=$?
15241   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15242   (exit $ac_status); }; }; then
15243
15244                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15245 $as_echo "yes" >&6; }
15246
15247 cat >>confdefs.h <<\_ACEOF
15248 #define HAVE_DENTRY_XATTR_SET 1
15249 _ACEOF
15250
15251
15252 else
15253   $as_echo "$as_me: failed program was:" >&5
15254 sed 's/^/| /' conftest.$ac_ext >&5
15255
15256                 { $as_echo "$as_me:$LINENO: result: no" >&5
15257 $as_echo "no" >&6; }
15258
15259
15260
15261 fi
15262
15263         rm -Rf build
15264
15265
15266
15267
15268         { $as_echo "$as_me:$LINENO: checking whether sops->show_options() wants dentry" >&5
15269 $as_echo_n "checking whether sops->show_options() wants dentry... " >&6; }
15270
15271
15272
15273 cat confdefs.h - <<_ACEOF >conftest.c
15274 /* confdefs.h.  */
15275 _ACEOF
15276 cat confdefs.h >>conftest.$ac_ext
15277 cat >>conftest.$ac_ext <<_ACEOF
15278 /* end confdefs.h.  */
15279
15280
15281                 #include <linux/fs.h>
15282
15283                 int show_options (struct seq_file * x, struct dentry * y) { return 0; };
15284                 static struct super_operations sops __attribute__ ((unused)) = {
15285                         .show_options = show_options,
15286                 };
15287
15288 int
15289 main (void)
15290 {
15291
15292
15293   ;
15294   return 0;
15295 }
15296
15297 _ACEOF
15298
15299
15300         rm -Rf build && mkdir -p build
15301         echo "obj-m := conftest.o" >build/Makefile
15302         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15303   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15304   (eval $ac_try) 2>&5
15305   ac_status=$?
15306   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15307   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15308   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15309   (eval $ac_try) 2>&5
15310   ac_status=$?
15311   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15312   (exit $ac_status); }; }; then
15313
15314                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15315 $as_echo "yes" >&6; }
15316
15317 cat >>confdefs.h <<\_ACEOF
15318 #define HAVE_SHOW_OPTIONS_WITH_DENTRY 1
15319 _ACEOF
15320
15321
15322 else
15323   $as_echo "$as_me: failed program was:" >&5
15324 sed 's/^/| /' conftest.$ac_ext >&5
15325
15326                 { $as_echo "$as_me:$LINENO: result: no" >&5
15327 $as_echo "no" >&6; }
15328
15329
15330
15331 fi
15332
15333         rm -Rf build
15334
15335
15336
15337
15338         { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants" >&5
15339 $as_echo_n "checking whether fops->fsync() wants... " >&6; }
15340
15341
15342
15343 cat confdefs.h - <<_ACEOF >conftest.c
15344 /* confdefs.h.  */
15345 _ACEOF
15346 cat confdefs.h >>conftest.$ac_ext
15347 cat >>conftest.$ac_ext <<_ACEOF
15348 /* end confdefs.h.  */
15349
15350
15351                 #include <linux/fs.h>
15352
15353 int
15354 main (void)
15355 {
15356
15357                 int (*fsync) (struct file *, struct dentry *, int) = NULL;
15358                 struct file_operations fops __attribute__ ((unused));
15359
15360                 fops.fsync = fsync;
15361
15362   ;
15363   return 0;
15364 }
15365
15366 _ACEOF
15367
15368
15369         rm -Rf build && mkdir -p build
15370         echo "obj-m := conftest.o" >build/Makefile
15371         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15372   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15373   (eval $ac_try) 2>&5
15374   ac_status=$?
15375   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15376   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15377   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15378   (eval $ac_try) 2>&5
15379   ac_status=$?
15380   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15381   (exit $ac_status); }; }; then
15382
15383                 { $as_echo "$as_me:$LINENO: result: dentry" >&5
15384 $as_echo "dentry" >&6; }
15385
15386 cat >>confdefs.h <<\_ACEOF
15387 #define HAVE_FSYNC_WITH_DENTRY 1
15388 _ACEOF
15389
15390
15391 else
15392   $as_echo "$as_me: failed program was:" >&5
15393 sed 's/^/| /' conftest.$ac_ext >&5
15394
15395
15396
15397
15398 fi
15399
15400         rm -Rf build
15401
15402
15403
15404
15405
15406
15407 cat confdefs.h - <<_ACEOF >conftest.c
15408 /* confdefs.h.  */
15409 _ACEOF
15410 cat confdefs.h >>conftest.$ac_ext
15411 cat >>conftest.$ac_ext <<_ACEOF
15412 /* end confdefs.h.  */
15413
15414
15415                 #include <linux/fs.h>
15416
15417 int
15418 main (void)
15419 {
15420
15421                 int (*fsync) (struct file *, int) = NULL;
15422                 struct file_operations fops __attribute__ ((unused));
15423
15424                 fops.fsync = fsync;
15425
15426   ;
15427   return 0;
15428 }
15429
15430 _ACEOF
15431
15432
15433         rm -Rf build && mkdir -p build
15434         echo "obj-m := conftest.o" >build/Makefile
15435         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15436   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15437   (eval $ac_try) 2>&5
15438   ac_status=$?
15439   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15440   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15441   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15442   (eval $ac_try) 2>&5
15443   ac_status=$?
15444   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15445   (exit $ac_status); }; }; then
15446
15447                 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
15448 $as_echo "no dentry" >&6; }
15449
15450 cat >>confdefs.h <<\_ACEOF
15451 #define HAVE_FSYNC_WITHOUT_DENTRY 1
15452 _ACEOF
15453
15454
15455 else
15456   $as_echo "$as_me: failed program was:" >&5
15457 sed 's/^/| /' conftest.$ac_ext >&5
15458
15459
15460
15461
15462 fi
15463
15464         rm -Rf build
15465
15466
15467
15468
15469
15470
15471 cat confdefs.h - <<_ACEOF >conftest.c
15472 /* confdefs.h.  */
15473 _ACEOF
15474 cat confdefs.h >>conftest.$ac_ext
15475 cat >>conftest.$ac_ext <<_ACEOF
15476 /* end confdefs.h.  */
15477
15478
15479                 #include <linux/fs.h>
15480
15481 int
15482 main (void)
15483 {
15484
15485                 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
15486                 struct file_operations fops __attribute__ ((unused));
15487
15488                 fops.fsync = fsync;
15489
15490   ;
15491   return 0;
15492 }
15493
15494 _ACEOF
15495
15496
15497         rm -Rf build && mkdir -p build
15498         echo "obj-m := conftest.o" >build/Makefile
15499         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15500   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15501   (eval $ac_try) 2>&5
15502   ac_status=$?
15503   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15504   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15505   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15506   (eval $ac_try) 2>&5
15507   ac_status=$?
15508   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15509   (exit $ac_status); }; }; then
15510
15511                 { $as_echo "$as_me:$LINENO: result: range" >&5
15512 $as_echo "range" >&6; }
15513
15514 cat >>confdefs.h <<\_ACEOF
15515 #define HAVE_FSYNC_RANGE 1
15516 _ACEOF
15517
15518
15519 else
15520   $as_echo "$as_me: failed program was:" >&5
15521 sed 's/^/| /' conftest.$ac_ext >&5
15522
15523
15524
15525
15526 fi
15527
15528         rm -Rf build
15529
15530
15531
15532
15533
15534
15535 cat confdefs.h - <<_ACEOF >conftest.c
15536 /* confdefs.h.  */
15537 _ACEOF
15538 cat confdefs.h >>conftest.$ac_ext
15539 cat >>conftest.$ac_ext <<_ACEOF
15540 /* end confdefs.h.  */
15541
15542
15543                 #include <linux/fs.h>
15544
15545 int
15546 main (void)
15547 {
15548
15549                 int (*fsync) (struct file *, struct dentry *, int) = NULL;
15550                 file_operations_no_const fops __attribute__ ((unused));
15551
15552                 fops.fsync = fsync;
15553
15554   ;
15555   return 0;
15556 }
15557
15558 _ACEOF
15559
15560
15561         rm -Rf build && mkdir -p build
15562         echo "obj-m := conftest.o" >build/Makefile
15563         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15564   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15565   (eval $ac_try) 2>&5
15566   ac_status=$?
15567   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15568   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15569   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15570   (eval $ac_try) 2>&5
15571   ac_status=$?
15572   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15573   (exit $ac_status); }; }; then
15574
15575                 { $as_echo "$as_me:$LINENO: result: dentry" >&5
15576 $as_echo "dentry" >&6; }
15577
15578 cat >>confdefs.h <<\_ACEOF
15579 #define HAVE_FSYNC_WITH_DENTRY 1
15580 _ACEOF
15581
15582
15583 else
15584   $as_echo "$as_me: failed program was:" >&5
15585 sed 's/^/| /' conftest.$ac_ext >&5
15586
15587
15588
15589
15590 fi
15591
15592         rm -Rf build
15593
15594
15595
15596
15597
15598
15599 cat confdefs.h - <<_ACEOF >conftest.c
15600 /* confdefs.h.  */
15601 _ACEOF
15602 cat confdefs.h >>conftest.$ac_ext
15603 cat >>conftest.$ac_ext <<_ACEOF
15604 /* end confdefs.h.  */
15605
15606
15607                 #include <linux/fs.h>
15608
15609 int
15610 main (void)
15611 {
15612
15613                 int (*fsync) (struct file *, int) = NULL;
15614                 file_operations_no_const fops __attribute__ ((unused));
15615
15616                 fops.fsync = fsync;
15617
15618   ;
15619   return 0;
15620 }
15621
15622 _ACEOF
15623
15624
15625         rm -Rf build && mkdir -p build
15626         echo "obj-m := conftest.o" >build/Makefile
15627         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15628   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15629   (eval $ac_try) 2>&5
15630   ac_status=$?
15631   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15632   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15633   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15634   (eval $ac_try) 2>&5
15635   ac_status=$?
15636   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15637   (exit $ac_status); }; }; then
15638
15639                 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
15640 $as_echo "no dentry" >&6; }
15641
15642 cat >>confdefs.h <<\_ACEOF
15643 #define HAVE_FSYNC_WITHOUT_DENTRY 1
15644 _ACEOF
15645
15646
15647 else
15648   $as_echo "$as_me: failed program was:" >&5
15649 sed 's/^/| /' conftest.$ac_ext >&5
15650
15651
15652
15653
15654 fi
15655
15656         rm -Rf build
15657
15658
15659
15660
15661
15662
15663 cat confdefs.h - <<_ACEOF >conftest.c
15664 /* confdefs.h.  */
15665 _ACEOF
15666 cat confdefs.h >>conftest.$ac_ext
15667 cat >>conftest.$ac_ext <<_ACEOF
15668 /* end confdefs.h.  */
15669
15670
15671                 #include <linux/fs.h>
15672
15673 int
15674 main (void)
15675 {
15676
15677                 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
15678                 file_operations_no_const fops __attribute__ ((unused));
15679
15680                 fops.fsync = fsync;
15681
15682   ;
15683   return 0;
15684 }
15685
15686 _ACEOF
15687
15688
15689         rm -Rf build && mkdir -p build
15690         echo "obj-m := conftest.o" >build/Makefile
15691         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15692   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15693   (eval $ac_try) 2>&5
15694   ac_status=$?
15695   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15696   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15697   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15698   (eval $ac_try) 2>&5
15699   ac_status=$?
15700   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15701   (exit $ac_status); }; }; then
15702
15703                 { $as_echo "$as_me:$LINENO: result: range" >&5
15704 $as_echo "range" >&6; }
15705
15706 cat >>confdefs.h <<\_ACEOF
15707 #define HAVE_FSYNC_RANGE 1
15708 _ACEOF
15709
15710
15711 else
15712   $as_echo "$as_me: failed program was:" >&5
15713 sed 's/^/| /' conftest.$ac_ext >&5
15714
15715
15716
15717
15718 fi
15719
15720         rm -Rf build
15721
15722
15723
15724
15725
15726         { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
15727 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
15728
15729
15730 cat confdefs.h - <<_ACEOF >conftest.c
15731 /* confdefs.h.  */
15732 _ACEOF
15733 cat confdefs.h >>conftest.$ac_ext
15734 cat >>conftest.$ac_ext <<_ACEOF
15735 /* end confdefs.h.  */
15736
15737
15738                 #include <linux/fs.h>
15739                 void evict_inode (struct inode * t) { return; }
15740                 static struct super_operations sops __attribute__ ((unused)) = {
15741                         .evict_inode = evict_inode,
15742                 };
15743
15744 int
15745 main (void)
15746 {
15747
15748
15749   ;
15750   return 0;
15751 }
15752
15753 _ACEOF
15754
15755
15756         rm -Rf build && mkdir -p build
15757         echo "obj-m := conftest.o" >build/Makefile
15758         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15759   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15760   (eval $ac_try) 2>&5
15761   ac_status=$?
15762   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15763   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15764   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15765   (eval $ac_try) 2>&5
15766   ac_status=$?
15767   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15768   (exit $ac_status); }; }; then
15769
15770                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15771 $as_echo "yes" >&6; }
15772
15773 cat >>confdefs.h <<\_ACEOF
15774 #define HAVE_EVICT_INODE 1
15775 _ACEOF
15776
15777
15778 else
15779   $as_echo "$as_me: failed program was:" >&5
15780 sed 's/^/| /' conftest.$ac_ext >&5
15781
15782                 { $as_echo "$as_me:$LINENO: result: no" >&5
15783 $as_echo "no" >&6; }
15784
15785
15786
15787 fi
15788
15789         rm -Rf build
15790
15791
15792
15793
15794         { $as_echo "$as_me:$LINENO: checking whether sops->nr_cached_objects() exists" >&5
15795 $as_echo_n "checking whether sops->nr_cached_objects() exists... " >&6; }
15796
15797
15798 cat confdefs.h - <<_ACEOF >conftest.c
15799 /* confdefs.h.  */
15800 _ACEOF
15801 cat confdefs.h >>conftest.$ac_ext
15802 cat >>conftest.$ac_ext <<_ACEOF
15803 /* end confdefs.h.  */
15804
15805
15806                 #include <linux/fs.h>
15807
15808 int
15809 main (void)
15810 {
15811
15812                 int (*nr_cached_objects)(struct super_block *)
15813                         __attribute__ ((unused)) = NULL;
15814                 struct super_operations sops __attribute__ ((unused)) = {
15815                         .nr_cached_objects = nr_cached_objects,
15816                 };
15817
15818   ;
15819   return 0;
15820 }
15821
15822 _ACEOF
15823
15824
15825         rm -Rf build && mkdir -p build
15826         echo "obj-m := conftest.o" >build/Makefile
15827         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15828   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15829   (eval $ac_try) 2>&5
15830   ac_status=$?
15831   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15832   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15833   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15834   (eval $ac_try) 2>&5
15835   ac_status=$?
15836   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15837   (exit $ac_status); }; }; then
15838
15839                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15840 $as_echo "yes" >&6; }
15841
15842 cat >>confdefs.h <<\_ACEOF
15843 #define HAVE_NR_CACHED_OBJECTS 1
15844 _ACEOF
15845
15846
15847 else
15848   $as_echo "$as_me: failed program was:" >&5
15849 sed 's/^/| /' conftest.$ac_ext >&5
15850
15851                 { $as_echo "$as_me:$LINENO: result: no" >&5
15852 $as_echo "no" >&6; }
15853
15854
15855
15856 fi
15857
15858         rm -Rf build
15859
15860
15861
15862
15863         { $as_echo "$as_me:$LINENO: checking whether sops->free_cached_objects() exists" >&5
15864 $as_echo_n "checking whether sops->free_cached_objects() exists... " >&6; }
15865
15866
15867 cat confdefs.h - <<_ACEOF >conftest.c
15868 /* confdefs.h.  */
15869 _ACEOF
15870 cat confdefs.h >>conftest.$ac_ext
15871 cat >>conftest.$ac_ext <<_ACEOF
15872 /* end confdefs.h.  */
15873
15874
15875                 #include <linux/fs.h>
15876
15877 int
15878 main (void)
15879 {
15880
15881                 void (*free_cached_objects)(struct super_block *, int)
15882                         __attribute__ ((unused)) = NULL;
15883                 struct super_operations sops __attribute__ ((unused)) = {
15884                         .free_cached_objects = free_cached_objects,
15885                 };
15886
15887   ;
15888   return 0;
15889 }
15890
15891 _ACEOF
15892
15893
15894         rm -Rf build && mkdir -p build
15895         echo "obj-m := conftest.o" >build/Makefile
15896         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15897   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15898   (eval $ac_try) 2>&5
15899   ac_status=$?
15900   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15901   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15902   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15903   (eval $ac_try) 2>&5
15904   ac_status=$?
15905   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15906   (exit $ac_status); }; }; then
15907
15908                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15909 $as_echo "yes" >&6; }
15910
15911 cat >>confdefs.h <<\_ACEOF
15912 #define HAVE_FREE_CACHED_OBJECTS 1
15913 _ACEOF
15914
15915
15916 else
15917   $as_echo "$as_me: failed program was:" >&5
15918 sed 's/^/| /' conftest.$ac_ext >&5
15919
15920                 { $as_echo "$as_me:$LINENO: result: no" >&5
15921 $as_echo "no" >&6; }
15922
15923
15924
15925 fi
15926
15927         rm -Rf build
15928
15929
15930
15931
15932
15933         { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
15934 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
15935
15936
15937 cat confdefs.h - <<_ACEOF >conftest.c
15938 /* confdefs.h.  */
15939 _ACEOF
15940 cat confdefs.h >>conftest.$ac_ext
15941 cat >>conftest.$ac_ext <<_ACEOF
15942 /* end confdefs.h.  */
15943
15944
15945                 #include <linux/fs.h>
15946
15947 int
15948 main (void)
15949 {
15950
15951                 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
15952                 struct file_operations fops __attribute__ ((unused)) = {
15953                         .fallocate = fallocate,
15954                 };
15955
15956   ;
15957   return 0;
15958 }
15959
15960 _ACEOF
15961
15962
15963         rm -Rf build && mkdir -p build
15964         echo "obj-m := conftest.o" >build/Makefile
15965         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15966   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15967   (eval $ac_try) 2>&5
15968   ac_status=$?
15969   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15970   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15971   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15972   (eval $ac_try) 2>&5
15973   ac_status=$?
15974   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15975   (exit $ac_status); }; }; then
15976
15977                 { $as_echo "$as_me:$LINENO: result: yes" >&5
15978 $as_echo "yes" >&6; }
15979
15980 cat >>confdefs.h <<\_ACEOF
15981 #define HAVE_FILE_FALLOCATE 1
15982 _ACEOF
15983
15984
15985 else
15986   $as_echo "$as_me: failed program was:" >&5
15987 sed 's/^/| /' conftest.$ac_ext >&5
15988
15989                 { $as_echo "$as_me:$LINENO: result: no" >&5
15990 $as_echo "no" >&6; }
15991
15992
15993
15994 fi
15995
15996         rm -Rf build
15997
15998
15999
16000
16001         { $as_echo "$as_me:$LINENO: checking whether iops->fallocate() exists" >&5
16002 $as_echo_n "checking whether iops->fallocate() exists... " >&6; }
16003
16004
16005 cat confdefs.h - <<_ACEOF >conftest.c
16006 /* confdefs.h.  */
16007 _ACEOF
16008 cat confdefs.h >>conftest.$ac_ext
16009 cat >>conftest.$ac_ext <<_ACEOF
16010 /* end confdefs.h.  */
16011
16012
16013                 #include <linux/fs.h>
16014
16015 int
16016 main (void)
16017 {
16018
16019                 long (*fallocate) (struct inode *, int, loff_t, loff_t) = NULL;
16020                 struct inode_operations fops __attribute__ ((unused)) = {
16021                         .fallocate = fallocate,
16022                 };
16023
16024   ;
16025   return 0;
16026 }
16027
16028 _ACEOF
16029
16030
16031         rm -Rf build && mkdir -p build
16032         echo "obj-m := conftest.o" >build/Makefile
16033         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16034   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16035   (eval $ac_try) 2>&5
16036   ac_status=$?
16037   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16038   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16039   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16040   (eval $ac_try) 2>&5
16041   ac_status=$?
16042   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16043   (exit $ac_status); }; }; then
16044
16045                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16046 $as_echo "yes" >&6; }
16047
16048 cat >>confdefs.h <<\_ACEOF
16049 #define HAVE_INODE_FALLOCATE 1
16050 _ACEOF
16051
16052
16053 else
16054   $as_echo "$as_me: failed program was:" >&5
16055 sed 's/^/| /' conftest.$ac_ext >&5
16056
16057                 { $as_echo "$as_me:$LINENO: result: no" >&5
16058 $as_echo "no" >&6; }
16059
16060
16061
16062 fi
16063
16064         rm -Rf build
16065
16066
16067
16068
16069         { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
16070 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
16071
16072
16073 cat confdefs.h - <<_ACEOF >conftest.c
16074 /* confdefs.h.  */
16075 _ACEOF
16076 cat confdefs.h >>conftest.$ac_ext
16077 cat >>conftest.$ac_ext <<_ACEOF
16078 /* end confdefs.h.  */
16079
16080
16081                 #include <linux/fs.h>
16082
16083 int
16084 main (void)
16085 {
16086
16087                 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
16088                 struct file_operations_no_const fops __attribute__ ((unused)) = {
16089                         .fallocate = fallocate,
16090                 };
16091
16092   ;
16093   return 0;
16094 }
16095
16096 _ACEOF
16097
16098
16099         rm -Rf build && mkdir -p build
16100         echo "obj-m := conftest.o" >build/Makefile
16101         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16102   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16103   (eval $ac_try) 2>&5
16104   ac_status=$?
16105   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16106   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16107   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16108   (eval $ac_try) 2>&5
16109   ac_status=$?
16110   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16111   (exit $ac_status); }; }; then
16112
16113                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16114 $as_echo "yes" >&6; }
16115
16116 cat >>confdefs.h <<\_ACEOF
16117 #define HAVE_FILE_FALLOCATE 1
16118 _ACEOF
16119
16120
16121 else
16122   $as_echo "$as_me: failed program was:" >&5
16123 sed 's/^/| /' conftest.$ac_ext >&5
16124
16125                 { $as_echo "$as_me:$LINENO: result: no" >&5
16126 $as_echo "no" >&6; }
16127
16128
16129
16130 fi
16131
16132         rm -Rf build
16133
16134
16135
16136
16137
16138         { $as_echo "$as_me:$LINENO: checking whether iops->create()/mkdir()/mknod() take umode_t" >&5
16139 $as_echo_n "checking whether iops->create()/mkdir()/mknod() take umode_t... " >&6; }
16140
16141
16142 cat confdefs.h - <<_ACEOF >conftest.c
16143 /* confdefs.h.  */
16144 _ACEOF
16145 cat confdefs.h >>conftest.$ac_ext
16146 cat >>conftest.$ac_ext <<_ACEOF
16147 /* end confdefs.h.  */
16148
16149
16150                 #include <linux/fs.h>
16151
16152 int
16153 main (void)
16154 {
16155
16156                 int (*create) (struct inode *, struct dentry *, umode_t,
16157                     struct nameidata *) = NULL;
16158                 struct inode_operations iops __attribute__ ((unused)) = {
16159                         .create = create,
16160                 };
16161
16162   ;
16163   return 0;
16164 }
16165
16166 _ACEOF
16167
16168
16169         rm -Rf build && mkdir -p build
16170         echo "obj-m := conftest.o" >build/Makefile
16171         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16172   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16173   (eval $ac_try) 2>&5
16174   ac_status=$?
16175   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16176   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16177   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16178   (eval $ac_try) 2>&5
16179   ac_status=$?
16180   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16181   (exit $ac_status); }; }; then
16182
16183                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16184 $as_echo "yes" >&6; }
16185
16186 cat >>confdefs.h <<\_ACEOF
16187 #define HAVE_CREATE_UMODE_T 1
16188 _ACEOF
16189
16190
16191 else
16192   $as_echo "$as_me: failed program was:" >&5
16193 sed 's/^/| /' conftest.$ac_ext >&5
16194
16195                 { $as_echo "$as_me:$LINENO: result: no" >&5
16196 $as_echo "no" >&6; }
16197
16198
16199
16200 fi
16201
16202         rm -Rf build
16203
16204
16205
16206
16207         { $as_echo "$as_me:$LINENO: checking whether dops->d_automount() exists" >&5
16208 $as_echo_n "checking whether dops->d_automount() exists... " >&6; }
16209
16210
16211 cat confdefs.h - <<_ACEOF >conftest.c
16212 /* confdefs.h.  */
16213 _ACEOF
16214 cat confdefs.h >>conftest.$ac_ext
16215 cat >>conftest.$ac_ext <<_ACEOF
16216 /* end confdefs.h.  */
16217
16218
16219                 #include <linux/dcache.h>
16220
16221 int
16222 main (void)
16223 {
16224
16225                 struct vfsmount *(*d_automount) (struct path *) = NULL;
16226                 struct dentry_operations dops __attribute__ ((unused)) = {
16227                         .d_automount = d_automount,
16228                 };
16229
16230   ;
16231   return 0;
16232 }
16233
16234 _ACEOF
16235
16236
16237         rm -Rf build && mkdir -p build
16238         echo "obj-m := conftest.o" >build/Makefile
16239         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16240   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16241   (eval $ac_try) 2>&5
16242   ac_status=$?
16243   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16244   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16245   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16246   (eval $ac_try) 2>&5
16247   ac_status=$?
16248   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16249   (exit $ac_status); }; }; then
16250
16251                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16252 $as_echo "yes" >&6; }
16253
16254 cat >>confdefs.h <<\_ACEOF
16255 #define HAVE_AUTOMOUNT 1
16256 _ACEOF
16257
16258
16259 else
16260   $as_echo "$as_me: failed program was:" >&5
16261 sed 's/^/| /' conftest.$ac_ext >&5
16262
16263                 { $as_echo "$as_me:$LINENO: result: no" >&5
16264 $as_echo "no" >&6; }
16265
16266
16267
16268 fi
16269
16270         rm -Rf build
16271
16272
16273
16274
16275         { $as_echo "$as_me:$LINENO: checking whether symbol insert_inode_locked is exported" >&5
16276 $as_echo_n "checking whether symbol insert_inode_locked is exported... " >&6; }
16277         grep -q -E '[[:space:]]insert_inode_locked[[:space:]]' \
16278                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16279         rc=$?
16280         if test $rc -ne 0; then
16281
16282                 export=0
16283                 for file in fs/inode.c; do
16284                         grep -q -E "EXPORT_SYMBOL.*(insert_inode_locked)" "$LINUX/$file" 2>/dev/null
16285                         rc=$?
16286                         if test $rc -eq 0; then
16287
16288                                 export=1
16289                                 break;
16290
16291 fi
16292
16293                 done
16294                 if test $export -eq 0; then
16295
16296                         { $as_echo "$as_me:$LINENO: result: no" >&5
16297 $as_echo "no" >&6; }
16298
16299
16300 else
16301
16302                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16303 $as_echo "yes" >&6; }
16304
16305 cat >>confdefs.h <<\_ACEOF
16306 #define HAVE_INSERT_INODE_LOCKED 1
16307 _ACEOF
16308
16309
16310 fi
16311
16312
16313 else
16314
16315                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16316 $as_echo "yes" >&6; }
16317
16318 cat >>confdefs.h <<\_ACEOF
16319 #define HAVE_INSERT_INODE_LOCKED 1
16320 _ACEOF
16321
16322
16323 fi
16324
16325
16326
16327
16328         { $as_echo "$as_me:$LINENO: checking whether symbol d_make_root is exported" >&5
16329 $as_echo_n "checking whether symbol d_make_root is exported... " >&6; }
16330         grep -q -E '[[:space:]]d_make_root[[:space:]]' \
16331                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16332         rc=$?
16333         if test $rc -ne 0; then
16334
16335                 export=0
16336                 for file in fs/dcache.c; do
16337                         grep -q -E "EXPORT_SYMBOL.*(d_make_root)" "$LINUX/$file" 2>/dev/null
16338                         rc=$?
16339                         if test $rc -eq 0; then
16340
16341                                 export=1
16342                                 break;
16343
16344 fi
16345
16346                 done
16347                 if test $export -eq 0; then
16348
16349                         { $as_echo "$as_me:$LINENO: result: no" >&5
16350 $as_echo "no" >&6; }
16351
16352
16353 else
16354
16355                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16356 $as_echo "yes" >&6; }
16357
16358 cat >>confdefs.h <<\_ACEOF
16359 #define HAVE_D_MAKE_ROOT 1
16360 _ACEOF
16361
16362
16363 fi
16364
16365
16366 else
16367
16368                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16369 $as_echo "yes" >&6; }
16370
16371 cat >>confdefs.h <<\_ACEOF
16372 #define HAVE_D_MAKE_ROOT 1
16373 _ACEOF
16374
16375
16376 fi
16377
16378
16379
16380
16381         { $as_echo "$as_me:$LINENO: checking whether symbol d_obtain_alias is exported" >&5
16382 $as_echo_n "checking whether symbol d_obtain_alias is exported... " >&6; }
16383         grep -q -E '[[:space:]]d_obtain_alias[[:space:]]' \
16384                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16385         rc=$?
16386         if test $rc -ne 0; then
16387
16388                 export=0
16389                 for file in fs/dcache.c; do
16390                         grep -q -E "EXPORT_SYMBOL.*(d_obtain_alias)" "$LINUX/$file" 2>/dev/null
16391                         rc=$?
16392                         if test $rc -eq 0; then
16393
16394                                 export=1
16395                                 break;
16396
16397 fi
16398
16399                 done
16400                 if test $export -eq 0; then
16401
16402                         { $as_echo "$as_me:$LINENO: result: no" >&5
16403 $as_echo "no" >&6; }
16404
16405
16406 else
16407
16408                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16409 $as_echo "yes" >&6; }
16410
16411 cat >>confdefs.h <<\_ACEOF
16412 #define HAVE_D_OBTAIN_ALIAS 1
16413 _ACEOF
16414
16415
16416 fi
16417
16418
16419 else
16420
16421                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16422 $as_echo "yes" >&6; }
16423
16424 cat >>confdefs.h <<\_ACEOF
16425 #define HAVE_D_OBTAIN_ALIAS 1
16426 _ACEOF
16427
16428
16429 fi
16430
16431
16432
16433
16434         { $as_echo "$as_me:$LINENO: checking whether symbol check_disk_size_change is exported" >&5
16435 $as_echo_n "checking whether symbol check_disk_size_change is exported... " >&6; }
16436         grep -q -E '[[:space:]]check_disk_size_change[[:space:]]' \
16437                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16438         rc=$?
16439         if test $rc -ne 0; then
16440
16441                 export=0
16442                 for file in fs/block_dev.c; do
16443                         grep -q -E "EXPORT_SYMBOL.*(check_disk_size_change)" "$LINUX/$file" 2>/dev/null
16444                         rc=$?
16445                         if test $rc -eq 0; then
16446
16447                                 export=1
16448                                 break;
16449
16450 fi
16451
16452                 done
16453                 if test $export -eq 0; then
16454
16455                         { $as_echo "$as_me:$LINENO: result: no" >&5
16456 $as_echo "no" >&6; }
16457
16458
16459 else
16460
16461                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16462 $as_echo "yes" >&6; }
16463
16464 cat >>confdefs.h <<\_ACEOF
16465 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
16466 _ACEOF
16467
16468
16469 fi
16470
16471
16472 else
16473
16474                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16475 $as_echo "yes" >&6; }
16476
16477 cat >>confdefs.h <<\_ACEOF
16478 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
16479 _ACEOF
16480
16481
16482 fi
16483
16484
16485
16486
16487         { $as_echo "$as_me:$LINENO: checking whether symbol truncate_setsize is exported" >&5
16488 $as_echo_n "checking whether symbol truncate_setsize is exported... " >&6; }
16489         grep -q -E '[[:space:]]truncate_setsize[[:space:]]' \
16490                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16491         rc=$?
16492         if test $rc -ne 0; then
16493
16494                 export=0
16495                 for file in mm/truncate.c; do
16496                         grep -q -E "EXPORT_SYMBOL.*(truncate_setsize)" "$LINUX/$file" 2>/dev/null
16497                         rc=$?
16498                         if test $rc -eq 0; then
16499
16500                                 export=1
16501                                 break;
16502
16503 fi
16504
16505                 done
16506                 if test $export -eq 0; then
16507
16508                         { $as_echo "$as_me:$LINENO: result: no" >&5
16509 $as_echo "no" >&6; }
16510
16511
16512 else
16513
16514                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16515 $as_echo "yes" >&6; }
16516
16517 cat >>confdefs.h <<\_ACEOF
16518 #define HAVE_TRUNCATE_SETSIZE 1
16519 _ACEOF
16520
16521
16522 fi
16523
16524
16525 else
16526
16527                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16528 $as_echo "yes" >&6; }
16529
16530 cat >>confdefs.h <<\_ACEOF
16531 #define HAVE_TRUNCATE_SETSIZE 1
16532 _ACEOF
16533
16534
16535 fi
16536
16537
16538
16539
16540         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants 6 args" >&5
16541 $as_echo_n "checking whether security_inode_init_security wants 6 args... " >&6; }
16542         tmp_flags="$EXTRA_KCFLAGS"
16543         EXTRA_KCFLAGS="-Werror"
16544
16545
16546 cat confdefs.h - <<_ACEOF >conftest.c
16547 /* confdefs.h.  */
16548 _ACEOF
16549 cat confdefs.h >>conftest.$ac_ext
16550 cat >>conftest.$ac_ext <<_ACEOF
16551 /* end confdefs.h.  */
16552
16553
16554                 #include <linux/security.h>
16555
16556 int
16557 main (void)
16558 {
16559
16560                 struct inode *ip __attribute__ ((unused)) = NULL;
16561                 struct inode *dip __attribute__ ((unused)) = NULL;
16562                 const struct qstr *str __attribute__ ((unused)) = NULL;
16563                 char *name __attribute__ ((unused)) = NULL;
16564                 void *value __attribute__ ((unused)) = NULL;
16565                 size_t len __attribute__ ((unused)) = 0;
16566
16567                 security_inode_init_security(ip, dip, str, &name, &value, &len);
16568
16569   ;
16570   return 0;
16571 }
16572
16573 _ACEOF
16574
16575
16576         rm -Rf build && mkdir -p build
16577         echo "obj-m := conftest.o" >build/Makefile
16578         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16579   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16580   (eval $ac_try) 2>&5
16581   ac_status=$?
16582   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16583   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16584   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16585   (eval $ac_try) 2>&5
16586   ac_status=$?
16587   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16588   (exit $ac_status); }; }; then
16589
16590                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16591 $as_echo "yes" >&6; }
16592
16593 cat >>confdefs.h <<\_ACEOF
16594 #define HAVE_6ARGS_SECURITY_INODE_INIT_SECURITY 1
16595 _ACEOF
16596
16597
16598 else
16599   $as_echo "$as_me: failed program was:" >&5
16600 sed 's/^/| /' conftest.$ac_ext >&5
16601
16602                 { $as_echo "$as_me:$LINENO: result: no" >&5
16603 $as_echo "no" >&6; }
16604
16605
16606
16607 fi
16608
16609         rm -Rf build
16610
16611
16612         EXTRA_KCFLAGS="$tmp_flags"
16613
16614
16615         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants callback" >&5
16616 $as_echo_n "checking whether security_inode_init_security wants callback... " >&6; }
16617         tmp_flags="$EXTRA_KCFLAGS"
16618         EXTRA_KCFLAGS="-Werror"
16619
16620
16621 cat confdefs.h - <<_ACEOF >conftest.c
16622 /* confdefs.h.  */
16623 _ACEOF
16624 cat confdefs.h >>conftest.$ac_ext
16625 cat >>conftest.$ac_ext <<_ACEOF
16626 /* end confdefs.h.  */
16627
16628
16629                 #include <linux/security.h>
16630
16631 int
16632 main (void)
16633 {
16634
16635                 struct inode *ip __attribute__ ((unused)) = NULL;
16636                 struct inode *dip __attribute__ ((unused)) = NULL;
16637                 const struct qstr *str __attribute__ ((unused)) = NULL;
16638                 initxattrs func __attribute__ ((unused)) = NULL;
16639
16640                 security_inode_init_security(ip, dip, str, func, NULL);
16641
16642   ;
16643   return 0;
16644 }
16645
16646 _ACEOF
16647
16648
16649         rm -Rf build && mkdir -p build
16650         echo "obj-m := conftest.o" >build/Makefile
16651         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16652   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16653   (eval $ac_try) 2>&5
16654   ac_status=$?
16655   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16656   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16657   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16658   (eval $ac_try) 2>&5
16659   ac_status=$?
16660   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16661   (exit $ac_status); }; }; then
16662
16663                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16664 $as_echo "yes" >&6; }
16665
16666 cat >>confdefs.h <<\_ACEOF
16667 #define HAVE_CALLBACK_SECURITY_INODE_INIT_SECURITY 1
16668 _ACEOF
16669
16670
16671 else
16672   $as_echo "$as_me: failed program was:" >&5
16673 sed 's/^/| /' conftest.$ac_ext >&5
16674
16675                 { $as_echo "$as_me:$LINENO: result: no" >&5
16676 $as_echo "no" >&6; }
16677
16678
16679
16680 fi
16681
16682         rm -Rf build
16683
16684
16685         EXTRA_KCFLAGS="$tmp_flags"
16686
16687
16688         { $as_echo "$as_me:$LINENO: checking whether symbol mount_nodev is exported" >&5
16689 $as_echo_n "checking whether symbol mount_nodev is exported... " >&6; }
16690         grep -q -E '[[:space:]]mount_nodev[[:space:]]' \
16691                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16692         rc=$?
16693         if test $rc -ne 0; then
16694
16695                 export=0
16696                 for file in fs/super.c; do
16697                         grep -q -E "EXPORT_SYMBOL.*(mount_nodev)" "$LINUX/$file" 2>/dev/null
16698                         rc=$?
16699                         if test $rc -eq 0; then
16700
16701                                 export=1
16702                                 break;
16703
16704 fi
16705
16706                 done
16707                 if test $export -eq 0; then
16708
16709                         { $as_echo "$as_me:$LINENO: result: no" >&5
16710 $as_echo "no" >&6; }
16711
16712
16713 else
16714
16715                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16716 $as_echo "yes" >&6; }
16717
16718 cat >>confdefs.h <<\_ACEOF
16719 #define HAVE_MOUNT_NODEV 1
16720 _ACEOF
16721
16722
16723 fi
16724
16725
16726 else
16727
16728                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16729 $as_echo "yes" >&6; }
16730
16731 cat >>confdefs.h <<\_ACEOF
16732 #define HAVE_MOUNT_NODEV 1
16733 _ACEOF
16734
16735
16736 fi
16737
16738
16739
16740
16741         { $as_echo "$as_me:$LINENO: checking whether super_block has s_shrink" >&5
16742 $as_echo_n "checking whether super_block has s_shrink... " >&6; }
16743
16744
16745 cat confdefs.h - <<_ACEOF >conftest.c
16746 /* confdefs.h.  */
16747 _ACEOF
16748 cat confdefs.h >>conftest.$ac_ext
16749 cat >>conftest.$ac_ext <<_ACEOF
16750 /* end confdefs.h.  */
16751
16752
16753                 #include <linux/fs.h>
16754
16755 int
16756 main (void)
16757 {
16758
16759                 int (*shrink)(struct shrinker *, struct shrink_control *sc)
16760                         __attribute__ ((unused)) = NULL;
16761                 struct super_block sb __attribute__ ((unused)) = {
16762                         .s_shrink.shrink = shrink,
16763                         .s_shrink.seeks = DEFAULT_SEEKS,
16764                         .s_shrink.batch = 0,
16765                 };
16766
16767   ;
16768   return 0;
16769 }
16770
16771 _ACEOF
16772
16773
16774         rm -Rf build && mkdir -p build
16775         echo "obj-m := conftest.o" >build/Makefile
16776         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16777   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16778   (eval $ac_try) 2>&5
16779   ac_status=$?
16780   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16781   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16782   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16783   (eval $ac_try) 2>&5
16784   ac_status=$?
16785   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16786   (exit $ac_status); }; }; then
16787
16788                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16789 $as_echo "yes" >&6; }
16790
16791 cat >>confdefs.h <<\_ACEOF
16792 #define HAVE_SHRINK 1
16793 _ACEOF
16794
16795
16796
16797 else
16798   $as_echo "$as_me: failed program was:" >&5
16799 sed 's/^/| /' conftest.$ac_ext >&5
16800
16801                 { $as_echo "$as_me:$LINENO: result: no" >&5
16802 $as_echo "no" >&6; }
16803
16804
16805
16806 fi
16807
16808         rm -Rf build
16809
16810
16811
16812
16813         { $as_echo "$as_me:$LINENO: checking whether super_block has s_bdi" >&5
16814 $as_echo_n "checking whether super_block has s_bdi... " >&6; }
16815
16816
16817 cat confdefs.h - <<_ACEOF >conftest.c
16818 /* confdefs.h.  */
16819 _ACEOF
16820 cat confdefs.h >>conftest.$ac_ext
16821 cat >>conftest.$ac_ext <<_ACEOF
16822 /* end confdefs.h.  */
16823
16824
16825                 #include <linux/fs.h>
16826
16827 int
16828 main (void)
16829 {
16830
16831                 struct super_block sb __attribute__ ((unused));
16832                 sb.s_bdi = NULL;
16833
16834   ;
16835   return 0;
16836 }
16837
16838 _ACEOF
16839
16840
16841         rm -Rf build && mkdir -p build
16842         echo "obj-m := conftest.o" >build/Makefile
16843         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16844   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16845   (eval $ac_try) 2>&5
16846   ac_status=$?
16847   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16848   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16849   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16850   (eval $ac_try) 2>&5
16851   ac_status=$?
16852   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16853   (exit $ac_status); }; }; then
16854
16855                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16856 $as_echo "yes" >&6; }
16857
16858 cat >>confdefs.h <<\_ACEOF
16859 #define HAVE_BDI 1
16860 _ACEOF
16861
16862
16863 else
16864   $as_echo "$as_me: failed program was:" >&5
16865 sed 's/^/| /' conftest.$ac_ext >&5
16866
16867                 { $as_echo "$as_me:$LINENO: result: no" >&5
16868 $as_echo "no" >&6; }
16869
16870
16871
16872 fi
16873
16874         rm -Rf build
16875
16876
16877
16878
16879         { $as_echo "$as_me:$LINENO: checking whether symbol bdi_setup_and_register is exported" >&5
16880 $as_echo_n "checking whether symbol bdi_setup_and_register is exported... " >&6; }
16881         grep -q -E '[[:space:]]bdi_setup_and_register[[:space:]]' \
16882                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16883         rc=$?
16884         if test $rc -ne 0; then
16885
16886                 export=0
16887                 for file in mm/backing-dev.c; do
16888                         grep -q -E "EXPORT_SYMBOL.*(bdi_setup_and_register)" "$LINUX/$file" 2>/dev/null
16889                         rc=$?
16890                         if test $rc -eq 0; then
16891
16892                                 export=1
16893                                 break;
16894
16895 fi
16896
16897                 done
16898                 if test $export -eq 0; then
16899
16900                         { $as_echo "$as_me:$LINENO: result: no" >&5
16901 $as_echo "no" >&6; }
16902
16903
16904 else
16905
16906                         { $as_echo "$as_me:$LINENO: result: yes" >&5
16907 $as_echo "yes" >&6; }
16908
16909 cat >>confdefs.h <<\_ACEOF
16910 #define HAVE_BDI_SETUP_AND_REGISTER 1
16911 _ACEOF
16912
16913
16914 fi
16915
16916
16917 else
16918
16919                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16920 $as_echo "yes" >&6; }
16921
16922 cat >>confdefs.h <<\_ACEOF
16923 #define HAVE_BDI_SETUP_AND_REGISTER 1
16924 _ACEOF
16925
16926
16927 fi
16928
16929
16930
16931
16932         { $as_echo "$as_me:$LINENO: checking whether set_nlink() is available" >&5
16933 $as_echo_n "checking whether set_nlink() is available... " >&6; }
16934
16935
16936 cat confdefs.h - <<_ACEOF >conftest.c
16937 /* confdefs.h.  */
16938 _ACEOF
16939 cat confdefs.h >>conftest.$ac_ext
16940 cat >>conftest.$ac_ext <<_ACEOF
16941 /* end confdefs.h.  */
16942
16943
16944                 #include <linux/fs.h>
16945
16946 int
16947 main (void)
16948 {
16949
16950                 struct inode node;
16951                 unsigned int link = 0;
16952                 (void) set_nlink(&node, link);
16953
16954   ;
16955   return 0;
16956 }
16957
16958 _ACEOF
16959
16960
16961         rm -Rf build && mkdir -p build
16962         echo "obj-m := conftest.o" >build/Makefile
16963         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16964   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16965   (eval $ac_try) 2>&5
16966   ac_status=$?
16967   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16968   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16969   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16970   (eval $ac_try) 2>&5
16971   ac_status=$?
16972   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16973   (exit $ac_status); }; }; then
16974
16975                 { $as_echo "$as_me:$LINENO: result: yes" >&5
16976 $as_echo "yes" >&6; }
16977
16978 cat >>confdefs.h <<\_ACEOF
16979 #define HAVE_SET_NLINK 1
16980 _ACEOF
16981
16982
16983 else
16984   $as_echo "$as_me: failed program was:" >&5
16985 sed 's/^/| /' conftest.$ac_ext >&5
16986
16987                 { $as_echo "$as_me:$LINENO: result: no" >&5
16988 $as_echo "no" >&6; }
16989
16990
16991
16992 fi
16993
16994         rm -Rf build
16995
16996
16997
16998
16999         if test "$LINUX_OBJ" != "$LINUX"; then
17000
17001                 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
17002
17003 fi
17004
17005
17006
17007
17008                         KERNELCPPFLAGS="$KERNELCPPFLAGS $NO_UNUSED_BUT_SET_VARIABLE"
17009         KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
17010         KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
17011
17012
17013  ;;
17014                 user)
17015
17016
17017 # Check whether --with-udevdir was given.
17018 if test "${with_udevdir+set}" = set; then
17019   withval=$with_udevdir; udevdir=$withval
17020 else
17021   udevdir='${exec_prefix}/lib/udev'
17022 fi
17023
17024
17025
17026 # Check whether --with-udevruledir was given.
17027 if test "${with_udevruledir+set}" = set; then
17028   withval=$with_udevruledir; udevruledir=$withval
17029 else
17030   udevruledir='${udevdir}/rules.d'
17031 fi
17032
17033
17034
17035
17036
17037
17038         { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
17039 $as_echo_n "checking for target asm dir... " >&6; }
17040         TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
17041
17042         case $TARGET_ARCH in
17043         i386|x86_64)
17044                 TARGET_ASM_DIR=asm-${TARGET_ARCH}
17045                 ;;
17046         *)
17047                 TARGET_ASM_DIR=asm-generic
17048                 ;;
17049         esac
17050
17051
17052         { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
17053 $as_echo "$TARGET_ASM_DIR" >&6; }
17054
17055
17056         { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
17057 $as_echo_n "checking for ioctl()... " >&6; }
17058         cat >conftest.$ac_ext <<_ACEOF
17059 /* confdefs.h.  */
17060 _ACEOF
17061 cat confdefs.h >>conftest.$ac_ext
17062 cat >>conftest.$ac_ext <<_ACEOF
17063 /* end confdefs.h.  */
17064 #include <unistd.h>
17065
17066 _ACEOF
17067 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17068   $EGREP "ioctl" >/dev/null 2>&1; then
17069   is_unistd=yes
17070 else
17071   is_unistd=no
17072 fi
17073 rm -f conftest*
17074
17075         cat >conftest.$ac_ext <<_ACEOF
17076 /* confdefs.h.  */
17077 _ACEOF
17078 cat confdefs.h >>conftest.$ac_ext
17079 cat >>conftest.$ac_ext <<_ACEOF
17080 /* end confdefs.h.  */
17081 #include <sys/ioctl.h>
17082
17083 _ACEOF
17084 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17085   $EGREP "ioctl" >/dev/null 2>&1; then
17086   is_sys_ioctl=yes
17087 else
17088   is_sys_ioctl=no
17089 fi
17090 rm -f conftest*
17091
17092         cat >conftest.$ac_ext <<_ACEOF
17093 /* confdefs.h.  */
17094 _ACEOF
17095 cat confdefs.h >>conftest.$ac_ext
17096 cat >>conftest.$ac_ext <<_ACEOF
17097 /* end confdefs.h.  */
17098 #include <stropts.h>
17099
17100 _ACEOF
17101 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17102   $EGREP "ioctl" >/dev/null 2>&1; then
17103   is_stropts=yes
17104 else
17105   is_stropts=no
17106 fi
17107 rm -f conftest*
17108
17109
17110         if test $is_unistd = yes; then
17111                 result=unistd.h
17112
17113 cat >>confdefs.h <<\_ACEOF
17114 #define HAVE_IOCTL_IN_UNISTD_H 1
17115 _ACEOF
17116
17117         else
17118
17119                 if test $is_sys_ioctl = yes; then
17120                         result=sys/ioctl.h
17121
17122 cat >>confdefs.h <<\_ACEOF
17123 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
17124 _ACEOF
17125
17126                 elif test $is_stropts = yes; then
17127
17128 cat >>confdefs.h <<\_ACEOF
17129 #define HAVE_IOCTL_IN_STROPTS_H 1
17130 _ACEOF
17131
17132                 else
17133                         result=no
17134                 fi
17135         fi
17136
17137         if test $result = no; then
17138                 { $as_echo "$as_me:$LINENO: result: no" >&5
17139 $as_echo "no" >&6; }
17140                 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
17141 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
17142    { (exit 1); exit 1; }; }
17143         else
17144                 { $as_echo "$as_me:$LINENO: result: yes" >&5
17145 $as_echo "yes" >&6; }
17146         fi
17147
17148
17149         ZLIB=
17150
17151         if test "${ac_cv_header_zlib_h+set}" = set; then
17152   { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
17153 $as_echo_n "checking for zlib.h... " >&6; }
17154 if test "${ac_cv_header_zlib_h+set}" = set; then
17155   $as_echo_n "(cached) " >&6
17156 fi
17157 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
17158 $as_echo "$ac_cv_header_zlib_h" >&6; }
17159 else
17160   # Is the header compilable?
17161 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
17162 $as_echo_n "checking zlib.h usability... " >&6; }
17163 cat >conftest.$ac_ext <<_ACEOF
17164 /* confdefs.h.  */
17165 _ACEOF
17166 cat confdefs.h >>conftest.$ac_ext
17167 cat >>conftest.$ac_ext <<_ACEOF
17168 /* end confdefs.h.  */
17169 $ac_includes_default
17170 #include <zlib.h>
17171 _ACEOF
17172 rm -f conftest.$ac_objext
17173 if { (ac_try="$ac_compile"
17174 case "(($ac_try" in
17175   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17176   *) ac_try_echo=$ac_try;;
17177 esac
17178 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17179 $as_echo "$ac_try_echo") >&5
17180   (eval "$ac_compile") 2>conftest.er1
17181   ac_status=$?
17182   grep -v '^ *+' conftest.er1 >conftest.err
17183   rm -f conftest.er1
17184   cat conftest.err >&5
17185   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17186   (exit $ac_status); } && {
17187          test -z "$ac_c_werror_flag" ||
17188          test ! -s conftest.err
17189        } && test -s conftest.$ac_objext; then
17190   ac_header_compiler=yes
17191 else
17192   $as_echo "$as_me: failed program was:" >&5
17193 sed 's/^/| /' conftest.$ac_ext >&5
17194
17195         ac_header_compiler=no
17196 fi
17197
17198 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17199 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
17200 $as_echo "$ac_header_compiler" >&6; }
17201
17202 # Is the header present?
17203 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
17204 $as_echo_n "checking zlib.h presence... " >&6; }
17205 cat >conftest.$ac_ext <<_ACEOF
17206 /* confdefs.h.  */
17207 _ACEOF
17208 cat confdefs.h >>conftest.$ac_ext
17209 cat >>conftest.$ac_ext <<_ACEOF
17210 /* end confdefs.h.  */
17211 #include <zlib.h>
17212 _ACEOF
17213 if { (ac_try="$ac_cpp conftest.$ac_ext"
17214 case "(($ac_try" in
17215   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17216   *) ac_try_echo=$ac_try;;
17217 esac
17218 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17219 $as_echo "$ac_try_echo") >&5
17220   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
17221   ac_status=$?
17222   grep -v '^ *+' conftest.er1 >conftest.err
17223   rm -f conftest.er1
17224   cat conftest.err >&5
17225   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17226   (exit $ac_status); } >/dev/null && {
17227          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
17228          test ! -s conftest.err
17229        }; then
17230   ac_header_preproc=yes
17231 else
17232   $as_echo "$as_me: failed program was:" >&5
17233 sed 's/^/| /' conftest.$ac_ext >&5
17234
17235   ac_header_preproc=no
17236 fi
17237
17238 rm -f conftest.err conftest.$ac_ext
17239 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17240 $as_echo "$ac_header_preproc" >&6; }
17241
17242 # So?  What about this header?
17243 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
17244   yes:no: )
17245     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
17246 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
17247     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
17248 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
17249     ac_header_preproc=yes
17250     ;;
17251   no:yes:* )
17252     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
17253 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
17254     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     check for missing prerequisite headers?" >&5
17255 $as_echo "$as_me: WARNING: zlib.h:     check for missing prerequisite headers?" >&2;}
17256     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
17257 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
17258     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&5
17259 $as_echo "$as_me: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
17260     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
17261 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
17262     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
17263 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
17264
17265     ;;
17266 esac
17267 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
17268 $as_echo_n "checking for zlib.h... " >&6; }
17269 if test "${ac_cv_header_zlib_h+set}" = set; then
17270   $as_echo_n "(cached) " >&6
17271 else
17272   ac_cv_header_zlib_h=$ac_header_preproc
17273 fi
17274 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
17275 $as_echo "$ac_cv_header_zlib_h" >&6; }
17276
17277 fi
17278 if test "x$ac_cv_header_zlib_h" = x""yes; then
17279   :
17280 else
17281   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17282 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17283 { { $as_echo "$as_me:$LINENO: error:
17284         *** zlib.h missing, zlib-devel package required
17285 See \`config.log' for more details." >&5
17286 $as_echo "$as_me: error:
17287         *** zlib.h missing, zlib-devel package required
17288 See \`config.log' for more details." >&2;}
17289    { (exit 1); exit 1; }; }; }
17290 fi
17291
17292
17293
17294
17295 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
17296 $as_echo_n "checking for compress2 in -lz... " >&6; }
17297 if test "${ac_cv_lib_z_compress2+set}" = set; then
17298   $as_echo_n "(cached) " >&6
17299 else
17300   ac_check_lib_save_LIBS=$LIBS
17301 LIBS="-lz  $LIBS"
17302 cat >conftest.$ac_ext <<_ACEOF
17303 /* confdefs.h.  */
17304 _ACEOF
17305 cat confdefs.h >>conftest.$ac_ext
17306 cat >>conftest.$ac_ext <<_ACEOF
17307 /* end confdefs.h.  */
17308
17309 /* Override any GCC internal prototype to avoid an error.
17310    Use char because int might match the return type of a GCC
17311    builtin and then its argument prototype would still apply.  */
17312 #ifdef __cplusplus
17313 extern "C"
17314 #endif
17315 char compress2 ();
17316 int
17317 main ()
17318 {
17319 return compress2 ();
17320   ;
17321   return 0;
17322 }
17323 _ACEOF
17324 rm -f conftest.$ac_objext conftest$ac_exeext
17325 if { (ac_try="$ac_link"
17326 case "(($ac_try" in
17327   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17328   *) ac_try_echo=$ac_try;;
17329 esac
17330 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17331 $as_echo "$ac_try_echo") >&5
17332   (eval "$ac_link") 2>conftest.er1
17333   ac_status=$?
17334   grep -v '^ *+' conftest.er1 >conftest.err
17335   rm -f conftest.er1
17336   cat conftest.err >&5
17337   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17338   (exit $ac_status); } && {
17339          test -z "$ac_c_werror_flag" ||
17340          test ! -s conftest.err
17341        } && test -s conftest$ac_exeext && {
17342          test "$cross_compiling" = yes ||
17343          $as_test_x conftest$ac_exeext
17344        }; then
17345   ac_cv_lib_z_compress2=yes
17346 else
17347   $as_echo "$as_me: failed program was:" >&5
17348 sed 's/^/| /' conftest.$ac_ext >&5
17349
17350         ac_cv_lib_z_compress2=no
17351 fi
17352
17353 rm -rf conftest.dSYM
17354 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17355       conftest$ac_exeext conftest.$ac_ext
17356 LIBS=$ac_check_lib_save_LIBS
17357 fi
17358 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
17359 $as_echo "$ac_cv_lib_z_compress2" >&6; }
17360 if test "x$ac_cv_lib_z_compress2" = x""yes; then
17361   cat >>confdefs.h <<_ACEOF
17362 #define HAVE_LIBZ 1
17363 _ACEOF
17364
17365   LIBS="-lz $LIBS"
17366
17367 else
17368   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17369 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17370 { { $as_echo "$as_me:$LINENO: error:
17371         *** compress2() missing, zlib-devel package required
17372 See \`config.log' for more details." >&5
17373 $as_echo "$as_me: error:
17374         *** compress2() missing, zlib-devel package required
17375 See \`config.log' for more details." >&2;}
17376    { (exit 1); exit 1; }; }; }
17377 fi
17378
17379
17380
17381 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
17382 $as_echo_n "checking for uncompress in -lz... " >&6; }
17383 if test "${ac_cv_lib_z_uncompress+set}" = set; then
17384   $as_echo_n "(cached) " >&6
17385 else
17386   ac_check_lib_save_LIBS=$LIBS
17387 LIBS="-lz  $LIBS"
17388 cat >conftest.$ac_ext <<_ACEOF
17389 /* confdefs.h.  */
17390 _ACEOF
17391 cat confdefs.h >>conftest.$ac_ext
17392 cat >>conftest.$ac_ext <<_ACEOF
17393 /* end confdefs.h.  */
17394
17395 /* Override any GCC internal prototype to avoid an error.
17396    Use char because int might match the return type of a GCC
17397    builtin and then its argument prototype would still apply.  */
17398 #ifdef __cplusplus
17399 extern "C"
17400 #endif
17401 char uncompress ();
17402 int
17403 main ()
17404 {
17405 return uncompress ();
17406   ;
17407   return 0;
17408 }
17409 _ACEOF
17410 rm -f conftest.$ac_objext conftest$ac_exeext
17411 if { (ac_try="$ac_link"
17412 case "(($ac_try" in
17413   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17414   *) ac_try_echo=$ac_try;;
17415 esac
17416 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17417 $as_echo "$ac_try_echo") >&5
17418   (eval "$ac_link") 2>conftest.er1
17419   ac_status=$?
17420   grep -v '^ *+' conftest.er1 >conftest.err
17421   rm -f conftest.er1
17422   cat conftest.err >&5
17423   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17424   (exit $ac_status); } && {
17425          test -z "$ac_c_werror_flag" ||
17426          test ! -s conftest.err
17427        } && test -s conftest$ac_exeext && {
17428          test "$cross_compiling" = yes ||
17429          $as_test_x conftest$ac_exeext
17430        }; then
17431   ac_cv_lib_z_uncompress=yes
17432 else
17433   $as_echo "$as_me: failed program was:" >&5
17434 sed 's/^/| /' conftest.$ac_ext >&5
17435
17436         ac_cv_lib_z_uncompress=no
17437 fi
17438
17439 rm -rf conftest.dSYM
17440 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17441       conftest$ac_exeext conftest.$ac_ext
17442 LIBS=$ac_check_lib_save_LIBS
17443 fi
17444 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
17445 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
17446 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
17447   cat >>confdefs.h <<_ACEOF
17448 #define HAVE_LIBZ 1
17449 _ACEOF
17450
17451   LIBS="-lz $LIBS"
17452
17453 else
17454   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17455 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17456 { { $as_echo "$as_me:$LINENO: error:
17457         *** uncompress() missing, zlib-devel package required
17458 See \`config.log' for more details." >&5
17459 $as_echo "$as_me: error:
17460         *** uncompress() missing, zlib-devel package required
17461 See \`config.log' for more details." >&2;}
17462    { (exit 1); exit 1; }; }; }
17463 fi
17464
17465
17466
17467 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
17468 $as_echo_n "checking for crc32 in -lz... " >&6; }
17469 if test "${ac_cv_lib_z_crc32+set}" = set; then
17470   $as_echo_n "(cached) " >&6
17471 else
17472   ac_check_lib_save_LIBS=$LIBS
17473 LIBS="-lz  $LIBS"
17474 cat >conftest.$ac_ext <<_ACEOF
17475 /* confdefs.h.  */
17476 _ACEOF
17477 cat confdefs.h >>conftest.$ac_ext
17478 cat >>conftest.$ac_ext <<_ACEOF
17479 /* end confdefs.h.  */
17480
17481 /* Override any GCC internal prototype to avoid an error.
17482    Use char because int might match the return type of a GCC
17483    builtin and then its argument prototype would still apply.  */
17484 #ifdef __cplusplus
17485 extern "C"
17486 #endif
17487 char crc32 ();
17488 int
17489 main ()
17490 {
17491 return crc32 ();
17492   ;
17493   return 0;
17494 }
17495 _ACEOF
17496 rm -f conftest.$ac_objext conftest$ac_exeext
17497 if { (ac_try="$ac_link"
17498 case "(($ac_try" in
17499   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17500   *) ac_try_echo=$ac_try;;
17501 esac
17502 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17503 $as_echo "$ac_try_echo") >&5
17504   (eval "$ac_link") 2>conftest.er1
17505   ac_status=$?
17506   grep -v '^ *+' conftest.er1 >conftest.err
17507   rm -f conftest.er1
17508   cat conftest.err >&5
17509   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17510   (exit $ac_status); } && {
17511          test -z "$ac_c_werror_flag" ||
17512          test ! -s conftest.err
17513        } && test -s conftest$ac_exeext && {
17514          test "$cross_compiling" = yes ||
17515          $as_test_x conftest$ac_exeext
17516        }; then
17517   ac_cv_lib_z_crc32=yes
17518 else
17519   $as_echo "$as_me: failed program was:" >&5
17520 sed 's/^/| /' conftest.$ac_ext >&5
17521
17522         ac_cv_lib_z_crc32=no
17523 fi
17524
17525 rm -rf conftest.dSYM
17526 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17527       conftest$ac_exeext conftest.$ac_ext
17528 LIBS=$ac_check_lib_save_LIBS
17529 fi
17530 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
17531 $as_echo "$ac_cv_lib_z_crc32" >&6; }
17532 if test "x$ac_cv_lib_z_crc32" = x""yes; then
17533   cat >>confdefs.h <<_ACEOF
17534 #define HAVE_LIBZ 1
17535 _ACEOF
17536
17537   LIBS="-lz $LIBS"
17538
17539 else
17540   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17541 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17542 { { $as_echo "$as_me:$LINENO: error:
17543         *** crc32() missing, zlib-devel package required
17544 See \`config.log' for more details." >&5
17545 $as_echo "$as_me: error:
17546         *** crc32() missing, zlib-devel package required
17547 See \`config.log' for more details." >&2;}
17548    { (exit 1); exit 1; }; }; }
17549 fi
17550
17551
17552         ZLIB="-lz"
17553
17554
17555 cat >>confdefs.h <<\_ACEOF
17556 #define HAVE_ZLIB 1
17557 _ACEOF
17558
17559
17560
17561         LIBUUID=
17562
17563         if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
17564   { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
17565 $as_echo_n "checking for uuid/uuid.h... " >&6; }
17566 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
17567   $as_echo_n "(cached) " >&6
17568 fi
17569 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
17570 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
17571 else
17572   # Is the header compilable?
17573 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
17574 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
17575 cat >conftest.$ac_ext <<_ACEOF
17576 /* confdefs.h.  */
17577 _ACEOF
17578 cat confdefs.h >>conftest.$ac_ext
17579 cat >>conftest.$ac_ext <<_ACEOF
17580 /* end confdefs.h.  */
17581 $ac_includes_default
17582 #include <uuid/uuid.h>
17583 _ACEOF
17584 rm -f conftest.$ac_objext
17585 if { (ac_try="$ac_compile"
17586 case "(($ac_try" in
17587   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17588   *) ac_try_echo=$ac_try;;
17589 esac
17590 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17591 $as_echo "$ac_try_echo") >&5
17592   (eval "$ac_compile") 2>conftest.er1
17593   ac_status=$?
17594   grep -v '^ *+' conftest.er1 >conftest.err
17595   rm -f conftest.er1
17596   cat conftest.err >&5
17597   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17598   (exit $ac_status); } && {
17599          test -z "$ac_c_werror_flag" ||
17600          test ! -s conftest.err
17601        } && test -s conftest.$ac_objext; then
17602   ac_header_compiler=yes
17603 else
17604   $as_echo "$as_me: failed program was:" >&5
17605 sed 's/^/| /' conftest.$ac_ext >&5
17606
17607         ac_header_compiler=no
17608 fi
17609
17610 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17611 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
17612 $as_echo "$ac_header_compiler" >&6; }
17613
17614 # Is the header present?
17615 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
17616 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
17617 cat >conftest.$ac_ext <<_ACEOF
17618 /* confdefs.h.  */
17619 _ACEOF
17620 cat confdefs.h >>conftest.$ac_ext
17621 cat >>conftest.$ac_ext <<_ACEOF
17622 /* end confdefs.h.  */
17623 #include <uuid/uuid.h>
17624 _ACEOF
17625 if { (ac_try="$ac_cpp conftest.$ac_ext"
17626 case "(($ac_try" in
17627   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17628   *) ac_try_echo=$ac_try;;
17629 esac
17630 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17631 $as_echo "$ac_try_echo") >&5
17632   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
17633   ac_status=$?
17634   grep -v '^ *+' conftest.er1 >conftest.err
17635   rm -f conftest.er1
17636   cat conftest.err >&5
17637   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17638   (exit $ac_status); } >/dev/null && {
17639          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
17640          test ! -s conftest.err
17641        }; then
17642   ac_header_preproc=yes
17643 else
17644   $as_echo "$as_me: failed program was:" >&5
17645 sed 's/^/| /' conftest.$ac_ext >&5
17646
17647   ac_header_preproc=no
17648 fi
17649
17650 rm -f conftest.err conftest.$ac_ext
17651 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17652 $as_echo "$ac_header_preproc" >&6; }
17653
17654 # So?  What about this header?
17655 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
17656   yes:no: )
17657     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
17658 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
17659     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
17660 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
17661     ac_header_preproc=yes
17662     ;;
17663   no:yes:* )
17664     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
17665 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
17666     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&5
17667 $as_echo "$as_me: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&2;}
17668     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
17669 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
17670     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&5
17671 $as_echo "$as_me: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&2;}
17672     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
17673 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
17674     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
17675 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
17676
17677     ;;
17678 esac
17679 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
17680 $as_echo_n "checking for uuid/uuid.h... " >&6; }
17681 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
17682   $as_echo_n "(cached) " >&6
17683 else
17684   ac_cv_header_uuid_uuid_h=$ac_header_preproc
17685 fi
17686 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
17687 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
17688
17689 fi
17690 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
17691   :
17692 else
17693   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17694 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17695 { { $as_echo "$as_me:$LINENO: error:
17696         *** uuid/uuid.h missing, libuuid-devel package required
17697 See \`config.log' for more details." >&5
17698 $as_echo "$as_me: error:
17699         *** uuid/uuid.h missing, libuuid-devel package required
17700 See \`config.log' for more details." >&2;}
17701    { (exit 1); exit 1; }; }; }
17702 fi
17703
17704
17705
17706
17707 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
17708 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
17709 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
17710   $as_echo_n "(cached) " >&6
17711 else
17712   ac_check_lib_save_LIBS=$LIBS
17713 LIBS="-luuid  $LIBS"
17714 cat >conftest.$ac_ext <<_ACEOF
17715 /* confdefs.h.  */
17716 _ACEOF
17717 cat confdefs.h >>conftest.$ac_ext
17718 cat >>conftest.$ac_ext <<_ACEOF
17719 /* end confdefs.h.  */
17720
17721 /* Override any GCC internal prototype to avoid an error.
17722    Use char because int might match the return type of a GCC
17723    builtin and then its argument prototype would still apply.  */
17724 #ifdef __cplusplus
17725 extern "C"
17726 #endif
17727 char uuid_generate ();
17728 int
17729 main ()
17730 {
17731 return uuid_generate ();
17732   ;
17733   return 0;
17734 }
17735 _ACEOF
17736 rm -f conftest.$ac_objext conftest$ac_exeext
17737 if { (ac_try="$ac_link"
17738 case "(($ac_try" in
17739   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17740   *) ac_try_echo=$ac_try;;
17741 esac
17742 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17743 $as_echo "$ac_try_echo") >&5
17744   (eval "$ac_link") 2>conftest.er1
17745   ac_status=$?
17746   grep -v '^ *+' conftest.er1 >conftest.err
17747   rm -f conftest.er1
17748   cat conftest.err >&5
17749   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17750   (exit $ac_status); } && {
17751          test -z "$ac_c_werror_flag" ||
17752          test ! -s conftest.err
17753        } && test -s conftest$ac_exeext && {
17754          test "$cross_compiling" = yes ||
17755          $as_test_x conftest$ac_exeext
17756        }; then
17757   ac_cv_lib_uuid_uuid_generate=yes
17758 else
17759   $as_echo "$as_me: failed program was:" >&5
17760 sed 's/^/| /' conftest.$ac_ext >&5
17761
17762         ac_cv_lib_uuid_uuid_generate=no
17763 fi
17764
17765 rm -rf conftest.dSYM
17766 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17767       conftest$ac_exeext conftest.$ac_ext
17768 LIBS=$ac_check_lib_save_LIBS
17769 fi
17770 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
17771 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
17772 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
17773   cat >>confdefs.h <<_ACEOF
17774 #define HAVE_LIBUUID 1
17775 _ACEOF
17776
17777   LIBS="-luuid $LIBS"
17778
17779 else
17780   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17781 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17782 { { $as_echo "$as_me:$LINENO: error:
17783         *** uuid_generate() missing, libuuid-devel package required
17784 See \`config.log' for more details." >&5
17785 $as_echo "$as_me: error:
17786         *** uuid_generate() missing, libuuid-devel package required
17787 See \`config.log' for more details." >&2;}
17788    { (exit 1); exit 1; }; }; }
17789 fi
17790
17791
17792
17793 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
17794 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
17795 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
17796   $as_echo_n "(cached) " >&6
17797 else
17798   ac_check_lib_save_LIBS=$LIBS
17799 LIBS="-luuid  $LIBS"
17800 cat >conftest.$ac_ext <<_ACEOF
17801 /* confdefs.h.  */
17802 _ACEOF
17803 cat confdefs.h >>conftest.$ac_ext
17804 cat >>conftest.$ac_ext <<_ACEOF
17805 /* end confdefs.h.  */
17806
17807 /* Override any GCC internal prototype to avoid an error.
17808    Use char because int might match the return type of a GCC
17809    builtin and then its argument prototype would still apply.  */
17810 #ifdef __cplusplus
17811 extern "C"
17812 #endif
17813 char uuid_is_null ();
17814 int
17815 main ()
17816 {
17817 return uuid_is_null ();
17818   ;
17819   return 0;
17820 }
17821 _ACEOF
17822 rm -f conftest.$ac_objext conftest$ac_exeext
17823 if { (ac_try="$ac_link"
17824 case "(($ac_try" in
17825   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17826   *) ac_try_echo=$ac_try;;
17827 esac
17828 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17829 $as_echo "$ac_try_echo") >&5
17830   (eval "$ac_link") 2>conftest.er1
17831   ac_status=$?
17832   grep -v '^ *+' conftest.er1 >conftest.err
17833   rm -f conftest.er1
17834   cat conftest.err >&5
17835   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17836   (exit $ac_status); } && {
17837          test -z "$ac_c_werror_flag" ||
17838          test ! -s conftest.err
17839        } && test -s conftest$ac_exeext && {
17840          test "$cross_compiling" = yes ||
17841          $as_test_x conftest$ac_exeext
17842        }; then
17843   ac_cv_lib_uuid_uuid_is_null=yes
17844 else
17845   $as_echo "$as_me: failed program was:" >&5
17846 sed 's/^/| /' conftest.$ac_ext >&5
17847
17848         ac_cv_lib_uuid_uuid_is_null=no
17849 fi
17850
17851 rm -rf conftest.dSYM
17852 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17853       conftest$ac_exeext conftest.$ac_ext
17854 LIBS=$ac_check_lib_save_LIBS
17855 fi
17856 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
17857 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
17858 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
17859   cat >>confdefs.h <<_ACEOF
17860 #define HAVE_LIBUUID 1
17861 _ACEOF
17862
17863   LIBS="-luuid $LIBS"
17864
17865 else
17866   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17867 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17868 { { $as_echo "$as_me:$LINENO: error:
17869         *** uuid_is_null() missing, libuuid-devel package required
17870 See \`config.log' for more details." >&5
17871 $as_echo "$as_me: error:
17872         *** uuid_is_null() missing, libuuid-devel package required
17873 See \`config.log' for more details." >&2;}
17874    { (exit 1); exit 1; }; }; }
17875 fi
17876
17877
17878         LIBUUID="-luuid"
17879
17880
17881 cat >>confdefs.h <<\_ACEOF
17882 #define HAVE_LIBUUID 1
17883 _ACEOF
17884
17885
17886
17887
17888 # Check whether --with-blkid was given.
17889 if test "${with_blkid+set}" = set; then
17890   withval=$with_blkid;
17891 else
17892   with_blkid=check
17893 fi
17894
17895
17896         LIBBLKID=
17897         if test "x$with_blkid" != xno; then
17898
17899                 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
17900 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
17901 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
17902   $as_echo_n "(cached) " >&6
17903 else
17904   ac_check_lib_save_LIBS=$LIBS
17905 LIBS="-lblkid  $LIBS"
17906 cat >conftest.$ac_ext <<_ACEOF
17907 /* confdefs.h.  */
17908 _ACEOF
17909 cat confdefs.h >>conftest.$ac_ext
17910 cat >>conftest.$ac_ext <<_ACEOF
17911 /* end confdefs.h.  */
17912
17913 /* Override any GCC internal prototype to avoid an error.
17914    Use char because int might match the return type of a GCC
17915    builtin and then its argument prototype would still apply.  */
17916 #ifdef __cplusplus
17917 extern "C"
17918 #endif
17919 char blkid_get_cache ();
17920 int
17921 main ()
17922 {
17923 return blkid_get_cache ();
17924   ;
17925   return 0;
17926 }
17927 _ACEOF
17928 rm -f conftest.$ac_objext conftest$ac_exeext
17929 if { (ac_try="$ac_link"
17930 case "(($ac_try" in
17931   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17932   *) ac_try_echo=$ac_try;;
17933 esac
17934 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17935 $as_echo "$ac_try_echo") >&5
17936   (eval "$ac_link") 2>conftest.er1
17937   ac_status=$?
17938   grep -v '^ *+' conftest.er1 >conftest.err
17939   rm -f conftest.er1
17940   cat conftest.err >&5
17941   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17942   (exit $ac_status); } && {
17943          test -z "$ac_c_werror_flag" ||
17944          test ! -s conftest.err
17945        } && test -s conftest$ac_exeext && {
17946          test "$cross_compiling" = yes ||
17947          $as_test_x conftest$ac_exeext
17948        }; then
17949   ac_cv_lib_blkid_blkid_get_cache=yes
17950 else
17951   $as_echo "$as_me: failed program was:" >&5
17952 sed 's/^/| /' conftest.$ac_ext >&5
17953
17954         ac_cv_lib_blkid_blkid_get_cache=no
17955 fi
17956
17957 rm -rf conftest.dSYM
17958 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17959       conftest$ac_exeext conftest.$ac_ext
17960 LIBS=$ac_check_lib_save_LIBS
17961 fi
17962 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
17963 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
17964 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
17965
17966                         { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
17967 $as_echo_n "checking for blkid zfs support... " >&6; }
17968
17969                         ZFS_DEV=`mktemp`
17970                         dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
17971                                 >/dev/null 2>/dev/null
17972                         echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
17973                                 dd of=$ZFS_DEV bs=1k count=8 \
17974                                 seek=132 conv=notrunc &>/dev/null \
17975                                 >/dev/null 2>/dev/null
17976
17977                         saved_LDFLAGS="$LDFLAGS"
17978                         LDFLAGS="-lblkid"
17979
17980                         if test "$cross_compiling" = yes; then
17981   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17982 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17983 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17984 See \`config.log' for more details." >&5
17985 $as_echo "$as_me: error: cannot run test program while cross compiling
17986 See \`config.log' for more details." >&2;}
17987    { (exit 1); exit 1; }; }; }
17988 else
17989   cat >conftest.$ac_ext <<_ACEOF
17990 /* confdefs.h.  */
17991 _ACEOF
17992 cat confdefs.h >>conftest.$ac_ext
17993 cat >>conftest.$ac_ext <<_ACEOF
17994 /* end confdefs.h.  */
17995
17996                                 #include <stdio.h>
17997                                 #include <blkid/blkid.h>
17998
17999 int
18000 main ()
18001 {
18002
18003                                 blkid_cache cache;
18004                                 char *value;
18005
18006                                 if (blkid_get_cache(&cache, NULL) < 0)
18007                                         return 1;
18008
18009                                 value = blkid_get_tag_value(cache, "TYPE",
18010                                                             "$ZFS_DEV");
18011                                 if (!value) {
18012                                         blkid_put_cache(cache);
18013                                         return 2;
18014                                 }
18015
18016                                 if (strcmp(value, "zfs")) {
18017                                         free(value);
18018                                         blkid_put_cache(cache);
18019                                         return 3;
18020                                 }
18021
18022                                 free(value);
18023                                 blkid_put_cache(cache);
18024
18025   ;
18026   return 0;
18027 }
18028 _ACEOF
18029 rm -f conftest$ac_exeext
18030 if { (ac_try="$ac_link"
18031 case "(($ac_try" in
18032   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18033   *) ac_try_echo=$ac_try;;
18034 esac
18035 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18036 $as_echo "$ac_try_echo") >&5
18037   (eval "$ac_link") 2>&5
18038   ac_status=$?
18039   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18040   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18041   { (case "(($ac_try" in
18042   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18043   *) ac_try_echo=$ac_try;;
18044 esac
18045 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18046 $as_echo "$ac_try_echo") >&5
18047   (eval "$ac_try") 2>&5
18048   ac_status=$?
18049   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18050   (exit $ac_status); }; }; then
18051
18052                                 rm -f $ZFS_DEV
18053                                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18054 $as_echo "yes" >&6; }
18055                                 LIBBLKID="-lblkid"
18056
18057
18058 cat >>confdefs.h <<\_ACEOF
18059 #define HAVE_LIBBLKID 1
18060 _ACEOF
18061
18062
18063 else
18064   $as_echo "$as_me: program exited with status $ac_status" >&5
18065 $as_echo "$as_me: failed program was:" >&5
18066 sed 's/^/| /' conftest.$ac_ext >&5
18067
18068 ( exit $ac_status )
18069
18070                                 rm -f $ZFS_DEV
18071                                 { $as_echo "$as_me:$LINENO: result: no" >&5
18072 $as_echo "no" >&6; }
18073                                 if test "x$with_blkid" != xcheck; then
18074   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18075 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18076 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
18077 See \`config.log' for more details." >&5
18078 $as_echo "$as_me: error: --with-blkid given but unavailable
18079 See \`config.log' for more details." >&2;}
18080    { (exit 1); exit 1; }; }; }
18081 fi
18082
18083
18084 fi
18085 rm -rf conftest.dSYM
18086 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18087 fi
18088
18089
18090
18091                         LDFLAGS="$saved_LDFLAGS"
18092
18093 else
18094
18095                         if test "x$with_blkid" != xcheck; then
18096   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18097 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18098 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
18099 See \`config.log' for more details." >&5
18100 $as_echo "$as_me: error: --with-blkid given but unavailable
18101 See \`config.log' for more details." >&2;}
18102    { (exit 1); exit 1; }; }; }
18103 fi
18104
18105
18106
18107 fi
18108
18109
18110 fi
18111
18112
18113
18114
18115 # Check whether --with-selinux was given.
18116 if test "${with_selinux+set}" = set; then
18117   withval=$with_selinux;
18118 else
18119   with_selinux=check
18120 fi
18121
18122
18123         LIBSELINUX=
18124         if test "x$with_selinux" != xno; then
18125
18126                 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
18127   { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
18128 $as_echo_n "checking for selinux/selinux.h... " >&6; }
18129 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
18130   $as_echo_n "(cached) " >&6
18131 fi
18132 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
18133 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
18134 else
18135   # Is the header compilable?
18136 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
18137 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
18138 cat >conftest.$ac_ext <<_ACEOF
18139 /* confdefs.h.  */
18140 _ACEOF
18141 cat confdefs.h >>conftest.$ac_ext
18142 cat >>conftest.$ac_ext <<_ACEOF
18143 /* end confdefs.h.  */
18144 $ac_includes_default
18145 #include <selinux/selinux.h>
18146 _ACEOF
18147 rm -f conftest.$ac_objext
18148 if { (ac_try="$ac_compile"
18149 case "(($ac_try" in
18150   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18151   *) ac_try_echo=$ac_try;;
18152 esac
18153 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18154 $as_echo "$ac_try_echo") >&5
18155   (eval "$ac_compile") 2>conftest.er1
18156   ac_status=$?
18157   grep -v '^ *+' conftest.er1 >conftest.err
18158   rm -f conftest.er1
18159   cat conftest.err >&5
18160   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18161   (exit $ac_status); } && {
18162          test -z "$ac_c_werror_flag" ||
18163          test ! -s conftest.err
18164        } && test -s conftest.$ac_objext; then
18165   ac_header_compiler=yes
18166 else
18167   $as_echo "$as_me: failed program was:" >&5
18168 sed 's/^/| /' conftest.$ac_ext >&5
18169
18170         ac_header_compiler=no
18171 fi
18172
18173 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18174 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18175 $as_echo "$ac_header_compiler" >&6; }
18176
18177 # Is the header present?
18178 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
18179 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
18180 cat >conftest.$ac_ext <<_ACEOF
18181 /* confdefs.h.  */
18182 _ACEOF
18183 cat confdefs.h >>conftest.$ac_ext
18184 cat >>conftest.$ac_ext <<_ACEOF
18185 /* end confdefs.h.  */
18186 #include <selinux/selinux.h>
18187 _ACEOF
18188 if { (ac_try="$ac_cpp conftest.$ac_ext"
18189 case "(($ac_try" in
18190   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18191   *) ac_try_echo=$ac_try;;
18192 esac
18193 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18194 $as_echo "$ac_try_echo") >&5
18195   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
18196   ac_status=$?
18197   grep -v '^ *+' conftest.er1 >conftest.err
18198   rm -f conftest.er1
18199   cat conftest.err >&5
18200   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18201   (exit $ac_status); } >/dev/null && {
18202          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
18203          test ! -s conftest.err
18204        }; then
18205   ac_header_preproc=yes
18206 else
18207   $as_echo "$as_me: failed program was:" >&5
18208 sed 's/^/| /' conftest.$ac_ext >&5
18209
18210   ac_header_preproc=no
18211 fi
18212
18213 rm -f conftest.err conftest.$ac_ext
18214 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18215 $as_echo "$ac_header_preproc" >&6; }
18216
18217 # So?  What about this header?
18218 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18219   yes:no: )
18220     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
18221 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
18222     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
18223 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
18224     ac_header_preproc=yes
18225     ;;
18226   no:yes:* )
18227     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
18228 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
18229     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&5
18230 $as_echo "$as_me: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&2;}
18231     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
18232 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
18233     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&5
18234 $as_echo "$as_me: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&2;}
18235     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
18236 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
18237     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
18238 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
18239
18240     ;;
18241 esac
18242 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
18243 $as_echo_n "checking for selinux/selinux.h... " >&6; }
18244 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
18245   $as_echo_n "(cached) " >&6
18246 else
18247   ac_cv_header_selinux_selinux_h=$ac_header_preproc
18248 fi
18249 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
18250 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
18251
18252 fi
18253 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
18254
18255                         { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
18256 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
18257 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
18258   $as_echo_n "(cached) " >&6
18259 else
18260   ac_check_lib_save_LIBS=$LIBS
18261 LIBS="-lselinux  $LIBS"
18262 cat >conftest.$ac_ext <<_ACEOF
18263 /* confdefs.h.  */
18264 _ACEOF
18265 cat confdefs.h >>conftest.$ac_ext
18266 cat >>conftest.$ac_ext <<_ACEOF
18267 /* end confdefs.h.  */
18268
18269 /* Override any GCC internal prototype to avoid an error.
18270    Use char because int might match the return type of a GCC
18271    builtin and then its argument prototype would still apply.  */
18272 #ifdef __cplusplus
18273 extern "C"
18274 #endif
18275 char is_selinux_enabled ();
18276 int
18277 main ()
18278 {
18279 return is_selinux_enabled ();
18280   ;
18281   return 0;
18282 }
18283 _ACEOF
18284 rm -f conftest.$ac_objext conftest$ac_exeext
18285 if { (ac_try="$ac_link"
18286 case "(($ac_try" in
18287   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18288   *) ac_try_echo=$ac_try;;
18289 esac
18290 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18291 $as_echo "$ac_try_echo") >&5
18292   (eval "$ac_link") 2>conftest.er1
18293   ac_status=$?
18294   grep -v '^ *+' conftest.er1 >conftest.err
18295   rm -f conftest.er1
18296   cat conftest.err >&5
18297   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18298   (exit $ac_status); } && {
18299          test -z "$ac_c_werror_flag" ||
18300          test ! -s conftest.err
18301        } && test -s conftest$ac_exeext && {
18302          test "$cross_compiling" = yes ||
18303          $as_test_x conftest$ac_exeext
18304        }; then
18305   ac_cv_lib_selinux_is_selinux_enabled=yes
18306 else
18307   $as_echo "$as_me: failed program was:" >&5
18308 sed 's/^/| /' conftest.$ac_ext >&5
18309
18310         ac_cv_lib_selinux_is_selinux_enabled=no
18311 fi
18312
18313 rm -rf conftest.dSYM
18314 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18315       conftest$ac_exeext conftest.$ac_ext
18316 LIBS=$ac_check_lib_save_LIBS
18317 fi
18318 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
18319 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
18320 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
18321
18322                                 LIBSELINUX="-lselinux"
18323
18324
18325 cat >>confdefs.h <<\_ACEOF
18326 #define HAVE_LIBSELINUX 1
18327 _ACEOF
18328
18329
18330 else
18331
18332                                 if test "x$with_selinux" != xcheck; then
18333   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18334 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18335 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
18336 See \`config.log' for more details." >&5
18337 $as_echo "$as_me: error: --with-selinux given but unavailable
18338 See \`config.log' for more details." >&2;}
18339    { (exit 1); exit 1; }; }; }
18340
18341 fi
18342
18343
18344 fi
18345
18346
18347 else
18348
18349                         if test "x$with_selinux" != xcheck; then
18350   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18351 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18352 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
18353 See \`config.log' for more details." >&5
18354 $as_echo "$as_me: error: --with-selinux given but unavailable
18355 See \`config.log' for more details." >&2;}
18356    { (exit 1); exit 1; }; }; }
18357
18358 fi
18359
18360
18361 fi
18362
18363
18364
18365 else
18366
18367                 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
18368 $as_echo_n "checking for selinux support... " >&6; }
18369                 { $as_echo "$as_me:$LINENO: result: no" >&5
18370 $as_echo "no" >&6; }
18371
18372 fi
18373
18374
18375
18376         { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
18377 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
18378
18379         saved_flags="$CFLAGS"
18380         CFLAGS="$CFLAGS -Wframe-larger-than=1024"
18381
18382         if test "$cross_compiling" = yes; then
18383   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18384 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18385 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
18386 See \`config.log' for more details." >&5
18387 $as_echo "$as_me: error: cannot run test program while cross compiling
18388 See \`config.log' for more details." >&2;}
18389    { (exit 1); exit 1; }; }; }
18390 else
18391   cat >conftest.$ac_ext <<_ACEOF
18392 /* confdefs.h.  */
18393 _ACEOF
18394 cat confdefs.h >>conftest.$ac_ext
18395 cat >>conftest.$ac_ext <<_ACEOF
18396 /* end confdefs.h.  */
18397
18398 int
18399 main ()
18400 {
18401
18402   ;
18403   return 0;
18404 }
18405 _ACEOF
18406 rm -f conftest$ac_exeext
18407 if { (ac_try="$ac_link"
18408 case "(($ac_try" in
18409   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18410   *) ac_try_echo=$ac_try;;
18411 esac
18412 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18413 $as_echo "$ac_try_echo") >&5
18414   (eval "$ac_link") 2>&5
18415   ac_status=$?
18416   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18417   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18418   { (case "(($ac_try" in
18419   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18420   *) ac_try_echo=$ac_try;;
18421 esac
18422 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18423 $as_echo "$ac_try_echo") >&5
18424   (eval "$ac_try") 2>&5
18425   ac_status=$?
18426   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18427   (exit $ac_status); }; }; then
18428
18429                 FRAME_LARGER_THAN=-Wframe-larger-than=1024
18430                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18431 $as_echo "yes" >&6; }
18432
18433 else
18434   $as_echo "$as_me: program exited with status $ac_status" >&5
18435 $as_echo "$as_me: failed program was:" >&5
18436 sed 's/^/| /' conftest.$ac_ext >&5
18437
18438 ( exit $ac_status )
18439
18440                 FRAME_LARGER_THAN=
18441                 { $as_echo "$as_me:$LINENO: result: no" >&5
18442 $as_echo "no" >&6; }
18443
18444 fi
18445 rm -rf conftest.dSYM
18446 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18447 fi
18448
18449
18450
18451         CFLAGS="$saved_flags"
18452
18453
18454
18455
18456         { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
18457 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
18458
18459         saved_CFLAGS="$CFLAGS"
18460         CFLAGS="-fstack-check"
18461         saved_LDFLAGS="$LDFLAGS"
18462         LDFLAGS="-lpthread"
18463
18464         if test "$cross_compiling" = yes; then
18465   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18466 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18467 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
18468 See \`config.log' for more details." >&5
18469 $as_echo "$as_me: error: cannot run test program while cross compiling
18470 See \`config.log' for more details." >&2;}
18471    { (exit 1); exit 1; }; }; }
18472 else
18473   cat >conftest.$ac_ext <<_ACEOF
18474 /* confdefs.h.  */
18475 _ACEOF
18476 cat confdefs.h >>conftest.$ac_ext
18477 cat >>conftest.$ac_ext <<_ACEOF
18478 /* end confdefs.h.  */
18479
18480                 #include <pthread.h>
18481                 #include <sys/resource.h>
18482                 #include <unistd.h>
18483                 #include <bits/local_lim.h>
18484
18485                 #define PAGESIZE (sysconf(_SC_PAGESIZE))
18486                 #define STACK_SIZE 8192
18487                 #define BUFSIZE 4096
18488
18489                 void * func(void *arg)
18490                 {
18491                         char buf[BUFSIZE];
18492                 }
18493
18494 int
18495 main ()
18496 {
18497
18498                 pthread_t tid;
18499                 pthread_attr_t attr;
18500                 struct rlimit l;
18501
18502                 l.rlim_cur = 0;
18503                 l.rlim_max = 0;
18504                 setrlimit(RLIMIT_CORE, &l);
18505                 pthread_attr_init(&attr);
18506                 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
18507                 pthread_attr_setguardsize(&attr, PAGESIZE);
18508                 pthread_create(&tid, &attr, func, NULL);
18509                 pthread_join(tid, NULL);
18510
18511   ;
18512   return 0;
18513 }
18514 _ACEOF
18515 rm -f conftest$ac_exeext
18516 if { (ac_try="$ac_link"
18517 case "(($ac_try" in
18518   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18519   *) ac_try_echo=$ac_try;;
18520 esac
18521 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18522 $as_echo "$ac_try_echo") >&5
18523   (eval "$ac_link") 2>&5
18524   ac_status=$?
18525   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18526   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18527   { (case "(($ac_try" in
18528   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18529   *) ac_try_echo=$ac_try;;
18530 esac
18531 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18532 $as_echo "$ac_try_echo") >&5
18533   (eval "$ac_try") 2>&5
18534   ac_status=$?
18535   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18536   (exit $ac_status); }; }; then
18537
18538                 { $as_echo "$as_me:$LINENO: result: no" >&5
18539 $as_echo "no" >&6; }
18540
18541 else
18542   $as_echo "$as_me: program exited with status $ac_status" >&5
18543 $as_echo "$as_me: failed program was:" >&5
18544 sed 's/^/| /' conftest.$ac_ext >&5
18545
18546 ( exit $ac_status )
18547
18548
18549 cat >>confdefs.h <<\_ACEOF
18550 #define NPTL_GUARD_WITHIN_STACK 1
18551 _ACEOF
18552
18553                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18554 $as_echo "yes" >&6; }
18555
18556 fi
18557 rm -rf conftest.dSYM
18558 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18559 fi
18560
18561
18562         CFLAGS="$saved_CFLAGS"
18563         LDFLAGS="$saved_LDFLAGS"
18564
18565    ;;
18566                 all)
18567
18568
18569 # Check whether --with-linux was given.
18570 if test "${with_linux+set}" = set; then
18571   withval=$with_linux; kernelsrc="$withval"
18572 fi
18573
18574
18575
18576 # Check whether --with-linux-obj was given.
18577 if test "${with_linux_obj+set}" = set; then
18578   withval=$with_linux_obj; kernelbuild="$withval"
18579 fi
18580
18581
18582         { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
18583 $as_echo_n "checking kernel source directory... " >&6; }
18584         if test -z "$kernelsrc"; then
18585
18586                 if test -e "/lib/modules/$(uname -r)/source"; then
18587
18588                         headersdir="/lib/modules/$(uname -r)/source"
18589                         sourcelink=$(readlink -f "$headersdir")
18590
18591 elif test -e "/lib/modules/$(uname -r)/build"; then
18592
18593                         headersdir="/lib/modules/$(uname -r)/build"
18594                         sourcelink=$(readlink -f "$headersdir")
18595
18596 else
18597
18598                         sourcelink=$(ls -1d /usr/src/kernels/* \
18599                                      /usr/src/linux-* \
18600                                      2>/dev/null | grep -v obj | tail -1)
18601
18602 fi
18603
18604
18605                 if test -n "$sourcelink" && test -e ${sourcelink}; then
18606
18607                         kernelsrc=`readlink -f ${sourcelink}`
18608
18609 else
18610
18611                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
18612 $as_echo "Not found" >&6; }
18613                         { { $as_echo "$as_me:$LINENO: error:
18614         *** Please make sure the kernel devel package for your distribution
18615         *** is installed then try again.  If that fails you can specify the
18616         *** location of the kernel source with the '--with-linux=PATH' option." >&5
18617 $as_echo "$as_me: error:
18618         *** Please make sure the kernel devel package for your distribution
18619         *** is installed then try again.  If that fails you can specify the
18620         *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
18621    { (exit 1); exit 1; }; }
18622
18623 fi
18624
18625
18626 else
18627
18628                 if test "$kernelsrc" = "NONE"; then
18629
18630                         kernsrcver=NONE
18631
18632 fi
18633
18634
18635 fi
18636
18637
18638         { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
18639 $as_echo "$kernelsrc" >&6; }
18640         { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
18641 $as_echo_n "checking kernel build directory... " >&6; }
18642         if test -z "$kernelbuild"; then
18643
18644                 if test -e "/lib/modules/$(uname -r)/build"; then
18645
18646                         kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
18647
18648 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
18649
18650                         kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
18651
18652 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
18653
18654                         kernelbuild=${kernelsrc}-obj/${target_cpu}/default
18655
18656 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
18657
18658                         kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
18659
18660 else
18661
18662                         kernelbuild=${kernelsrc}
18663
18664 fi
18665
18666
18667 fi
18668
18669         { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
18670 $as_echo "$kernelbuild" >&6; }
18671
18672         { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
18673 $as_echo_n "checking kernel source version... " >&6; }
18674         utsrelease1=$kernelbuild/include/linux/version.h
18675         utsrelease2=$kernelbuild/include/linux/utsrelease.h
18676         utsrelease3=$kernelbuild/include/generated/utsrelease.h
18677         if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
18678
18679                 utsrelease=linux/version.h
18680
18681 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
18682
18683                 utsrelease=linux/utsrelease.h
18684
18685 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
18686
18687                 utsrelease=generated/utsrelease.h
18688
18689 fi
18690
18691
18692         if test "$utsrelease"; then
18693
18694                 kernsrcver=`(echo "#include <$utsrelease>";
18695                              echo "kernsrcver=UTS_RELEASE") |
18696                              cpp -I $kernelbuild/include |
18697                              grep "^kernsrcver=" | cut -d \" -f 2`
18698
18699                 if test -z "$kernsrcver"; then
18700
18701                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
18702 $as_echo "Not found" >&6; }
18703                         { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
18704 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
18705    { (exit 1); exit 1; }; }
18706
18707 fi
18708
18709
18710 else
18711
18712                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
18713 $as_echo "Not found" >&6; }
18714                 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
18715 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
18716    { (exit 1); exit 1; }; }
18717
18718 fi
18719
18720
18721         { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
18722 $as_echo "$kernsrcver" >&6; }
18723
18724         LINUX=${kernelsrc}
18725         LINUX_OBJ=${kernelbuild}
18726         LINUX_VERSION=${kernsrcver}
18727
18728
18729
18730
18731
18732
18733         modpost=$LINUX/scripts/Makefile.modpost
18734         { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
18735 $as_echo_n "checking kernel file name for module symbols... " >&6; }
18736         if test -f "$modpost"; then
18737
18738                 if grep -q Modules.symvers $modpost; then
18739
18740                         LINUX_SYMBOLS=Modules.symvers
18741
18742 else
18743
18744                         LINUX_SYMBOLS=Module.symvers
18745
18746 fi
18747
18748
18749                 if test ! -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
18750
18751                         { { $as_echo "$as_me:$LINENO: error:
18752         *** Please make sure the kernel devel package for your distribution
18753         *** is installed.  If your building with a custom kernel make sure the
18754         *** kernel is configured, built, and the '--with-linux=PATH' configure
18755         *** option refers to the location of the kernel source." >&5
18756 $as_echo "$as_me: error:
18757         *** Please make sure the kernel devel package for your distribution
18758         *** is installed.  If your building with a custom kernel make sure the
18759         *** kernel is configured, built, and the '--with-linux=PATH' configure
18760         *** option refers to the location of the kernel source." >&2;}
18761    { (exit 1); exit 1; }; }
18762
18763 fi
18764
18765
18766 else
18767
18768                 LINUX_SYMBOLS=NONE
18769
18770 fi
18771
18772         { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
18773 $as_echo "$LINUX_SYMBOLS" >&6; }
18774
18775
18776
18777
18778
18779 # Check whether --with-spl was given.
18780 if test "${with_spl+set}" = set; then
18781   withval=$with_spl; splsrc="$withval"
18782 fi
18783
18784
18785
18786 # Check whether --with-spl-obj was given.
18787 if test "${with_spl_obj+set}" = set; then
18788   withval=$with_spl_obj; splbuild="$withval"
18789 fi
18790
18791
18792
18793         { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
18794 $as_echo_n "checking spl source directory... " >&6; }
18795         if test -z "$splsrc"; then
18796
18797                 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
18798                             2>/dev/null | tail -1`
18799
18800                 if test -z "$sourcelink" || test ! -e $sourcelink; then
18801
18802                         sourcelink=../spl
18803
18804 fi
18805
18806
18807                 if test -e $sourcelink; then
18808
18809                         splsrc=`readlink -f ${sourcelink}`
18810
18811 else
18812
18813                         { $as_echo "$as_me:$LINENO: result: Not found" >&5
18814 $as_echo "Not found" >&6; }
18815                         { { $as_echo "$as_me:$LINENO: error:
18816         *** Please make sure the spl devel package for your distribution
18817         *** is installed then try again.  If that fails you can specify the
18818         *** location of the spl source with the '--with-spl=PATH' option." >&5
18819 $as_echo "$as_me: error:
18820         *** Please make sure the spl devel package for your distribution
18821         *** is installed then try again.  If that fails you can specify the
18822         *** location of the spl source with the '--with-spl=PATH' option." >&2;}
18823    { (exit 1); exit 1; }; }
18824
18825 fi
18826
18827
18828 else
18829
18830                 if test "$splsrc" = "NONE"; then
18831
18832                         splbuild=NONE
18833                         splsrcver=NONE
18834
18835 fi
18836
18837
18838 fi
18839
18840
18841         { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
18842 $as_echo "$splsrc" >&6; }
18843         { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
18844 $as_echo_n "checking spl build directory... " >&6; }
18845         if test -z "$splbuild"; then
18846
18847                 splbuild=${splsrc}
18848
18849 fi
18850
18851         { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
18852 $as_echo "$splbuild" >&6; }
18853
18854         { $as_echo "$as_me:$LINENO: checking spl source version" >&5
18855 $as_echo_n "checking spl source version... " >&6; }
18856         if test -r $splbuild/spl_config.h &&
18857                 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
18858
18859
18860                 splsrcver=`(echo "#include <spl_config.h>";
18861                             echo "splsrcver=SPL_META_VERSION-SPL_META_RELEASE") |
18862                             cpp -I $splbuild |
18863                             grep "^splsrcver=" | tr -d \" | cut -d= -f2`
18864
18865 fi
18866
18867
18868         if test -z "$splsrcver"; then
18869
18870                 { $as_echo "$as_me:$LINENO: result: Not found" >&5
18871 $as_echo "Not found" >&6; }
18872                 { { $as_echo "$as_me:$LINENO: error:
18873         *** Cannot determine the version of the spl source.
18874         *** Please prepare the spl source before running this script" >&5
18875 $as_echo "$as_me: error:
18876         *** Cannot determine the version of the spl source.
18877         *** Please prepare the spl source before running this script" >&2;}
18878    { (exit 1); exit 1; }; }
18879
18880 fi
18881
18882
18883         { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
18884 $as_echo "$splsrcver" >&6; }
18885
18886         SPL=${splsrc}
18887         SPL_OBJ=${splbuild}
18888         SPL_VERSION=${splsrcver}
18889
18890
18891
18892
18893
18894
18895         { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
18896 $as_echo_n "checking spl file name for module symbols... " >&6; }
18897         if test -r $SPL_OBJ/Module.symvers; then
18898
18899                 SPL_SYMBOLS=Module.symvers
18900
18901 elif test -r $SPL_OBJ/Modules.symvers; then
18902
18903                 SPL_SYMBOLS=Modules.symvers
18904
18905 elif test -r $SPL_OBJ/module/Module.symvers; then
18906
18907                 SPL_SYMBOLS=Module.symvers
18908
18909 elif test -r $SPL_OBJ/module/Modules.symvers; then
18910
18911                 SPL_SYMBOLS=Modules.symvers
18912
18913 else
18914
18915                 SPL_SYMBOLS=$LINUX_SYMBOLS
18916
18917 fi
18918
18919
18920         { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
18921 $as_echo "$SPL_SYMBOLS" >&6; }
18922
18923
18924
18925
18926
18927         if test "$ZFS_META_LICENSE" = GPL; then
18928
18929
18930 cat >>confdefs.h <<\_ACEOF
18931 #define HAVE_GPL_ONLY_SYMBOLS 1
18932 _ACEOF
18933
18934
18935 fi
18936
18937
18938
18939
18940         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
18941 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
18942
18943
18944 cat confdefs.h - <<_ACEOF >conftest.c
18945 /* confdefs.h.  */
18946 _ACEOF
18947 cat confdefs.h >>conftest.$ac_ext
18948 cat >>conftest.$ac_ext <<_ACEOF
18949 /* end confdefs.h.  */
18950
18951
18952                 #include <linux/module.h>
18953
18954 int
18955 main (void)
18956 {
18957
18958                 #ifndef CONFIG_PREEMPT
18959                 #error CONFIG_PREEMPT not #defined
18960                 #endif
18961
18962   ;
18963   return 0;
18964 }
18965
18966 _ACEOF
18967
18968
18969         rm -Rf build && mkdir -p build
18970         echo "obj-m := conftest.o" >build/Makefile
18971         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18972   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18973   (eval $ac_try) 2>&5
18974   ac_status=$?
18975   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18976   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18977   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18978   (eval $ac_try) 2>&5
18979   ac_status=$?
18980   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18981   (exit $ac_status); }; }; then
18982
18983                 { $as_echo "$as_me:$LINENO: result: yes" >&5
18984 $as_echo "yes" >&6; }
18985                 { { $as_echo "$as_me:$LINENO: error:
18986         *** Kernel built with CONFIG_PREEMPT which is not supported.
18987         *** You must rebuild your kernel without this option." >&5
18988 $as_echo "$as_me: error:
18989         *** Kernel built with CONFIG_PREEMPT which is not supported.
18990         *** You must rebuild your kernel without this option." >&2;}
18991    { (exit 1); exit 1; }; }
18992
18993 else
18994   $as_echo "$as_me: failed program was:" >&5
18995 sed 's/^/| /' conftest.$ac_ext >&5
18996
18997                 { $as_echo "$as_me:$LINENO: result: no" >&5
18998 $as_echo "no" >&6; }
18999
19000
19001
19002
19003 fi
19004
19005         rm -Rf build
19006
19007
19008
19009
19010
19011
19012         { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
19013 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
19014
19015
19016 cat confdefs.h - <<_ACEOF >conftest.c
19017 /* confdefs.h.  */
19018 _ACEOF
19019 cat confdefs.h >>conftest.$ac_ext
19020 cat >>conftest.$ac_ext <<_ACEOF
19021 /* end confdefs.h.  */
19022
19023
19024                 #include <linux/module.h>
19025
19026 int
19027 main (void)
19028 {
19029
19030                 #ifndef CONFIG_DEBUG_LOCK_ALLOC
19031                 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
19032                 #endif
19033
19034   ;
19035   return 0;
19036 }
19037
19038 _ACEOF
19039
19040
19041         rm -Rf build && mkdir -p build
19042         echo "obj-m := conftest.o" >build/Makefile
19043         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19044   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19045   (eval $ac_try) 2>&5
19046   ac_status=$?
19047   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19048   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19049   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19050   (eval $ac_try) 2>&5
19051   ac_status=$?
19052   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19053   (exit $ac_status); }; }; then
19054
19055                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19056 $as_echo "yes" >&6; }
19057
19058                 { $as_echo "$as_me:$LINENO: checking whether mutex_lock() is GPL-only" >&5
19059 $as_echo_n "checking whether mutex_lock() is GPL-only... " >&6; }
19060                 tmp_flags="$EXTRA_KCFLAGS"
19061
19062
19063 cat confdefs.h - <<_ACEOF >conftest.c
19064 /* confdefs.h.  */
19065 _ACEOF
19066 cat confdefs.h >>conftest.$ac_ext
19067 cat >>conftest.$ac_ext <<_ACEOF
19068 /* end confdefs.h.  */
19069
19070
19071                         #include <linux/module.h>
19072                         #include <linux/mutex.h>
19073
19074                         MODULE_LICENSE("$ZFS_META_LICENSE");
19075
19076 int
19077 main (void)
19078 {
19079
19080                         struct mutex lock;
19081
19082                         mutex_init(&lock);
19083                         mutex_lock(&lock);
19084                         mutex_unlock(&lock);
19085
19086   ;
19087   return 0;
19088 }
19089
19090 _ACEOF
19091
19092
19093         rm -Rf build && mkdir -p build
19094         echo "obj-m := conftest.o" >build/Makefile
19095         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19096   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19097   (eval $ac_try) 2>&5
19098   ac_status=$?
19099   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19100   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19101   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19102   (eval $ac_try) 2>&5
19103   ac_status=$?
19104   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19105   (exit $ac_status); }; }; then
19106
19107                         { $as_echo "$as_me:$LINENO: result: no" >&5
19108 $as_echo "no" >&6; }
19109
19110 else
19111   $as_echo "$as_me: failed program was:" >&5
19112 sed 's/^/| /' conftest.$ac_ext >&5
19113
19114                         { $as_echo "$as_me:$LINENO: result: yes" >&5
19115 $as_echo "yes" >&6; }
19116                         { { $as_echo "$as_me:$LINENO: error:
19117         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is incompatible
19118         *** with the CDDL license and will prevent the module linking stage
19119         *** from succeeding.  You must rebuild your kernel without this
19120         *** option enabled." >&5
19121 $as_echo "$as_me: error:
19122         *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is incompatible
19123         *** with the CDDL license and will prevent the module linking stage
19124         *** from succeeding.  You must rebuild your kernel without this
19125         *** option enabled." >&2;}
19126    { (exit 1); exit 1; }; }
19127
19128
19129
19130 fi
19131
19132         rm -Rf build
19133
19134
19135                 EXTRA_KCFLAGS="$tmp_flags"
19136
19137
19138 else
19139   $as_echo "$as_me: failed program was:" >&5
19140 sed 's/^/| /' conftest.$ac_ext >&5
19141
19142                 { $as_echo "$as_me:$LINENO: result: no" >&5
19143 $as_echo "no" >&6; }
19144
19145
19146
19147
19148 fi
19149
19150         rm -Rf build
19151
19152
19153
19154
19155
19156
19157         { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
19158 $as_echo_n "checking block device operation prototypes... " >&6; }
19159         tmp_flags="$EXTRA_KCFLAGS"
19160         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19161
19162
19163 cat confdefs.h - <<_ACEOF >conftest.c
19164 /* confdefs.h.  */
19165 _ACEOF
19166 cat confdefs.h >>conftest.$ac_ext
19167 cat >>conftest.$ac_ext <<_ACEOF
19168 /* end confdefs.h.  */
19169
19170
19171                 #include <linux/blkdev.h>
19172
19173 int
19174 main (void)
19175 {
19176
19177                 int (*blk_open) (struct block_device *, fmode_t) = NULL;
19178                 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
19179                 int (*blk_ioctl) (struct block_device *, fmode_t,
19180                                   unsigned, unsigned long) = NULL;
19181                 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
19182                                          unsigned, unsigned long) = NULL;
19183                 struct block_device_operations blk_ops = {
19184                         .open           = blk_open,
19185                         .release        = blk_release,
19186                         .ioctl          = blk_ioctl,
19187                         .compat_ioctl   = blk_compat_ioctl,
19188                 };
19189
19190                 blk_ops.open(NULL, 0);
19191                 blk_ops.release(NULL, 0);
19192                 blk_ops.ioctl(NULL, 0, 0, 0);
19193                 blk_ops.compat_ioctl(NULL, 0, 0, 0);
19194
19195   ;
19196   return 0;
19197 }
19198
19199 _ACEOF
19200
19201
19202         rm -Rf build && mkdir -p build
19203         echo "obj-m := conftest.o" >build/Makefile
19204         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19205   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19206   (eval $ac_try) 2>&5
19207   ac_status=$?
19208   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19209   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19210   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19211   (eval $ac_try) 2>&5
19212   ac_status=$?
19213   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19214   (exit $ac_status); }; }; then
19215
19216                 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
19217 $as_echo "struct block_device" >&6; }
19218
19219 cat >>confdefs.h <<\_ACEOF
19220 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
19221 _ACEOF
19222
19223
19224 else
19225   $as_echo "$as_me: failed program was:" >&5
19226 sed 's/^/| /' conftest.$ac_ext >&5
19227
19228                 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
19229 $as_echo "struct inode" >&6; }
19230
19231
19232
19233 fi
19234
19235         rm -Rf build
19236
19237
19238         EXTRA_KCFLAGS="$tmp_flags"
19239
19240         { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
19241 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
19242
19243
19244 cat confdefs.h - <<_ACEOF >conftest.c
19245 /* confdefs.h.  */
19246 _ACEOF
19247 cat confdefs.h >>conftest.$ac_ext
19248 cat >>conftest.$ac_ext <<_ACEOF
19249 /* end confdefs.h.  */
19250
19251
19252                 #include <linux/types.h>
19253
19254 int
19255 main (void)
19256 {
19257
19258                 fmode_t *ptr __attribute__ ((unused));
19259
19260   ;
19261   return 0;
19262 }
19263
19264 _ACEOF
19265
19266
19267         rm -Rf build && mkdir -p build
19268         echo "obj-m := conftest.o" >build/Makefile
19269         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19270   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19271   (eval $ac_try) 2>&5
19272   ac_status=$?
19273   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19274   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19275   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19276   (eval $ac_try) 2>&5
19277   ac_status=$?
19278   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19279   (exit $ac_status); }; }; then
19280
19281                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19282 $as_echo "yes" >&6; }
19283
19284 cat >>confdefs.h <<\_ACEOF
19285 #define HAVE_FMODE_T 1
19286 _ACEOF
19287
19288
19289 else
19290   $as_echo "$as_me: failed program was:" >&5
19291 sed 's/^/| /' conftest.$ac_ext >&5
19292
19293                 { $as_echo "$as_me:$LINENO: result: no" >&5
19294 $as_echo "no" >&6; }
19295
19296
19297
19298 fi
19299
19300         rm -Rf build
19301
19302
19303
19304
19305         { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
19306 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
19307
19308
19309 cat confdefs.h - <<_ACEOF >conftest.c
19310 /* confdefs.h.  */
19311 _ACEOF
19312 cat confdefs.h >>conftest.$ac_ext
19313 cat >>conftest.$ac_ext <<_ACEOF
19314 /* end confdefs.h.  */
19315
19316
19317                 #include <linux/kobject.h>
19318
19319 int
19320 main (void)
19321 {
19322
19323                 int val __attribute__ ((unused));
19324                 val = KOBJ_NAME_LEN;
19325
19326   ;
19327   return 0;
19328 }
19329
19330 _ACEOF
19331
19332
19333         rm -Rf build && mkdir -p build
19334         echo "obj-m := conftest.o" >build/Makefile
19335         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19336   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19337   (eval $ac_try) 2>&5
19338   ac_status=$?
19339   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19340   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19341   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19342   (eval $ac_try) 2>&5
19343   ac_status=$?
19344   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19345   (exit $ac_status); }; }; then
19346
19347                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19348 $as_echo "yes" >&6; }
19349
19350 cat >>confdefs.h <<\_ACEOF
19351 #define HAVE_KOBJ_NAME_LEN 1
19352 _ACEOF
19353
19354
19355 else
19356   $as_echo "$as_me: failed program was:" >&5
19357 sed 's/^/| /' conftest.$ac_ext >&5
19358
19359                 { $as_echo "$as_me:$LINENO: result: no" >&5
19360 $as_echo "no" >&6; }
19361
19362
19363
19364 fi
19365
19366         rm -Rf build
19367
19368
19369
19370
19371         { $as_echo "$as_me:$LINENO: checking whether blkdev_get() wants 3 args" >&5
19372 $as_echo_n "checking whether blkdev_get() wants 3 args... " >&6; }
19373
19374
19375 cat confdefs.h - <<_ACEOF >conftest.c
19376 /* confdefs.h.  */
19377 _ACEOF
19378 cat confdefs.h >>conftest.$ac_ext
19379 cat >>conftest.$ac_ext <<_ACEOF
19380 /* end confdefs.h.  */
19381
19382
19383                 #include <linux/fs.h>
19384
19385 int
19386 main (void)
19387 {
19388
19389                 struct block_device *bdev = NULL;
19390                 (void) blkdev_get(bdev, 0, NULL);
19391
19392   ;
19393   return 0;
19394 }
19395
19396 _ACEOF
19397
19398
19399         rm -Rf build && mkdir -p build
19400         echo "obj-m := conftest.o" >build/Makefile
19401         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19402   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19403   (eval $ac_try) 2>&5
19404   ac_status=$?
19405   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19406   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19407   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19408   (eval $ac_try) 2>&5
19409   ac_status=$?
19410   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19411   (exit $ac_status); }; }; then
19412
19413                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19414 $as_echo "yes" >&6; }
19415
19416 cat >>confdefs.h <<\_ACEOF
19417 #define HAVE_3ARG_BLKDEV_GET 1
19418 _ACEOF
19419
19420
19421 else
19422   $as_echo "$as_me: failed program was:" >&5
19423 sed 's/^/| /' conftest.$ac_ext >&5
19424
19425                 { $as_echo "$as_me:$LINENO: result: no" >&5
19426 $as_echo "no" >&6; }
19427
19428
19429
19430 fi
19431
19432         rm -Rf build
19433
19434
19435
19436
19437         { $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
19438 $as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
19439         grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
19440                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
19441         rc=$?
19442         if test $rc -ne 0; then
19443
19444                 export=0
19445                 for file in fs/block_dev.c; do
19446                         grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
19447                         rc=$?
19448                         if test $rc -eq 0; then
19449
19450                                 export=1
19451                                 break;
19452
19453 fi
19454
19455                 done
19456                 if test $export -eq 0; then
19457
19458                         { $as_echo "$as_me:$LINENO: result: no" >&5
19459 $as_echo "no" >&6; }
19460
19461
19462 else
19463
19464                         { $as_echo "$as_me:$LINENO: result: yes" >&5
19465 $as_echo "yes" >&6; }
19466
19467 cat >>confdefs.h <<\_ACEOF
19468 #define HAVE_BLKDEV_GET_BY_PATH 1
19469 _ACEOF
19470
19471
19472 fi
19473
19474
19475 else
19476
19477                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19478 $as_echo "yes" >&6; }
19479
19480 cat >>confdefs.h <<\_ACEOF
19481 #define HAVE_BLKDEV_GET_BY_PATH 1
19482 _ACEOF
19483
19484
19485 fi
19486
19487
19488
19489
19490         { $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
19491 $as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
19492         grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
19493                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
19494         rc=$?
19495         if test $rc -ne 0; then
19496
19497                 export=0
19498                 for file in fs/block_dev.c; do
19499                         grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" "$LINUX/$file" 2>/dev/null
19500                         rc=$?
19501                         if test $rc -eq 0; then
19502
19503                                 export=1
19504                                 break;
19505
19506 fi
19507
19508                 done
19509                 if test $export -eq 0; then
19510
19511                         { $as_echo "$as_me:$LINENO: result: no" >&5
19512 $as_echo "no" >&6; }
19513
19514
19515 else
19516
19517                         { $as_echo "$as_me:$LINENO: result: yes" >&5
19518 $as_echo "yes" >&6; }
19519
19520 cat >>confdefs.h <<\_ACEOF
19521 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
19522 _ACEOF
19523
19524
19525 fi
19526
19527
19528 else
19529
19530                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19531 $as_echo "yes" >&6; }
19532
19533 cat >>confdefs.h <<\_ACEOF
19534 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
19535 _ACEOF
19536
19537
19538 fi
19539
19540
19541
19542
19543         { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
19544 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
19545
19546
19547 cat confdefs.h - <<_ACEOF >conftest.c
19548 /* confdefs.h.  */
19549 _ACEOF
19550 cat confdefs.h >>conftest.$ac_ext
19551 cat >>conftest.$ac_ext <<_ACEOF
19552 /* end confdefs.h.  */
19553
19554
19555                 #include <linux/buffer_head.h>
19556
19557 int
19558 main (void)
19559 {
19560
19561                 struct block_device *bdev = NULL;
19562                 invalidate_bdev(bdev);
19563
19564   ;
19565   return 0;
19566 }
19567
19568 _ACEOF
19569
19570
19571         rm -Rf build && mkdir -p build
19572         echo "obj-m := conftest.o" >build/Makefile
19573         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19574   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19575   (eval $ac_try) 2>&5
19576   ac_status=$?
19577   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19578   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19579   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19580   (eval $ac_try) 2>&5
19581   ac_status=$?
19582   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19583   (exit $ac_status); }; }; then
19584
19585                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19586 $as_echo "yes" >&6; }
19587
19588 cat >>confdefs.h <<\_ACEOF
19589 #define HAVE_1ARG_INVALIDATE_BDEV 1
19590 _ACEOF
19591
19592
19593 else
19594   $as_echo "$as_me: failed program was:" >&5
19595 sed 's/^/| /' conftest.$ac_ext >&5
19596
19597                 { $as_echo "$as_me:$LINENO: result: no" >&5
19598 $as_echo "no" >&6; }
19599
19600
19601
19602 fi
19603
19604         rm -Rf build
19605
19606
19607
19608
19609         { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
19610 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
19611         tmp_flags="$EXTRA_KCFLAGS"
19612         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19613
19614
19615 cat confdefs.h - <<_ACEOF >conftest.c
19616 /* confdefs.h.  */
19617 _ACEOF
19618 cat confdefs.h >>conftest.$ac_ext
19619 cat >>conftest.$ac_ext <<_ACEOF
19620 /* end confdefs.h.  */
19621
19622
19623                 #include <linux/blkdev.h>
19624
19625 int
19626 main (void)
19627 {
19628
19629                 struct block_device *bdev = NULL;
19630                 bdev_logical_block_size(bdev);
19631
19632   ;
19633   return 0;
19634 }
19635
19636 _ACEOF
19637
19638
19639         rm -Rf build && mkdir -p build
19640         echo "obj-m := conftest.o" >build/Makefile
19641         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19642   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19643   (eval $ac_try) 2>&5
19644   ac_status=$?
19645   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19646   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19647   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19648   (eval $ac_try) 2>&5
19649   ac_status=$?
19650   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19651   (exit $ac_status); }; }; then
19652
19653                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19654 $as_echo "yes" >&6; }
19655
19656 cat >>confdefs.h <<\_ACEOF
19657 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
19658 _ACEOF
19659
19660
19661 else
19662   $as_echo "$as_me: failed program was:" >&5
19663 sed 's/^/| /' conftest.$ac_ext >&5
19664
19665                 { $as_echo "$as_me:$LINENO: result: no" >&5
19666 $as_echo "no" >&6; }
19667
19668
19669
19670 fi
19671
19672         rm -Rf build
19673
19674
19675         EXTRA_KCFLAGS="$tmp_flags"
19676
19677
19678         { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
19679 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
19680         EXTRA_KCFLAGS="-Werror"
19681
19682
19683 cat confdefs.h - <<_ACEOF >conftest.c
19684 /* confdefs.h.  */
19685 _ACEOF
19686 cat confdefs.h >>conftest.$ac_ext
19687 cat >>conftest.$ac_ext <<_ACEOF
19688 /* end confdefs.h.  */
19689
19690
19691                 #include <linux/bio.h>
19692
19693 int
19694 main (void)
19695 {
19696
19697                 struct bio bio;
19698                 (void)bio_empty_barrier(&bio);
19699
19700   ;
19701   return 0;
19702 }
19703
19704 _ACEOF
19705
19706
19707         rm -Rf build && mkdir -p build
19708         echo "obj-m := conftest.o" >build/Makefile
19709         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19710   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19711   (eval $ac_try) 2>&5
19712   ac_status=$?
19713   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19714   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19715   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19716   (eval $ac_try) 2>&5
19717   ac_status=$?
19718   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19719   (exit $ac_status); }; }; then
19720
19721                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19722 $as_echo "yes" >&6; }
19723
19724 cat >>confdefs.h <<\_ACEOF
19725 #define HAVE_BIO_EMPTY_BARRIER 1
19726 _ACEOF
19727
19728
19729 else
19730   $as_echo "$as_me: failed program was:" >&5
19731 sed 's/^/| /' conftest.$ac_ext >&5
19732
19733                 { $as_echo "$as_me:$LINENO: result: no" >&5
19734 $as_echo "no" >&6; }
19735
19736
19737
19738 fi
19739
19740         rm -Rf build
19741
19742
19743
19744
19745         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
19746 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
19747
19748
19749 cat confdefs.h - <<_ACEOF >conftest.c
19750 /* confdefs.h.  */
19751 _ACEOF
19752 cat confdefs.h >>conftest.$ac_ext
19753 cat >>conftest.$ac_ext <<_ACEOF
19754 /* end confdefs.h.  */
19755
19756
19757                 #include <linux/bio.h>
19758
19759 int
19760 main (void)
19761 {
19762
19763                 int flags __attribute__ ((unused));
19764                 flags = (1 << BIO_RW_FAILFAST);
19765
19766   ;
19767   return 0;
19768 }
19769
19770 _ACEOF
19771
19772
19773         rm -Rf build && mkdir -p build
19774         echo "obj-m := conftest.o" >build/Makefile
19775         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19776   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19777   (eval $ac_try) 2>&5
19778   ac_status=$?
19779   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19780   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19781   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19782   (eval $ac_try) 2>&5
19783   ac_status=$?
19784   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19785   (exit $ac_status); }; }; then
19786
19787                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19788 $as_echo "yes" >&6; }
19789
19790 cat >>confdefs.h <<\_ACEOF
19791 #define HAVE_BIO_RW_FAILFAST 1
19792 _ACEOF
19793
19794
19795 else
19796   $as_echo "$as_me: failed program was:" >&5
19797 sed 's/^/| /' conftest.$ac_ext >&5
19798
19799                 { $as_echo "$as_me:$LINENO: result: no" >&5
19800 $as_echo "no" >&6; }
19801
19802
19803
19804 fi
19805
19806         rm -Rf build
19807
19808
19809
19810
19811         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
19812 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
19813
19814
19815 cat confdefs.h - <<_ACEOF >conftest.c
19816 /* confdefs.h.  */
19817 _ACEOF
19818 cat confdefs.h >>conftest.$ac_ext
19819 cat >>conftest.$ac_ext <<_ACEOF
19820 /* end confdefs.h.  */
19821
19822
19823                 #include <linux/bio.h>
19824
19825 int
19826 main (void)
19827 {
19828
19829                 int flags __attribute__ ((unused));
19830                 flags = ((1 << BIO_RW_FAILFAST_DEV) |
19831                          (1 << BIO_RW_FAILFAST_TRANSPORT) |
19832                          (1 << BIO_RW_FAILFAST_DRIVER));
19833
19834   ;
19835   return 0;
19836 }
19837
19838 _ACEOF
19839
19840
19841         rm -Rf build && mkdir -p build
19842         echo "obj-m := conftest.o" >build/Makefile
19843         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19844   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19845   (eval $ac_try) 2>&5
19846   ac_status=$?
19847   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19848   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19849   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19850   (eval $ac_try) 2>&5
19851   ac_status=$?
19852   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19853   (exit $ac_status); }; }; then
19854
19855                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19856 $as_echo "yes" >&6; }
19857
19858 cat >>confdefs.h <<\_ACEOF
19859 #define HAVE_BIO_RW_FAILFAST_DTD 1
19860 _ACEOF
19861
19862
19863 else
19864   $as_echo "$as_me: failed program was:" >&5
19865 sed 's/^/| /' conftest.$ac_ext >&5
19866
19867                 { $as_echo "$as_me:$LINENO: result: no" >&5
19868 $as_echo "no" >&6; }
19869
19870
19871
19872 fi
19873
19874         rm -Rf build
19875
19876
19877
19878
19879         { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
19880 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
19881
19882
19883 cat confdefs.h - <<_ACEOF >conftest.c
19884 /* confdefs.h.  */
19885 _ACEOF
19886 cat confdefs.h >>conftest.$ac_ext
19887 cat >>conftest.$ac_ext <<_ACEOF
19888 /* end confdefs.h.  */
19889
19890
19891                 #include <linux/bio.h>
19892
19893 int
19894 main (void)
19895 {
19896
19897                 int flags __attribute__ ((unused));
19898                 flags = REQ_FAILFAST_MASK;
19899
19900   ;
19901   return 0;
19902 }
19903
19904 _ACEOF
19905
19906
19907         rm -Rf build && mkdir -p build
19908         echo "obj-m := conftest.o" >build/Makefile
19909         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19910   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19911   (eval $ac_try) 2>&5
19912   ac_status=$?
19913   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19914   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19915   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19916   (eval $ac_try) 2>&5
19917   ac_status=$?
19918   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19919   (exit $ac_status); }; }; then
19920
19921                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19922 $as_echo "yes" >&6; }
19923
19924 cat >>confdefs.h <<\_ACEOF
19925 #define HAVE_BIO_REQ_FAILFAST_MASK 1
19926 _ACEOF
19927
19928
19929 else
19930   $as_echo "$as_me: failed program was:" >&5
19931 sed 's/^/| /' conftest.$ac_ext >&5
19932
19933                 { $as_echo "$as_me:$LINENO: result: no" >&5
19934 $as_echo "no" >&6; }
19935
19936
19937
19938 fi
19939
19940         rm -Rf build
19941
19942
19943
19944
19945         { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
19946 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
19947         tmp_flags="$EXTRA_KCFLAGS"
19948         EXTRA_KCFLAGS="-Werror"
19949
19950
19951 cat confdefs.h - <<_ACEOF >conftest.c
19952 /* confdefs.h.  */
19953 _ACEOF
19954 cat confdefs.h >>conftest.$ac_ext
19955 cat >>conftest.$ac_ext <<_ACEOF
19956 /* end confdefs.h.  */
19957
19958
19959                 #include <linux/bio.h>
19960
19961 int
19962 main (void)
19963 {
19964
19965                 void (*wanted_end_io)(struct bio *, int) = NULL;
19966                 bio_end_io_t *local_end_io __attribute__ ((unused));
19967
19968                 local_end_io = wanted_end_io;
19969
19970   ;
19971   return 0;
19972 }
19973
19974 _ACEOF
19975
19976
19977         rm -Rf build && mkdir -p build
19978         echo "obj-m := conftest.o" >build/Makefile
19979         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19980   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19981   (eval $ac_try) 2>&5
19982   ac_status=$?
19983   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19984   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19985   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19986   (eval $ac_try) 2>&5
19987   ac_status=$?
19988   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19989   (exit $ac_status); }; }; then
19990
19991                 { $as_echo "$as_me:$LINENO: result: yes" >&5
19992 $as_echo "yes" >&6; }
19993
19994 cat >>confdefs.h <<\_ACEOF
19995 #define HAVE_2ARGS_BIO_END_IO_T 1
19996 _ACEOF
19997
19998
19999 else
20000   $as_echo "$as_me: failed program was:" >&5
20001 sed 's/^/| /' conftest.$ac_ext >&5
20002
20003                 { $as_echo "$as_me:$LINENO: result: no" >&5
20004 $as_echo "no" >&6; }
20005
20006
20007
20008 fi
20009
20010         rm -Rf build
20011
20012
20013         EXTRA_KCFLAGS="$tmp_flags"
20014
20015
20016         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
20017 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
20018
20019
20020 cat confdefs.h - <<_ACEOF >conftest.c
20021 /* confdefs.h.  */
20022 _ACEOF
20023 cat confdefs.h >>conftest.$ac_ext
20024 cat >>conftest.$ac_ext <<_ACEOF
20025 /* end confdefs.h.  */
20026
20027
20028                 #include <linux/bio.h>
20029
20030 int
20031 main (void)
20032 {
20033
20034                 int flags __attribute__ ((unused));
20035                 flags = BIO_RW_SYNC;
20036
20037   ;
20038   return 0;
20039 }
20040
20041 _ACEOF
20042
20043
20044         rm -Rf build && mkdir -p build
20045         echo "obj-m := conftest.o" >build/Makefile
20046         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20047   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20048   (eval $ac_try) 2>&5
20049   ac_status=$?
20050   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20051   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20052   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20053   (eval $ac_try) 2>&5
20054   ac_status=$?
20055   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20056   (exit $ac_status); }; }; then
20057
20058                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20059 $as_echo "yes" >&6; }
20060
20061 cat >>confdefs.h <<\_ACEOF
20062 #define HAVE_BIO_RW_SYNC 1
20063 _ACEOF
20064
20065
20066 else
20067   $as_echo "$as_me: failed program was:" >&5
20068 sed 's/^/| /' conftest.$ac_ext >&5
20069
20070                 { $as_echo "$as_me:$LINENO: result: no" >&5
20071 $as_echo "no" >&6; }
20072
20073
20074
20075 fi
20076
20077         rm -Rf build
20078
20079
20080
20081
20082         { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
20083 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
20084
20085
20086 cat confdefs.h - <<_ACEOF >conftest.c
20087 /* confdefs.h.  */
20088 _ACEOF
20089 cat confdefs.h >>conftest.$ac_ext
20090 cat >>conftest.$ac_ext <<_ACEOF
20091 /* end confdefs.h.  */
20092
20093
20094                 #include <linux/bio.h>
20095
20096 int
20097 main (void)
20098 {
20099
20100                 int flags __attribute__ ((unused));
20101                 flags = BIO_RW_SYNCIO;
20102
20103   ;
20104   return 0;
20105 }
20106
20107 _ACEOF
20108
20109
20110         rm -Rf build && mkdir -p build
20111         echo "obj-m := conftest.o" >build/Makefile
20112         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20113   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20114   (eval $ac_try) 2>&5
20115   ac_status=$?
20116   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20117   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20118   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20119   (eval $ac_try) 2>&5
20120   ac_status=$?
20121   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20122   (exit $ac_status); }; }; then
20123
20124                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20125 $as_echo "yes" >&6; }
20126
20127 cat >>confdefs.h <<\_ACEOF
20128 #define HAVE_BIO_RW_SYNCIO 1
20129 _ACEOF
20130
20131
20132 else
20133   $as_echo "$as_me: failed program was:" >&5
20134 sed 's/^/| /' conftest.$ac_ext >&5
20135
20136                 { $as_echo "$as_me:$LINENO: result: no" >&5
20137 $as_echo "no" >&6; }
20138
20139
20140
20141 fi
20142
20143         rm -Rf build
20144
20145
20146
20147
20148         { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
20149 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
20150
20151
20152 cat confdefs.h - <<_ACEOF >conftest.c
20153 /* confdefs.h.  */
20154 _ACEOF
20155 cat confdefs.h >>conftest.$ac_ext
20156 cat >>conftest.$ac_ext <<_ACEOF
20157 /* end confdefs.h.  */
20158
20159
20160                 #include <linux/bio.h>
20161
20162 int
20163 main (void)
20164 {
20165
20166                 int flags __attribute__ ((unused));
20167                 flags = REQ_SYNC;
20168
20169   ;
20170   return 0;
20171 }
20172
20173 _ACEOF
20174
20175
20176         rm -Rf build && mkdir -p build
20177         echo "obj-m := conftest.o" >build/Makefile
20178         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20179   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20180   (eval $ac_try) 2>&5
20181   ac_status=$?
20182   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20183   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20184   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20185   (eval $ac_try) 2>&5
20186   ac_status=$?
20187   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20188   (exit $ac_status); }; }; then
20189
20190                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20191 $as_echo "yes" >&6; }
20192
20193 cat >>confdefs.h <<\_ACEOF
20194 #define HAVE_REQ_SYNC 1
20195 _ACEOF
20196
20197
20198 else
20199   $as_echo "$as_me: failed program was:" >&5
20200 sed 's/^/| /' conftest.$ac_ext >&5
20201
20202                 { $as_echo "$as_me:$LINENO: result: no" >&5
20203 $as_echo "no" >&6; }
20204
20205
20206
20207 fi
20208
20209         rm -Rf build
20210
20211
20212
20213
20214         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
20215 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
20216         tmp_flags="$EXTRA_KCFLAGS"
20217         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20218
20219
20220 cat confdefs.h - <<_ACEOF >conftest.c
20221 /* confdefs.h.  */
20222 _ACEOF
20223 cat confdefs.h >>conftest.$ac_ext
20224 cat >>conftest.$ac_ext <<_ACEOF
20225 /* end confdefs.h.  */
20226
20227
20228                 #include <linux/blkdev.h>
20229
20230 int
20231 main (void)
20232 {
20233
20234                 struct request *req = NULL;
20235                 (void) blk_end_request(req, 0, 0);
20236
20237   ;
20238   return 0;
20239 }
20240
20241 _ACEOF
20242
20243
20244         rm -Rf build && mkdir -p build
20245         echo "obj-m := conftest.o" >build/Makefile
20246         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20247   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20248   (eval $ac_try) 2>&5
20249   ac_status=$?
20250   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20251   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20252   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20253   (eval $ac_try) 2>&5
20254   ac_status=$?
20255   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20256   (exit $ac_status); }; }; then
20257
20258                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20259 $as_echo "yes" >&6; }
20260
20261 cat >>confdefs.h <<\_ACEOF
20262 #define HAVE_BLK_END_REQUEST 1
20263 _ACEOF
20264
20265
20266 else
20267   $as_echo "$as_me: failed program was:" >&5
20268 sed 's/^/| /' conftest.$ac_ext >&5
20269
20270                 { $as_echo "$as_me:$LINENO: result: no" >&5
20271 $as_echo "no" >&6; }
20272
20273
20274
20275 fi
20276
20277         rm -Rf build
20278
20279
20280
20281         { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
20282 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
20283
20284
20285 cat confdefs.h - <<_ACEOF >conftest.c
20286 /* confdefs.h.  */
20287 _ACEOF
20288 cat confdefs.h >>conftest.$ac_ext
20289 cat >>conftest.$ac_ext <<_ACEOF
20290 /* end confdefs.h.  */
20291
20292
20293                 #include <linux/module.h>
20294                 #include <linux/blkdev.h>
20295
20296                 MODULE_LICENSE("CDDL");
20297
20298 int
20299 main (void)
20300 {
20301
20302                 struct request *req = NULL;
20303                 (void) blk_end_request(req, 0, 0);
20304
20305   ;
20306   return 0;
20307 }
20308
20309 _ACEOF
20310
20311
20312         rm -Rf build && mkdir -p build
20313         echo "obj-m := conftest.o" >build/Makefile
20314         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20315   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20316   (eval $ac_try) 2>&5
20317   ac_status=$?
20318   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20319   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20320   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20321   (eval $ac_try) 2>&5
20322   ac_status=$?
20323   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20324   (exit $ac_status); }; }; then
20325
20326                 { $as_echo "$as_me:$LINENO: result: no" >&5
20327 $as_echo "no" >&6; }
20328
20329 else
20330   $as_echo "$as_me: failed program was:" >&5
20331 sed 's/^/| /' conftest.$ac_ext >&5
20332
20333                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20334 $as_echo "yes" >&6; }
20335
20336 cat >>confdefs.h <<\_ACEOF
20337 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
20338 _ACEOF
20339
20340
20341
20342
20343 fi
20344
20345         rm -Rf build
20346
20347
20348         EXTRA_KCFLAGS="$tmp_flags"
20349
20350
20351         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is available" >&5
20352 $as_echo_n "checking whether blk_queue_flush() is available... " >&6; }
20353         tmp_flags="$EXTRA_KCFLAGS"
20354         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20355
20356
20357 cat confdefs.h - <<_ACEOF >conftest.c
20358 /* confdefs.h.  */
20359 _ACEOF
20360 cat confdefs.h >>conftest.$ac_ext
20361 cat >>conftest.$ac_ext <<_ACEOF
20362 /* end confdefs.h.  */
20363
20364
20365                 #include <linux/blkdev.h>
20366
20367 int
20368 main (void)
20369 {
20370
20371                 struct request_queue *q = NULL;
20372                 (void) blk_queue_flush(q, REQ_FLUSH);
20373
20374   ;
20375   return 0;
20376 }
20377
20378 _ACEOF
20379
20380
20381         rm -Rf build && mkdir -p build
20382         echo "obj-m := conftest.o" >build/Makefile
20383         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20384   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20385   (eval $ac_try) 2>&5
20386   ac_status=$?
20387   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20388   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20389   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20390   (eval $ac_try) 2>&5
20391   ac_status=$?
20392   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20393   (exit $ac_status); }; }; then
20394
20395                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20396 $as_echo "yes" >&6; }
20397
20398 cat >>confdefs.h <<\_ACEOF
20399 #define HAVE_BLK_QUEUE_FLUSH 1
20400 _ACEOF
20401
20402
20403 else
20404   $as_echo "$as_me: failed program was:" >&5
20405 sed 's/^/| /' conftest.$ac_ext >&5
20406
20407                 { $as_echo "$as_me:$LINENO: result: no" >&5
20408 $as_echo "no" >&6; }
20409
20410
20411
20412 fi
20413
20414         rm -Rf build
20415
20416
20417
20418         { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is GPL-only" >&5
20419 $as_echo_n "checking whether blk_queue_flush() is GPL-only... " >&6; }
20420
20421
20422 cat confdefs.h - <<_ACEOF >conftest.c
20423 /* confdefs.h.  */
20424 _ACEOF
20425 cat confdefs.h >>conftest.$ac_ext
20426 cat >>conftest.$ac_ext <<_ACEOF
20427 /* end confdefs.h.  */
20428
20429
20430                 #include <linux/module.h>
20431                 #include <linux/blkdev.h>
20432
20433                 MODULE_LICENSE("CDDL");
20434
20435 int
20436 main (void)
20437 {
20438
20439                 struct request_queue *q = NULL;
20440                 (void) blk_queue_flush(q, REQ_FLUSH);
20441
20442   ;
20443   return 0;
20444 }
20445
20446 _ACEOF
20447
20448
20449         rm -Rf build && mkdir -p build
20450         echo "obj-m := conftest.o" >build/Makefile
20451         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20452   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20453   (eval $ac_try) 2>&5
20454   ac_status=$?
20455   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20456   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20457   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20458   (eval $ac_try) 2>&5
20459   ac_status=$?
20460   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20461   (exit $ac_status); }; }; then
20462
20463                 { $as_echo "$as_me:$LINENO: result: no" >&5
20464 $as_echo "no" >&6; }
20465
20466 else
20467   $as_echo "$as_me: failed program was:" >&5
20468 sed 's/^/| /' conftest.$ac_ext >&5
20469
20470                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20471 $as_echo "yes" >&6; }
20472
20473 cat >>confdefs.h <<\_ACEOF
20474 #define HAVE_BLK_QUEUE_FLUSH_GPL_ONLY 1
20475 _ACEOF
20476
20477
20478
20479
20480 fi
20481
20482         rm -Rf build
20483
20484
20485         EXTRA_KCFLAGS="$tmp_flags"
20486
20487
20488         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_hw_sectors() is available" >&5
20489 $as_echo_n "checking whether blk_queue_max_hw_sectors() is available... " >&6; }
20490         tmp_flags="$EXTRA_KCFLAGS"
20491         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20492
20493
20494 cat confdefs.h - <<_ACEOF >conftest.c
20495 /* confdefs.h.  */
20496 _ACEOF
20497 cat confdefs.h >>conftest.$ac_ext
20498 cat >>conftest.$ac_ext <<_ACEOF
20499 /* end confdefs.h.  */
20500
20501
20502                 #include <linux/blkdev.h>
20503
20504 int
20505 main (void)
20506 {
20507
20508                 struct request_queue *q = NULL;
20509                 (void) blk_queue_max_hw_sectors(q, BLK_SAFE_MAX_SECTORS);
20510
20511   ;
20512   return 0;
20513 }
20514
20515 _ACEOF
20516
20517
20518         rm -Rf build && mkdir -p build
20519         echo "obj-m := conftest.o" >build/Makefile
20520         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20521   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20522   (eval $ac_try) 2>&5
20523   ac_status=$?
20524   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20525   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20526   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20527   (eval $ac_try) 2>&5
20528   ac_status=$?
20529   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20530   (exit $ac_status); }; }; then
20531
20532                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20533 $as_echo "yes" >&6; }
20534
20535 cat >>confdefs.h <<\_ACEOF
20536 #define HAVE_BLK_QUEUE_MAX_HW_SECTORS 1
20537 _ACEOF
20538
20539
20540 else
20541   $as_echo "$as_me: failed program was:" >&5
20542 sed 's/^/| /' conftest.$ac_ext >&5
20543
20544                 { $as_echo "$as_me:$LINENO: result: no" >&5
20545 $as_echo "no" >&6; }
20546
20547
20548
20549 fi
20550
20551         rm -Rf build
20552
20553
20554         EXTRA_KCFLAGS="$tmp_flags"
20555
20556
20557         { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_segments() is available" >&5
20558 $as_echo_n "checking whether blk_queue_max_segments() is available... " >&6; }
20559         tmp_flags="$EXTRA_KCFLAGS"
20560         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20561
20562
20563 cat confdefs.h - <<_ACEOF >conftest.c
20564 /* confdefs.h.  */
20565 _ACEOF
20566 cat confdefs.h >>conftest.$ac_ext
20567 cat >>conftest.$ac_ext <<_ACEOF
20568 /* end confdefs.h.  */
20569
20570
20571                 #include <linux/blkdev.h>
20572
20573 int
20574 main (void)
20575 {
20576
20577                 struct request_queue *q = NULL;
20578                 (void) blk_queue_max_segments(q, BLK_MAX_SEGMENTS);
20579
20580   ;
20581   return 0;
20582 }
20583
20584 _ACEOF
20585
20586
20587         rm -Rf build && mkdir -p build
20588         echo "obj-m := conftest.o" >build/Makefile
20589         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20590   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20591   (eval $ac_try) 2>&5
20592   ac_status=$?
20593   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20594   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20595   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20596   (eval $ac_try) 2>&5
20597   ac_status=$?
20598   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20599   (exit $ac_status); }; }; then
20600
20601                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20602 $as_echo "yes" >&6; }
20603
20604 cat >>confdefs.h <<\_ACEOF
20605 #define HAVE_BLK_QUEUE_MAX_SEGMENTS 1
20606 _ACEOF
20607
20608
20609 else
20610   $as_echo "$as_me: failed program was:" >&5
20611 sed 's/^/| /' conftest.$ac_ext >&5
20612
20613                 { $as_echo "$as_me:$LINENO: result: no" >&5
20614 $as_echo "no" >&6; }
20615
20616
20617
20618 fi
20619
20620         rm -Rf build
20621
20622
20623         EXTRA_KCFLAGS="$tmp_flags"
20624
20625
20626         { $as_echo "$as_me:$LINENO: checking whether blk_queue_physical_block_size() is available" >&5
20627 $as_echo_n "checking whether blk_queue_physical_block_size() is available... " >&6; }
20628         tmp_flags="$EXTRA_KCFLAGS"
20629         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20630
20631
20632 cat confdefs.h - <<_ACEOF >conftest.c
20633 /* confdefs.h.  */
20634 _ACEOF
20635 cat confdefs.h >>conftest.$ac_ext
20636 cat >>conftest.$ac_ext <<_ACEOF
20637 /* end confdefs.h.  */
20638
20639
20640                 #include <linux/blkdev.h>
20641
20642 int
20643 main (void)
20644 {
20645
20646                 struct request_queue *q = NULL;
20647                 unsigned short block_size = 1;
20648                 (void) blk_queue_physical_block_size(q, block_size);
20649
20650   ;
20651   return 0;
20652 }
20653
20654 _ACEOF
20655
20656
20657         rm -Rf build && mkdir -p build
20658         echo "obj-m := conftest.o" >build/Makefile
20659         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20660   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20661   (eval $ac_try) 2>&5
20662   ac_status=$?
20663   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20664   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20665   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20666   (eval $ac_try) 2>&5
20667   ac_status=$?
20668   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20669   (exit $ac_status); }; }; then
20670
20671                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20672 $as_echo "yes" >&6; }
20673
20674 cat >>confdefs.h <<\_ACEOF
20675 #define HAVE_BLK_QUEUE_PHYSICAL_BLOCK_SIZE 1
20676 _ACEOF
20677
20678
20679 else
20680   $as_echo "$as_me: failed program was:" >&5
20681 sed 's/^/| /' conftest.$ac_ext >&5
20682
20683                 { $as_echo "$as_me:$LINENO: result: no" >&5
20684 $as_echo "no" >&6; }
20685
20686
20687
20688 fi
20689
20690         rm -Rf build
20691
20692
20693         EXTRA_KCFLAGS="$tmp_flags"
20694
20695
20696         { $as_echo "$as_me:$LINENO: checking whether blk_queue_io_opt() is available" >&5
20697 $as_echo_n "checking whether blk_queue_io_opt() is available... " >&6; }
20698         tmp_flags="$EXTRA_KCFLAGS"
20699         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20700
20701
20702 cat confdefs.h - <<_ACEOF >conftest.c
20703 /* confdefs.h.  */
20704 _ACEOF
20705 cat confdefs.h >>conftest.$ac_ext
20706 cat >>conftest.$ac_ext <<_ACEOF
20707 /* end confdefs.h.  */
20708
20709
20710                 #include <linux/blkdev.h>
20711
20712 int
20713 main (void)
20714 {
20715
20716                 struct request_queue *q = NULL;
20717                 unsigned int opt = 1;
20718                 (void) blk_queue_io_opt(q, opt);
20719
20720   ;
20721   return 0;
20722 }
20723
20724 _ACEOF
20725
20726
20727         rm -Rf build && mkdir -p build
20728         echo "obj-m := conftest.o" >build/Makefile
20729         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20730   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20731   (eval $ac_try) 2>&5
20732   ac_status=$?
20733   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20734   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20735   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20736   (eval $ac_try) 2>&5
20737   ac_status=$?
20738   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20739   (exit $ac_status); }; }; then
20740
20741                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20742 $as_echo "yes" >&6; }
20743
20744 cat >>confdefs.h <<\_ACEOF
20745 #define HAVE_BLK_QUEUE_IO_OPT 1
20746 _ACEOF
20747
20748
20749 else
20750   $as_echo "$as_me: failed program was:" >&5
20751 sed 's/^/| /' conftest.$ac_ext >&5
20752
20753                 { $as_echo "$as_me:$LINENO: result: no" >&5
20754 $as_echo "no" >&6; }
20755
20756
20757
20758 fi
20759
20760         rm -Rf build
20761
20762
20763         EXTRA_KCFLAGS="$tmp_flags"
20764
20765
20766         { $as_echo "$as_me:$LINENO: checking whether blk_queue_nonrot() is available" >&5
20767 $as_echo_n "checking whether blk_queue_nonrot() is available... " >&6; }
20768         tmp_flags="$EXTRA_KCFLAGS"
20769         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20770
20771
20772 cat confdefs.h - <<_ACEOF >conftest.c
20773 /* confdefs.h.  */
20774 _ACEOF
20775 cat confdefs.h >>conftest.$ac_ext
20776 cat >>conftest.$ac_ext <<_ACEOF
20777 /* end confdefs.h.  */
20778
20779
20780                 #include <linux/blkdev.h>
20781
20782 int
20783 main (void)
20784 {
20785
20786                 struct request_queue *q = NULL;
20787                 (void) blk_queue_nonrot(q);
20788
20789   ;
20790   return 0;
20791 }
20792
20793 _ACEOF
20794
20795
20796         rm -Rf build && mkdir -p build
20797         echo "obj-m := conftest.o" >build/Makefile
20798         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20799   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20800   (eval $ac_try) 2>&5
20801   ac_status=$?
20802   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20803   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20804   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20805   (eval $ac_try) 2>&5
20806   ac_status=$?
20807   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20808   (exit $ac_status); }; }; then
20809
20810                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20811 $as_echo "yes" >&6; }
20812
20813 cat >>confdefs.h <<\_ACEOF
20814 #define HAVE_BLK_QUEUE_NONROT 1
20815 _ACEOF
20816
20817
20818 else
20819   $as_echo "$as_me: failed program was:" >&5
20820 sed 's/^/| /' conftest.$ac_ext >&5
20821
20822                 { $as_echo "$as_me:$LINENO: result: no" >&5
20823 $as_echo "no" >&6; }
20824
20825
20826
20827 fi
20828
20829         rm -Rf build
20830
20831
20832         EXTRA_KCFLAGS="$tmp_flags"
20833
20834
20835         { $as_echo "$as_me:$LINENO: checking whether blk_queue_discard() is available" >&5
20836 $as_echo_n "checking whether blk_queue_discard() is available... " >&6; }
20837         tmp_flags="$EXTRA_KCFLAGS"
20838         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20839
20840
20841 cat confdefs.h - <<_ACEOF >conftest.c
20842 /* confdefs.h.  */
20843 _ACEOF
20844 cat confdefs.h >>conftest.$ac_ext
20845 cat >>conftest.$ac_ext <<_ACEOF
20846 /* end confdefs.h.  */
20847
20848
20849                 #include <linux/blkdev.h>
20850
20851 int
20852 main (void)
20853 {
20854
20855                 struct request_queue *q = NULL;
20856                 (void) blk_queue_discard(q);
20857
20858   ;
20859   return 0;
20860 }
20861
20862 _ACEOF
20863
20864
20865         rm -Rf build && mkdir -p build
20866         echo "obj-m := conftest.o" >build/Makefile
20867         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20868   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20869   (eval $ac_try) 2>&5
20870   ac_status=$?
20871   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20872   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20873   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20874   (eval $ac_try) 2>&5
20875   ac_status=$?
20876   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20877   (exit $ac_status); }; }; then
20878
20879                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20880 $as_echo "yes" >&6; }
20881
20882 cat >>confdefs.h <<\_ACEOF
20883 #define HAVE_BLK_QUEUE_DISCARD 1
20884 _ACEOF
20885
20886
20887 else
20888   $as_echo "$as_me: failed program was:" >&5
20889 sed 's/^/| /' conftest.$ac_ext >&5
20890
20891                 { $as_echo "$as_me:$LINENO: result: no" >&5
20892 $as_echo "no" >&6; }
20893
20894
20895
20896 fi
20897
20898         rm -Rf build
20899
20900
20901         EXTRA_KCFLAGS="$tmp_flags"
20902
20903
20904         { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
20905 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
20906         tmp_flags="$EXTRA_KCFLAGS"
20907         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20908
20909
20910 cat confdefs.h - <<_ACEOF >conftest.c
20911 /* confdefs.h.  */
20912 _ACEOF
20913 cat confdefs.h >>conftest.$ac_ext
20914 cat >>conftest.$ac_ext <<_ACEOF
20915 /* end confdefs.h.  */
20916
20917
20918                 #include <linux/blkdev.h>
20919
20920 int
20921 main (void)
20922 {
20923
20924                 struct request_queue *q = NULL;
20925                 (void) blk_fetch_request(q);
20926
20927   ;
20928   return 0;
20929 }
20930
20931 _ACEOF
20932
20933
20934         rm -Rf build && mkdir -p build
20935         echo "obj-m := conftest.o" >build/Makefile
20936         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20937   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20938   (eval $ac_try) 2>&5
20939   ac_status=$?
20940   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20941   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20942   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20943   (eval $ac_try) 2>&5
20944   ac_status=$?
20945   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20946   (exit $ac_status); }; }; then
20947
20948                 { $as_echo "$as_me:$LINENO: result: yes" >&5
20949 $as_echo "yes" >&6; }
20950
20951 cat >>confdefs.h <<\_ACEOF
20952 #define HAVE_BLK_FETCH_REQUEST 1
20953 _ACEOF
20954
20955
20956 else
20957   $as_echo "$as_me: failed program was:" >&5
20958 sed 's/^/| /' conftest.$ac_ext >&5
20959
20960                 { $as_echo "$as_me:$LINENO: result: no" >&5
20961 $as_echo "no" >&6; }
20962
20963
20964
20965 fi
20966
20967         rm -Rf build
20968
20969
20970         EXTRA_KCFLAGS="$tmp_flags"
20971
20972
20973         { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
20974 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
20975         tmp_flags="$EXTRA_KCFLAGS"
20976         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20977
20978
20979 cat confdefs.h - <<_ACEOF >conftest.c
20980 /* confdefs.h.  */
20981 _ACEOF
20982 cat confdefs.h >>conftest.$ac_ext
20983 cat >>conftest.$ac_ext <<_ACEOF
20984 /* end confdefs.h.  */
20985
20986
20987                 #include <linux/blkdev.h>
20988
20989 int
20990 main (void)
20991 {
20992
20993                 struct request_queue *q = NULL;
20994                 struct request *req = NULL;
20995                 blk_requeue_request(q, req);
20996
20997   ;
20998   return 0;
20999 }
21000
21001 _ACEOF
21002
21003
21004         rm -Rf build && mkdir -p build
21005         echo "obj-m := conftest.o" >build/Makefile
21006         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21007   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21008   (eval $ac_try) 2>&5
21009   ac_status=$?
21010   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21011   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21012   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21013   (eval $ac_try) 2>&5
21014   ac_status=$?
21015   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21016   (exit $ac_status); }; }; then
21017
21018                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21019 $as_echo "yes" >&6; }
21020
21021 cat >>confdefs.h <<\_ACEOF
21022 #define HAVE_BLK_REQUEUE_REQUEST 1
21023 _ACEOF
21024
21025
21026 else
21027   $as_echo "$as_me: failed program was:" >&5
21028 sed 's/^/| /' conftest.$ac_ext >&5
21029
21030                 { $as_echo "$as_me:$LINENO: result: no" >&5
21031 $as_echo "no" >&6; }
21032
21033
21034
21035 fi
21036
21037         rm -Rf build
21038
21039
21040         EXTRA_KCFLAGS="$tmp_flags"
21041
21042
21043         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
21044 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
21045         tmp_flags="$EXTRA_KCFLAGS"
21046         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21047
21048
21049 cat confdefs.h - <<_ACEOF >conftest.c
21050 /* confdefs.h.  */
21051 _ACEOF
21052 cat confdefs.h >>conftest.$ac_ext
21053 cat >>conftest.$ac_ext <<_ACEOF
21054 /* end confdefs.h.  */
21055
21056
21057                 #include <linux/blkdev.h>
21058
21059 int
21060 main (void)
21061 {
21062
21063                 struct request *req = NULL;
21064                 (void) blk_rq_bytes(req);
21065
21066   ;
21067   return 0;
21068 }
21069
21070 _ACEOF
21071
21072
21073         rm -Rf build && mkdir -p build
21074         echo "obj-m := conftest.o" >build/Makefile
21075         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21076   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21077   (eval $ac_try) 2>&5
21078   ac_status=$?
21079   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21080   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21081   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21082   (eval $ac_try) 2>&5
21083   ac_status=$?
21084   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21085   (exit $ac_status); }; }; then
21086
21087                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21088 $as_echo "yes" >&6; }
21089
21090 cat >>confdefs.h <<\_ACEOF
21091 #define HAVE_BLK_RQ_BYTES 1
21092 _ACEOF
21093
21094
21095 else
21096   $as_echo "$as_me: failed program was:" >&5
21097 sed 's/^/| /' conftest.$ac_ext >&5
21098
21099                 { $as_echo "$as_me:$LINENO: result: no" >&5
21100 $as_echo "no" >&6; }
21101
21102
21103
21104 fi
21105
21106         rm -Rf build
21107
21108
21109
21110         { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
21111 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
21112
21113
21114 cat confdefs.h - <<_ACEOF >conftest.c
21115 /* confdefs.h.  */
21116 _ACEOF
21117 cat confdefs.h >>conftest.$ac_ext
21118 cat >>conftest.$ac_ext <<_ACEOF
21119 /* end confdefs.h.  */
21120
21121
21122                 #include <linux/module.h>
21123                 #include <linux/blkdev.h>
21124
21125                 MODULE_LICENSE("CDDL");
21126
21127 int
21128 main (void)
21129 {
21130
21131                 struct request *req = NULL;
21132                 (void) blk_rq_bytes(req);
21133
21134   ;
21135   return 0;
21136 }
21137
21138 _ACEOF
21139
21140
21141         rm -Rf build && mkdir -p build
21142         echo "obj-m := conftest.o" >build/Makefile
21143         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21144   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21145   (eval $ac_try) 2>&5
21146   ac_status=$?
21147   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21148   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21149   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21150   (eval $ac_try) 2>&5
21151   ac_status=$?
21152   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21153   (exit $ac_status); }; }; then
21154
21155                 { $as_echo "$as_me:$LINENO: result: no" >&5
21156 $as_echo "no" >&6; }
21157
21158 else
21159   $as_echo "$as_me: failed program was:" >&5
21160 sed 's/^/| /' conftest.$ac_ext >&5
21161
21162                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21163 $as_echo "yes" >&6; }
21164
21165 cat >>confdefs.h <<\_ACEOF
21166 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
21167 _ACEOF
21168
21169
21170
21171
21172 fi
21173
21174         rm -Rf build
21175
21176
21177         EXTRA_KCFLAGS="$tmp_flags"
21178
21179
21180         { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
21181 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
21182         tmp_flags="$EXTRA_KCFLAGS"
21183         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21184
21185
21186 cat confdefs.h - <<_ACEOF >conftest.c
21187 /* confdefs.h.  */
21188 _ACEOF
21189 cat confdefs.h >>conftest.$ac_ext
21190 cat >>conftest.$ac_ext <<_ACEOF
21191 /* end confdefs.h.  */
21192
21193
21194                 #include <linux/blkdev.h>
21195
21196 int
21197 main (void)
21198 {
21199
21200                 struct request *req = NULL;
21201                 (void) blk_rq_pos(req);
21202
21203   ;
21204   return 0;
21205 }
21206
21207 _ACEOF
21208
21209
21210         rm -Rf build && mkdir -p build
21211         echo "obj-m := conftest.o" >build/Makefile
21212         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21213   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21214   (eval $ac_try) 2>&5
21215   ac_status=$?
21216   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21217   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21218   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21219   (eval $ac_try) 2>&5
21220   ac_status=$?
21221   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21222   (exit $ac_status); }; }; then
21223
21224                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21225 $as_echo "yes" >&6; }
21226
21227 cat >>confdefs.h <<\_ACEOF
21228 #define HAVE_BLK_RQ_POS 1
21229 _ACEOF
21230
21231
21232 else
21233   $as_echo "$as_me: failed program was:" >&5
21234 sed 's/^/| /' conftest.$ac_ext >&5
21235
21236                 { $as_echo "$as_me:$LINENO: result: no" >&5
21237 $as_echo "no" >&6; }
21238
21239
21240
21241 fi
21242
21243         rm -Rf build
21244
21245
21246         EXTRA_KCFLAGS="$tmp_flags"
21247
21248
21249         { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
21250 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
21251         tmp_flags="$EXTRA_KCFLAGS"
21252         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21253
21254
21255 cat confdefs.h - <<_ACEOF >conftest.c
21256 /* confdefs.h.  */
21257 _ACEOF
21258 cat confdefs.h >>conftest.$ac_ext
21259 cat >>conftest.$ac_ext <<_ACEOF
21260 /* end confdefs.h.  */
21261
21262
21263                 #include <linux/blkdev.h>
21264
21265 int
21266 main (void)
21267 {
21268
21269                 struct request *req = NULL;
21270                 (void) blk_rq_sectors(req);
21271
21272   ;
21273   return 0;
21274 }
21275
21276 _ACEOF
21277
21278
21279         rm -Rf build && mkdir -p build
21280         echo "obj-m := conftest.o" >build/Makefile
21281         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21282   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21283   (eval $ac_try) 2>&5
21284   ac_status=$?
21285   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21286   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21287   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21288   (eval $ac_try) 2>&5
21289   ac_status=$?
21290   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21291   (exit $ac_status); }; }; then
21292
21293                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21294 $as_echo "yes" >&6; }
21295
21296 cat >>confdefs.h <<\_ACEOF
21297 #define HAVE_BLK_RQ_SECTORS 1
21298 _ACEOF
21299
21300
21301 else
21302   $as_echo "$as_me: failed program was:" >&5
21303 sed 's/^/| /' conftest.$ac_ext >&5
21304
21305                 { $as_echo "$as_me:$LINENO: result: no" >&5
21306 $as_echo "no" >&6; }
21307
21308
21309
21310 fi
21311
21312         rm -Rf build
21313
21314
21315         EXTRA_KCFLAGS="$tmp_flags"
21316
21317
21318         { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
21319 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
21320         tmp_flags="$EXTRA_KCFLAGS"
21321         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21322
21323
21324 cat confdefs.h - <<_ACEOF >conftest.c
21325 /* confdefs.h.  */
21326 _ACEOF
21327 cat confdefs.h >>conftest.$ac_ext
21328 cat >>conftest.$ac_ext <<_ACEOF
21329 /* end confdefs.h.  */
21330
21331
21332                 #include <linux/blkdev.h>
21333
21334 int
21335 main (void)
21336 {
21337
21338                 struct gendisk *disk = NULL;
21339                 (void) get_disk_ro(disk);
21340
21341   ;
21342   return 0;
21343 }
21344
21345 _ACEOF
21346
21347
21348         rm -Rf build && mkdir -p build
21349         echo "obj-m := conftest.o" >build/Makefile
21350         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21351   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21352   (eval $ac_try) 2>&5
21353   ac_status=$?
21354   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21355   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21356   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21357   (eval $ac_try) 2>&5
21358   ac_status=$?
21359   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21360   (exit $ac_status); }; }; then
21361
21362                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21363 $as_echo "yes" >&6; }
21364
21365 cat >>confdefs.h <<\_ACEOF
21366 #define HAVE_GET_DISK_RO 1
21367 _ACEOF
21368
21369
21370 else
21371   $as_echo "$as_me: failed program was:" >&5
21372 sed 's/^/| /' conftest.$ac_ext >&5
21373
21374                 { $as_echo "$as_me:$LINENO: result: no" >&5
21375 $as_echo "no" >&6; }
21376
21377
21378
21379 fi
21380
21381         rm -Rf build
21382
21383
21384         EXTRA_KCFLAGS="$tmp_flags"
21385
21386
21387         { $as_echo "$as_me:$LINENO: checking whether symbol get_gendisk is exported" >&5
21388 $as_echo_n "checking whether symbol get_gendisk is exported... " >&6; }
21389         grep -q -E '[[:space:]]get_gendisk[[:space:]]' \
21390                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
21391         rc=$?
21392         if test $rc -ne 0; then
21393
21394                 export=0
21395                 for file in block/genhd.c; do
21396                         grep -q -E "EXPORT_SYMBOL.*(get_gendisk)" "$LINUX/$file" 2>/dev/null
21397                         rc=$?
21398                         if test $rc -eq 0; then
21399
21400                                 export=1
21401                                 break;
21402
21403 fi
21404
21405                 done
21406                 if test $export -eq 0; then
21407
21408                         { $as_echo "$as_me:$LINENO: result: no" >&5
21409 $as_echo "no" >&6; }
21410
21411
21412 else
21413
21414                         { $as_echo "$as_me:$LINENO: result: yes" >&5
21415 $as_echo "yes" >&6; }
21416
21417 cat >>confdefs.h <<\_ACEOF
21418 #define HAVE_GET_GENDISK 1
21419 _ACEOF
21420
21421
21422 fi
21423
21424
21425 else
21426
21427                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21428 $as_echo "yes" >&6; }
21429
21430 cat >>confdefs.h <<\_ACEOF
21431 #define HAVE_GET_GENDISK 1
21432 _ACEOF
21433
21434
21435 fi
21436
21437
21438
21439
21440         { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
21441 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
21442         tmp_flags="$EXTRA_KCFLAGS"
21443         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21444
21445
21446 cat confdefs.h - <<_ACEOF >conftest.c
21447 /* confdefs.h.  */
21448 _ACEOF
21449 cat confdefs.h >>conftest.$ac_ext
21450 cat >>conftest.$ac_ext <<_ACEOF
21451 /* end confdefs.h.  */
21452
21453
21454                 #include <linux/blkdev.h>
21455
21456 int
21457 main (void)
21458 {
21459
21460                 struct request *req = NULL;
21461                 (void) rq_is_sync(req);
21462
21463   ;
21464   return 0;
21465 }
21466
21467 _ACEOF
21468
21469
21470         rm -Rf build && mkdir -p build
21471         echo "obj-m := conftest.o" >build/Makefile
21472         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21473   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21474   (eval $ac_try) 2>&5
21475   ac_status=$?
21476   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21477   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21478   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21479   (eval $ac_try) 2>&5
21480   ac_status=$?
21481   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21482   (exit $ac_status); }; }; then
21483
21484                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21485 $as_echo "yes" >&6; }
21486
21487 cat >>confdefs.h <<\_ACEOF
21488 #define HAVE_RQ_IS_SYNC 1
21489 _ACEOF
21490
21491
21492 else
21493   $as_echo "$as_me: failed program was:" >&5
21494 sed 's/^/| /' conftest.$ac_ext >&5
21495
21496                 { $as_echo "$as_me:$LINENO: result: no" >&5
21497 $as_echo "no" >&6; }
21498
21499
21500
21501 fi
21502
21503         rm -Rf build
21504
21505
21506         EXTRA_KCFLAGS="$tmp_flags"
21507
21508
21509         { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
21510 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
21511         tmp_flags="$EXTRA_KCFLAGS"
21512         EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
21513
21514
21515 cat confdefs.h - <<_ACEOF >conftest.c
21516 /* confdefs.h.  */
21517 _ACEOF
21518 cat confdefs.h >>conftest.$ac_ext
21519 cat >>conftest.$ac_ext <<_ACEOF
21520 /* end confdefs.h.  */
21521
21522
21523                 #include <linux/blkdev.h>
21524
21525 int
21526 main (void)
21527 {
21528
21529                 struct bio_vec *bv;
21530                 struct req_iterator iter;
21531                 struct request *req = NULL;
21532                 rq_for_each_segment(bv, req, iter) { }
21533
21534   ;
21535   return 0;
21536 }
21537
21538 _ACEOF
21539
21540
21541         rm -Rf build && mkdir -p build
21542         echo "obj-m := conftest.o" >build/Makefile
21543         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21544   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21545   (eval $ac_try) 2>&5
21546   ac_status=$?
21547   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21548   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21549   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21550   (eval $ac_try) 2>&5
21551   ac_status=$?
21552   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21553   (exit $ac_status); }; }; then
21554
21555                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21556 $as_echo "yes" >&6; }
21557
21558 cat >>confdefs.h <<\_ACEOF
21559 #define HAVE_RQ_FOR_EACH_SEGMENT 1
21560 _ACEOF
21561
21562
21563 else
21564   $as_echo "$as_me: failed program was:" >&5
21565 sed 's/^/| /' conftest.$ac_ext >&5
21566
21567                 { $as_echo "$as_me:$LINENO: result: no" >&5
21568 $as_echo "no" >&6; }
21569
21570
21571
21572 fi
21573
21574         rm -Rf build
21575
21576
21577         EXTRA_KCFLAGS="$tmp_flags"
21578
21579         { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
21580 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
21581
21582
21583 cat confdefs.h - <<_ACEOF >conftest.c
21584 /* confdefs.h.  */
21585 _ACEOF
21586 cat confdefs.h >>conftest.$ac_ext
21587 cat >>conftest.$ac_ext <<_ACEOF
21588 /* end confdefs.h.  */
21589
21590
21591                 #include <linux/fs.h>
21592                 #include <linux/xattr.h>
21593
21594                 const struct xattr_handler xattr_test_handler = {
21595                         .prefix = "test",
21596                         .get    = NULL,
21597                         .set    = NULL,
21598                 };
21599
21600                 const struct xattr_handler *xattr_handlers[] = {
21601                         &xattr_test_handler,
21602                 };
21603
21604 int
21605 main (void)
21606 {
21607
21608                 struct super_block sb __attribute__ ((unused));
21609
21610                 sb.s_xattr = xattr_handlers;
21611
21612   ;
21613   return 0;
21614 }
21615
21616 _ACEOF
21617
21618
21619         rm -Rf build && mkdir -p build
21620         echo "obj-m := conftest.o" >build/Makefile
21621         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21622   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21623   (eval $ac_try) 2>&5
21624   ac_status=$?
21625   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21626   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21627   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21628   (eval $ac_try) 2>&5
21629   ac_status=$?
21630   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21631   (exit $ac_status); }; }; then
21632
21633                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21634 $as_echo "yes" >&6; }
21635
21636 cat >>confdefs.h <<\_ACEOF
21637 #define HAVE_CONST_XATTR_HANDLER 1
21638 _ACEOF
21639
21640
21641 else
21642   $as_echo "$as_me: failed program was:" >&5
21643 sed 's/^/| /' conftest.$ac_ext >&5
21644
21645                 { $as_echo "$as_me:$LINENO: result: no" >&5
21646 $as_echo "no" >&6; }
21647
21648
21649
21650 fi
21651
21652         rm -Rf build
21653
21654
21655
21656
21657         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
21658 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
21659
21660
21661 cat confdefs.h - <<_ACEOF >conftest.c
21662 /* confdefs.h.  */
21663 _ACEOF
21664 cat confdefs.h >>conftest.$ac_ext
21665 cat >>conftest.$ac_ext <<_ACEOF
21666 /* end confdefs.h.  */
21667
21668
21669                 #include <linux/xattr.h>
21670
21671 int
21672 main (void)
21673 {
21674
21675                 int (*get)(struct dentry *dentry, const char *name,
21676                     void *buffer, size_t size, int handler_flags) = NULL;
21677                 struct xattr_handler xops __attribute__ ((unused));
21678
21679                 xops.get = get;
21680
21681   ;
21682   return 0;
21683 }
21684
21685 _ACEOF
21686
21687
21688         rm -Rf build && mkdir -p build
21689         echo "obj-m := conftest.o" >build/Makefile
21690         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21691   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21692   (eval $ac_try) 2>&5
21693   ac_status=$?
21694   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21695   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21696   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21697   (eval $ac_try) 2>&5
21698   ac_status=$?
21699   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21700   (exit $ac_status); }; }; then
21701
21702                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21703 $as_echo "yes" >&6; }
21704
21705 cat >>confdefs.h <<\_ACEOF
21706 #define HAVE_DENTRY_XATTR_GET 1
21707 _ACEOF
21708
21709
21710 else
21711   $as_echo "$as_me: failed program was:" >&5
21712 sed 's/^/| /' conftest.$ac_ext >&5
21713
21714                 { $as_echo "$as_me:$LINENO: result: no" >&5
21715 $as_echo "no" >&6; }
21716
21717
21718
21719 fi
21720
21721         rm -Rf build
21722
21723
21724
21725
21726         { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
21727 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
21728
21729
21730 cat confdefs.h - <<_ACEOF >conftest.c
21731 /* confdefs.h.  */
21732 _ACEOF
21733 cat confdefs.h >>conftest.$ac_ext
21734 cat >>conftest.$ac_ext <<_ACEOF
21735 /* end confdefs.h.  */
21736
21737
21738                 #include <linux/xattr.h>
21739
21740 int
21741 main (void)
21742 {
21743
21744                 int (*set)(struct dentry *dentry, const char *name,
21745                     const void *buffer, size_t size, int flags,
21746                     int handler_flags) = NULL;
21747                 struct xattr_handler xops __attribute__ ((unused));
21748
21749                 xops.set = set;
21750
21751   ;
21752   return 0;
21753 }
21754
21755 _ACEOF
21756
21757
21758         rm -Rf build && mkdir -p build
21759         echo "obj-m := conftest.o" >build/Makefile
21760         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21761   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21762   (eval $ac_try) 2>&5
21763   ac_status=$?
21764   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21765   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21766   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21767   (eval $ac_try) 2>&5
21768   ac_status=$?
21769   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21770   (exit $ac_status); }; }; then
21771
21772                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21773 $as_echo "yes" >&6; }
21774
21775 cat >>confdefs.h <<\_ACEOF
21776 #define HAVE_DENTRY_XATTR_SET 1
21777 _ACEOF
21778
21779
21780 else
21781   $as_echo "$as_me: failed program was:" >&5
21782 sed 's/^/| /' conftest.$ac_ext >&5
21783
21784                 { $as_echo "$as_me:$LINENO: result: no" >&5
21785 $as_echo "no" >&6; }
21786
21787
21788
21789 fi
21790
21791         rm -Rf build
21792
21793
21794
21795
21796         { $as_echo "$as_me:$LINENO: checking whether sops->show_options() wants dentry" >&5
21797 $as_echo_n "checking whether sops->show_options() wants dentry... " >&6; }
21798
21799
21800
21801 cat confdefs.h - <<_ACEOF >conftest.c
21802 /* confdefs.h.  */
21803 _ACEOF
21804 cat confdefs.h >>conftest.$ac_ext
21805 cat >>conftest.$ac_ext <<_ACEOF
21806 /* end confdefs.h.  */
21807
21808
21809                 #include <linux/fs.h>
21810
21811                 int show_options (struct seq_file * x, struct dentry * y) { return 0; };
21812                 static struct super_operations sops __attribute__ ((unused)) = {
21813                         .show_options = show_options,
21814                 };
21815
21816 int
21817 main (void)
21818 {
21819
21820
21821   ;
21822   return 0;
21823 }
21824
21825 _ACEOF
21826
21827
21828         rm -Rf build && mkdir -p build
21829         echo "obj-m := conftest.o" >build/Makefile
21830         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21831   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21832   (eval $ac_try) 2>&5
21833   ac_status=$?
21834   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21835   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21836   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21837   (eval $ac_try) 2>&5
21838   ac_status=$?
21839   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21840   (exit $ac_status); }; }; then
21841
21842                 { $as_echo "$as_me:$LINENO: result: yes" >&5
21843 $as_echo "yes" >&6; }
21844
21845 cat >>confdefs.h <<\_ACEOF
21846 #define HAVE_SHOW_OPTIONS_WITH_DENTRY 1
21847 _ACEOF
21848
21849
21850 else
21851   $as_echo "$as_me: failed program was:" >&5
21852 sed 's/^/| /' conftest.$ac_ext >&5
21853
21854                 { $as_echo "$as_me:$LINENO: result: no" >&5
21855 $as_echo "no" >&6; }
21856
21857
21858
21859 fi
21860
21861         rm -Rf build
21862
21863
21864
21865
21866         { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants" >&5
21867 $as_echo_n "checking whether fops->fsync() wants... " >&6; }
21868
21869
21870
21871 cat confdefs.h - <<_ACEOF >conftest.c
21872 /* confdefs.h.  */
21873 _ACEOF
21874 cat confdefs.h >>conftest.$ac_ext
21875 cat >>conftest.$ac_ext <<_ACEOF
21876 /* end confdefs.h.  */
21877
21878
21879                 #include <linux/fs.h>
21880
21881 int
21882 main (void)
21883 {
21884
21885                 int (*fsync) (struct file *, struct dentry *, int) = NULL;
21886                 struct file_operations fops __attribute__ ((unused));
21887
21888                 fops.fsync = fsync;
21889
21890   ;
21891   return 0;
21892 }
21893
21894 _ACEOF
21895
21896
21897         rm -Rf build && mkdir -p build
21898         echo "obj-m := conftest.o" >build/Makefile
21899         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21900   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21901   (eval $ac_try) 2>&5
21902   ac_status=$?
21903   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21904   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21905   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21906   (eval $ac_try) 2>&5
21907   ac_status=$?
21908   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21909   (exit $ac_status); }; }; then
21910
21911                 { $as_echo "$as_me:$LINENO: result: dentry" >&5
21912 $as_echo "dentry" >&6; }
21913
21914 cat >>confdefs.h <<\_ACEOF
21915 #define HAVE_FSYNC_WITH_DENTRY 1
21916 _ACEOF
21917
21918
21919 else
21920   $as_echo "$as_me: failed program was:" >&5
21921 sed 's/^/| /' conftest.$ac_ext >&5
21922
21923
21924
21925
21926 fi
21927
21928         rm -Rf build
21929
21930
21931
21932
21933
21934
21935 cat confdefs.h - <<_ACEOF >conftest.c
21936 /* confdefs.h.  */
21937 _ACEOF
21938 cat confdefs.h >>conftest.$ac_ext
21939 cat >>conftest.$ac_ext <<_ACEOF
21940 /* end confdefs.h.  */
21941
21942
21943                 #include <linux/fs.h>
21944
21945 int
21946 main (void)
21947 {
21948
21949                 int (*fsync) (struct file *, int) = NULL;
21950                 struct file_operations fops __attribute__ ((unused));
21951
21952                 fops.fsync = fsync;
21953
21954   ;
21955   return 0;
21956 }
21957
21958 _ACEOF
21959
21960
21961         rm -Rf build && mkdir -p build
21962         echo "obj-m := conftest.o" >build/Makefile
21963         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21964   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21965   (eval $ac_try) 2>&5
21966   ac_status=$?
21967   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21968   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21969   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21970   (eval $ac_try) 2>&5
21971   ac_status=$?
21972   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21973   (exit $ac_status); }; }; then
21974
21975                 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
21976 $as_echo "no dentry" >&6; }
21977
21978 cat >>confdefs.h <<\_ACEOF
21979 #define HAVE_FSYNC_WITHOUT_DENTRY 1
21980 _ACEOF
21981
21982
21983 else
21984   $as_echo "$as_me: failed program was:" >&5
21985 sed 's/^/| /' conftest.$ac_ext >&5
21986
21987
21988
21989
21990 fi
21991
21992         rm -Rf build
21993
21994
21995
21996
21997
21998
21999 cat confdefs.h - <<_ACEOF >conftest.c
22000 /* confdefs.h.  */
22001 _ACEOF
22002 cat confdefs.h >>conftest.$ac_ext
22003 cat >>conftest.$ac_ext <<_ACEOF
22004 /* end confdefs.h.  */
22005
22006
22007                 #include <linux/fs.h>
22008
22009 int
22010 main (void)
22011 {
22012
22013                 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
22014                 struct file_operations fops __attribute__ ((unused));
22015
22016                 fops.fsync = fsync;
22017
22018   ;
22019   return 0;
22020 }
22021
22022 _ACEOF
22023
22024
22025         rm -Rf build && mkdir -p build
22026         echo "obj-m := conftest.o" >build/Makefile
22027         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22028   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22029   (eval $ac_try) 2>&5
22030   ac_status=$?
22031   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22032   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22033   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22034   (eval $ac_try) 2>&5
22035   ac_status=$?
22036   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22037   (exit $ac_status); }; }; then
22038
22039                 { $as_echo "$as_me:$LINENO: result: range" >&5
22040 $as_echo "range" >&6; }
22041
22042 cat >>confdefs.h <<\_ACEOF
22043 #define HAVE_FSYNC_RANGE 1
22044 _ACEOF
22045
22046
22047 else
22048   $as_echo "$as_me: failed program was:" >&5
22049 sed 's/^/| /' conftest.$ac_ext >&5
22050
22051
22052
22053
22054 fi
22055
22056         rm -Rf build
22057
22058
22059
22060
22061
22062
22063 cat confdefs.h - <<_ACEOF >conftest.c
22064 /* confdefs.h.  */
22065 _ACEOF
22066 cat confdefs.h >>conftest.$ac_ext
22067 cat >>conftest.$ac_ext <<_ACEOF
22068 /* end confdefs.h.  */
22069
22070
22071                 #include <linux/fs.h>
22072
22073 int
22074 main (void)
22075 {
22076
22077                 int (*fsync) (struct file *, struct dentry *, int) = NULL;
22078                 file_operations_no_const fops __attribute__ ((unused));
22079
22080                 fops.fsync = fsync;
22081
22082   ;
22083   return 0;
22084 }
22085
22086 _ACEOF
22087
22088
22089         rm -Rf build && mkdir -p build
22090         echo "obj-m := conftest.o" >build/Makefile
22091         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22092   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22093   (eval $ac_try) 2>&5
22094   ac_status=$?
22095   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22096   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22097   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22098   (eval $ac_try) 2>&5
22099   ac_status=$?
22100   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22101   (exit $ac_status); }; }; then
22102
22103                 { $as_echo "$as_me:$LINENO: result: dentry" >&5
22104 $as_echo "dentry" >&6; }
22105
22106 cat >>confdefs.h <<\_ACEOF
22107 #define HAVE_FSYNC_WITH_DENTRY 1
22108 _ACEOF
22109
22110
22111 else
22112   $as_echo "$as_me: failed program was:" >&5
22113 sed 's/^/| /' conftest.$ac_ext >&5
22114
22115
22116
22117
22118 fi
22119
22120         rm -Rf build
22121
22122
22123
22124
22125
22126
22127 cat confdefs.h - <<_ACEOF >conftest.c
22128 /* confdefs.h.  */
22129 _ACEOF
22130 cat confdefs.h >>conftest.$ac_ext
22131 cat >>conftest.$ac_ext <<_ACEOF
22132 /* end confdefs.h.  */
22133
22134
22135                 #include <linux/fs.h>
22136
22137 int
22138 main (void)
22139 {
22140
22141                 int (*fsync) (struct file *, int) = NULL;
22142                 file_operations_no_const fops __attribute__ ((unused));
22143
22144                 fops.fsync = fsync;
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: no dentry" >&5
22168 $as_echo "no dentry" >&6; }
22169
22170 cat >>confdefs.h <<\_ACEOF
22171 #define HAVE_FSYNC_WITHOUT_DENTRY 1
22172 _ACEOF
22173
22174
22175 else
22176   $as_echo "$as_me: failed program was:" >&5
22177 sed 's/^/| /' conftest.$ac_ext >&5
22178
22179
22180
22181
22182 fi
22183
22184         rm -Rf build
22185
22186
22187
22188
22189
22190
22191 cat confdefs.h - <<_ACEOF >conftest.c
22192 /* confdefs.h.  */
22193 _ACEOF
22194 cat confdefs.h >>conftest.$ac_ext
22195 cat >>conftest.$ac_ext <<_ACEOF
22196 /* end confdefs.h.  */
22197
22198
22199                 #include <linux/fs.h>
22200
22201 int
22202 main (void)
22203 {
22204
22205                 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
22206                 file_operations_no_const fops __attribute__ ((unused));
22207
22208                 fops.fsync = fsync;
22209
22210   ;
22211   return 0;
22212 }
22213
22214 _ACEOF
22215
22216
22217         rm -Rf build && mkdir -p build
22218         echo "obj-m := conftest.o" >build/Makefile
22219         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22220   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22221   (eval $ac_try) 2>&5
22222   ac_status=$?
22223   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22224   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22225   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22226   (eval $ac_try) 2>&5
22227   ac_status=$?
22228   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22229   (exit $ac_status); }; }; then
22230
22231                 { $as_echo "$as_me:$LINENO: result: range" >&5
22232 $as_echo "range" >&6; }
22233
22234 cat >>confdefs.h <<\_ACEOF
22235 #define HAVE_FSYNC_RANGE 1
22236 _ACEOF
22237
22238
22239 else
22240   $as_echo "$as_me: failed program was:" >&5
22241 sed 's/^/| /' conftest.$ac_ext >&5
22242
22243
22244
22245
22246 fi
22247
22248         rm -Rf build
22249
22250
22251
22252
22253
22254         { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
22255 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
22256
22257
22258 cat confdefs.h - <<_ACEOF >conftest.c
22259 /* confdefs.h.  */
22260 _ACEOF
22261 cat confdefs.h >>conftest.$ac_ext
22262 cat >>conftest.$ac_ext <<_ACEOF
22263 /* end confdefs.h.  */
22264
22265
22266                 #include <linux/fs.h>
22267                 void evict_inode (struct inode * t) { return; }
22268                 static struct super_operations sops __attribute__ ((unused)) = {
22269                         .evict_inode = evict_inode,
22270                 };
22271
22272 int
22273 main (void)
22274 {
22275
22276
22277   ;
22278   return 0;
22279 }
22280
22281 _ACEOF
22282
22283
22284         rm -Rf build && mkdir -p build
22285         echo "obj-m := conftest.o" >build/Makefile
22286         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22287   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22288   (eval $ac_try) 2>&5
22289   ac_status=$?
22290   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22291   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22292   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22293   (eval $ac_try) 2>&5
22294   ac_status=$?
22295   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22296   (exit $ac_status); }; }; then
22297
22298                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22299 $as_echo "yes" >&6; }
22300
22301 cat >>confdefs.h <<\_ACEOF
22302 #define HAVE_EVICT_INODE 1
22303 _ACEOF
22304
22305
22306 else
22307   $as_echo "$as_me: failed program was:" >&5
22308 sed 's/^/| /' conftest.$ac_ext >&5
22309
22310                 { $as_echo "$as_me:$LINENO: result: no" >&5
22311 $as_echo "no" >&6; }
22312
22313
22314
22315 fi
22316
22317         rm -Rf build
22318
22319
22320
22321
22322         { $as_echo "$as_me:$LINENO: checking whether sops->nr_cached_objects() exists" >&5
22323 $as_echo_n "checking whether sops->nr_cached_objects() exists... " >&6; }
22324
22325
22326 cat confdefs.h - <<_ACEOF >conftest.c
22327 /* confdefs.h.  */
22328 _ACEOF
22329 cat confdefs.h >>conftest.$ac_ext
22330 cat >>conftest.$ac_ext <<_ACEOF
22331 /* end confdefs.h.  */
22332
22333
22334                 #include <linux/fs.h>
22335
22336 int
22337 main (void)
22338 {
22339
22340                 int (*nr_cached_objects)(struct super_block *)
22341                         __attribute__ ((unused)) = NULL;
22342                 struct super_operations sops __attribute__ ((unused)) = {
22343                         .nr_cached_objects = nr_cached_objects,
22344                 };
22345
22346   ;
22347   return 0;
22348 }
22349
22350 _ACEOF
22351
22352
22353         rm -Rf build && mkdir -p build
22354         echo "obj-m := conftest.o" >build/Makefile
22355         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22356   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22357   (eval $ac_try) 2>&5
22358   ac_status=$?
22359   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22360   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22361   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22362   (eval $ac_try) 2>&5
22363   ac_status=$?
22364   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22365   (exit $ac_status); }; }; then
22366
22367                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22368 $as_echo "yes" >&6; }
22369
22370 cat >>confdefs.h <<\_ACEOF
22371 #define HAVE_NR_CACHED_OBJECTS 1
22372 _ACEOF
22373
22374
22375 else
22376   $as_echo "$as_me: failed program was:" >&5
22377 sed 's/^/| /' conftest.$ac_ext >&5
22378
22379                 { $as_echo "$as_me:$LINENO: result: no" >&5
22380 $as_echo "no" >&6; }
22381
22382
22383
22384 fi
22385
22386         rm -Rf build
22387
22388
22389
22390
22391         { $as_echo "$as_me:$LINENO: checking whether sops->free_cached_objects() exists" >&5
22392 $as_echo_n "checking whether sops->free_cached_objects() exists... " >&6; }
22393
22394
22395 cat confdefs.h - <<_ACEOF >conftest.c
22396 /* confdefs.h.  */
22397 _ACEOF
22398 cat confdefs.h >>conftest.$ac_ext
22399 cat >>conftest.$ac_ext <<_ACEOF
22400 /* end confdefs.h.  */
22401
22402
22403                 #include <linux/fs.h>
22404
22405 int
22406 main (void)
22407 {
22408
22409                 void (*free_cached_objects)(struct super_block *, int)
22410                         __attribute__ ((unused)) = NULL;
22411                 struct super_operations sops __attribute__ ((unused)) = {
22412                         .free_cached_objects = free_cached_objects,
22413                 };
22414
22415   ;
22416   return 0;
22417 }
22418
22419 _ACEOF
22420
22421
22422         rm -Rf build && mkdir -p build
22423         echo "obj-m := conftest.o" >build/Makefile
22424         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22425   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22426   (eval $ac_try) 2>&5
22427   ac_status=$?
22428   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22429   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22430   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22431   (eval $ac_try) 2>&5
22432   ac_status=$?
22433   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22434   (exit $ac_status); }; }; then
22435
22436                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22437 $as_echo "yes" >&6; }
22438
22439 cat >>confdefs.h <<\_ACEOF
22440 #define HAVE_FREE_CACHED_OBJECTS 1
22441 _ACEOF
22442
22443
22444 else
22445   $as_echo "$as_me: failed program was:" >&5
22446 sed 's/^/| /' conftest.$ac_ext >&5
22447
22448                 { $as_echo "$as_me:$LINENO: result: no" >&5
22449 $as_echo "no" >&6; }
22450
22451
22452
22453 fi
22454
22455         rm -Rf build
22456
22457
22458
22459
22460
22461         { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
22462 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
22463
22464
22465 cat confdefs.h - <<_ACEOF >conftest.c
22466 /* confdefs.h.  */
22467 _ACEOF
22468 cat confdefs.h >>conftest.$ac_ext
22469 cat >>conftest.$ac_ext <<_ACEOF
22470 /* end confdefs.h.  */
22471
22472
22473                 #include <linux/fs.h>
22474
22475 int
22476 main (void)
22477 {
22478
22479                 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
22480                 struct file_operations fops __attribute__ ((unused)) = {
22481                         .fallocate = fallocate,
22482                 };
22483
22484   ;
22485   return 0;
22486 }
22487
22488 _ACEOF
22489
22490
22491         rm -Rf build && mkdir -p build
22492         echo "obj-m := conftest.o" >build/Makefile
22493         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22494   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22495   (eval $ac_try) 2>&5
22496   ac_status=$?
22497   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22498   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22499   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22500   (eval $ac_try) 2>&5
22501   ac_status=$?
22502   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22503   (exit $ac_status); }; }; then
22504
22505                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22506 $as_echo "yes" >&6; }
22507
22508 cat >>confdefs.h <<\_ACEOF
22509 #define HAVE_FILE_FALLOCATE 1
22510 _ACEOF
22511
22512
22513 else
22514   $as_echo "$as_me: failed program was:" >&5
22515 sed 's/^/| /' conftest.$ac_ext >&5
22516
22517                 { $as_echo "$as_me:$LINENO: result: no" >&5
22518 $as_echo "no" >&6; }
22519
22520
22521
22522 fi
22523
22524         rm -Rf build
22525
22526
22527
22528
22529         { $as_echo "$as_me:$LINENO: checking whether iops->fallocate() exists" >&5
22530 $as_echo_n "checking whether iops->fallocate() exists... " >&6; }
22531
22532
22533 cat confdefs.h - <<_ACEOF >conftest.c
22534 /* confdefs.h.  */
22535 _ACEOF
22536 cat confdefs.h >>conftest.$ac_ext
22537 cat >>conftest.$ac_ext <<_ACEOF
22538 /* end confdefs.h.  */
22539
22540
22541                 #include <linux/fs.h>
22542
22543 int
22544 main (void)
22545 {
22546
22547                 long (*fallocate) (struct inode *, int, loff_t, loff_t) = NULL;
22548                 struct inode_operations fops __attribute__ ((unused)) = {
22549                         .fallocate = fallocate,
22550                 };
22551
22552   ;
22553   return 0;
22554 }
22555
22556 _ACEOF
22557
22558
22559         rm -Rf build && mkdir -p build
22560         echo "obj-m := conftest.o" >build/Makefile
22561         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22562   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22563   (eval $ac_try) 2>&5
22564   ac_status=$?
22565   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22566   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22567   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22568   (eval $ac_try) 2>&5
22569   ac_status=$?
22570   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22571   (exit $ac_status); }; }; then
22572
22573                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22574 $as_echo "yes" >&6; }
22575
22576 cat >>confdefs.h <<\_ACEOF
22577 #define HAVE_INODE_FALLOCATE 1
22578 _ACEOF
22579
22580
22581 else
22582   $as_echo "$as_me: failed program was:" >&5
22583 sed 's/^/| /' conftest.$ac_ext >&5
22584
22585                 { $as_echo "$as_me:$LINENO: result: no" >&5
22586 $as_echo "no" >&6; }
22587
22588
22589
22590 fi
22591
22592         rm -Rf build
22593
22594
22595
22596
22597         { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
22598 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
22599
22600
22601 cat confdefs.h - <<_ACEOF >conftest.c
22602 /* confdefs.h.  */
22603 _ACEOF
22604 cat confdefs.h >>conftest.$ac_ext
22605 cat >>conftest.$ac_ext <<_ACEOF
22606 /* end confdefs.h.  */
22607
22608
22609                 #include <linux/fs.h>
22610
22611 int
22612 main (void)
22613 {
22614
22615                 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
22616                 struct file_operations_no_const fops __attribute__ ((unused)) = {
22617                         .fallocate = fallocate,
22618                 };
22619
22620   ;
22621   return 0;
22622 }
22623
22624 _ACEOF
22625
22626
22627         rm -Rf build && mkdir -p build
22628         echo "obj-m := conftest.o" >build/Makefile
22629         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22630   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22631   (eval $ac_try) 2>&5
22632   ac_status=$?
22633   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22634   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22635   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22636   (eval $ac_try) 2>&5
22637   ac_status=$?
22638   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22639   (exit $ac_status); }; }; then
22640
22641                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22642 $as_echo "yes" >&6; }
22643
22644 cat >>confdefs.h <<\_ACEOF
22645 #define HAVE_FILE_FALLOCATE 1
22646 _ACEOF
22647
22648
22649 else
22650   $as_echo "$as_me: failed program was:" >&5
22651 sed 's/^/| /' conftest.$ac_ext >&5
22652
22653                 { $as_echo "$as_me:$LINENO: result: no" >&5
22654 $as_echo "no" >&6; }
22655
22656
22657
22658 fi
22659
22660         rm -Rf build
22661
22662
22663
22664
22665
22666         { $as_echo "$as_me:$LINENO: checking whether iops->create()/mkdir()/mknod() take umode_t" >&5
22667 $as_echo_n "checking whether iops->create()/mkdir()/mknod() take umode_t... " >&6; }
22668
22669
22670 cat confdefs.h - <<_ACEOF >conftest.c
22671 /* confdefs.h.  */
22672 _ACEOF
22673 cat confdefs.h >>conftest.$ac_ext
22674 cat >>conftest.$ac_ext <<_ACEOF
22675 /* end confdefs.h.  */
22676
22677
22678                 #include <linux/fs.h>
22679
22680 int
22681 main (void)
22682 {
22683
22684                 int (*create) (struct inode *, struct dentry *, umode_t,
22685                     struct nameidata *) = NULL;
22686                 struct inode_operations iops __attribute__ ((unused)) = {
22687                         .create = create,
22688                 };
22689
22690   ;
22691   return 0;
22692 }
22693
22694 _ACEOF
22695
22696
22697         rm -Rf build && mkdir -p build
22698         echo "obj-m := conftest.o" >build/Makefile
22699         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22700   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22701   (eval $ac_try) 2>&5
22702   ac_status=$?
22703   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22704   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22705   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22706   (eval $ac_try) 2>&5
22707   ac_status=$?
22708   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22709   (exit $ac_status); }; }; then
22710
22711                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22712 $as_echo "yes" >&6; }
22713
22714 cat >>confdefs.h <<\_ACEOF
22715 #define HAVE_CREATE_UMODE_T 1
22716 _ACEOF
22717
22718
22719 else
22720   $as_echo "$as_me: failed program was:" >&5
22721 sed 's/^/| /' conftest.$ac_ext >&5
22722
22723                 { $as_echo "$as_me:$LINENO: result: no" >&5
22724 $as_echo "no" >&6; }
22725
22726
22727
22728 fi
22729
22730         rm -Rf build
22731
22732
22733
22734
22735         { $as_echo "$as_me:$LINENO: checking whether dops->d_automount() exists" >&5
22736 $as_echo_n "checking whether dops->d_automount() exists... " >&6; }
22737
22738
22739 cat confdefs.h - <<_ACEOF >conftest.c
22740 /* confdefs.h.  */
22741 _ACEOF
22742 cat confdefs.h >>conftest.$ac_ext
22743 cat >>conftest.$ac_ext <<_ACEOF
22744 /* end confdefs.h.  */
22745
22746
22747                 #include <linux/dcache.h>
22748
22749 int
22750 main (void)
22751 {
22752
22753                 struct vfsmount *(*d_automount) (struct path *) = NULL;
22754                 struct dentry_operations dops __attribute__ ((unused)) = {
22755                         .d_automount = d_automount,
22756                 };
22757
22758   ;
22759   return 0;
22760 }
22761
22762 _ACEOF
22763
22764
22765         rm -Rf build && mkdir -p build
22766         echo "obj-m := conftest.o" >build/Makefile
22767         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22768   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22769   (eval $ac_try) 2>&5
22770   ac_status=$?
22771   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22772   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22773   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22774   (eval $ac_try) 2>&5
22775   ac_status=$?
22776   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22777   (exit $ac_status); }; }; then
22778
22779                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22780 $as_echo "yes" >&6; }
22781
22782 cat >>confdefs.h <<\_ACEOF
22783 #define HAVE_AUTOMOUNT 1
22784 _ACEOF
22785
22786
22787 else
22788   $as_echo "$as_me: failed program was:" >&5
22789 sed 's/^/| /' conftest.$ac_ext >&5
22790
22791                 { $as_echo "$as_me:$LINENO: result: no" >&5
22792 $as_echo "no" >&6; }
22793
22794
22795
22796 fi
22797
22798         rm -Rf build
22799
22800
22801
22802
22803         { $as_echo "$as_me:$LINENO: checking whether symbol insert_inode_locked is exported" >&5
22804 $as_echo_n "checking whether symbol insert_inode_locked is exported... " >&6; }
22805         grep -q -E '[[:space:]]insert_inode_locked[[:space:]]' \
22806                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
22807         rc=$?
22808         if test $rc -ne 0; then
22809
22810                 export=0
22811                 for file in fs/inode.c; do
22812                         grep -q -E "EXPORT_SYMBOL.*(insert_inode_locked)" "$LINUX/$file" 2>/dev/null
22813                         rc=$?
22814                         if test $rc -eq 0; then
22815
22816                                 export=1
22817                                 break;
22818
22819 fi
22820
22821                 done
22822                 if test $export -eq 0; then
22823
22824                         { $as_echo "$as_me:$LINENO: result: no" >&5
22825 $as_echo "no" >&6; }
22826
22827
22828 else
22829
22830                         { $as_echo "$as_me:$LINENO: result: yes" >&5
22831 $as_echo "yes" >&6; }
22832
22833 cat >>confdefs.h <<\_ACEOF
22834 #define HAVE_INSERT_INODE_LOCKED 1
22835 _ACEOF
22836
22837
22838 fi
22839
22840
22841 else
22842
22843                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22844 $as_echo "yes" >&6; }
22845
22846 cat >>confdefs.h <<\_ACEOF
22847 #define HAVE_INSERT_INODE_LOCKED 1
22848 _ACEOF
22849
22850
22851 fi
22852
22853
22854
22855
22856         { $as_echo "$as_me:$LINENO: checking whether symbol d_make_root is exported" >&5
22857 $as_echo_n "checking whether symbol d_make_root is exported... " >&6; }
22858         grep -q -E '[[:space:]]d_make_root[[:space:]]' \
22859                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
22860         rc=$?
22861         if test $rc -ne 0; then
22862
22863                 export=0
22864                 for file in fs/dcache.c; do
22865                         grep -q -E "EXPORT_SYMBOL.*(d_make_root)" "$LINUX/$file" 2>/dev/null
22866                         rc=$?
22867                         if test $rc -eq 0; then
22868
22869                                 export=1
22870                                 break;
22871
22872 fi
22873
22874                 done
22875                 if test $export -eq 0; then
22876
22877                         { $as_echo "$as_me:$LINENO: result: no" >&5
22878 $as_echo "no" >&6; }
22879
22880
22881 else
22882
22883                         { $as_echo "$as_me:$LINENO: result: yes" >&5
22884 $as_echo "yes" >&6; }
22885
22886 cat >>confdefs.h <<\_ACEOF
22887 #define HAVE_D_MAKE_ROOT 1
22888 _ACEOF
22889
22890
22891 fi
22892
22893
22894 else
22895
22896                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22897 $as_echo "yes" >&6; }
22898
22899 cat >>confdefs.h <<\_ACEOF
22900 #define HAVE_D_MAKE_ROOT 1
22901 _ACEOF
22902
22903
22904 fi
22905
22906
22907
22908
22909         { $as_echo "$as_me:$LINENO: checking whether symbol d_obtain_alias is exported" >&5
22910 $as_echo_n "checking whether symbol d_obtain_alias is exported... " >&6; }
22911         grep -q -E '[[:space:]]d_obtain_alias[[:space:]]' \
22912                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
22913         rc=$?
22914         if test $rc -ne 0; then
22915
22916                 export=0
22917                 for file in fs/dcache.c; do
22918                         grep -q -E "EXPORT_SYMBOL.*(d_obtain_alias)" "$LINUX/$file" 2>/dev/null
22919                         rc=$?
22920                         if test $rc -eq 0; then
22921
22922                                 export=1
22923                                 break;
22924
22925 fi
22926
22927                 done
22928                 if test $export -eq 0; then
22929
22930                         { $as_echo "$as_me:$LINENO: result: no" >&5
22931 $as_echo "no" >&6; }
22932
22933
22934 else
22935
22936                         { $as_echo "$as_me:$LINENO: result: yes" >&5
22937 $as_echo "yes" >&6; }
22938
22939 cat >>confdefs.h <<\_ACEOF
22940 #define HAVE_D_OBTAIN_ALIAS 1
22941 _ACEOF
22942
22943
22944 fi
22945
22946
22947 else
22948
22949                 { $as_echo "$as_me:$LINENO: result: yes" >&5
22950 $as_echo "yes" >&6; }
22951
22952 cat >>confdefs.h <<\_ACEOF
22953 #define HAVE_D_OBTAIN_ALIAS 1
22954 _ACEOF
22955
22956
22957 fi
22958
22959
22960
22961
22962         { $as_echo "$as_me:$LINENO: checking whether symbol check_disk_size_change is exported" >&5
22963 $as_echo_n "checking whether symbol check_disk_size_change is exported... " >&6; }
22964         grep -q -E '[[:space:]]check_disk_size_change[[:space:]]' \
22965                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
22966         rc=$?
22967         if test $rc -ne 0; then
22968
22969                 export=0
22970                 for file in fs/block_dev.c; do
22971                         grep -q -E "EXPORT_SYMBOL.*(check_disk_size_change)" "$LINUX/$file" 2>/dev/null
22972                         rc=$?
22973                         if test $rc -eq 0; then
22974
22975                                 export=1
22976                                 break;
22977
22978 fi
22979
22980                 done
22981                 if test $export -eq 0; then
22982
22983                         { $as_echo "$as_me:$LINENO: result: no" >&5
22984 $as_echo "no" >&6; }
22985
22986
22987 else
22988
22989                         { $as_echo "$as_me:$LINENO: result: yes" >&5
22990 $as_echo "yes" >&6; }
22991
22992 cat >>confdefs.h <<\_ACEOF
22993 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
22994 _ACEOF
22995
22996
22997 fi
22998
22999
23000 else
23001
23002                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23003 $as_echo "yes" >&6; }
23004
23005 cat >>confdefs.h <<\_ACEOF
23006 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
23007 _ACEOF
23008
23009
23010 fi
23011
23012
23013
23014
23015         { $as_echo "$as_me:$LINENO: checking whether symbol truncate_setsize is exported" >&5
23016 $as_echo_n "checking whether symbol truncate_setsize is exported... " >&6; }
23017         grep -q -E '[[:space:]]truncate_setsize[[:space:]]' \
23018                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
23019         rc=$?
23020         if test $rc -ne 0; then
23021
23022                 export=0
23023                 for file in mm/truncate.c; do
23024                         grep -q -E "EXPORT_SYMBOL.*(truncate_setsize)" "$LINUX/$file" 2>/dev/null
23025                         rc=$?
23026                         if test $rc -eq 0; then
23027
23028                                 export=1
23029                                 break;
23030
23031 fi
23032
23033                 done
23034                 if test $export -eq 0; then
23035
23036                         { $as_echo "$as_me:$LINENO: result: no" >&5
23037 $as_echo "no" >&6; }
23038
23039
23040 else
23041
23042                         { $as_echo "$as_me:$LINENO: result: yes" >&5
23043 $as_echo "yes" >&6; }
23044
23045 cat >>confdefs.h <<\_ACEOF
23046 #define HAVE_TRUNCATE_SETSIZE 1
23047 _ACEOF
23048
23049
23050 fi
23051
23052
23053 else
23054
23055                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23056 $as_echo "yes" >&6; }
23057
23058 cat >>confdefs.h <<\_ACEOF
23059 #define HAVE_TRUNCATE_SETSIZE 1
23060 _ACEOF
23061
23062
23063 fi
23064
23065
23066
23067
23068         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants 6 args" >&5
23069 $as_echo_n "checking whether security_inode_init_security wants 6 args... " >&6; }
23070         tmp_flags="$EXTRA_KCFLAGS"
23071         EXTRA_KCFLAGS="-Werror"
23072
23073
23074 cat confdefs.h - <<_ACEOF >conftest.c
23075 /* confdefs.h.  */
23076 _ACEOF
23077 cat confdefs.h >>conftest.$ac_ext
23078 cat >>conftest.$ac_ext <<_ACEOF
23079 /* end confdefs.h.  */
23080
23081
23082                 #include <linux/security.h>
23083
23084 int
23085 main (void)
23086 {
23087
23088                 struct inode *ip __attribute__ ((unused)) = NULL;
23089                 struct inode *dip __attribute__ ((unused)) = NULL;
23090                 const struct qstr *str __attribute__ ((unused)) = NULL;
23091                 char *name __attribute__ ((unused)) = NULL;
23092                 void *value __attribute__ ((unused)) = NULL;
23093                 size_t len __attribute__ ((unused)) = 0;
23094
23095                 security_inode_init_security(ip, dip, str, &name, &value, &len);
23096
23097   ;
23098   return 0;
23099 }
23100
23101 _ACEOF
23102
23103
23104         rm -Rf build && mkdir -p build
23105         echo "obj-m := conftest.o" >build/Makefile
23106         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
23107   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23108   (eval $ac_try) 2>&5
23109   ac_status=$?
23110   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23111   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23112   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23113   (eval $ac_try) 2>&5
23114   ac_status=$?
23115   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23116   (exit $ac_status); }; }; then
23117
23118                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23119 $as_echo "yes" >&6; }
23120
23121 cat >>confdefs.h <<\_ACEOF
23122 #define HAVE_6ARGS_SECURITY_INODE_INIT_SECURITY 1
23123 _ACEOF
23124
23125
23126 else
23127   $as_echo "$as_me: failed program was:" >&5
23128 sed 's/^/| /' conftest.$ac_ext >&5
23129
23130                 { $as_echo "$as_me:$LINENO: result: no" >&5
23131 $as_echo "no" >&6; }
23132
23133
23134
23135 fi
23136
23137         rm -Rf build
23138
23139
23140         EXTRA_KCFLAGS="$tmp_flags"
23141
23142
23143         { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants callback" >&5
23144 $as_echo_n "checking whether security_inode_init_security wants callback... " >&6; }
23145         tmp_flags="$EXTRA_KCFLAGS"
23146         EXTRA_KCFLAGS="-Werror"
23147
23148
23149 cat confdefs.h - <<_ACEOF >conftest.c
23150 /* confdefs.h.  */
23151 _ACEOF
23152 cat confdefs.h >>conftest.$ac_ext
23153 cat >>conftest.$ac_ext <<_ACEOF
23154 /* end confdefs.h.  */
23155
23156
23157                 #include <linux/security.h>
23158
23159 int
23160 main (void)
23161 {
23162
23163                 struct inode *ip __attribute__ ((unused)) = NULL;
23164                 struct inode *dip __attribute__ ((unused)) = NULL;
23165                 const struct qstr *str __attribute__ ((unused)) = NULL;
23166                 initxattrs func __attribute__ ((unused)) = NULL;
23167
23168                 security_inode_init_security(ip, dip, str, func, NULL);
23169
23170   ;
23171   return 0;
23172 }
23173
23174 _ACEOF
23175
23176
23177         rm -Rf build && mkdir -p build
23178         echo "obj-m := conftest.o" >build/Makefile
23179         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
23180   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23181   (eval $ac_try) 2>&5
23182   ac_status=$?
23183   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23184   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23185   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23186   (eval $ac_try) 2>&5
23187   ac_status=$?
23188   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23189   (exit $ac_status); }; }; then
23190
23191                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23192 $as_echo "yes" >&6; }
23193
23194 cat >>confdefs.h <<\_ACEOF
23195 #define HAVE_CALLBACK_SECURITY_INODE_INIT_SECURITY 1
23196 _ACEOF
23197
23198
23199 else
23200   $as_echo "$as_me: failed program was:" >&5
23201 sed 's/^/| /' conftest.$ac_ext >&5
23202
23203                 { $as_echo "$as_me:$LINENO: result: no" >&5
23204 $as_echo "no" >&6; }
23205
23206
23207
23208 fi
23209
23210         rm -Rf build
23211
23212
23213         EXTRA_KCFLAGS="$tmp_flags"
23214
23215
23216         { $as_echo "$as_me:$LINENO: checking whether symbol mount_nodev is exported" >&5
23217 $as_echo_n "checking whether symbol mount_nodev is exported... " >&6; }
23218         grep -q -E '[[:space:]]mount_nodev[[:space:]]' \
23219                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
23220         rc=$?
23221         if test $rc -ne 0; then
23222
23223                 export=0
23224                 for file in fs/super.c; do
23225                         grep -q -E "EXPORT_SYMBOL.*(mount_nodev)" "$LINUX/$file" 2>/dev/null
23226                         rc=$?
23227                         if test $rc -eq 0; then
23228
23229                                 export=1
23230                                 break;
23231
23232 fi
23233
23234                 done
23235                 if test $export -eq 0; then
23236
23237                         { $as_echo "$as_me:$LINENO: result: no" >&5
23238 $as_echo "no" >&6; }
23239
23240
23241 else
23242
23243                         { $as_echo "$as_me:$LINENO: result: yes" >&5
23244 $as_echo "yes" >&6; }
23245
23246 cat >>confdefs.h <<\_ACEOF
23247 #define HAVE_MOUNT_NODEV 1
23248 _ACEOF
23249
23250
23251 fi
23252
23253
23254 else
23255
23256                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23257 $as_echo "yes" >&6; }
23258
23259 cat >>confdefs.h <<\_ACEOF
23260 #define HAVE_MOUNT_NODEV 1
23261 _ACEOF
23262
23263
23264 fi
23265
23266
23267
23268
23269         { $as_echo "$as_me:$LINENO: checking whether super_block has s_shrink" >&5
23270 $as_echo_n "checking whether super_block has s_shrink... " >&6; }
23271
23272
23273 cat confdefs.h - <<_ACEOF >conftest.c
23274 /* confdefs.h.  */
23275 _ACEOF
23276 cat confdefs.h >>conftest.$ac_ext
23277 cat >>conftest.$ac_ext <<_ACEOF
23278 /* end confdefs.h.  */
23279
23280
23281                 #include <linux/fs.h>
23282
23283 int
23284 main (void)
23285 {
23286
23287                 int (*shrink)(struct shrinker *, struct shrink_control *sc)
23288                         __attribute__ ((unused)) = NULL;
23289                 struct super_block sb __attribute__ ((unused)) = {
23290                         .s_shrink.shrink = shrink,
23291                         .s_shrink.seeks = DEFAULT_SEEKS,
23292                         .s_shrink.batch = 0,
23293                 };
23294
23295   ;
23296   return 0;
23297 }
23298
23299 _ACEOF
23300
23301
23302         rm -Rf build && mkdir -p build
23303         echo "obj-m := conftest.o" >build/Makefile
23304         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
23305   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23306   (eval $ac_try) 2>&5
23307   ac_status=$?
23308   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23309   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23310   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23311   (eval $ac_try) 2>&5
23312   ac_status=$?
23313   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23314   (exit $ac_status); }; }; then
23315
23316                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23317 $as_echo "yes" >&6; }
23318
23319 cat >>confdefs.h <<\_ACEOF
23320 #define HAVE_SHRINK 1
23321 _ACEOF
23322
23323
23324
23325 else
23326   $as_echo "$as_me: failed program was:" >&5
23327 sed 's/^/| /' conftest.$ac_ext >&5
23328
23329                 { $as_echo "$as_me:$LINENO: result: no" >&5
23330 $as_echo "no" >&6; }
23331
23332
23333
23334 fi
23335
23336         rm -Rf build
23337
23338
23339
23340
23341         { $as_echo "$as_me:$LINENO: checking whether super_block has s_bdi" >&5
23342 $as_echo_n "checking whether super_block has s_bdi... " >&6; }
23343
23344
23345 cat confdefs.h - <<_ACEOF >conftest.c
23346 /* confdefs.h.  */
23347 _ACEOF
23348 cat confdefs.h >>conftest.$ac_ext
23349 cat >>conftest.$ac_ext <<_ACEOF
23350 /* end confdefs.h.  */
23351
23352
23353                 #include <linux/fs.h>
23354
23355 int
23356 main (void)
23357 {
23358
23359                 struct super_block sb __attribute__ ((unused));
23360                 sb.s_bdi = NULL;
23361
23362   ;
23363   return 0;
23364 }
23365
23366 _ACEOF
23367
23368
23369         rm -Rf build && mkdir -p build
23370         echo "obj-m := conftest.o" >build/Makefile
23371         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
23372   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23373   (eval $ac_try) 2>&5
23374   ac_status=$?
23375   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23376   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23377   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23378   (eval $ac_try) 2>&5
23379   ac_status=$?
23380   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23381   (exit $ac_status); }; }; then
23382
23383                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23384 $as_echo "yes" >&6; }
23385
23386 cat >>confdefs.h <<\_ACEOF
23387 #define HAVE_BDI 1
23388 _ACEOF
23389
23390
23391 else
23392   $as_echo "$as_me: failed program was:" >&5
23393 sed 's/^/| /' conftest.$ac_ext >&5
23394
23395                 { $as_echo "$as_me:$LINENO: result: no" >&5
23396 $as_echo "no" >&6; }
23397
23398
23399
23400 fi
23401
23402         rm -Rf build
23403
23404
23405
23406
23407         { $as_echo "$as_me:$LINENO: checking whether symbol bdi_setup_and_register is exported" >&5
23408 $as_echo_n "checking whether symbol bdi_setup_and_register is exported... " >&6; }
23409         grep -q -E '[[:space:]]bdi_setup_and_register[[:space:]]' \
23410                 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
23411         rc=$?
23412         if test $rc -ne 0; then
23413
23414                 export=0
23415                 for file in mm/backing-dev.c; do
23416                         grep -q -E "EXPORT_SYMBOL.*(bdi_setup_and_register)" "$LINUX/$file" 2>/dev/null
23417                         rc=$?
23418                         if test $rc -eq 0; then
23419
23420                                 export=1
23421                                 break;
23422
23423 fi
23424
23425                 done
23426                 if test $export -eq 0; then
23427
23428                         { $as_echo "$as_me:$LINENO: result: no" >&5
23429 $as_echo "no" >&6; }
23430
23431
23432 else
23433
23434                         { $as_echo "$as_me:$LINENO: result: yes" >&5
23435 $as_echo "yes" >&6; }
23436
23437 cat >>confdefs.h <<\_ACEOF
23438 #define HAVE_BDI_SETUP_AND_REGISTER 1
23439 _ACEOF
23440
23441
23442 fi
23443
23444
23445 else
23446
23447                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23448 $as_echo "yes" >&6; }
23449
23450 cat >>confdefs.h <<\_ACEOF
23451 #define HAVE_BDI_SETUP_AND_REGISTER 1
23452 _ACEOF
23453
23454
23455 fi
23456
23457
23458
23459
23460         { $as_echo "$as_me:$LINENO: checking whether set_nlink() is available" >&5
23461 $as_echo_n "checking whether set_nlink() is available... " >&6; }
23462
23463
23464 cat confdefs.h - <<_ACEOF >conftest.c
23465 /* confdefs.h.  */
23466 _ACEOF
23467 cat confdefs.h >>conftest.$ac_ext
23468 cat >>conftest.$ac_ext <<_ACEOF
23469 /* end confdefs.h.  */
23470
23471
23472                 #include <linux/fs.h>
23473
23474 int
23475 main (void)
23476 {
23477
23478                 struct inode node;
23479                 unsigned int link = 0;
23480                 (void) set_nlink(&node, link);
23481
23482   ;
23483   return 0;
23484 }
23485
23486 _ACEOF
23487
23488
23489         rm -Rf build && mkdir -p build
23490         echo "obj-m := conftest.o" >build/Makefile
23491         if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
23492   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23493   (eval $ac_try) 2>&5
23494   ac_status=$?
23495   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23496   (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
23497   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23498   (eval $ac_try) 2>&5
23499   ac_status=$?
23500   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23501   (exit $ac_status); }; }; then
23502
23503                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23504 $as_echo "yes" >&6; }
23505
23506 cat >>confdefs.h <<\_ACEOF
23507 #define HAVE_SET_NLINK 1
23508 _ACEOF
23509
23510
23511 else
23512   $as_echo "$as_me: failed program was:" >&5
23513 sed 's/^/| /' conftest.$ac_ext >&5
23514
23515                 { $as_echo "$as_me:$LINENO: result: no" >&5
23516 $as_echo "no" >&6; }
23517
23518
23519
23520 fi
23521
23522         rm -Rf build
23523
23524
23525
23526
23527         if test "$LINUX_OBJ" != "$LINUX"; then
23528
23529                 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
23530
23531 fi
23532
23533
23534
23535
23536                         KERNELCPPFLAGS="$KERNELCPPFLAGS $NO_UNUSED_BUT_SET_VARIABLE"
23537         KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
23538         KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
23539
23540
23541
23542
23543
23544
23545 # Check whether --with-udevdir was given.
23546 if test "${with_udevdir+set}" = set; then
23547   withval=$with_udevdir; udevdir=$withval
23548 else
23549   udevdir='${exec_prefix}/lib/udev'
23550 fi
23551
23552
23553
23554 # Check whether --with-udevruledir was given.
23555 if test "${with_udevruledir+set}" = set; then
23556   withval=$with_udevruledir; udevruledir=$withval
23557 else
23558   udevruledir='${udevdir}/rules.d'
23559 fi
23560
23561
23562
23563
23564
23565
23566         { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
23567 $as_echo_n "checking for target asm dir... " >&6; }
23568         TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
23569
23570         case $TARGET_ARCH in
23571         i386|x86_64)
23572                 TARGET_ASM_DIR=asm-${TARGET_ARCH}
23573                 ;;
23574         *)
23575                 TARGET_ASM_DIR=asm-generic
23576                 ;;
23577         esac
23578
23579
23580         { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
23581 $as_echo "$TARGET_ASM_DIR" >&6; }
23582
23583
23584         { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
23585 $as_echo_n "checking for ioctl()... " >&6; }
23586         cat >conftest.$ac_ext <<_ACEOF
23587 /* confdefs.h.  */
23588 _ACEOF
23589 cat confdefs.h >>conftest.$ac_ext
23590 cat >>conftest.$ac_ext <<_ACEOF
23591 /* end confdefs.h.  */
23592 #include <unistd.h>
23593
23594 _ACEOF
23595 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23596   $EGREP "ioctl" >/dev/null 2>&1; then
23597   is_unistd=yes
23598 else
23599   is_unistd=no
23600 fi
23601 rm -f conftest*
23602
23603         cat >conftest.$ac_ext <<_ACEOF
23604 /* confdefs.h.  */
23605 _ACEOF
23606 cat confdefs.h >>conftest.$ac_ext
23607 cat >>conftest.$ac_ext <<_ACEOF
23608 /* end confdefs.h.  */
23609 #include <sys/ioctl.h>
23610
23611 _ACEOF
23612 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23613   $EGREP "ioctl" >/dev/null 2>&1; then
23614   is_sys_ioctl=yes
23615 else
23616   is_sys_ioctl=no
23617 fi
23618 rm -f conftest*
23619
23620         cat >conftest.$ac_ext <<_ACEOF
23621 /* confdefs.h.  */
23622 _ACEOF
23623 cat confdefs.h >>conftest.$ac_ext
23624 cat >>conftest.$ac_ext <<_ACEOF
23625 /* end confdefs.h.  */
23626 #include <stropts.h>
23627
23628 _ACEOF
23629 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23630   $EGREP "ioctl" >/dev/null 2>&1; then
23631   is_stropts=yes
23632 else
23633   is_stropts=no
23634 fi
23635 rm -f conftest*
23636
23637
23638         if test $is_unistd = yes; then
23639                 result=unistd.h
23640
23641 cat >>confdefs.h <<\_ACEOF
23642 #define HAVE_IOCTL_IN_UNISTD_H 1
23643 _ACEOF
23644
23645         else
23646
23647                 if test $is_sys_ioctl = yes; then
23648                         result=sys/ioctl.h
23649
23650 cat >>confdefs.h <<\_ACEOF
23651 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
23652 _ACEOF
23653
23654                 elif test $is_stropts = yes; then
23655
23656 cat >>confdefs.h <<\_ACEOF
23657 #define HAVE_IOCTL_IN_STROPTS_H 1
23658 _ACEOF
23659
23660                 else
23661                         result=no
23662                 fi
23663         fi
23664
23665         if test $result = no; then
23666                 { $as_echo "$as_me:$LINENO: result: no" >&5
23667 $as_echo "no" >&6; }
23668                 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
23669 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
23670    { (exit 1); exit 1; }; }
23671         else
23672                 { $as_echo "$as_me:$LINENO: result: yes" >&5
23673 $as_echo "yes" >&6; }
23674         fi
23675
23676
23677         ZLIB=
23678
23679         if test "${ac_cv_header_zlib_h+set}" = set; then
23680   { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
23681 $as_echo_n "checking for zlib.h... " >&6; }
23682 if test "${ac_cv_header_zlib_h+set}" = set; then
23683   $as_echo_n "(cached) " >&6
23684 fi
23685 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
23686 $as_echo "$ac_cv_header_zlib_h" >&6; }
23687 else
23688   # Is the header compilable?
23689 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
23690 $as_echo_n "checking zlib.h usability... " >&6; }
23691 cat >conftest.$ac_ext <<_ACEOF
23692 /* confdefs.h.  */
23693 _ACEOF
23694 cat confdefs.h >>conftest.$ac_ext
23695 cat >>conftest.$ac_ext <<_ACEOF
23696 /* end confdefs.h.  */
23697 $ac_includes_default
23698 #include <zlib.h>
23699 _ACEOF
23700 rm -f conftest.$ac_objext
23701 if { (ac_try="$ac_compile"
23702 case "(($ac_try" in
23703   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23704   *) ac_try_echo=$ac_try;;
23705 esac
23706 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23707 $as_echo "$ac_try_echo") >&5
23708   (eval "$ac_compile") 2>conftest.er1
23709   ac_status=$?
23710   grep -v '^ *+' conftest.er1 >conftest.err
23711   rm -f conftest.er1
23712   cat conftest.err >&5
23713   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23714   (exit $ac_status); } && {
23715          test -z "$ac_c_werror_flag" ||
23716          test ! -s conftest.err
23717        } && test -s conftest.$ac_objext; then
23718   ac_header_compiler=yes
23719 else
23720   $as_echo "$as_me: failed program was:" >&5
23721 sed 's/^/| /' conftest.$ac_ext >&5
23722
23723         ac_header_compiler=no
23724 fi
23725
23726 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23727 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
23728 $as_echo "$ac_header_compiler" >&6; }
23729
23730 # Is the header present?
23731 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
23732 $as_echo_n "checking zlib.h presence... " >&6; }
23733 cat >conftest.$ac_ext <<_ACEOF
23734 /* confdefs.h.  */
23735 _ACEOF
23736 cat confdefs.h >>conftest.$ac_ext
23737 cat >>conftest.$ac_ext <<_ACEOF
23738 /* end confdefs.h.  */
23739 #include <zlib.h>
23740 _ACEOF
23741 if { (ac_try="$ac_cpp conftest.$ac_ext"
23742 case "(($ac_try" in
23743   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23744   *) ac_try_echo=$ac_try;;
23745 esac
23746 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23747 $as_echo "$ac_try_echo") >&5
23748   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
23749   ac_status=$?
23750   grep -v '^ *+' conftest.er1 >conftest.err
23751   rm -f conftest.er1
23752   cat conftest.err >&5
23753   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23754   (exit $ac_status); } >/dev/null && {
23755          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23756          test ! -s conftest.err
23757        }; then
23758   ac_header_preproc=yes
23759 else
23760   $as_echo "$as_me: failed program was:" >&5
23761 sed 's/^/| /' conftest.$ac_ext >&5
23762
23763   ac_header_preproc=no
23764 fi
23765
23766 rm -f conftest.err conftest.$ac_ext
23767 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
23768 $as_echo "$ac_header_preproc" >&6; }
23769
23770 # So?  What about this header?
23771 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
23772   yes:no: )
23773     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
23774 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
23775     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
23776 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
23777     ac_header_preproc=yes
23778     ;;
23779   no:yes:* )
23780     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
23781 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
23782     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     check for missing prerequisite headers?" >&5
23783 $as_echo "$as_me: WARNING: zlib.h:     check for missing prerequisite headers?" >&2;}
23784     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
23785 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
23786     { $as_echo "$as_me:$LINENO: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&5
23787 $as_echo "$as_me: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
23788     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
23789 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
23790     { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
23791 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
23792
23793     ;;
23794 esac
23795 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
23796 $as_echo_n "checking for zlib.h... " >&6; }
23797 if test "${ac_cv_header_zlib_h+set}" = set; then
23798   $as_echo_n "(cached) " >&6
23799 else
23800   ac_cv_header_zlib_h=$ac_header_preproc
23801 fi
23802 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
23803 $as_echo "$ac_cv_header_zlib_h" >&6; }
23804
23805 fi
23806 if test "x$ac_cv_header_zlib_h" = x""yes; then
23807   :
23808 else
23809   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23810 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23811 { { $as_echo "$as_me:$LINENO: error:
23812         *** zlib.h missing, zlib-devel package required
23813 See \`config.log' for more details." >&5
23814 $as_echo "$as_me: error:
23815         *** zlib.h missing, zlib-devel package required
23816 See \`config.log' for more details." >&2;}
23817    { (exit 1); exit 1; }; }; }
23818 fi
23819
23820
23821
23822
23823 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
23824 $as_echo_n "checking for compress2 in -lz... " >&6; }
23825 if test "${ac_cv_lib_z_compress2+set}" = set; then
23826   $as_echo_n "(cached) " >&6
23827 else
23828   ac_check_lib_save_LIBS=$LIBS
23829 LIBS="-lz  $LIBS"
23830 cat >conftest.$ac_ext <<_ACEOF
23831 /* confdefs.h.  */
23832 _ACEOF
23833 cat confdefs.h >>conftest.$ac_ext
23834 cat >>conftest.$ac_ext <<_ACEOF
23835 /* end confdefs.h.  */
23836
23837 /* Override any GCC internal prototype to avoid an error.
23838    Use char because int might match the return type of a GCC
23839    builtin and then its argument prototype would still apply.  */
23840 #ifdef __cplusplus
23841 extern "C"
23842 #endif
23843 char compress2 ();
23844 int
23845 main ()
23846 {
23847 return compress2 ();
23848   ;
23849   return 0;
23850 }
23851 _ACEOF
23852 rm -f conftest.$ac_objext conftest$ac_exeext
23853 if { (ac_try="$ac_link"
23854 case "(($ac_try" in
23855   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23856   *) ac_try_echo=$ac_try;;
23857 esac
23858 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23859 $as_echo "$ac_try_echo") >&5
23860   (eval "$ac_link") 2>conftest.er1
23861   ac_status=$?
23862   grep -v '^ *+' conftest.er1 >conftest.err
23863   rm -f conftest.er1
23864   cat conftest.err >&5
23865   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23866   (exit $ac_status); } && {
23867          test -z "$ac_c_werror_flag" ||
23868          test ! -s conftest.err
23869        } && test -s conftest$ac_exeext && {
23870          test "$cross_compiling" = yes ||
23871          $as_test_x conftest$ac_exeext
23872        }; then
23873   ac_cv_lib_z_compress2=yes
23874 else
23875   $as_echo "$as_me: failed program was:" >&5
23876 sed 's/^/| /' conftest.$ac_ext >&5
23877
23878         ac_cv_lib_z_compress2=no
23879 fi
23880
23881 rm -rf conftest.dSYM
23882 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23883       conftest$ac_exeext conftest.$ac_ext
23884 LIBS=$ac_check_lib_save_LIBS
23885 fi
23886 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
23887 $as_echo "$ac_cv_lib_z_compress2" >&6; }
23888 if test "x$ac_cv_lib_z_compress2" = x""yes; then
23889   cat >>confdefs.h <<_ACEOF
23890 #define HAVE_LIBZ 1
23891 _ACEOF
23892
23893   LIBS="-lz $LIBS"
23894
23895 else
23896   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23897 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23898 { { $as_echo "$as_me:$LINENO: error:
23899         *** compress2() missing, zlib-devel package required
23900 See \`config.log' for more details." >&5
23901 $as_echo "$as_me: error:
23902         *** compress2() missing, zlib-devel package required
23903 See \`config.log' for more details." >&2;}
23904    { (exit 1); exit 1; }; }; }
23905 fi
23906
23907
23908
23909 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
23910 $as_echo_n "checking for uncompress in -lz... " >&6; }
23911 if test "${ac_cv_lib_z_uncompress+set}" = set; then
23912   $as_echo_n "(cached) " >&6
23913 else
23914   ac_check_lib_save_LIBS=$LIBS
23915 LIBS="-lz  $LIBS"
23916 cat >conftest.$ac_ext <<_ACEOF
23917 /* confdefs.h.  */
23918 _ACEOF
23919 cat confdefs.h >>conftest.$ac_ext
23920 cat >>conftest.$ac_ext <<_ACEOF
23921 /* end confdefs.h.  */
23922
23923 /* Override any GCC internal prototype to avoid an error.
23924    Use char because int might match the return type of a GCC
23925    builtin and then its argument prototype would still apply.  */
23926 #ifdef __cplusplus
23927 extern "C"
23928 #endif
23929 char uncompress ();
23930 int
23931 main ()
23932 {
23933 return uncompress ();
23934   ;
23935   return 0;
23936 }
23937 _ACEOF
23938 rm -f conftest.$ac_objext conftest$ac_exeext
23939 if { (ac_try="$ac_link"
23940 case "(($ac_try" in
23941   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23942   *) ac_try_echo=$ac_try;;
23943 esac
23944 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23945 $as_echo "$ac_try_echo") >&5
23946   (eval "$ac_link") 2>conftest.er1
23947   ac_status=$?
23948   grep -v '^ *+' conftest.er1 >conftest.err
23949   rm -f conftest.er1
23950   cat conftest.err >&5
23951   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23952   (exit $ac_status); } && {
23953          test -z "$ac_c_werror_flag" ||
23954          test ! -s conftest.err
23955        } && test -s conftest$ac_exeext && {
23956          test "$cross_compiling" = yes ||
23957          $as_test_x conftest$ac_exeext
23958        }; then
23959   ac_cv_lib_z_uncompress=yes
23960 else
23961   $as_echo "$as_me: failed program was:" >&5
23962 sed 's/^/| /' conftest.$ac_ext >&5
23963
23964         ac_cv_lib_z_uncompress=no
23965 fi
23966
23967 rm -rf conftest.dSYM
23968 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23969       conftest$ac_exeext conftest.$ac_ext
23970 LIBS=$ac_check_lib_save_LIBS
23971 fi
23972 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
23973 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
23974 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
23975   cat >>confdefs.h <<_ACEOF
23976 #define HAVE_LIBZ 1
23977 _ACEOF
23978
23979   LIBS="-lz $LIBS"
23980
23981 else
23982   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23983 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23984 { { $as_echo "$as_me:$LINENO: error:
23985         *** uncompress() missing, zlib-devel package required
23986 See \`config.log' for more details." >&5
23987 $as_echo "$as_me: error:
23988         *** uncompress() missing, zlib-devel package required
23989 See \`config.log' for more details." >&2;}
23990    { (exit 1); exit 1; }; }; }
23991 fi
23992
23993
23994
23995 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
23996 $as_echo_n "checking for crc32 in -lz... " >&6; }
23997 if test "${ac_cv_lib_z_crc32+set}" = set; then
23998   $as_echo_n "(cached) " >&6
23999 else
24000   ac_check_lib_save_LIBS=$LIBS
24001 LIBS="-lz  $LIBS"
24002 cat >conftest.$ac_ext <<_ACEOF
24003 /* confdefs.h.  */
24004 _ACEOF
24005 cat confdefs.h >>conftest.$ac_ext
24006 cat >>conftest.$ac_ext <<_ACEOF
24007 /* end confdefs.h.  */
24008
24009 /* Override any GCC internal prototype to avoid an error.
24010    Use char because int might match the return type of a GCC
24011    builtin and then its argument prototype would still apply.  */
24012 #ifdef __cplusplus
24013 extern "C"
24014 #endif
24015 char crc32 ();
24016 int
24017 main ()
24018 {
24019 return crc32 ();
24020   ;
24021   return 0;
24022 }
24023 _ACEOF
24024 rm -f conftest.$ac_objext conftest$ac_exeext
24025 if { (ac_try="$ac_link"
24026 case "(($ac_try" in
24027   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24028   *) ac_try_echo=$ac_try;;
24029 esac
24030 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24031 $as_echo "$ac_try_echo") >&5
24032   (eval "$ac_link") 2>conftest.er1
24033   ac_status=$?
24034   grep -v '^ *+' conftest.er1 >conftest.err
24035   rm -f conftest.er1
24036   cat conftest.err >&5
24037   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24038   (exit $ac_status); } && {
24039          test -z "$ac_c_werror_flag" ||
24040          test ! -s conftest.err
24041        } && test -s conftest$ac_exeext && {
24042          test "$cross_compiling" = yes ||
24043          $as_test_x conftest$ac_exeext
24044        }; then
24045   ac_cv_lib_z_crc32=yes
24046 else
24047   $as_echo "$as_me: failed program was:" >&5
24048 sed 's/^/| /' conftest.$ac_ext >&5
24049
24050         ac_cv_lib_z_crc32=no
24051 fi
24052
24053 rm -rf conftest.dSYM
24054 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24055       conftest$ac_exeext conftest.$ac_ext
24056 LIBS=$ac_check_lib_save_LIBS
24057 fi
24058 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
24059 $as_echo "$ac_cv_lib_z_crc32" >&6; }
24060 if test "x$ac_cv_lib_z_crc32" = x""yes; then
24061   cat >>confdefs.h <<_ACEOF
24062 #define HAVE_LIBZ 1
24063 _ACEOF
24064
24065   LIBS="-lz $LIBS"
24066
24067 else
24068   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24069 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24070 { { $as_echo "$as_me:$LINENO: error:
24071         *** crc32() missing, zlib-devel package required
24072 See \`config.log' for more details." >&5
24073 $as_echo "$as_me: error:
24074         *** crc32() missing, zlib-devel package required
24075 See \`config.log' for more details." >&2;}
24076    { (exit 1); exit 1; }; }; }
24077 fi
24078
24079
24080         ZLIB="-lz"
24081
24082
24083 cat >>confdefs.h <<\_ACEOF
24084 #define HAVE_ZLIB 1
24085 _ACEOF
24086
24087
24088
24089         LIBUUID=
24090
24091         if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
24092   { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
24093 $as_echo_n "checking for uuid/uuid.h... " >&6; }
24094 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
24095   $as_echo_n "(cached) " >&6
24096 fi
24097 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
24098 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
24099 else
24100   # Is the header compilable?
24101 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
24102 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
24103 cat >conftest.$ac_ext <<_ACEOF
24104 /* confdefs.h.  */
24105 _ACEOF
24106 cat confdefs.h >>conftest.$ac_ext
24107 cat >>conftest.$ac_ext <<_ACEOF
24108 /* end confdefs.h.  */
24109 $ac_includes_default
24110 #include <uuid/uuid.h>
24111 _ACEOF
24112 rm -f conftest.$ac_objext
24113 if { (ac_try="$ac_compile"
24114 case "(($ac_try" in
24115   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24116   *) ac_try_echo=$ac_try;;
24117 esac
24118 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24119 $as_echo "$ac_try_echo") >&5
24120   (eval "$ac_compile") 2>conftest.er1
24121   ac_status=$?
24122   grep -v '^ *+' conftest.er1 >conftest.err
24123   rm -f conftest.er1
24124   cat conftest.err >&5
24125   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24126   (exit $ac_status); } && {
24127          test -z "$ac_c_werror_flag" ||
24128          test ! -s conftest.err
24129        } && test -s conftest.$ac_objext; then
24130   ac_header_compiler=yes
24131 else
24132   $as_echo "$as_me: failed program was:" >&5
24133 sed 's/^/| /' conftest.$ac_ext >&5
24134
24135         ac_header_compiler=no
24136 fi
24137
24138 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24139 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
24140 $as_echo "$ac_header_compiler" >&6; }
24141
24142 # Is the header present?
24143 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
24144 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
24145 cat >conftest.$ac_ext <<_ACEOF
24146 /* confdefs.h.  */
24147 _ACEOF
24148 cat confdefs.h >>conftest.$ac_ext
24149 cat >>conftest.$ac_ext <<_ACEOF
24150 /* end confdefs.h.  */
24151 #include <uuid/uuid.h>
24152 _ACEOF
24153 if { (ac_try="$ac_cpp conftest.$ac_ext"
24154 case "(($ac_try" in
24155   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24156   *) ac_try_echo=$ac_try;;
24157 esac
24158 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24159 $as_echo "$ac_try_echo") >&5
24160   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
24161   ac_status=$?
24162   grep -v '^ *+' conftest.er1 >conftest.err
24163   rm -f conftest.er1
24164   cat conftest.err >&5
24165   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24166   (exit $ac_status); } >/dev/null && {
24167          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24168          test ! -s conftest.err
24169        }; then
24170   ac_header_preproc=yes
24171 else
24172   $as_echo "$as_me: failed program was:" >&5
24173 sed 's/^/| /' conftest.$ac_ext >&5
24174
24175   ac_header_preproc=no
24176 fi
24177
24178 rm -f conftest.err conftest.$ac_ext
24179 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
24180 $as_echo "$ac_header_preproc" >&6; }
24181
24182 # So?  What about this header?
24183 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
24184   yes:no: )
24185     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
24186 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
24187     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
24188 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
24189     ac_header_preproc=yes
24190     ;;
24191   no:yes:* )
24192     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
24193 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
24194     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&5
24195 $as_echo "$as_me: WARNING: uuid/uuid.h:     check for missing prerequisite headers?" >&2;}
24196     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
24197 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
24198     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&5
24199 $as_echo "$as_me: WARNING: uuid/uuid.h:     section \"Present But Cannot Be Compiled\"" >&2;}
24200     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
24201 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
24202     { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
24203 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
24204
24205     ;;
24206 esac
24207 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
24208 $as_echo_n "checking for uuid/uuid.h... " >&6; }
24209 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
24210   $as_echo_n "(cached) " >&6
24211 else
24212   ac_cv_header_uuid_uuid_h=$ac_header_preproc
24213 fi
24214 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
24215 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
24216
24217 fi
24218 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
24219   :
24220 else
24221   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24222 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24223 { { $as_echo "$as_me:$LINENO: error:
24224         *** uuid/uuid.h missing, libuuid-devel package required
24225 See \`config.log' for more details." >&5
24226 $as_echo "$as_me: error:
24227         *** uuid/uuid.h missing, libuuid-devel package required
24228 See \`config.log' for more details." >&2;}
24229    { (exit 1); exit 1; }; }; }
24230 fi
24231
24232
24233
24234
24235 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
24236 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
24237 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
24238   $as_echo_n "(cached) " >&6
24239 else
24240   ac_check_lib_save_LIBS=$LIBS
24241 LIBS="-luuid  $LIBS"
24242 cat >conftest.$ac_ext <<_ACEOF
24243 /* confdefs.h.  */
24244 _ACEOF
24245 cat confdefs.h >>conftest.$ac_ext
24246 cat >>conftest.$ac_ext <<_ACEOF
24247 /* end confdefs.h.  */
24248
24249 /* Override any GCC internal prototype to avoid an error.
24250    Use char because int might match the return type of a GCC
24251    builtin and then its argument prototype would still apply.  */
24252 #ifdef __cplusplus
24253 extern "C"
24254 #endif
24255 char uuid_generate ();
24256 int
24257 main ()
24258 {
24259 return uuid_generate ();
24260   ;
24261   return 0;
24262 }
24263 _ACEOF
24264 rm -f conftest.$ac_objext conftest$ac_exeext
24265 if { (ac_try="$ac_link"
24266 case "(($ac_try" in
24267   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24268   *) ac_try_echo=$ac_try;;
24269 esac
24270 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24271 $as_echo "$ac_try_echo") >&5
24272   (eval "$ac_link") 2>conftest.er1
24273   ac_status=$?
24274   grep -v '^ *+' conftest.er1 >conftest.err
24275   rm -f conftest.er1
24276   cat conftest.err >&5
24277   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24278   (exit $ac_status); } && {
24279          test -z "$ac_c_werror_flag" ||
24280          test ! -s conftest.err
24281        } && test -s conftest$ac_exeext && {
24282          test "$cross_compiling" = yes ||
24283          $as_test_x conftest$ac_exeext
24284        }; then
24285   ac_cv_lib_uuid_uuid_generate=yes
24286 else
24287   $as_echo "$as_me: failed program was:" >&5
24288 sed 's/^/| /' conftest.$ac_ext >&5
24289
24290         ac_cv_lib_uuid_uuid_generate=no
24291 fi
24292
24293 rm -rf conftest.dSYM
24294 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24295       conftest$ac_exeext conftest.$ac_ext
24296 LIBS=$ac_check_lib_save_LIBS
24297 fi
24298 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
24299 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
24300 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
24301   cat >>confdefs.h <<_ACEOF
24302 #define HAVE_LIBUUID 1
24303 _ACEOF
24304
24305   LIBS="-luuid $LIBS"
24306
24307 else
24308   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24309 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24310 { { $as_echo "$as_me:$LINENO: error:
24311         *** uuid_generate() missing, libuuid-devel package required
24312 See \`config.log' for more details." >&5
24313 $as_echo "$as_me: error:
24314         *** uuid_generate() missing, libuuid-devel package required
24315 See \`config.log' for more details." >&2;}
24316    { (exit 1); exit 1; }; }; }
24317 fi
24318
24319
24320
24321 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
24322 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
24323 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
24324   $as_echo_n "(cached) " >&6
24325 else
24326   ac_check_lib_save_LIBS=$LIBS
24327 LIBS="-luuid  $LIBS"
24328 cat >conftest.$ac_ext <<_ACEOF
24329 /* confdefs.h.  */
24330 _ACEOF
24331 cat confdefs.h >>conftest.$ac_ext
24332 cat >>conftest.$ac_ext <<_ACEOF
24333 /* end confdefs.h.  */
24334
24335 /* Override any GCC internal prototype to avoid an error.
24336    Use char because int might match the return type of a GCC
24337    builtin and then its argument prototype would still apply.  */
24338 #ifdef __cplusplus
24339 extern "C"
24340 #endif
24341 char uuid_is_null ();
24342 int
24343 main ()
24344 {
24345 return uuid_is_null ();
24346   ;
24347   return 0;
24348 }
24349 _ACEOF
24350 rm -f conftest.$ac_objext conftest$ac_exeext
24351 if { (ac_try="$ac_link"
24352 case "(($ac_try" in
24353   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24354   *) ac_try_echo=$ac_try;;
24355 esac
24356 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24357 $as_echo "$ac_try_echo") >&5
24358   (eval "$ac_link") 2>conftest.er1
24359   ac_status=$?
24360   grep -v '^ *+' conftest.er1 >conftest.err
24361   rm -f conftest.er1
24362   cat conftest.err >&5
24363   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24364   (exit $ac_status); } && {
24365          test -z "$ac_c_werror_flag" ||
24366          test ! -s conftest.err
24367        } && test -s conftest$ac_exeext && {
24368          test "$cross_compiling" = yes ||
24369          $as_test_x conftest$ac_exeext
24370        }; then
24371   ac_cv_lib_uuid_uuid_is_null=yes
24372 else
24373   $as_echo "$as_me: failed program was:" >&5
24374 sed 's/^/| /' conftest.$ac_ext >&5
24375
24376         ac_cv_lib_uuid_uuid_is_null=no
24377 fi
24378
24379 rm -rf conftest.dSYM
24380 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24381       conftest$ac_exeext conftest.$ac_ext
24382 LIBS=$ac_check_lib_save_LIBS
24383 fi
24384 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
24385 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
24386 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
24387   cat >>confdefs.h <<_ACEOF
24388 #define HAVE_LIBUUID 1
24389 _ACEOF
24390
24391   LIBS="-luuid $LIBS"
24392
24393 else
24394   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24395 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24396 { { $as_echo "$as_me:$LINENO: error:
24397         *** uuid_is_null() missing, libuuid-devel package required
24398 See \`config.log' for more details." >&5
24399 $as_echo "$as_me: error:
24400         *** uuid_is_null() missing, libuuid-devel package required
24401 See \`config.log' for more details." >&2;}
24402    { (exit 1); exit 1; }; }; }
24403 fi
24404
24405
24406         LIBUUID="-luuid"
24407
24408
24409 cat >>confdefs.h <<\_ACEOF
24410 #define HAVE_LIBUUID 1
24411 _ACEOF
24412
24413
24414
24415
24416 # Check whether --with-blkid was given.
24417 if test "${with_blkid+set}" = set; then
24418   withval=$with_blkid;
24419 else
24420   with_blkid=check
24421 fi
24422
24423
24424         LIBBLKID=
24425         if test "x$with_blkid" != xno; then
24426
24427                 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
24428 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
24429 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
24430   $as_echo_n "(cached) " >&6
24431 else
24432   ac_check_lib_save_LIBS=$LIBS
24433 LIBS="-lblkid  $LIBS"
24434 cat >conftest.$ac_ext <<_ACEOF
24435 /* confdefs.h.  */
24436 _ACEOF
24437 cat confdefs.h >>conftest.$ac_ext
24438 cat >>conftest.$ac_ext <<_ACEOF
24439 /* end confdefs.h.  */
24440
24441 /* Override any GCC internal prototype to avoid an error.
24442    Use char because int might match the return type of a GCC
24443    builtin and then its argument prototype would still apply.  */
24444 #ifdef __cplusplus
24445 extern "C"
24446 #endif
24447 char blkid_get_cache ();
24448 int
24449 main ()
24450 {
24451 return blkid_get_cache ();
24452   ;
24453   return 0;
24454 }
24455 _ACEOF
24456 rm -f conftest.$ac_objext conftest$ac_exeext
24457 if { (ac_try="$ac_link"
24458 case "(($ac_try" in
24459   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24460   *) ac_try_echo=$ac_try;;
24461 esac
24462 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24463 $as_echo "$ac_try_echo") >&5
24464   (eval "$ac_link") 2>conftest.er1
24465   ac_status=$?
24466   grep -v '^ *+' conftest.er1 >conftest.err
24467   rm -f conftest.er1
24468   cat conftest.err >&5
24469   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24470   (exit $ac_status); } && {
24471          test -z "$ac_c_werror_flag" ||
24472          test ! -s conftest.err
24473        } && test -s conftest$ac_exeext && {
24474          test "$cross_compiling" = yes ||
24475          $as_test_x conftest$ac_exeext
24476        }; then
24477   ac_cv_lib_blkid_blkid_get_cache=yes
24478 else
24479   $as_echo "$as_me: failed program was:" >&5
24480 sed 's/^/| /' conftest.$ac_ext >&5
24481
24482         ac_cv_lib_blkid_blkid_get_cache=no
24483 fi
24484
24485 rm -rf conftest.dSYM
24486 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24487       conftest$ac_exeext conftest.$ac_ext
24488 LIBS=$ac_check_lib_save_LIBS
24489 fi
24490 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
24491 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
24492 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
24493
24494                         { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
24495 $as_echo_n "checking for blkid zfs support... " >&6; }
24496
24497                         ZFS_DEV=`mktemp`
24498                         dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
24499                                 >/dev/null 2>/dev/null
24500                         echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
24501                                 dd of=$ZFS_DEV bs=1k count=8 \
24502                                 seek=132 conv=notrunc &>/dev/null \
24503                                 >/dev/null 2>/dev/null
24504
24505                         saved_LDFLAGS="$LDFLAGS"
24506                         LDFLAGS="-lblkid"
24507
24508                         if test "$cross_compiling" = yes; then
24509   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24510 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24511 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24512 See \`config.log' for more details." >&5
24513 $as_echo "$as_me: error: cannot run test program while cross compiling
24514 See \`config.log' for more details." >&2;}
24515    { (exit 1); exit 1; }; }; }
24516 else
24517   cat >conftest.$ac_ext <<_ACEOF
24518 /* confdefs.h.  */
24519 _ACEOF
24520 cat confdefs.h >>conftest.$ac_ext
24521 cat >>conftest.$ac_ext <<_ACEOF
24522 /* end confdefs.h.  */
24523
24524                                 #include <stdio.h>
24525                                 #include <blkid/blkid.h>
24526
24527 int
24528 main ()
24529 {
24530
24531                                 blkid_cache cache;
24532                                 char *value;
24533
24534                                 if (blkid_get_cache(&cache, NULL) < 0)
24535                                         return 1;
24536
24537                                 value = blkid_get_tag_value(cache, "TYPE",
24538                                                             "$ZFS_DEV");
24539                                 if (!value) {
24540                                         blkid_put_cache(cache);
24541                                         return 2;
24542                                 }
24543
24544                                 if (strcmp(value, "zfs")) {
24545                                         free(value);
24546                                         blkid_put_cache(cache);
24547                                         return 3;
24548                                 }
24549
24550                                 free(value);
24551                                 blkid_put_cache(cache);
24552
24553   ;
24554   return 0;
24555 }
24556 _ACEOF
24557 rm -f conftest$ac_exeext
24558 if { (ac_try="$ac_link"
24559 case "(($ac_try" in
24560   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24561   *) ac_try_echo=$ac_try;;
24562 esac
24563 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24564 $as_echo "$ac_try_echo") >&5
24565   (eval "$ac_link") 2>&5
24566   ac_status=$?
24567   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24568   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24569   { (case "(($ac_try" in
24570   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24571   *) ac_try_echo=$ac_try;;
24572 esac
24573 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24574 $as_echo "$ac_try_echo") >&5
24575   (eval "$ac_try") 2>&5
24576   ac_status=$?
24577   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24578   (exit $ac_status); }; }; then
24579
24580                                 rm -f $ZFS_DEV
24581                                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24582 $as_echo "yes" >&6; }
24583                                 LIBBLKID="-lblkid"
24584
24585
24586 cat >>confdefs.h <<\_ACEOF
24587 #define HAVE_LIBBLKID 1
24588 _ACEOF
24589
24590
24591 else
24592   $as_echo "$as_me: program exited with status $ac_status" >&5
24593 $as_echo "$as_me: failed program was:" >&5
24594 sed 's/^/| /' conftest.$ac_ext >&5
24595
24596 ( exit $ac_status )
24597
24598                                 rm -f $ZFS_DEV
24599                                 { $as_echo "$as_me:$LINENO: result: no" >&5
24600 $as_echo "no" >&6; }
24601                                 if test "x$with_blkid" != xcheck; then
24602   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24603 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24604 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
24605 See \`config.log' for more details." >&5
24606 $as_echo "$as_me: error: --with-blkid given but unavailable
24607 See \`config.log' for more details." >&2;}
24608    { (exit 1); exit 1; }; }; }
24609 fi
24610
24611
24612 fi
24613 rm -rf conftest.dSYM
24614 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24615 fi
24616
24617
24618
24619                         LDFLAGS="$saved_LDFLAGS"
24620
24621 else
24622
24623                         if test "x$with_blkid" != xcheck; then
24624   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24625 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24626 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
24627 See \`config.log' for more details." >&5
24628 $as_echo "$as_me: error: --with-blkid given but unavailable
24629 See \`config.log' for more details." >&2;}
24630    { (exit 1); exit 1; }; }; }
24631 fi
24632
24633
24634
24635 fi
24636
24637
24638 fi
24639
24640
24641
24642
24643 # Check whether --with-selinux was given.
24644 if test "${with_selinux+set}" = set; then
24645   withval=$with_selinux;
24646 else
24647   with_selinux=check
24648 fi
24649
24650
24651         LIBSELINUX=
24652         if test "x$with_selinux" != xno; then
24653
24654                 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
24655   { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
24656 $as_echo_n "checking for selinux/selinux.h... " >&6; }
24657 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
24658   $as_echo_n "(cached) " >&6
24659 fi
24660 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
24661 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
24662 else
24663   # Is the header compilable?
24664 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
24665 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
24666 cat >conftest.$ac_ext <<_ACEOF
24667 /* confdefs.h.  */
24668 _ACEOF
24669 cat confdefs.h >>conftest.$ac_ext
24670 cat >>conftest.$ac_ext <<_ACEOF
24671 /* end confdefs.h.  */
24672 $ac_includes_default
24673 #include <selinux/selinux.h>
24674 _ACEOF
24675 rm -f conftest.$ac_objext
24676 if { (ac_try="$ac_compile"
24677 case "(($ac_try" in
24678   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24679   *) ac_try_echo=$ac_try;;
24680 esac
24681 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24682 $as_echo "$ac_try_echo") >&5
24683   (eval "$ac_compile") 2>conftest.er1
24684   ac_status=$?
24685   grep -v '^ *+' conftest.er1 >conftest.err
24686   rm -f conftest.er1
24687   cat conftest.err >&5
24688   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24689   (exit $ac_status); } && {
24690          test -z "$ac_c_werror_flag" ||
24691          test ! -s conftest.err
24692        } && test -s conftest.$ac_objext; then
24693   ac_header_compiler=yes
24694 else
24695   $as_echo "$as_me: failed program was:" >&5
24696 sed 's/^/| /' conftest.$ac_ext >&5
24697
24698         ac_header_compiler=no
24699 fi
24700
24701 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24702 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
24703 $as_echo "$ac_header_compiler" >&6; }
24704
24705 # Is the header present?
24706 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
24707 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
24708 cat >conftest.$ac_ext <<_ACEOF
24709 /* confdefs.h.  */
24710 _ACEOF
24711 cat confdefs.h >>conftest.$ac_ext
24712 cat >>conftest.$ac_ext <<_ACEOF
24713 /* end confdefs.h.  */
24714 #include <selinux/selinux.h>
24715 _ACEOF
24716 if { (ac_try="$ac_cpp conftest.$ac_ext"
24717 case "(($ac_try" in
24718   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24719   *) ac_try_echo=$ac_try;;
24720 esac
24721 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24722 $as_echo "$ac_try_echo") >&5
24723   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
24724   ac_status=$?
24725   grep -v '^ *+' conftest.er1 >conftest.err
24726   rm -f conftest.er1
24727   cat conftest.err >&5
24728   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24729   (exit $ac_status); } >/dev/null && {
24730          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24731          test ! -s conftest.err
24732        }; then
24733   ac_header_preproc=yes
24734 else
24735   $as_echo "$as_me: failed program was:" >&5
24736 sed 's/^/| /' conftest.$ac_ext >&5
24737
24738   ac_header_preproc=no
24739 fi
24740
24741 rm -f conftest.err conftest.$ac_ext
24742 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
24743 $as_echo "$ac_header_preproc" >&6; }
24744
24745 # So?  What about this header?
24746 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
24747   yes:no: )
24748     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
24749 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
24750     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
24751 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
24752     ac_header_preproc=yes
24753     ;;
24754   no:yes:* )
24755     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
24756 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
24757     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&5
24758 $as_echo "$as_me: WARNING: selinux/selinux.h:     check for missing prerequisite headers?" >&2;}
24759     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
24760 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
24761     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&5
24762 $as_echo "$as_me: WARNING: selinux/selinux.h:     section \"Present But Cannot Be Compiled\"" >&2;}
24763     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
24764 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
24765     { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
24766 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
24767
24768     ;;
24769 esac
24770 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
24771 $as_echo_n "checking for selinux/selinux.h... " >&6; }
24772 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
24773   $as_echo_n "(cached) " >&6
24774 else
24775   ac_cv_header_selinux_selinux_h=$ac_header_preproc
24776 fi
24777 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
24778 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
24779
24780 fi
24781 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
24782
24783                         { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
24784 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
24785 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
24786   $as_echo_n "(cached) " >&6
24787 else
24788   ac_check_lib_save_LIBS=$LIBS
24789 LIBS="-lselinux  $LIBS"
24790 cat >conftest.$ac_ext <<_ACEOF
24791 /* confdefs.h.  */
24792 _ACEOF
24793 cat confdefs.h >>conftest.$ac_ext
24794 cat >>conftest.$ac_ext <<_ACEOF
24795 /* end confdefs.h.  */
24796
24797 /* Override any GCC internal prototype to avoid an error.
24798    Use char because int might match the return type of a GCC
24799    builtin and then its argument prototype would still apply.  */
24800 #ifdef __cplusplus
24801 extern "C"
24802 #endif
24803 char is_selinux_enabled ();
24804 int
24805 main ()
24806 {
24807 return is_selinux_enabled ();
24808   ;
24809   return 0;
24810 }
24811 _ACEOF
24812 rm -f conftest.$ac_objext conftest$ac_exeext
24813 if { (ac_try="$ac_link"
24814 case "(($ac_try" in
24815   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24816   *) ac_try_echo=$ac_try;;
24817 esac
24818 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24819 $as_echo "$ac_try_echo") >&5
24820   (eval "$ac_link") 2>conftest.er1
24821   ac_status=$?
24822   grep -v '^ *+' conftest.er1 >conftest.err
24823   rm -f conftest.er1
24824   cat conftest.err >&5
24825   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24826   (exit $ac_status); } && {
24827          test -z "$ac_c_werror_flag" ||
24828          test ! -s conftest.err
24829        } && test -s conftest$ac_exeext && {
24830          test "$cross_compiling" = yes ||
24831          $as_test_x conftest$ac_exeext
24832        }; then
24833   ac_cv_lib_selinux_is_selinux_enabled=yes
24834 else
24835   $as_echo "$as_me: failed program was:" >&5
24836 sed 's/^/| /' conftest.$ac_ext >&5
24837
24838         ac_cv_lib_selinux_is_selinux_enabled=no
24839 fi
24840
24841 rm -rf conftest.dSYM
24842 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24843       conftest$ac_exeext conftest.$ac_ext
24844 LIBS=$ac_check_lib_save_LIBS
24845 fi
24846 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
24847 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
24848 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
24849
24850                                 LIBSELINUX="-lselinux"
24851
24852
24853 cat >>confdefs.h <<\_ACEOF
24854 #define HAVE_LIBSELINUX 1
24855 _ACEOF
24856
24857
24858 else
24859
24860                                 if test "x$with_selinux" != xcheck; then
24861   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24862 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24863 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
24864 See \`config.log' for more details." >&5
24865 $as_echo "$as_me: error: --with-selinux given but unavailable
24866 See \`config.log' for more details." >&2;}
24867    { (exit 1); exit 1; }; }; }
24868
24869 fi
24870
24871
24872 fi
24873
24874
24875 else
24876
24877                         if test "x$with_selinux" != xcheck; then
24878   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24879 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24880 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
24881 See \`config.log' for more details." >&5
24882 $as_echo "$as_me: error: --with-selinux given but unavailable
24883 See \`config.log' for more details." >&2;}
24884    { (exit 1); exit 1; }; }; }
24885
24886 fi
24887
24888
24889 fi
24890
24891
24892
24893 else
24894
24895                 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
24896 $as_echo_n "checking for selinux support... " >&6; }
24897                 { $as_echo "$as_me:$LINENO: result: no" >&5
24898 $as_echo "no" >&6; }
24899
24900 fi
24901
24902
24903
24904         { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
24905 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
24906
24907         saved_flags="$CFLAGS"
24908         CFLAGS="$CFLAGS -Wframe-larger-than=1024"
24909
24910         if test "$cross_compiling" = yes; then
24911   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24912 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24913 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24914 See \`config.log' for more details." >&5
24915 $as_echo "$as_me: error: cannot run test program while cross compiling
24916 See \`config.log' for more details." >&2;}
24917    { (exit 1); exit 1; }; }; }
24918 else
24919   cat >conftest.$ac_ext <<_ACEOF
24920 /* confdefs.h.  */
24921 _ACEOF
24922 cat confdefs.h >>conftest.$ac_ext
24923 cat >>conftest.$ac_ext <<_ACEOF
24924 /* end confdefs.h.  */
24925
24926 int
24927 main ()
24928 {
24929
24930   ;
24931   return 0;
24932 }
24933 _ACEOF
24934 rm -f conftest$ac_exeext
24935 if { (ac_try="$ac_link"
24936 case "(($ac_try" in
24937   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24938   *) ac_try_echo=$ac_try;;
24939 esac
24940 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24941 $as_echo "$ac_try_echo") >&5
24942   (eval "$ac_link") 2>&5
24943   ac_status=$?
24944   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24945   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24946   { (case "(($ac_try" in
24947   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24948   *) ac_try_echo=$ac_try;;
24949 esac
24950 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
24951 $as_echo "$ac_try_echo") >&5
24952   (eval "$ac_try") 2>&5
24953   ac_status=$?
24954   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
24955   (exit $ac_status); }; }; then
24956
24957                 FRAME_LARGER_THAN=-Wframe-larger-than=1024
24958                 { $as_echo "$as_me:$LINENO: result: yes" >&5
24959 $as_echo "yes" >&6; }
24960
24961 else
24962   $as_echo "$as_me: program exited with status $ac_status" >&5
24963 $as_echo "$as_me: failed program was:" >&5
24964 sed 's/^/| /' conftest.$ac_ext >&5
24965
24966 ( exit $ac_status )
24967
24968                 FRAME_LARGER_THAN=
24969                 { $as_echo "$as_me:$LINENO: result: no" >&5
24970 $as_echo "no" >&6; }
24971
24972 fi
24973 rm -rf conftest.dSYM
24974 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24975 fi
24976
24977
24978
24979         CFLAGS="$saved_flags"
24980
24981
24982
24983
24984         { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
24985 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
24986
24987         saved_CFLAGS="$CFLAGS"
24988         CFLAGS="-fstack-check"
24989         saved_LDFLAGS="$LDFLAGS"
24990         LDFLAGS="-lpthread"
24991
24992         if test "$cross_compiling" = yes; then
24993   { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
24994 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24995 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24996 See \`config.log' for more details." >&5
24997 $as_echo "$as_me: error: cannot run test program while cross compiling
24998 See \`config.log' for more details." >&2;}
24999    { (exit 1); exit 1; }; }; }
25000 else
25001   cat >conftest.$ac_ext <<_ACEOF
25002 /* confdefs.h.  */
25003 _ACEOF
25004 cat confdefs.h >>conftest.$ac_ext
25005 cat >>conftest.$ac_ext <<_ACEOF
25006 /* end confdefs.h.  */
25007
25008                 #include <pthread.h>
25009                 #include <sys/resource.h>
25010                 #include <unistd.h>
25011                 #include <bits/local_lim.h>
25012
25013                 #define PAGESIZE (sysconf(_SC_PAGESIZE))
25014                 #define STACK_SIZE 8192
25015                 #define BUFSIZE 4096
25016
25017                 void * func(void *arg)
25018                 {
25019                         char buf[BUFSIZE];
25020                 }
25021
25022 int
25023 main ()
25024 {
25025
25026                 pthread_t tid;
25027                 pthread_attr_t attr;
25028                 struct rlimit l;
25029
25030                 l.rlim_cur = 0;
25031                 l.rlim_max = 0;
25032                 setrlimit(RLIMIT_CORE, &l);
25033                 pthread_attr_init(&attr);
25034                 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
25035                 pthread_attr_setguardsize(&attr, PAGESIZE);
25036                 pthread_create(&tid, &attr, func, NULL);
25037                 pthread_join(tid, NULL);
25038
25039   ;
25040   return 0;
25041 }
25042 _ACEOF
25043 rm -f conftest$ac_exeext
25044 if { (ac_try="$ac_link"
25045 case "(($ac_try" in
25046   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25047   *) ac_try_echo=$ac_try;;
25048 esac
25049 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
25050 $as_echo "$ac_try_echo") >&5
25051   (eval "$ac_link") 2>&5
25052   ac_status=$?
25053   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25054   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25055   { (case "(($ac_try" in
25056   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25057   *) ac_try_echo=$ac_try;;
25058 esac
25059 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
25060 $as_echo "$ac_try_echo") >&5
25061   (eval "$ac_try") 2>&5
25062   ac_status=$?
25063   $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
25064   (exit $ac_status); }; }; then
25065
25066                 { $as_echo "$as_me:$LINENO: result: no" >&5
25067 $as_echo "no" >&6; }
25068
25069 else
25070   $as_echo "$as_me: program exited with status $ac_status" >&5
25071 $as_echo "$as_me: failed program was:" >&5
25072 sed 's/^/| /' conftest.$ac_ext >&5
25073
25074 ( exit $ac_status )
25075
25076
25077 cat >>confdefs.h <<\_ACEOF
25078 #define NPTL_GUARD_WITHIN_STACK 1
25079 _ACEOF
25080
25081                 { $as_echo "$as_me:$LINENO: result: yes" >&5
25082 $as_echo "yes" >&6; }
25083
25084 fi
25085 rm -rf conftest.dSYM
25086 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25087 fi
25088
25089
25090         CFLAGS="$saved_CFLAGS"
25091         LDFLAGS="$saved_LDFLAGS"
25092
25093    ;;
25094                 srpm)                        ;;
25095                 *)
25096                 { $as_echo "$as_me:$LINENO: result: Error!" >&5
25097 $as_echo "Error!" >&6; }
25098                 { { $as_echo "$as_me:$LINENO: error: Bad value \"$ZFS_CONFIG\" for --with-config,
25099                               user kernel|user|all|srpm" >&5
25100 $as_echo "$as_me: error: Bad value \"$ZFS_CONFIG\" for --with-config,
25101                               user kernel|user|all|srpm" >&2;}
25102    { (exit 1); exit 1; }; } ;;
25103         esac
25104
25105          if test "$ZFS_CONFIG" = user ||
25106                        test "$ZFS_CONFIG" = all; then
25107   CONFIG_USER_TRUE=
25108   CONFIG_USER_FALSE='#'
25109 else
25110   CONFIG_USER_TRUE='#'
25111   CONFIG_USER_FALSE=
25112 fi
25113
25114          if test "$ZFS_CONFIG" = kernel ||
25115                        test "$ZFS_CONFIG" = all; then
25116   CONFIG_KERNEL_TRUE=
25117   CONFIG_KERNEL_FALSE='#'
25118 else
25119   CONFIG_KERNEL_TRUE='#'
25120   CONFIG_KERNEL_FALSE=
25121 fi
25122
25123
25124
25125         { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
25126 $as_echo_n "checking whether debugging is enabled... " >&6; }
25127         # Check whether --enable-debug was given.
25128 if test "${enable_debug+set}" = set; then
25129   enableval=$enable_debug;
25130 else
25131   enable_debug=no
25132 fi
25133
25134
25135         if test "x$enable_debug" = xyes; then
25136
25137                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
25138                 HOSTCFLAGS="${HOSTCFLAGS} -DDEBUG -Werror"
25139                 DEBUG_CFLAGS="-DDEBUG -Werror"
25140                 DEBUG_STACKFLAGS="-fstack-check"
25141                 DEBUG_ZFS="_with_debug"
25142
25143 cat >>confdefs.h <<\_ACEOF
25144 #define ZFS_DEBUG 1
25145 _ACEOF
25146
25147
25148 else
25149
25150                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG "
25151                 HOSTCFLAGS="${HOSTCFLAGS} -DNDEBUG "
25152                 DEBUG_CFLAGS="-DNDEBUG"
25153                 DEBUG_STACKFLAGS=""
25154                 DEBUG_ZFS="_without_debug"
25155
25156 fi
25157
25158
25159
25160
25161
25162         { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
25163 $as_echo "$enable_debug" >&6; }
25164
25165
25166         # Check whether --enable-debug-dmu-tx was given.
25167 if test "${enable_debug_dmu_tx+set}" = set; then
25168   enableval=$enable_debug_dmu_tx;
25169 else
25170   enable_debug_dmu_tx=no
25171 fi
25172
25173
25174         if test "x$enable_debug_dmu_tx" = xyes; then
25175
25176                 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG_DMU_TX"
25177                 DEBUG_DMU_TX="_with_debug_dmu_tx"
25178
25179 cat >>confdefs.h <<\_ACEOF
25180 #define DEBUG_DMU_TX 1
25181 _ACEOF
25182
25183
25184 else
25185
25186                 DEBUG_DMU_TX="_without_debug_dmu_tx"
25187
25188 fi
25189
25190
25191
25192         { $as_echo "$as_me:$LINENO: checking whether dmu tx validation is enabled" >&5
25193 $as_echo_n "checking whether dmu tx validation is enabled... " >&6; }
25194         { $as_echo "$as_me:$LINENO: result: $enable_debug_dmu_tx" >&5
25195 $as_echo "$enable_debug_dmu_tx" >&6; }
25196
25197
25198 ac_config_files="$ac_config_files Makefile dracut/Makefile dracut/90zfs/Makefile udev/Makefile udev/rules.d/Makefile etc/Makefile etc/init.d/Makefile etc/zfs/Makefile man/Makefile man/man5/Makefile man/man8/Makefile lib/Makefile lib/libspl/Makefile lib/libspl/asm-generic/Makefile lib/libspl/asm-i386/Makefile lib/libspl/asm-x86_64/Makefile lib/libspl/include/Makefile lib/libspl/include/ia32/Makefile lib/libspl/include/ia32/sys/Makefile lib/libspl/include/rpc/Makefile lib/libspl/include/sys/Makefile lib/libspl/include/sys/sysevent/Makefile lib/libspl/include/sys/dktp/Makefile lib/libspl/include/util/Makefile lib/libavl/Makefile lib/libefi/Makefile lib/libnvpair/Makefile lib/libunicode/Makefile lib/libuutil/Makefile lib/libzpool/Makefile lib/libzfs/Makefile lib/libshare/Makefile cmd/Makefile cmd/zdb/Makefile cmd/zfs/Makefile cmd/zinject/Makefile cmd/zpool/Makefile cmd/ztest/Makefile cmd/zpios/Makefile cmd/mount_zfs/Makefile cmd/zpool_layout/Makefile cmd/zvol_id/Makefile cmd/zpool_id/Makefile cmd/vdev_id/Makefile module/Makefile module/avl/Makefile module/nvpair/Makefile module/unicode/Makefile module/zcommon/Makefile module/zfs/Makefile module/zpios/Makefile include/Makefile include/linux/Makefile include/sys/Makefile include/sys/fs/Makefile include/sys/fm/Makefile include/sys/fm/fs/Makefile scripts/Makefile scripts/zpios-profile/Makefile scripts/zpios-test/Makefile scripts/zpool-config/Makefile scripts/zpool-layout/Makefile scripts/common.sh zfs.spec zfs-modules.spec PKGBUILD-zfs PKGBUILD-zfs-modules zfs-script-config.sh zfs.release"
25199
25200
25201 cat >confcache <<\_ACEOF
25202 # This file is a shell script that caches the results of configure
25203 # tests run on this system so they can be shared between configure
25204 # scripts and configure runs, see configure's option --config-cache.
25205 # It is not useful on other systems.  If it contains results you don't
25206 # want to keep, you may remove or edit it.
25207 #
25208 # config.status only pays attention to the cache file if you give it
25209 # the --recheck option to rerun configure.
25210 #
25211 # `ac_cv_env_foo' variables (set or unset) will be overridden when
25212 # loading this file, other *unset* `ac_cv_foo' will be assigned the
25213 # following values.
25214
25215 _ACEOF
25216
25217 # The following way of writing the cache mishandles newlines in values,
25218 # but we know of no workaround that is simple, portable, and efficient.
25219 # So, we kill variables containing newlines.
25220 # Ultrix sh set writes to stderr and can't be redirected directly,
25221 # and sets the high bit in the cache file unless we assign to the vars.
25222 (
25223   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25224     eval ac_val=\$$ac_var
25225     case $ac_val in #(
25226     *${as_nl}*)
25227       case $ac_var in #(
25228       *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
25229 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
25230       esac
25231       case $ac_var in #(
25232       _ | IFS | as_nl) ;; #(
25233       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
25234       *) $as_unset $ac_var ;;
25235       esac ;;
25236     esac
25237   done
25238
25239   (set) 2>&1 |
25240     case $as_nl`(ac_space=' '; set) 2>&1` in #(
25241     *${as_nl}ac_space=\ *)
25242       # `set' does not quote correctly, so add quotes (double-quote
25243       # substitution turns \\\\ into \\, and sed turns \\ into \).
25244       sed -n \
25245         "s/'/'\\\\''/g;
25246           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
25247       ;; #(
25248     *)
25249       # `set' quotes correctly as required by POSIX, so do not add quotes.
25250       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
25251       ;;
25252     esac |
25253     sort
25254 ) |
25255   sed '
25256      /^ac_cv_env_/b end
25257      t clear
25258      :clear
25259      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25260      t end
25261      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25262      :end' >>confcache
25263 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25264   if test -w "$cache_file"; then
25265     test "x$cache_file" != "x/dev/null" &&
25266       { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
25267 $as_echo "$as_me: updating cache $cache_file" >&6;}
25268     cat confcache >$cache_file
25269   else
25270     { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25271 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
25272   fi
25273 fi
25274 rm -f confcache
25275
25276 test "x$prefix" = xNONE && prefix=$ac_default_prefix
25277 # Let make expand exec_prefix.
25278 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
25279
25280 DEFS=-DHAVE_CONFIG_H
25281
25282 ac_libobjs=
25283 ac_ltlibobjs=
25284 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25285   # 1. Remove the extension, and $U if already installed.
25286   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25287   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
25288   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
25289   #    will be set to the directory where LIBOBJS objects are built.
25290   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25291   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
25292 done
25293 LIBOBJS=$ac_libobjs
25294
25295 LTLIBOBJS=$ac_ltlibobjs
25296
25297
25298 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
25299   { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
25300 Usually this means the macro was only invoked conditionally." >&5
25301 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
25302 Usually this means the macro was only invoked conditionally." >&2;}
25303    { (exit 1); exit 1; }; }
25304 fi
25305  if test -n "$EXEEXT"; then
25306   am__EXEEXT_TRUE=
25307   am__EXEEXT_FALSE='#'
25308 else
25309   am__EXEEXT_TRUE='#'
25310   am__EXEEXT_FALSE=
25311 fi
25312
25313 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
25314   { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
25315 Usually this means the macro was only invoked conditionally." >&5
25316 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
25317 Usually this means the macro was only invoked conditionally." >&2;}
25318    { (exit 1); exit 1; }; }
25319 fi
25320 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
25321   { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
25322 Usually this means the macro was only invoked conditionally." >&5
25323 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
25324 Usually this means the macro was only invoked conditionally." >&2;}
25325    { (exit 1); exit 1; }; }
25326 fi
25327 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
25328   { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined.
25329 Usually this means the macro was only invoked conditionally." >&5
25330 $as_echo "$as_me: error: conditional \"am__fastdepCCAS\" was never defined.
25331 Usually this means the macro was only invoked conditionally." >&2;}
25332    { (exit 1); exit 1; }; }
25333 fi
25334 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
25335   { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
25336 Usually this means the macro was only invoked conditionally." >&5
25337 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
25338 Usually this means the macro was only invoked conditionally." >&2;}
25339    { (exit 1); exit 1; }; }
25340 fi
25341 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
25342   { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
25343 Usually this means the macro was only invoked conditionally." >&5
25344 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
25345 Usually this means the macro was only invoked conditionally." >&2;}
25346    { (exit 1); exit 1; }; }
25347 fi
25348
25349 : ${CONFIG_STATUS=./config.status}
25350 ac_write_fail=0
25351 ac_clean_files_save=$ac_clean_files
25352 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25353 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25354 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
25355 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25356 #! $SHELL
25357 # Generated by $as_me.
25358 # Run this file to recreate the current configuration.
25359 # Compiler output produced by configure, useful for debugging
25360 # configure, is in config.log if it exists.
25361
25362 debug=false
25363 ac_cs_recheck=false
25364 ac_cs_silent=false
25365 SHELL=\${CONFIG_SHELL-$SHELL}
25366 _ACEOF
25367
25368 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25369 ## --------------------- ##
25370 ## M4sh Initialization.  ##
25371 ## --------------------- ##
25372
25373 # Be more Bourne compatible
25374 DUALCASE=1; export DUALCASE # for MKS sh
25375 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25376   emulate sh
25377   NULLCMD=:
25378   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25379   # is contrary to our usage.  Disable this feature.
25380   alias -g '${1+"$@"}'='"$@"'
25381   setopt NO_GLOB_SUBST
25382 else
25383   case `(set -o) 2>/dev/null` in
25384   *posix*) set -o posix ;;
25385 esac
25386
25387 fi
25388
25389
25390
25391
25392 # PATH needs CR
25393 # Avoid depending upon Character Ranges.
25394 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25395 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25396 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25397 as_cr_digits='0123456789'
25398 as_cr_alnum=$as_cr_Letters$as_cr_digits
25399
25400 as_nl='
25401 '
25402 export as_nl
25403 # Printing a long string crashes Solaris 7 /usr/bin/printf.
25404 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
25405 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
25406 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
25407 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
25408   as_echo='printf %s\n'
25409   as_echo_n='printf %s'
25410 else
25411   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
25412     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
25413     as_echo_n='/usr/ucb/echo -n'
25414   else
25415     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
25416     as_echo_n_body='eval
25417       arg=$1;
25418       case $arg in
25419       *"$as_nl"*)
25420         expr "X$arg" : "X\\(.*\\)$as_nl";
25421         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
25422       esac;
25423       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
25424     '
25425     export as_echo_n_body
25426     as_echo_n='sh -c $as_echo_n_body as_echo'
25427   fi
25428   export as_echo_body
25429   as_echo='sh -c $as_echo_body as_echo'
25430 fi
25431
25432 # The user is always right.
25433 if test "${PATH_SEPARATOR+set}" != set; then
25434   PATH_SEPARATOR=:
25435   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
25436     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
25437       PATH_SEPARATOR=';'
25438   }
25439 fi
25440
25441 # Support unset when possible.
25442 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25443   as_unset=unset
25444 else
25445   as_unset=false
25446 fi
25447
25448
25449 # IFS
25450 # We need space, tab and new line, in precisely that order.  Quoting is
25451 # there to prevent editors from complaining about space-tab.
25452 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
25453 # splitting by setting IFS to empty value.)
25454 IFS=" ""        $as_nl"
25455
25456 # Find who we are.  Look in the path if we contain no directory separator.
25457 case $0 in
25458   *[\\/]* ) as_myself=$0 ;;
25459   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25460 for as_dir in $PATH
25461 do
25462   IFS=$as_save_IFS
25463   test -z "$as_dir" && as_dir=.
25464   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25465 done
25466 IFS=$as_save_IFS
25467
25468      ;;
25469 esac
25470 # We did not find ourselves, most probably we were run as `sh COMMAND'
25471 # in which case we are not to be found in the path.
25472 if test "x$as_myself" = x; then
25473   as_myself=$0
25474 fi
25475 if test ! -f "$as_myself"; then
25476   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25477   { (exit 1); exit 1; }
25478 fi
25479
25480 # Work around bugs in pre-3.0 UWIN ksh.
25481 for as_var in ENV MAIL MAILPATH
25482 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25483 done
25484 PS1='$ '
25485 PS2='> '
25486 PS4='+ '
25487
25488 # NLS nuisances.
25489 LC_ALL=C
25490 export LC_ALL
25491 LANGUAGE=C
25492 export LANGUAGE
25493
25494 # Required to use basename.
25495 if expr a : '\(a\)' >/dev/null 2>&1 &&
25496    test "X`expr 00001 : '.*\(...\)'`" = X001; then
25497   as_expr=expr
25498 else
25499   as_expr=false
25500 fi
25501
25502 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25503   as_basename=basename
25504 else
25505   as_basename=false
25506 fi
25507
25508
25509 # Name of the executable.
25510 as_me=`$as_basename -- "$0" ||
25511 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25512          X"$0" : 'X\(//\)$' \| \
25513          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25514 $as_echo X/"$0" |
25515     sed '/^.*\/\([^/][^/]*\)\/*$/{
25516             s//\1/
25517             q
25518           }
25519           /^X\/\(\/\/\)$/{
25520             s//\1/
25521             q
25522           }
25523           /^X\/\(\/\).*/{
25524             s//\1/
25525             q
25526           }
25527           s/.*/./; q'`
25528
25529 # CDPATH.
25530 $as_unset CDPATH
25531
25532
25533
25534   as_lineno_1=$LINENO
25535   as_lineno_2=$LINENO
25536   test "x$as_lineno_1" != "x$as_lineno_2" &&
25537   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
25538
25539   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25540   # uniformly replaced by the line number.  The first 'sed' inserts a
25541   # line-number line after each line using $LINENO; the second 'sed'
25542   # does the real work.  The second script uses 'N' to pair each
25543   # line-number line with the line containing $LINENO, and appends
25544   # trailing '-' during substitution so that $LINENO is not a special
25545   # case at line end.
25546   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
25547   # scripts with optimization help from Paolo Bonzini.  Blame Lee
25548   # E. McMahon (1931-1989) for sed's syntax.  :-)
25549   sed -n '
25550     p
25551     /[$]LINENO/=
25552   ' <$as_myself |
25553     sed '
25554       s/[$]LINENO.*/&-/
25555       t lineno
25556       b
25557       :lineno
25558       N
25559       :loop
25560       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
25561       t loop
25562       s/-\n.*//
25563     ' >$as_me.lineno &&
25564   chmod +x "$as_me.lineno" ||
25565     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
25566    { (exit 1); exit 1; }; }
25567
25568   # Don't try to exec as it changes $[0], causing all sort of problems
25569   # (the dirname of $[0] is not the place where we might find the
25570   # original and so on.  Autoconf is especially sensitive to this).
25571   . "./$as_me.lineno"
25572   # Exit status is that of the last command.
25573   exit
25574 }
25575
25576
25577 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25578   as_dirname=dirname
25579 else
25580   as_dirname=false
25581 fi
25582
25583 ECHO_C= ECHO_N= ECHO_T=
25584 case `echo -n x` in
25585 -n*)
25586   case `echo 'x\c'` in
25587   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
25588   *)   ECHO_C='\c';;
25589   esac;;
25590 *)
25591   ECHO_N='-n';;
25592 esac
25593 if expr a : '\(a\)' >/dev/null 2>&1 &&
25594    test "X`expr 00001 : '.*\(...\)'`" = X001; then
25595   as_expr=expr
25596 else
25597   as_expr=false
25598 fi
25599
25600 rm -f conf$$ conf$$.exe conf$$.file
25601 if test -d conf$$.dir; then
25602   rm -f conf$$.dir/conf$$.file
25603 else
25604   rm -f conf$$.dir
25605   mkdir conf$$.dir 2>/dev/null
25606 fi
25607 if (echo >conf$$.file) 2>/dev/null; then
25608   if ln -s conf$$.file conf$$ 2>/dev/null; then
25609     as_ln_s='ln -s'
25610     # ... but there are two gotchas:
25611     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25612     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25613     # In both cases, we have to default to `cp -p'.
25614     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25615       as_ln_s='cp -p'
25616   elif ln conf$$.file conf$$ 2>/dev/null; then
25617     as_ln_s=ln
25618   else
25619     as_ln_s='cp -p'
25620   fi
25621 else
25622   as_ln_s='cp -p'
25623 fi
25624 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25625 rmdir conf$$.dir 2>/dev/null
25626
25627 if mkdir -p . 2>/dev/null; then
25628   as_mkdir_p=:
25629 else
25630   test -d ./-p && rmdir ./-p
25631   as_mkdir_p=false
25632 fi
25633
25634 if test -x / >/dev/null 2>&1; then
25635   as_test_x='test -x'
25636 else
25637   if ls -dL / >/dev/null 2>&1; then
25638     as_ls_L_option=L
25639   else
25640     as_ls_L_option=
25641   fi
25642   as_test_x='
25643     eval sh -c '\''
25644       if test -d "$1"; then
25645         test -d "$1/.";
25646       else
25647         case $1 in
25648         -*)set "./$1";;
25649         esac;
25650         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25651         ???[sx]*):;;*)false;;esac;fi
25652     '\'' sh
25653   '
25654 fi
25655 as_executable_p=$as_test_x
25656
25657 # Sed expression to map a string onto a valid CPP name.
25658 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25659
25660 # Sed expression to map a string onto a valid variable name.
25661 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25662
25663
25664 exec 6>&1
25665
25666 # Save the log message, to keep $[0] and so on meaningful, and to
25667 # report actual input values of CONFIG_FILES etc. instead of their
25668 # values after options handling.
25669 ac_log="
25670 This file was extended by $as_me, which was
25671 generated by GNU Autoconf 2.63.  Invocation command line was
25672
25673   CONFIG_FILES    = $CONFIG_FILES
25674   CONFIG_HEADERS  = $CONFIG_HEADERS
25675   CONFIG_LINKS    = $CONFIG_LINKS
25676   CONFIG_COMMANDS = $CONFIG_COMMANDS
25677   $ $0 $@
25678
25679 on `(hostname || uname -n) 2>/dev/null | sed 1q`
25680 "
25681
25682 _ACEOF
25683
25684 case $ac_config_files in *"
25685 "*) set x $ac_config_files; shift; ac_config_files=$*;;
25686 esac
25687
25688 case $ac_config_headers in *"
25689 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25690 esac
25691
25692
25693 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25694 # Files that config.status was made for.
25695 config_files="$ac_config_files"
25696 config_headers="$ac_config_headers"
25697 config_commands="$ac_config_commands"
25698
25699 _ACEOF
25700
25701 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25702 ac_cs_usage="\
25703 \`$as_me' instantiates files from templates according to the
25704 current configuration.
25705
25706 Usage: $0 [OPTION]... [FILE]...
25707
25708   -h, --help       print this help, then exit
25709   -V, --version    print version number and configuration settings, then exit
25710   -q, --quiet, --silent
25711                    do not print progress messages
25712   -d, --debug      don't remove temporary files
25713       --recheck    update $as_me by reconfiguring in the same conditions
25714       --file=FILE[:TEMPLATE]
25715                    instantiate the configuration file FILE
25716       --header=FILE[:TEMPLATE]
25717                    instantiate the configuration header FILE
25718
25719 Configuration files:
25720 $config_files
25721
25722 Configuration headers:
25723 $config_headers
25724
25725 Configuration commands:
25726 $config_commands
25727
25728 Report bugs to <bug-autoconf@gnu.org>."
25729
25730 _ACEOF
25731 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25732 ac_cs_version="\\
25733 config.status
25734 configured by $0, generated by GNU Autoconf 2.63,
25735   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
25736
25737 Copyright (C) 2008 Free Software Foundation, Inc.
25738 This config.status script is free software; the Free Software Foundation
25739 gives unlimited permission to copy, distribute and modify it."
25740
25741 ac_pwd='$ac_pwd'
25742 srcdir='$srcdir'
25743 INSTALL='$INSTALL'
25744 MKDIR_P='$MKDIR_P'
25745 AWK='$AWK'
25746 test -n "\$AWK" || AWK=awk
25747 _ACEOF
25748
25749 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25750 # The default lists apply if the user does not specify any file.
25751 ac_need_defaults=:
25752 while test $# != 0
25753 do
25754   case $1 in
25755   --*=*)
25756     ac_option=`expr "X$1" : 'X\([^=]*\)='`
25757     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
25758     ac_shift=:
25759     ;;
25760   *)
25761     ac_option=$1
25762     ac_optarg=$2
25763     ac_shift=shift
25764     ;;
25765   esac
25766
25767   case $ac_option in
25768   # Handling of the options.
25769   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25770     ac_cs_recheck=: ;;
25771   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25772     $as_echo "$ac_cs_version"; exit ;;
25773   --debug | --debu | --deb | --de | --d | -d )
25774     debug=: ;;
25775   --file | --fil | --fi | --f )
25776     $ac_shift
25777     case $ac_optarg in
25778     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25779     esac
25780     CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
25781     ac_need_defaults=false;;
25782   --header | --heade | --head | --hea )
25783     $ac_shift
25784     case $ac_optarg in
25785     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25786     esac
25787     CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
25788     ac_need_defaults=false;;
25789   --he | --h)
25790     # Conflict between --help and --header
25791     { $as_echo "$as_me: error: ambiguous option: $1
25792 Try \`$0 --help' for more information." >&2
25793    { (exit 1); exit 1; }; };;
25794   --help | --hel | -h )
25795     $as_echo "$ac_cs_usage"; exit ;;
25796   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25797   | -silent | --silent | --silen | --sile | --sil | --si | --s)
25798     ac_cs_silent=: ;;
25799
25800   # This is an error.
25801   -*) { $as_echo "$as_me: error: unrecognized option: $1
25802 Try \`$0 --help' for more information." >&2
25803    { (exit 1); exit 1; }; } ;;
25804
25805   *) ac_config_targets="$ac_config_targets $1"
25806      ac_need_defaults=false ;;
25807
25808   esac
25809   shift
25810 done
25811
25812 ac_configure_extra_args=
25813
25814 if $ac_cs_silent; then
25815   exec 6>/dev/null
25816   ac_configure_extra_args="$ac_configure_extra_args --silent"
25817 fi
25818
25819 _ACEOF
25820 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25821 if \$ac_cs_recheck; then
25822   set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25823   shift
25824   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
25825   CONFIG_SHELL='$SHELL'
25826   export CONFIG_SHELL
25827   exec "\$@"
25828 fi
25829
25830 _ACEOF
25831 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25832 exec 5>>config.log
25833 {
25834   echo
25835   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25836 ## Running $as_me. ##
25837 _ASBOX
25838   $as_echo "$ac_log"
25839 } >&5
25840
25841 _ACEOF
25842 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25843 #
25844 # INIT-COMMANDS
25845 #
25846 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
25847
25848
25849 # The HP-UX ksh and POSIX shell print the target directory to stdout
25850 # if CDPATH is set.
25851 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25852
25853 sed_quote_subst='$sed_quote_subst'
25854 double_quote_subst='$double_quote_subst'
25855 delay_variable_subst='$delay_variable_subst'
25856 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
25857 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
25858 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
25859 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
25860 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
25861 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
25862 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
25863 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
25864 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
25865 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
25866 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
25867 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
25868 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
25869 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
25870 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
25871 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
25872 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
25873 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
25874 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
25875 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
25876 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
25877 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
25878 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
25879 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
25880 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
25881 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
25882 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
25883 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25884 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
25885 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
25886 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
25887 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
25888 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
25889 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
25890 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
25891 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25892 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25893 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25894 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
25895 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
25896 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
25897 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
25898 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
25899 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
25900 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"`'
25901 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"`'
25902 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
25903 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
25904 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
25905 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
25906 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
25907 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
25908 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
25909 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
25910 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
25911 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
25912 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
25913 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
25914 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
25915 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
25916 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
25917 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
25918 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25919 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25920 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
25921 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
25922 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
25923 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
25924 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
25925 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25926 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25927 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25928 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25929 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25930 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25931 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
25932 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
25933 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
25934 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
25935 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
25936 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
25937 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
25938 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
25939 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
25940 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
25941 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
25942 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
25943 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
25944 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
25945 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
25946 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25947 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
25948 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
25949 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25950 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
25951 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
25952 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
25953 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
25954 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
25955 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
25956 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
25957 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
25958 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
25959 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
25960 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
25961 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25962 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25963 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
25964 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
25965 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
25966 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
25967 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
25968 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
25969 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
25970 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
25971 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
25972 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
25973 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
25974
25975 LTCC='$LTCC'
25976 LTCFLAGS='$LTCFLAGS'
25977 compiler='$compiler_DEFAULT'
25978
25979 # Quote evaled strings.
25980 for var in SED \
25981 GREP \
25982 EGREP \
25983 FGREP \
25984 LD \
25985 NM \
25986 LN_S \
25987 lt_SP2NL \
25988 lt_NL2SP \
25989 reload_flag \
25990 OBJDUMP \
25991 deplibs_check_method \
25992 file_magic_cmd \
25993 AR \
25994 AR_FLAGS \
25995 STRIP \
25996 RANLIB \
25997 CC \
25998 CFLAGS \
25999 compiler \
26000 lt_cv_sys_global_symbol_pipe \
26001 lt_cv_sys_global_symbol_to_cdecl \
26002 lt_cv_sys_global_symbol_to_c_name_address \
26003 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
26004 SHELL \
26005 ECHO \
26006 lt_prog_compiler_no_builtin_flag \
26007 lt_prog_compiler_wl \
26008 lt_prog_compiler_pic \
26009 lt_prog_compiler_static \
26010 lt_cv_prog_compiler_c_o \
26011 need_locks \
26012 DSYMUTIL \
26013 NMEDIT \
26014 LIPO \
26015 OTOOL \
26016 OTOOL64 \
26017 shrext_cmds \
26018 export_dynamic_flag_spec \
26019 whole_archive_flag_spec \
26020 compiler_needs_object \
26021 with_gnu_ld \
26022 allow_undefined_flag \
26023 no_undefined_flag \
26024 hardcode_libdir_flag_spec \
26025 hardcode_libdir_flag_spec_ld \
26026 hardcode_libdir_separator \
26027 fix_srcfile_path \
26028 exclude_expsyms \
26029 include_expsyms \
26030 file_list_spec \
26031 variables_saved_for_relink \
26032 libname_spec \
26033 library_names_spec \
26034 soname_spec \
26035 finish_eval \
26036 old_striplib \
26037 striplib; do
26038     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
26039     *[\\\\\\\`\\"\\\$]*)
26040       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
26041       ;;
26042     *)
26043       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
26044       ;;
26045     esac
26046 done
26047
26048 # Double-quote double-evaled strings.
26049 for var in reload_cmds \
26050 old_postinstall_cmds \
26051 old_postuninstall_cmds \
26052 old_archive_cmds \
26053 extract_expsyms_cmds \
26054 old_archive_from_new_cmds \
26055 old_archive_from_expsyms_cmds \
26056 archive_cmds \
26057 archive_expsym_cmds \
26058 module_cmds \
26059 module_expsym_cmds \
26060 export_symbols_cmds \
26061 prelink_cmds \
26062 postinstall_cmds \
26063 postuninstall_cmds \
26064 finish_cmds \
26065 sys_lib_search_path_spec \
26066 sys_lib_dlsearch_path_spec; do
26067     case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
26068     *[\\\\\\\`\\"\\\$]*)
26069       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
26070       ;;
26071     *)
26072       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
26073       ;;
26074     esac
26075 done
26076
26077 # Fix-up fallback echo if it was mangled by the above quoting rules.
26078 case \$lt_ECHO in
26079 *'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
26080   ;;
26081 esac
26082
26083 ac_aux_dir='$ac_aux_dir'
26084 xsi_shell='$xsi_shell'
26085 lt_shell_append='$lt_shell_append'
26086
26087 # See if we are running on zsh, and set the options which allow our
26088 # commands through without removal of \ escapes INIT.
26089 if test -n "\${ZSH_VERSION+set}" ; then
26090    setopt NO_GLOB_SUBST
26091 fi
26092
26093
26094     PACKAGE='$PACKAGE'
26095     VERSION='$VERSION'
26096     TIMESTAMP='$TIMESTAMP'
26097     RM='$RM'
26098     ofile='$ofile'
26099
26100
26101
26102
26103 _ACEOF
26104
26105 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26106
26107 # Handling of arguments.
26108 for ac_config_target in $ac_config_targets
26109 do
26110   case $ac_config_target in
26111     "zfs_config.h") CONFIG_HEADERS="$CONFIG_HEADERS zfs_config.h" ;;
26112     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
26113     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
26114     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
26115     "dracut/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/Makefile" ;;
26116     "dracut/90zfs/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/90zfs/Makefile" ;;
26117     "udev/Makefile") CONFIG_FILES="$CONFIG_FILES udev/Makefile" ;;
26118     "udev/rules.d/Makefile") CONFIG_FILES="$CONFIG_FILES udev/rules.d/Makefile" ;;
26119     "etc/Makefile") CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;;
26120     "etc/init.d/Makefile") CONFIG_FILES="$CONFIG_FILES etc/init.d/Makefile" ;;
26121     "etc/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES etc/zfs/Makefile" ;;
26122     "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
26123     "man/man5/Makefile") CONFIG_FILES="$CONFIG_FILES man/man5/Makefile" ;;
26124     "man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES man/man8/Makefile" ;;
26125     "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
26126     "lib/libspl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/Makefile" ;;
26127     "lib/libspl/asm-generic/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-generic/Makefile" ;;
26128     "lib/libspl/asm-i386/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-i386/Makefile" ;;
26129     "lib/libspl/asm-x86_64/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-x86_64/Makefile" ;;
26130     "lib/libspl/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/Makefile" ;;
26131     "lib/libspl/include/ia32/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/Makefile" ;;
26132     "lib/libspl/include/ia32/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/sys/Makefile" ;;
26133     "lib/libspl/include/rpc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/rpc/Makefile" ;;
26134     "lib/libspl/include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/Makefile" ;;
26135     "lib/libspl/include/sys/sysevent/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/sysevent/Makefile" ;;
26136     "lib/libspl/include/sys/dktp/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/dktp/Makefile" ;;
26137     "lib/libspl/include/util/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/util/Makefile" ;;
26138     "lib/libavl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libavl/Makefile" ;;
26139     "lib/libefi/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libefi/Makefile" ;;
26140     "lib/libnvpair/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libnvpair/Makefile" ;;
26141     "lib/libunicode/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libunicode/Makefile" ;;
26142     "lib/libuutil/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libuutil/Makefile" ;;
26143     "lib/libzpool/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzpool/Makefile" ;;
26144     "lib/libzfs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzfs/Makefile" ;;
26145     "lib/libshare/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libshare/Makefile" ;;
26146     "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
26147     "cmd/zdb/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zdb/Makefile" ;;
26148     "cmd/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zfs/Makefile" ;;
26149     "cmd/zinject/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zinject/Makefile" ;;
26150     "cmd/zpool/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool/Makefile" ;;
26151     "cmd/ztest/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/ztest/Makefile" ;;
26152     "cmd/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpios/Makefile" ;;
26153     "cmd/mount_zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/mount_zfs/Makefile" ;;
26154     "cmd/zpool_layout/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_layout/Makefile" ;;
26155     "cmd/zvol_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zvol_id/Makefile" ;;
26156     "cmd/zpool_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_id/Makefile" ;;
26157     "cmd/vdev_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/vdev_id/Makefile" ;;
26158     "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
26159     "module/avl/Makefile") CONFIG_FILES="$CONFIG_FILES module/avl/Makefile" ;;
26160     "module/nvpair/Makefile") CONFIG_FILES="$CONFIG_FILES module/nvpair/Makefile" ;;
26161     "module/unicode/Makefile") CONFIG_FILES="$CONFIG_FILES module/unicode/Makefile" ;;
26162     "module/zcommon/Makefile") CONFIG_FILES="$CONFIG_FILES module/zcommon/Makefile" ;;
26163     "module/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES module/zfs/Makefile" ;;
26164     "module/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES module/zpios/Makefile" ;;
26165     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
26166     "include/linux/Makefile") CONFIG_FILES="$CONFIG_FILES include/linux/Makefile" ;;
26167     "include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/Makefile" ;;
26168     "include/sys/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fs/Makefile" ;;
26169     "include/sys/fm/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/Makefile" ;;
26170     "include/sys/fm/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/fs/Makefile" ;;
26171     "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
26172     "scripts/zpios-profile/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-profile/Makefile" ;;
26173     "scripts/zpios-test/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-test/Makefile" ;;
26174     "scripts/zpool-config/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-config/Makefile" ;;
26175     "scripts/zpool-layout/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-layout/Makefile" ;;
26176     "scripts/common.sh") CONFIG_FILES="$CONFIG_FILES scripts/common.sh" ;;
26177     "zfs.spec") CONFIG_FILES="$CONFIG_FILES zfs.spec" ;;
26178     "zfs-modules.spec") CONFIG_FILES="$CONFIG_FILES zfs-modules.spec" ;;
26179     "PKGBUILD-zfs") CONFIG_FILES="$CONFIG_FILES PKGBUILD-zfs" ;;
26180     "PKGBUILD-zfs-modules") CONFIG_FILES="$CONFIG_FILES PKGBUILD-zfs-modules" ;;
26181     "zfs-script-config.sh") CONFIG_FILES="$CONFIG_FILES zfs-script-config.sh" ;;
26182     "zfs.release") CONFIG_FILES="$CONFIG_FILES zfs.release" ;;
26183
26184   *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
26185 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
26186    { (exit 1); exit 1; }; };;
26187   esac
26188 done
26189
26190
26191 # If the user did not use the arguments to specify the items to instantiate,
26192 # then the envvar interface is used.  Set only those that are not.
26193 # We use the long form for the default assignment because of an extremely
26194 # bizarre bug on SunOS 4.1.3.
26195 if $ac_need_defaults; then
26196   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
26197   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
26198   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
26199 fi
26200
26201 # Have a temporary directory for convenience.  Make it in the build tree
26202 # simply because there is no reason against having it here, and in addition,
26203 # creating and moving files from /tmp can sometimes cause problems.
26204 # Hook for its removal unless debugging.
26205 # Note that there is a small window in which the directory will not be cleaned:
26206 # after its creation but before its name has been assigned to `$tmp'.
26207 $debug ||
26208 {
26209   tmp=
26210   trap 'exit_status=$?
26211   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26212 ' 0
26213   trap '{ (exit 1); exit 1; }' 1 2 13 15
26214 }
26215 # Create a (secure) tmp directory for tmp files.
26216
26217 {
26218   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
26219   test -n "$tmp" && test -d "$tmp"
26220 }  ||
26221 {
26222   tmp=./conf$$-$RANDOM
26223   (umask 077 && mkdir "$tmp")
26224 } ||
26225 {
26226    $as_echo "$as_me: cannot create a temporary directory in ." >&2
26227    { (exit 1); exit 1; }
26228 }
26229
26230 # Set up the scripts for CONFIG_FILES section.
26231 # No need to generate them if there are no CONFIG_FILES.
26232 # This happens for instance with `./config.status config.h'.
26233 if test -n "$CONFIG_FILES"; then
26234
26235
26236 ac_cr='\r'
26237 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
26238 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
26239   ac_cs_awk_cr='\\r'
26240 else
26241   ac_cs_awk_cr=$ac_cr
26242 fi
26243
26244 echo 'BEGIN {' >"$tmp/subs1.awk" &&
26245 _ACEOF
26246
26247
26248 {
26249   echo "cat >conf$$subs.awk <<_ACEOF" &&
26250   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
26251   echo "_ACEOF"
26252 } >conf$$subs.sh ||
26253   { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26254 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
26255    { (exit 1); exit 1; }; }
26256 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
26257 ac_delim='%!_!# '
26258 for ac_last_try in false false false false false :; do
26259   . ./conf$$subs.sh ||
26260     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26261 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
26262    { (exit 1); exit 1; }; }
26263
26264   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
26265   if test $ac_delim_n = $ac_delim_num; then
26266     break
26267   elif $ac_last_try; then
26268     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26269 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
26270    { (exit 1); exit 1; }; }
26271   else
26272     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26273   fi
26274 done
26275 rm -f conf$$subs.sh
26276
26277 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26278 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
26279 _ACEOF
26280 sed -n '
26281 h
26282 s/^/S["/; s/!.*/"]=/
26283 p
26284 g
26285 s/^[^!]*!//
26286 :repl
26287 t repl
26288 s/'"$ac_delim"'$//
26289 t delim
26290 :nl
26291 h
26292 s/\(.\{148\}\).*/\1/
26293 t more1
26294 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
26295 p
26296 n
26297 b repl
26298 :more1
26299 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26300 p
26301 g
26302 s/.\{148\}//
26303 t nl
26304 :delim
26305 h
26306 s/\(.\{148\}\).*/\1/
26307 t more2
26308 s/["\\]/\\&/g; s/^/"/; s/$/"/
26309 p
26310 b
26311 :more2
26312 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26313 p
26314 g
26315 s/.\{148\}//
26316 t delim
26317 ' <conf$$subs.awk | sed '
26318 /^[^""]/{
26319   N
26320   s/\n//
26321 }
26322 ' >>$CONFIG_STATUS || ac_write_fail=1
26323 rm -f conf$$subs.awk
26324 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26325 _ACAWK
26326 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
26327   for (key in S) S_is_set[key] = 1
26328   FS = "\a"
26329
26330 }
26331 {
26332   line = $ 0
26333   nfields = split(line, field, "@")
26334   substed = 0
26335   len = length(field[1])
26336   for (i = 2; i < nfields; i++) {
26337     key = field[i]
26338     keylen = length(key)
26339     if (S_is_set[key]) {
26340       value = S[key]
26341       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
26342       len += length(value) + length(field[++i])
26343       substed = 1
26344     } else
26345       len += 1 + keylen
26346   }
26347
26348   print line
26349 }
26350
26351 _ACAWK
26352 _ACEOF
26353 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26354 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
26355   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
26356 else
26357   cat
26358 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
26359   || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
26360 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
26361    { (exit 1); exit 1; }; }
26362 _ACEOF
26363
26364 # VPATH may cause trouble with some makes, so we remove $(srcdir),
26365 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26366 # trailing colons and then remove the whole line if VPATH becomes empty
26367 # (actually we leave an empty line to preserve line numbers).
26368 if test "x$srcdir" = x.; then
26369   ac_vpsub='/^[  ]*VPATH[        ]*=/{
26370 s/:*\$(srcdir):*/:/
26371 s/:*\${srcdir}:*/:/
26372 s/:*@srcdir@:*/:/
26373 s/^\([^=]*=[     ]*\):*/\1/
26374 s/:*$//
26375 s/^[^=]*=[       ]*$//
26376 }'
26377 fi
26378
26379 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26380 fi # test -n "$CONFIG_FILES"
26381
26382 # Set up the scripts for CONFIG_HEADERS section.
26383 # No need to generate them if there are no CONFIG_HEADERS.
26384 # This happens for instance with `./config.status Makefile'.
26385 if test -n "$CONFIG_HEADERS"; then
26386 cat >"$tmp/defines.awk" <<\_ACAWK ||
26387 BEGIN {
26388 _ACEOF
26389
26390 # Transform confdefs.h into an awk script `defines.awk', embedded as
26391 # here-document in config.status, that substitutes the proper values into
26392 # config.h.in to produce config.h.
26393
26394 # Create a delimiter string that does not exist in confdefs.h, to ease
26395 # handling of long lines.
26396 ac_delim='%!_!# '
26397 for ac_last_try in false false :; do
26398   ac_t=`sed -n "/$ac_delim/p" confdefs.h`
26399   if test -z "$ac_t"; then
26400     break
26401   elif $ac_last_try; then
26402     { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
26403 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
26404    { (exit 1); exit 1; }; }
26405   else
26406     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26407   fi
26408 done
26409
26410 # For the awk script, D is an array of macro values keyed by name,
26411 # likewise P contains macro parameters if any.  Preserve backslash
26412 # newline sequences.
26413
26414 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26415 sed -n '
26416 s/.\{148\}/&'"$ac_delim"'/g
26417 t rset
26418 :rset
26419 s/^[     ]*#[    ]*define[       ][      ]*/ /
26420 t def
26421 d
26422 :def
26423 s/\\$//
26424 t bsnl
26425 s/["\\]/\\&/g
26426 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
26427 D["\1"]=" \3"/p
26428 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
26429 d
26430 :bsnl
26431 s/["\\]/\\&/g
26432 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
26433 D["\1"]=" \3\\\\\\n"\\/p
26434 t cont
26435 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
26436 t cont
26437 d
26438 :cont
26439 n
26440 s/.\{148\}/&'"$ac_delim"'/g
26441 t clear
26442 :clear
26443 s/\\$//
26444 t bsnlc
26445 s/["\\]/\\&/g; s/^/"/; s/$/"/p
26446 d
26447 :bsnlc
26448 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
26449 b cont
26450 ' <confdefs.h | sed '
26451 s/'"$ac_delim"'/"\\\
26452 "/g' >>$CONFIG_STATUS || ac_write_fail=1
26453
26454 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26455   for (key in D) D_is_set[key] = 1
26456   FS = "\a"
26457 }
26458 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
26459   line = \$ 0
26460   split(line, arg, " ")
26461   if (arg[1] == "#") {
26462     defundef = arg[2]
26463     mac1 = arg[3]
26464   } else {
26465     defundef = substr(arg[1], 2)
26466     mac1 = arg[2]
26467   }
26468   split(mac1, mac2, "(") #)
26469   macro = mac2[1]
26470   prefix = substr(line, 1, index(line, defundef) - 1)
26471   if (D_is_set[macro]) {
26472     # Preserve the white space surrounding the "#".
26473     print prefix "define", macro P[macro] D[macro]
26474     next
26475   } else {
26476     # Replace #undef with comments.  This is necessary, for example,
26477     # in the case of _POSIX_SOURCE, which is predefined and required
26478     # on some systems where configure will not decide to define it.
26479     if (defundef == "undef") {
26480       print "/*", prefix defundef, macro, "*/"
26481       next
26482     }
26483   }
26484 }
26485 { print }
26486 _ACAWK
26487 _ACEOF
26488 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26489   { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
26490 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
26491    { (exit 1); exit 1; }; }
26492 fi # test -n "$CONFIG_HEADERS"
26493
26494
26495 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
26496 shift
26497 for ac_tag
26498 do
26499   case $ac_tag in
26500   :[FHLC]) ac_mode=$ac_tag; continue;;
26501   esac
26502   case $ac_mode$ac_tag in
26503   :[FHL]*:*);;
26504   :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
26505 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
26506    { (exit 1); exit 1; }; };;
26507   :[FH]-) ac_tag=-:-;;
26508   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26509   esac
26510   ac_save_IFS=$IFS
26511   IFS=:
26512   set x $ac_tag
26513   IFS=$ac_save_IFS
26514   shift
26515   ac_file=$1
26516   shift
26517
26518   case $ac_mode in
26519   :L) ac_source=$1;;
26520   :[FH])
26521     ac_file_inputs=
26522     for ac_f
26523     do
26524       case $ac_f in
26525       -) ac_f="$tmp/stdin";;
26526       *) # Look for the file first in the build tree, then in the source tree
26527          # (if the path is not absolute).  The absolute path cannot be DOS-style,
26528          # because $ac_f cannot contain `:'.
26529          test -f "$ac_f" ||
26530            case $ac_f in
26531            [\\/$]*) false;;
26532            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26533            esac ||
26534            { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26535 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
26536    { (exit 1); exit 1; }; };;
26537       esac
26538       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
26539       ac_file_inputs="$ac_file_inputs '$ac_f'"
26540     done
26541
26542     # Let's still pretend it is `configure' which instantiates (i.e., don't
26543     # use $as_me), people would be surprised to read:
26544     #    /* config.h.  Generated by config.status.  */
26545     configure_input='Generated from '`
26546           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
26547         `' by configure.'
26548     if test x"$ac_file" != x-; then
26549       configure_input="$ac_file.  $configure_input"
26550       { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
26551 $as_echo "$as_me: creating $ac_file" >&6;}
26552     fi
26553     # Neutralize special characters interpreted by sed in replacement strings.
26554     case $configure_input in #(
26555     *\&* | *\|* | *\\* )
26556        ac_sed_conf_input=`$as_echo "$configure_input" |
26557        sed 's/[\\\\&|]/\\\\&/g'`;; #(
26558     *) ac_sed_conf_input=$configure_input;;
26559     esac
26560
26561     case $ac_tag in
26562     *:-:* | *:-) cat >"$tmp/stdin" \
26563       || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
26564 $as_echo "$as_me: error: could not create $ac_file" >&2;}
26565    { (exit 1); exit 1; }; } ;;
26566     esac
26567     ;;
26568   esac
26569
26570   ac_dir=`$as_dirname -- "$ac_file" ||
26571 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26572          X"$ac_file" : 'X\(//\)[^/]' \| \
26573          X"$ac_file" : 'X\(//\)$' \| \
26574          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26575 $as_echo X"$ac_file" |
26576     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26577             s//\1/
26578             q
26579           }
26580           /^X\(\/\/\)[^/].*/{
26581             s//\1/
26582             q
26583           }
26584           /^X\(\/\/\)$/{
26585             s//\1/
26586             q
26587           }
26588           /^X\(\/\).*/{
26589             s//\1/
26590             q
26591           }
26592           s/.*/./; q'`
26593   { as_dir="$ac_dir"
26594   case $as_dir in #(
26595   -*) as_dir=./$as_dir;;
26596   esac
26597   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
26598     as_dirs=
26599     while :; do
26600       case $as_dir in #(
26601       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
26602       *) as_qdir=$as_dir;;
26603       esac
26604       as_dirs="'$as_qdir' $as_dirs"
26605       as_dir=`$as_dirname -- "$as_dir" ||
26606 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26607          X"$as_dir" : 'X\(//\)[^/]' \| \
26608          X"$as_dir" : 'X\(//\)$' \| \
26609          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
26610 $as_echo X"$as_dir" |
26611     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26612             s//\1/
26613             q
26614           }
26615           /^X\(\/\/\)[^/].*/{
26616             s//\1/
26617             q
26618           }
26619           /^X\(\/\/\)$/{
26620             s//\1/
26621             q
26622           }
26623           /^X\(\/\).*/{
26624             s//\1/
26625             q
26626           }
26627           s/.*/./; q'`
26628       test -d "$as_dir" && break
26629     done
26630     test -z "$as_dirs" || eval "mkdir $as_dirs"
26631   } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26632 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
26633    { (exit 1); exit 1; }; }; }
26634   ac_builddir=.
26635
26636 case "$ac_dir" in
26637 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26638 *)
26639   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
26640   # A ".." for each directory in $ac_dir_suffix.
26641   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
26642   case $ac_top_builddir_sub in
26643   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26644   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26645   esac ;;
26646 esac
26647 ac_abs_top_builddir=$ac_pwd
26648 ac_abs_builddir=$ac_pwd$ac_dir_suffix
26649 # for backward compatibility:
26650 ac_top_builddir=$ac_top_build_prefix
26651
26652 case $srcdir in
26653   .)  # We are building in place.
26654     ac_srcdir=.
26655     ac_top_srcdir=$ac_top_builddir_sub
26656     ac_abs_top_srcdir=$ac_pwd ;;
26657   [\\/]* | ?:[\\/]* )  # Absolute name.
26658     ac_srcdir=$srcdir$ac_dir_suffix;
26659     ac_top_srcdir=$srcdir
26660     ac_abs_top_srcdir=$srcdir ;;
26661   *) # Relative name.
26662     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26663     ac_top_srcdir=$ac_top_build_prefix$srcdir
26664     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
26665 esac
26666 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
26667
26668
26669   case $ac_mode in
26670   :F)
26671   #
26672   # CONFIG_FILE
26673   #
26674
26675   case $INSTALL in
26676   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
26677   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
26678   esac
26679   ac_MKDIR_P=$MKDIR_P
26680   case $MKDIR_P in
26681   [\\/$]* | ?:[\\/]* ) ;;
26682   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
26683   esac
26684 _ACEOF
26685
26686 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26687 # If the template does not know about datarootdir, expand it.
26688 # FIXME: This hack should be removed a few years after 2.60.
26689 ac_datarootdir_hack=; ac_datarootdir_seen=
26690
26691 ac_sed_dataroot='
26692 /datarootdir/ {
26693   p
26694   q
26695 }
26696 /@datadir@/p
26697 /@docdir@/p
26698 /@infodir@/p
26699 /@localedir@/p
26700 /@mandir@/p
26701 '
26702 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
26703 *datarootdir*) ac_datarootdir_seen=yes;;
26704 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26705   { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26706 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26707 _ACEOF
26708 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26709   ac_datarootdir_hack='
26710   s&@datadir@&$datadir&g
26711   s&@docdir@&$docdir&g
26712   s&@infodir@&$infodir&g
26713   s&@localedir@&$localedir&g
26714   s&@mandir@&$mandir&g
26715     s&\\\${datarootdir}&$datarootdir&g' ;;
26716 esac
26717 _ACEOF
26718
26719 # Neutralize VPATH when `$srcdir' = `.'.
26720 # Shell code in configure.ac might set extrasub.
26721 # FIXME: do we really want to maintain this feature?
26722 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26723 ac_sed_extra="$ac_vpsub
26724 $extrasub
26725 _ACEOF
26726 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26727 :t
26728 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26729 s|@configure_input@|$ac_sed_conf_input|;t t
26730 s&@top_builddir@&$ac_top_builddir_sub&;t t
26731 s&@top_build_prefix@&$ac_top_build_prefix&;t t
26732 s&@srcdir@&$ac_srcdir&;t t
26733 s&@abs_srcdir@&$ac_abs_srcdir&;t t
26734 s&@top_srcdir@&$ac_top_srcdir&;t t
26735 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26736 s&@builddir@&$ac_builddir&;t t
26737 s&@abs_builddir@&$ac_abs_builddir&;t t
26738 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26739 s&@INSTALL@&$ac_INSTALL&;t t
26740 s&@MKDIR_P@&$ac_MKDIR_P&;t t
26741 $ac_datarootdir_hack
26742 "
26743 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
26744   || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
26745 $as_echo "$as_me: error: could not create $ac_file" >&2;}
26746    { (exit 1); exit 1; }; }
26747
26748 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26749   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26750   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26751   { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26752 which seems to be undefined.  Please make sure it is defined." >&5
26753 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26754 which seems to be undefined.  Please make sure it is defined." >&2;}
26755
26756   rm -f "$tmp/stdin"
26757   case $ac_file in
26758   -) cat "$tmp/out" && rm -f "$tmp/out";;
26759   *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
26760   esac \
26761   || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
26762 $as_echo "$as_me: error: could not create $ac_file" >&2;}
26763    { (exit 1); exit 1; }; }
26764  ;;
26765   :H)
26766   #
26767   # CONFIG_HEADER
26768   #
26769   if test x"$ac_file" != x-; then
26770     {
26771       $as_echo "/* $configure_input  */" \
26772       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
26773     } >"$tmp/config.h" \
26774       || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
26775 $as_echo "$as_me: error: could not create $ac_file" >&2;}
26776    { (exit 1); exit 1; }; }
26777     if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
26778       { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26779 $as_echo "$as_me: $ac_file is unchanged" >&6;}
26780     else
26781       rm -f "$ac_file"
26782       mv "$tmp/config.h" "$ac_file" \
26783         || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
26784 $as_echo "$as_me: error: could not create $ac_file" >&2;}
26785    { (exit 1); exit 1; }; }
26786     fi
26787   else
26788     $as_echo "/* $configure_input  */" \
26789       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
26790       || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
26791 $as_echo "$as_me: error: could not create -" >&2;}
26792    { (exit 1); exit 1; }; }
26793   fi
26794 # Compute "$ac_file"'s index in $config_headers.
26795 _am_arg="$ac_file"
26796 _am_stamp_count=1
26797 for _am_header in $config_headers :; do
26798   case $_am_header in
26799     $_am_arg | $_am_arg:* )
26800       break ;;
26801     * )
26802       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
26803   esac
26804 done
26805 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
26806 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26807          X"$_am_arg" : 'X\(//\)[^/]' \| \
26808          X"$_am_arg" : 'X\(//\)$' \| \
26809          X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
26810 $as_echo X"$_am_arg" |
26811     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26812             s//\1/
26813             q
26814           }
26815           /^X\(\/\/\)[^/].*/{
26816             s//\1/
26817             q
26818           }
26819           /^X\(\/\/\)$/{
26820             s//\1/
26821             q
26822           }
26823           /^X\(\/\).*/{
26824             s//\1/
26825             q
26826           }
26827           s/.*/./; q'`/stamp-h$_am_stamp_count
26828  ;;
26829
26830   :C)  { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
26831 $as_echo "$as_me: executing $ac_file commands" >&6;}
26832  ;;
26833   esac
26834
26835
26836   case $ac_file$ac_mode in
26837     "zfs_config.h":H)
26838         (mv zfs_config.h zfs_config.h.tmp &&
26839         awk -f ${ac_srcdir}/config/config.awk zfs_config.h.tmp >zfs_config.h &&
26840         rm zfs_config.h.tmp) || exit 1 ;;
26841     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
26842   # Autoconf 2.62 quotes --file arguments for eval, but not when files
26843   # are listed without --file.  Let's play safe and only enable the eval
26844   # if we detect the quoting.
26845   case $CONFIG_FILES in
26846   *\'*) eval set x "$CONFIG_FILES" ;;
26847   *)   set x $CONFIG_FILES ;;
26848   esac
26849   shift
26850   for mf
26851   do
26852     # Strip MF so we end up with the name of the file.
26853     mf=`echo "$mf" | sed -e 's/:.*$//'`
26854     # Check whether this is an Automake generated Makefile or not.
26855     # We used to match only the files named `Makefile.in', but
26856     # some people rename them; so instead we look at the file content.
26857     # Grep'ing the first line is not enough: some people post-process
26858     # each Makefile.in and add a new line on top of each file to say so.
26859     # Grep'ing the whole file is not good either: AIX grep has a line
26860     # limit of 2048, but all sed's we know have understand at least 4000.
26861     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
26862       dirpart=`$as_dirname -- "$mf" ||
26863 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26864          X"$mf" : 'X\(//\)[^/]' \| \
26865          X"$mf" : 'X\(//\)$' \| \
26866          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
26867 $as_echo X"$mf" |
26868     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26869             s//\1/
26870             q
26871           }
26872           /^X\(\/\/\)[^/].*/{
26873             s//\1/
26874             q
26875           }
26876           /^X\(\/\/\)$/{
26877             s//\1/
26878             q
26879           }
26880           /^X\(\/\).*/{
26881             s//\1/
26882             q
26883           }
26884           s/.*/./; q'`
26885     else
26886       continue
26887     fi
26888     # Extract the definition of DEPDIR, am__include, and am__quote
26889     # from the Makefile without running `make'.
26890     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
26891     test -z "$DEPDIR" && continue
26892     am__include=`sed -n 's/^am__include = //p' < "$mf"`
26893     test -z "am__include" && continue
26894     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
26895     # When using ansi2knr, U may be empty or an underscore; expand it
26896     U=`sed -n 's/^U = //p' < "$mf"`
26897     # Find all dependency output files, they are included files with
26898     # $(DEPDIR) in their names.  We invoke sed twice because it is the
26899     # simplest approach to changing $(DEPDIR) to its actual value in the
26900     # expansion.
26901     for file in `sed -n "
26902       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
26903          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
26904       # Make sure the directory exists.
26905       test -f "$dirpart/$file" && continue
26906       fdir=`$as_dirname -- "$file" ||
26907 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26908          X"$file" : 'X\(//\)[^/]' \| \
26909          X"$file" : 'X\(//\)$' \| \
26910          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
26911 $as_echo X"$file" |
26912     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26913             s//\1/
26914             q
26915           }
26916           /^X\(\/\/\)[^/].*/{
26917             s//\1/
26918             q
26919           }
26920           /^X\(\/\/\)$/{
26921             s//\1/
26922             q
26923           }
26924           /^X\(\/\).*/{
26925             s//\1/
26926             q
26927           }
26928           s/.*/./; q'`
26929       { as_dir=$dirpart/$fdir
26930   case $as_dir in #(
26931   -*) as_dir=./$as_dir;;
26932   esac
26933   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
26934     as_dirs=
26935     while :; do
26936       case $as_dir in #(
26937       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
26938       *) as_qdir=$as_dir;;
26939       esac
26940       as_dirs="'$as_qdir' $as_dirs"
26941       as_dir=`$as_dirname -- "$as_dir" ||
26942 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26943          X"$as_dir" : 'X\(//\)[^/]' \| \
26944          X"$as_dir" : 'X\(//\)$' \| \
26945          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
26946 $as_echo X"$as_dir" |
26947     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26948             s//\1/
26949             q
26950           }
26951           /^X\(\/\/\)[^/].*/{
26952             s//\1/
26953             q
26954           }
26955           /^X\(\/\/\)$/{
26956             s//\1/
26957             q
26958           }
26959           /^X\(\/\).*/{
26960             s//\1/
26961             q
26962           }
26963           s/.*/./; q'`
26964       test -d "$as_dir" && break
26965     done
26966     test -z "$as_dirs" || eval "mkdir $as_dirs"
26967   } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26968 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
26969    { (exit 1); exit 1; }; }; }
26970       # echo "creating $dirpart/$file"
26971       echo '# dummy' > "$dirpart/$file"
26972     done
26973   done
26974 }
26975  ;;
26976     "libtool":C)
26977
26978     # See if we are running on zsh, and set the options which allow our
26979     # commands through without removal of \ escapes.
26980     if test -n "${ZSH_VERSION+set}" ; then
26981       setopt NO_GLOB_SUBST
26982     fi
26983
26984     cfgfile="${ofile}T"
26985     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
26986     $RM "$cfgfile"
26987
26988     cat <<_LT_EOF >> "$cfgfile"
26989 #! $SHELL
26990
26991 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
26992 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
26993 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
26994 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
26995 #
26996 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
26997 #                 2006, 2007, 2008 Free Software Foundation, Inc.
26998 #   Written by Gordon Matzigkeit, 1996
26999 #
27000 #   This file is part of GNU Libtool.
27001 #
27002 # GNU Libtool is free software; you can redistribute it and/or
27003 # modify it under the terms of the GNU General Public License as
27004 # published by the Free Software Foundation; either version 2 of
27005 # the License, or (at your option) any later version.
27006 #
27007 # As a special exception to the GNU General Public License,
27008 # if you distribute this file as part of a program or library that
27009 # is built using GNU Libtool, you may include this file under the
27010 # same distribution terms that you use for the rest of that program.
27011 #
27012 # GNU Libtool is distributed in the hope that it will be useful,
27013 # but WITHOUT ANY WARRANTY; without even the implied warranty of
27014 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
27015 # GNU General Public License for more details.
27016 #
27017 # You should have received a copy of the GNU General Public License
27018 # along with GNU Libtool; see the file COPYING.  If not, a copy
27019 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
27020 # obtained by writing to the Free Software Foundation, Inc.,
27021 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
27022
27023
27024 # The names of the tagged configurations supported by this script.
27025 available_tags=""
27026
27027 # ### BEGIN LIBTOOL CONFIG
27028
27029 # Which release of libtool.m4 was used?
27030 macro_version=$macro_version
27031 macro_revision=$macro_revision
27032
27033 # Whether or not to build shared libraries.
27034 build_libtool_libs=$enable_shared
27035
27036 # Whether or not to build static libraries.
27037 build_old_libs=$enable_static
27038
27039 # What type of objects to build.
27040 pic_mode=$pic_mode
27041
27042 # Whether or not to optimize for fast installation.
27043 fast_install=$enable_fast_install
27044
27045 # The host system.
27046 host_alias=$host_alias
27047 host=$host
27048 host_os=$host_os
27049
27050 # The build system.
27051 build_alias=$build_alias
27052 build=$build
27053 build_os=$build_os
27054
27055 # A sed program that does not truncate output.
27056 SED=$lt_SED
27057
27058 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
27059 Xsed="\$SED -e 1s/^X//"
27060
27061 # A grep program that handles long lines.
27062 GREP=$lt_GREP
27063
27064 # An ERE matcher.
27065 EGREP=$lt_EGREP
27066
27067 # A literal string matcher.
27068 FGREP=$lt_FGREP
27069
27070 # A BSD- or MS-compatible name lister.
27071 NM=$lt_NM
27072
27073 # Whether we need soft or hard links.
27074 LN_S=$lt_LN_S
27075
27076 # What is the maximum length of a command?
27077 max_cmd_len=$max_cmd_len
27078
27079 # Object file suffix (normally "o").
27080 objext=$ac_objext
27081
27082 # Executable file suffix (normally "").
27083 exeext=$exeext
27084
27085 # whether the shell understands "unset".
27086 lt_unset=$lt_unset
27087
27088 # turn spaces into newlines.
27089 SP2NL=$lt_lt_SP2NL
27090
27091 # turn newlines into spaces.
27092 NL2SP=$lt_lt_NL2SP
27093
27094 # How to create reloadable object files.
27095 reload_flag=$lt_reload_flag
27096 reload_cmds=$lt_reload_cmds
27097
27098 # An object symbol dumper.
27099 OBJDUMP=$lt_OBJDUMP
27100
27101 # Method to check whether dependent libraries are shared objects.
27102 deplibs_check_method=$lt_deplibs_check_method
27103
27104 # Command to use when deplibs_check_method == "file_magic".
27105 file_magic_cmd=$lt_file_magic_cmd
27106
27107 # The archiver.
27108 AR=$lt_AR
27109 AR_FLAGS=$lt_AR_FLAGS
27110
27111 # A symbol stripping program.
27112 STRIP=$lt_STRIP
27113
27114 # Commands used to install an old-style archive.
27115 RANLIB=$lt_RANLIB
27116 old_postinstall_cmds=$lt_old_postinstall_cmds
27117 old_postuninstall_cmds=$lt_old_postuninstall_cmds
27118
27119 # A C compiler.
27120 LTCC=$lt_CC
27121
27122 # LTCC compiler flags.
27123 LTCFLAGS=$lt_CFLAGS
27124
27125 # Take the output of nm and produce a listing of raw symbols and C names.
27126 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
27127
27128 # Transform the output of nm in a proper C declaration.
27129 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
27130
27131 # Transform the output of nm in a C name address pair.
27132 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
27133
27134 # Transform the output of nm in a C name address pair when lib prefix is needed.
27135 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
27136
27137 # The name of the directory that contains temporary libtool files.
27138 objdir=$objdir
27139
27140 # Shell to use when invoking shell scripts.
27141 SHELL=$lt_SHELL
27142
27143 # An echo program that does not interpret backslashes.
27144 ECHO=$lt_ECHO
27145
27146 # Used to examine libraries when file_magic_cmd begins with "file".
27147 MAGIC_CMD=$MAGIC_CMD
27148
27149 # Must we lock files when doing compilation?
27150 need_locks=$lt_need_locks
27151
27152 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
27153 DSYMUTIL=$lt_DSYMUTIL
27154
27155 # Tool to change global to local symbols on Mac OS X.
27156 NMEDIT=$lt_NMEDIT
27157
27158 # Tool to manipulate fat objects and archives on Mac OS X.
27159 LIPO=$lt_LIPO
27160
27161 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
27162 OTOOL=$lt_OTOOL
27163
27164 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
27165 OTOOL64=$lt_OTOOL64
27166
27167 # Old archive suffix (normally "a").
27168 libext=$libext
27169
27170 # Shared library suffix (normally ".so").
27171 shrext_cmds=$lt_shrext_cmds
27172
27173 # The commands to extract the exported symbol list from a shared archive.
27174 extract_expsyms_cmds=$lt_extract_expsyms_cmds
27175
27176 # Variables whose values should be saved in libtool wrapper scripts and
27177 # restored at link time.
27178 variables_saved_for_relink=$lt_variables_saved_for_relink
27179
27180 # Do we need the "lib" prefix for modules?
27181 need_lib_prefix=$need_lib_prefix
27182
27183 # Do we need a version for libraries?
27184 need_version=$need_version
27185
27186 # Library versioning type.
27187 version_type=$version_type
27188
27189 # Shared library runtime path variable.
27190 runpath_var=$runpath_var
27191
27192 # Shared library path variable.
27193 shlibpath_var=$shlibpath_var
27194
27195 # Is shlibpath searched before the hard-coded library search path?
27196 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
27197
27198 # Format of library name prefix.
27199 libname_spec=$lt_libname_spec
27200
27201 # List of archive names.  First name is the real one, the rest are links.
27202 # The last name is the one that the linker finds with -lNAME
27203 library_names_spec=$lt_library_names_spec
27204
27205 # The coded name of the library, if different from the real name.
27206 soname_spec=$lt_soname_spec
27207
27208 # Command to use after installation of a shared archive.
27209 postinstall_cmds=$lt_postinstall_cmds
27210
27211 # Command to use after uninstallation of a shared archive.
27212 postuninstall_cmds=$lt_postuninstall_cmds
27213
27214 # Commands used to finish a libtool library installation in a directory.
27215 finish_cmds=$lt_finish_cmds
27216
27217 # As "finish_cmds", except a single script fragment to be evaled but
27218 # not shown.
27219 finish_eval=$lt_finish_eval
27220
27221 # Whether we should hardcode library paths into libraries.
27222 hardcode_into_libs=$hardcode_into_libs
27223
27224 # Compile-time system search path for libraries.
27225 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
27226
27227 # Run-time system search path for libraries.
27228 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
27229
27230 # Whether dlopen is supported.
27231 dlopen_support=$enable_dlopen
27232
27233 # Whether dlopen of programs is supported.
27234 dlopen_self=$enable_dlopen_self
27235
27236 # Whether dlopen of statically linked programs is supported.
27237 dlopen_self_static=$enable_dlopen_self_static
27238
27239 # Commands to strip libraries.
27240 old_striplib=$lt_old_striplib
27241 striplib=$lt_striplib
27242
27243
27244 # The linker used to build libraries.
27245 LD=$lt_LD
27246
27247 # Commands used to build an old-style archive.
27248 old_archive_cmds=$lt_old_archive_cmds
27249
27250 # A language specific compiler.
27251 CC=$lt_compiler
27252
27253 # Is the compiler the GNU compiler?
27254 with_gcc=$GCC
27255
27256 # Compiler flag to turn off builtin functions.
27257 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
27258
27259 # How to pass a linker flag through the compiler.
27260 wl=$lt_lt_prog_compiler_wl
27261
27262 # Additional compiler flags for building library objects.
27263 pic_flag=$lt_lt_prog_compiler_pic
27264
27265 # Compiler flag to prevent dynamic linking.
27266 link_static_flag=$lt_lt_prog_compiler_static
27267
27268 # Does compiler simultaneously support -c and -o options?
27269 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
27270
27271 # Whether or not to add -lc for building shared libraries.
27272 build_libtool_need_lc=$archive_cmds_need_lc
27273
27274 # Whether or not to disallow shared libs when runtime libs are static.
27275 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
27276
27277 # Compiler flag to allow reflexive dlopens.
27278 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
27279
27280 # Compiler flag to generate shared objects directly from archives.
27281 whole_archive_flag_spec=$lt_whole_archive_flag_spec
27282
27283 # Whether the compiler copes with passing no objects directly.
27284 compiler_needs_object=$lt_compiler_needs_object
27285
27286 # Create an old-style archive from a shared archive.
27287 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
27288
27289 # Create a temporary old-style archive to link instead of a shared archive.
27290 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
27291
27292 # Commands used to build a shared archive.
27293 archive_cmds=$lt_archive_cmds
27294 archive_expsym_cmds=$lt_archive_expsym_cmds
27295
27296 # Commands used to build a loadable module if different from building
27297 # a shared archive.
27298 module_cmds=$lt_module_cmds
27299 module_expsym_cmds=$lt_module_expsym_cmds
27300
27301 # Whether we are building with GNU ld or not.
27302 with_gnu_ld=$lt_with_gnu_ld
27303
27304 # Flag that allows shared libraries with undefined symbols to be built.
27305 allow_undefined_flag=$lt_allow_undefined_flag
27306
27307 # Flag that enforces no undefined symbols.
27308 no_undefined_flag=$lt_no_undefined_flag
27309
27310 # Flag to hardcode \$libdir into a binary during linking.
27311 # This must work even if \$libdir does not exist
27312 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
27313
27314 # If ld is used when linking, flag to hardcode \$libdir into a binary
27315 # during linking.  This must work even if \$libdir does not exist.
27316 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
27317
27318 # Whether we need a single "-rpath" flag with a separated argument.
27319 hardcode_libdir_separator=$lt_hardcode_libdir_separator
27320
27321 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27322 # DIR into the resulting binary.
27323 hardcode_direct=$hardcode_direct
27324
27325 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27326 # DIR into the resulting binary and the resulting library dependency is
27327 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
27328 # library is relocated.
27329 hardcode_direct_absolute=$hardcode_direct_absolute
27330
27331 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
27332 # into the resulting binary.
27333 hardcode_minus_L=$hardcode_minus_L
27334
27335 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
27336 # into the resulting binary.
27337 hardcode_shlibpath_var=$hardcode_shlibpath_var
27338
27339 # Set to "yes" if building a shared library automatically hardcodes DIR
27340 # into the library and all subsequent libraries and executables linked
27341 # against it.
27342 hardcode_automatic=$hardcode_automatic
27343
27344 # Set to yes if linker adds runtime paths of dependent libraries
27345 # to runtime path list.
27346 inherit_rpath=$inherit_rpath
27347
27348 # Whether libtool must link a program against all its dependency libraries.
27349 link_all_deplibs=$link_all_deplibs
27350
27351 # Fix the shell variable \$srcfile for the compiler.
27352 fix_srcfile_path=$lt_fix_srcfile_path
27353
27354 # Set to "yes" if exported symbols are required.
27355 always_export_symbols=$always_export_symbols
27356
27357 # The commands to list exported symbols.
27358 export_symbols_cmds=$lt_export_symbols_cmds
27359
27360 # Symbols that should not be listed in the preloaded symbols.
27361 exclude_expsyms=$lt_exclude_expsyms
27362
27363 # Symbols that must always be exported.
27364 include_expsyms=$lt_include_expsyms
27365
27366 # Commands necessary for linking programs (against libraries) with templates.
27367 prelink_cmds=$lt_prelink_cmds
27368
27369 # Specify filename containing input files.
27370 file_list_spec=$lt_file_list_spec
27371
27372 # How to hardcode a shared library path into an executable.
27373 hardcode_action=$hardcode_action
27374
27375 # ### END LIBTOOL CONFIG
27376
27377 _LT_EOF
27378
27379   case $host_os in
27380   aix3*)
27381     cat <<\_LT_EOF >> "$cfgfile"
27382 # AIX sometimes has problems with the GCC collect2 program.  For some
27383 # reason, if we set the COLLECT_NAMES environment variable, the problems
27384 # vanish in a puff of smoke.
27385 if test "X${COLLECT_NAMES+set}" != Xset; then
27386   COLLECT_NAMES=
27387   export COLLECT_NAMES
27388 fi
27389 _LT_EOF
27390     ;;
27391   esac
27392
27393
27394 ltmain="$ac_aux_dir/ltmain.sh"
27395
27396
27397   # We use sed instead of cat because bash on DJGPP gets confused if
27398   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
27399   # text mode, it properly converts lines to CR/LF.  This bash problem
27400   # is reportedly fixed, but why not run on old versions too?
27401   sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
27402     || (rm -f "$cfgfile"; exit 1)
27403
27404   case $xsi_shell in
27405   yes)
27406     cat << \_LT_EOF >> "$cfgfile"
27407
27408 # func_dirname file append nondir_replacement
27409 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
27410 # otherwise set result to NONDIR_REPLACEMENT.
27411 func_dirname ()
27412 {
27413   case ${1} in
27414     */*) func_dirname_result="${1%/*}${2}" ;;
27415     *  ) func_dirname_result="${3}" ;;
27416   esac
27417 }
27418
27419 # func_basename file
27420 func_basename ()
27421 {
27422   func_basename_result="${1##*/}"
27423 }
27424
27425 # func_dirname_and_basename file append nondir_replacement
27426 # perform func_basename and func_dirname in a single function
27427 # call:
27428 #   dirname:  Compute the dirname of FILE.  If nonempty,
27429 #             add APPEND to the result, otherwise set result
27430 #             to NONDIR_REPLACEMENT.
27431 #             value returned in "$func_dirname_result"
27432 #   basename: Compute filename of FILE.
27433 #             value retuned in "$func_basename_result"
27434 # Implementation must be kept synchronized with func_dirname
27435 # and func_basename. For efficiency, we do not delegate to
27436 # those functions but instead duplicate the functionality here.
27437 func_dirname_and_basename ()
27438 {
27439   case ${1} in
27440     */*) func_dirname_result="${1%/*}${2}" ;;
27441     *  ) func_dirname_result="${3}" ;;
27442   esac
27443   func_basename_result="${1##*/}"
27444 }
27445
27446 # func_stripname prefix suffix name
27447 # strip PREFIX and SUFFIX off of NAME.
27448 # PREFIX and SUFFIX must not contain globbing or regex special
27449 # characters, hashes, percent signs, but SUFFIX may contain a leading
27450 # dot (in which case that matches only a dot).
27451 func_stripname ()
27452 {
27453   # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
27454   # positional parameters, so assign one to ordinary parameter first.
27455   func_stripname_result=${3}
27456   func_stripname_result=${func_stripname_result#"${1}"}
27457   func_stripname_result=${func_stripname_result%"${2}"}
27458 }
27459
27460 # func_opt_split
27461 func_opt_split ()
27462 {
27463   func_opt_split_opt=${1%%=*}
27464   func_opt_split_arg=${1#*=}
27465 }
27466
27467 # func_lo2o object
27468 func_lo2o ()
27469 {
27470   case ${1} in
27471     *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
27472     *)    func_lo2o_result=${1} ;;
27473   esac
27474 }
27475
27476 # func_xform libobj-or-source
27477 func_xform ()
27478 {
27479   func_xform_result=${1%.*}.lo
27480 }
27481
27482 # func_arith arithmetic-term...
27483 func_arith ()
27484 {
27485   func_arith_result=$(( $* ))
27486 }
27487
27488 # func_len string
27489 # STRING may not start with a hyphen.
27490 func_len ()
27491 {
27492   func_len_result=${#1}
27493 }
27494
27495 _LT_EOF
27496     ;;
27497   *) # Bourne compatible functions.
27498     cat << \_LT_EOF >> "$cfgfile"
27499
27500 # func_dirname file append nondir_replacement
27501 # Compute the dirname of FILE.  If nonempty, add APPEND to the result,
27502 # otherwise set result to NONDIR_REPLACEMENT.
27503 func_dirname ()
27504 {
27505   # Extract subdirectory from the argument.
27506   func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
27507   if test "X$func_dirname_result" = "X${1}"; then
27508     func_dirname_result="${3}"
27509   else
27510     func_dirname_result="$func_dirname_result${2}"
27511   fi
27512 }
27513
27514 # func_basename file
27515 func_basename ()
27516 {
27517   func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
27518 }
27519
27520
27521 # func_stripname prefix suffix name
27522 # strip PREFIX and SUFFIX off of NAME.
27523 # PREFIX and SUFFIX must not contain globbing or regex special
27524 # characters, hashes, percent signs, but SUFFIX may contain a leading
27525 # dot (in which case that matches only a dot).
27526 # func_strip_suffix prefix name
27527 func_stripname ()
27528 {
27529   case ${2} in
27530     .*) func_stripname_result=`$ECHO "X${3}" \
27531            | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
27532     *)  func_stripname_result=`$ECHO "X${3}" \
27533            | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
27534   esac
27535 }
27536
27537 # sed scripts:
27538 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
27539 my_sed_long_arg='1s/^-[^=]*=//'
27540
27541 # func_opt_split
27542 func_opt_split ()
27543 {
27544   func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
27545   func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
27546 }
27547
27548 # func_lo2o object
27549 func_lo2o ()
27550 {
27551   func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
27552 }
27553
27554 # func_xform libobj-or-source
27555 func_xform ()
27556 {
27557   func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
27558 }
27559
27560 # func_arith arithmetic-term...
27561 func_arith ()
27562 {
27563   func_arith_result=`expr "$@"`
27564 }
27565
27566 # func_len string
27567 # STRING may not start with a hyphen.
27568 func_len ()
27569 {
27570   func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
27571 }
27572
27573 _LT_EOF
27574 esac
27575
27576 case $lt_shell_append in
27577   yes)
27578     cat << \_LT_EOF >> "$cfgfile"
27579
27580 # func_append var value
27581 # Append VALUE to the end of shell variable VAR.
27582 func_append ()
27583 {
27584   eval "$1+=\$2"
27585 }
27586 _LT_EOF
27587     ;;
27588   *)
27589     cat << \_LT_EOF >> "$cfgfile"
27590
27591 # func_append var value
27592 # Append VALUE to the end of shell variable VAR.
27593 func_append ()
27594 {
27595   eval "$1=\$$1\$2"
27596 }
27597
27598 _LT_EOF
27599     ;;
27600   esac
27601
27602
27603   sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
27604     || (rm -f "$cfgfile"; exit 1)
27605
27606   mv -f "$cfgfile" "$ofile" ||
27607     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
27608   chmod +x "$ofile"
27609
27610  ;;
27611
27612   esac
27613 done # for ac_tag
27614
27615
27616 { (exit 0); exit 0; }
27617 _ACEOF
27618 chmod +x $CONFIG_STATUS
27619 ac_clean_files=$ac_clean_files_save
27620
27621 test $ac_write_fail = 0 ||
27622   { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
27623 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
27624    { (exit 1); exit 1; }; }
27625
27626
27627 # configure is writing to config.log, and then calls config.status.
27628 # config.status does its own redirection, appending to config.log.
27629 # Unfortunately, on DOS this fails, as config.log is still kept open
27630 # by configure, so config.status won't be able to write to it; its
27631 # output is simply discarded.  So we exec the FD to /dev/null,
27632 # effectively closing config.log, so it can be properly (re)opened and
27633 # appended to by config.status.  When coming back to configure, we
27634 # need to make the FD available again.
27635 if test "$no_create" != yes; then
27636   ac_cs_success=:
27637   ac_config_status_args=
27638   test "$silent" = yes &&
27639     ac_config_status_args="$ac_config_status_args --quiet"
27640   exec 5>/dev/null
27641   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
27642   exec 5>>config.log
27643   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
27644   # would make configure fail if this is the last instruction.
27645   $ac_cs_success || { (exit 1); exit 1; }
27646 fi
27647 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
27648   { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
27649 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
27650 fi
27651