]> git.proxmox.com Git - mirror_zfs-debian.git/blob - configure
Fix distribution detection
[mirror_zfs-debian.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.63.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization. ##
11 ## --------------------- ##
12
13 # Be more Bourne compatible
14 DUALCASE=1; export DUALCASE # for MKS sh
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21 setopt NO_GLOB_SUBST
22 else
23 case `(set -o) 2>/dev/null` in
24 *posix*) set -o posix ;;
25 esac
26
27 fi
28
29
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 as_nl='
41 '
42 export as_nl
43 # Printing a long string crashes Solaris 7 /usr/bin/printf.
44 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81 # Support unset when possible.
82 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
83 as_unset=unset
84 else
85 as_unset=false
86 fi
87
88
89 # IFS
90 # We need space, tab and new line, in precisely that order. Quoting is
91 # there to prevent editors from complaining about space-tab.
92 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
93 # splitting by setting IFS to empty value.)
94 IFS=" "" $as_nl"
95
96 # Find who we are. Look in the path if we contain no directory separator.
97 case $0 in
98 *[\\/]* ) as_myself=$0 ;;
99 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100 for as_dir in $PATH
101 do
102 IFS=$as_save_IFS
103 test -z "$as_dir" && as_dir=.
104 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105 done
106 IFS=$as_save_IFS
107
108 ;;
109 esac
110 # We did not find ourselves, most probably we were run as `sh COMMAND'
111 # in which case we are not to be found in the path.
112 if test "x$as_myself" = x; then
113 as_myself=$0
114 fi
115 if test ! -f "$as_myself"; then
116 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117 { (exit 1); exit 1; }
118 fi
119
120 # Work around bugs in pre-3.0 UWIN ksh.
121 for as_var in ENV MAIL MAILPATH
122 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
127
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
133
134 # Required to use basename.
135 if expr a : '\(a\)' >/dev/null 2>&1 &&
136 test "X`expr 00001 : '.*\(...\)'`" = X001; then
137 as_expr=expr
138 else
139 as_expr=false
140 fi
141
142 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
143 as_basename=basename
144 else
145 as_basename=false
146 fi
147
148
149 # Name of the executable.
150 as_me=`$as_basename -- "$0" ||
151 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
152 X"$0" : 'X\(//\)$' \| \
153 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
154 $as_echo X/"$0" |
155 sed '/^.*\/\([^/][^/]*\)\/*$/{
156 s//\1/
157 q
158 }
159 /^X\/\(\/\/\)$/{
160 s//\1/
161 q
162 }
163 /^X\/\(\/\).*/{
164 s//\1/
165 q
166 }
167 s/.*/./; q'`
168
169 # CDPATH.
170 $as_unset CDPATH
171
172
173 if test "x$CONFIG_SHELL" = x; then
174 if (eval ":") 2>/dev/null; then
175 as_have_required=yes
176 else
177 as_have_required=no
178 fi
179
180 if test $as_have_required = yes && (eval ":
181 (as_func_return () {
182 (exit \$1)
183 }
184 as_func_success () {
185 as_func_return 0
186 }
187 as_func_failure () {
188 as_func_return 1
189 }
190 as_func_ret_success () {
191 return 0
192 }
193 as_func_ret_failure () {
194 return 1
195 }
196
197 exitcode=0
198 if as_func_success; then
199 :
200 else
201 exitcode=1
202 echo as_func_success failed.
203 fi
204
205 if as_func_failure; then
206 exitcode=1
207 echo as_func_failure succeeded.
208 fi
209
210 if as_func_ret_success; then
211 :
212 else
213 exitcode=1
214 echo as_func_ret_success failed.
215 fi
216
217 if as_func_ret_failure; then
218 exitcode=1
219 echo as_func_ret_failure succeeded.
220 fi
221
222 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
223 :
224 else
225 exitcode=1
226 echo positional parameters were not saved.
227 fi
228
229 test \$exitcode = 0) || { (exit 1); exit 1; }
230
231 (
232 as_lineno_1=\$LINENO
233 as_lineno_2=\$LINENO
234 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
235 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
236 ") 2> /dev/null; then
237 :
238 else
239 as_candidate_shells=
240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
241 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
242 do
243 IFS=$as_save_IFS
244 test -z "$as_dir" && as_dir=.
245 case $as_dir in
246 /*)
247 for as_base in sh bash ksh sh5; do
248 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
249 done;;
250 esac
251 done
252 IFS=$as_save_IFS
253
254
255 for as_shell in $as_candidate_shells $SHELL; do
256 # Try only shells that exist, to save several forks.
257 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
258 { ("$as_shell") 2> /dev/null <<\_ASEOF
259 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
260 emulate sh
261 NULLCMD=:
262 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
263 # is contrary to our usage. Disable this feature.
264 alias -g '${1+"$@"}'='"$@"'
265 setopt NO_GLOB_SUBST
266 else
267 case `(set -o) 2>/dev/null` in
268 *posix*) set -o posix ;;
269 esac
270
271 fi
272
273
274 :
275 _ASEOF
276 }; then
277 CONFIG_SHELL=$as_shell
278 as_have_required=yes
279 if { "$as_shell" 2> /dev/null <<\_ASEOF
280 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
281 emulate sh
282 NULLCMD=:
283 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
284 # is contrary to our usage. Disable this feature.
285 alias -g '${1+"$@"}'='"$@"'
286 setopt NO_GLOB_SUBST
287 else
288 case `(set -o) 2>/dev/null` in
289 *posix*) set -o posix ;;
290 esac
291
292 fi
293
294
295 :
296 (as_func_return () {
297 (exit $1)
298 }
299 as_func_success () {
300 as_func_return 0
301 }
302 as_func_failure () {
303 as_func_return 1
304 }
305 as_func_ret_success () {
306 return 0
307 }
308 as_func_ret_failure () {
309 return 1
310 }
311
312 exitcode=0
313 if as_func_success; then
314 :
315 else
316 exitcode=1
317 echo as_func_success failed.
318 fi
319
320 if as_func_failure; then
321 exitcode=1
322 echo as_func_failure succeeded.
323 fi
324
325 if as_func_ret_success; then
326 :
327 else
328 exitcode=1
329 echo as_func_ret_success failed.
330 fi
331
332 if as_func_ret_failure; then
333 exitcode=1
334 echo as_func_ret_failure succeeded.
335 fi
336
337 if ( set x; as_func_ret_success y && test x = "$1" ); then
338 :
339 else
340 exitcode=1
341 echo positional parameters were not saved.
342 fi
343
344 test $exitcode = 0) || { (exit 1); exit 1; }
345
346 (
347 as_lineno_1=$LINENO
348 as_lineno_2=$LINENO
349 test "x$as_lineno_1" != "x$as_lineno_2" &&
350 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
351
352 _ASEOF
353 }; then
354 break
355 fi
356
357 fi
358
359 done
360
361 if test "x$CONFIG_SHELL" != x; then
362 for as_var in BASH_ENV ENV
363 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
364 done
365 export CONFIG_SHELL
366 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
367 fi
368
369
370 if test $as_have_required = no; then
371 echo This script requires a shell more modern than all the
372 echo shells that I found on your system. Please install a
373 echo modern shell, or manually run the script under such a
374 echo shell if you do have one.
375 { (exit 1); exit 1; }
376 fi
377
378
379 fi
380
381 fi
382
383
384
385 (eval "as_func_return () {
386 (exit \$1)
387 }
388 as_func_success () {
389 as_func_return 0
390 }
391 as_func_failure () {
392 as_func_return 1
393 }
394 as_func_ret_success () {
395 return 0
396 }
397 as_func_ret_failure () {
398 return 1
399 }
400
401 exitcode=0
402 if as_func_success; then
403 :
404 else
405 exitcode=1
406 echo as_func_success failed.
407 fi
408
409 if as_func_failure; then
410 exitcode=1
411 echo as_func_failure succeeded.
412 fi
413
414 if as_func_ret_success; then
415 :
416 else
417 exitcode=1
418 echo as_func_ret_success failed.
419 fi
420
421 if as_func_ret_failure; then
422 exitcode=1
423 echo as_func_ret_failure succeeded.
424 fi
425
426 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
427 :
428 else
429 exitcode=1
430 echo positional parameters were not saved.
431 fi
432
433 test \$exitcode = 0") || {
434 echo No shell found that supports shell functions.
435 echo Please tell bug-autoconf@gnu.org about your system,
436 echo including any error possibly output before this message.
437 echo This can help us improve future autoconf versions.
438 echo Configuration will now proceed without shell functions.
439 }
440
441
442
443 as_lineno_1=$LINENO
444 as_lineno_2=$LINENO
445 test "x$as_lineno_1" != "x$as_lineno_2" &&
446 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
447
448 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
449 # uniformly replaced by the line number. The first 'sed' inserts a
450 # line-number line after each line using $LINENO; the second 'sed'
451 # does the real work. The second script uses 'N' to pair each
452 # line-number line with the line containing $LINENO, and appends
453 # trailing '-' during substitution so that $LINENO is not a special
454 # case at line end.
455 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
456 # scripts with optimization help from Paolo Bonzini. Blame Lee
457 # E. McMahon (1931-1989) for sed's syntax. :-)
458 sed -n '
459 p
460 /[$]LINENO/=
461 ' <$as_myself |
462 sed '
463 s/[$]LINENO.*/&-/
464 t lineno
465 b
466 :lineno
467 N
468 :loop
469 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
470 t loop
471 s/-\n.*//
472 ' >$as_me.lineno &&
473 chmod +x "$as_me.lineno" ||
474 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
475 { (exit 1); exit 1; }; }
476
477 # Don't try to exec as it changes $[0], causing all sort of problems
478 # (the dirname of $[0] is not the place where we might find the
479 # original and so on. Autoconf is especially sensitive to this).
480 . "./$as_me.lineno"
481 # Exit status is that of the last command.
482 exit
483 }
484
485
486 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
487 as_dirname=dirname
488 else
489 as_dirname=false
490 fi
491
492 ECHO_C= ECHO_N= ECHO_T=
493 case `echo -n x` in
494 -n*)
495 case `echo 'x\c'` in
496 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
497 *) ECHO_C='\c';;
498 esac;;
499 *)
500 ECHO_N='-n';;
501 esac
502 if expr a : '\(a\)' >/dev/null 2>&1 &&
503 test "X`expr 00001 : '.*\(...\)'`" = X001; then
504 as_expr=expr
505 else
506 as_expr=false
507 fi
508
509 rm -f conf$$ conf$$.exe conf$$.file
510 if test -d conf$$.dir; then
511 rm -f conf$$.dir/conf$$.file
512 else
513 rm -f conf$$.dir
514 mkdir conf$$.dir 2>/dev/null
515 fi
516 if (echo >conf$$.file) 2>/dev/null; then
517 if ln -s conf$$.file conf$$ 2>/dev/null; then
518 as_ln_s='ln -s'
519 # ... but there are two gotchas:
520 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
521 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
522 # In both cases, we have to default to `cp -p'.
523 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
524 as_ln_s='cp -p'
525 elif ln conf$$.file conf$$ 2>/dev/null; then
526 as_ln_s=ln
527 else
528 as_ln_s='cp -p'
529 fi
530 else
531 as_ln_s='cp -p'
532 fi
533 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
534 rmdir conf$$.dir 2>/dev/null
535
536 if mkdir -p . 2>/dev/null; then
537 as_mkdir_p=:
538 else
539 test -d ./-p && rmdir ./-p
540 as_mkdir_p=false
541 fi
542
543 if test -x / >/dev/null 2>&1; then
544 as_test_x='test -x'
545 else
546 if ls -dL / >/dev/null 2>&1; then
547 as_ls_L_option=L
548 else
549 as_ls_L_option=
550 fi
551 as_test_x='
552 eval sh -c '\''
553 if test -d "$1"; then
554 test -d "$1/.";
555 else
556 case $1 in
557 -*)set "./$1";;
558 esac;
559 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
560 ???[sx]*):;;*)false;;esac;fi
561 '\'' sh
562 '
563 fi
564 as_executable_p=$as_test_x
565
566 # Sed expression to map a string onto a valid CPP name.
567 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
568
569 # Sed expression to map a string onto a valid variable name.
570 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
571
572
573
574
575 # Check that we are running under the correct shell.
576 SHELL=${CONFIG_SHELL-/bin/sh}
577
578 case X$lt_ECHO in
579 X*--fallback-echo)
580 # Remove one level of quotation (which was required for Make).
581 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
582 ;;
583 esac
584
585 ECHO=${lt_ECHO-echo}
586 if test "X$1" = X--no-reexec; then
587 # Discard the --no-reexec flag, and continue.
588 shift
589 elif test "X$1" = X--fallback-echo; then
590 # Avoid inline document here, it may be left over
591 :
592 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
593 # Yippee, $ECHO works!
594 :
595 else
596 # Restart under the correct shell.
597 exec $SHELL "$0" --no-reexec ${1+"$@"}
598 fi
599
600 if test "X$1" = X--fallback-echo; then
601 # used as fallback echo
602 shift
603 cat <<_LT_EOF
604 $*
605 _LT_EOF
606 exit 0
607 fi
608
609 # The HP-UX ksh and POSIX shell print the target directory to stdout
610 # if CDPATH is set.
611 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
612
613 if test -z "$lt_ECHO"; then
614 if test "X${echo_test_string+set}" != Xset; then
615 # find a string as large as possible, as long as the shell can cope with it
616 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
617 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
618 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
619 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
620 then
621 break
622 fi
623 done
624 fi
625
626 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
627 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
628 test "X$echo_testing_string" = "X$echo_test_string"; then
629 :
630 else
631 # The Solaris, AIX, and Digital Unix default echo programs unquote
632 # backslashes. This makes it impossible to quote backslashes using
633 # echo "$something" | sed 's/\\/\\\\/g'
634 #
635 # So, first we look for a working echo in the user's PATH.
636
637 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
638 for dir in $PATH /usr/ucb; do
639 IFS="$lt_save_ifs"
640 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
641 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
642 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
643 test "X$echo_testing_string" = "X$echo_test_string"; then
644 ECHO="$dir/echo"
645 break
646 fi
647 done
648 IFS="$lt_save_ifs"
649
650 if test "X$ECHO" = Xecho; then
651 # We didn't find a better echo, so look for alternatives.
652 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
653 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
654 test "X$echo_testing_string" = "X$echo_test_string"; then
655 # This shell has a builtin print -r that does the trick.
656 ECHO='print -r'
657 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
658 test "X$CONFIG_SHELL" != X/bin/ksh; then
659 # If we have ksh, try running configure again with it.
660 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
661 export ORIGINAL_CONFIG_SHELL
662 CONFIG_SHELL=/bin/ksh
663 export CONFIG_SHELL
664 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
665 else
666 # Try using printf.
667 ECHO='printf %s\n'
668 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
669 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
670 test "X$echo_testing_string" = "X$echo_test_string"; then
671 # Cool, printf works
672 :
673 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
674 test "X$echo_testing_string" = 'X\t' &&
675 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
676 test "X$echo_testing_string" = "X$echo_test_string"; then
677 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
678 export CONFIG_SHELL
679 SHELL="$CONFIG_SHELL"
680 export SHELL
681 ECHO="$CONFIG_SHELL $0 --fallback-echo"
682 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
683 test "X$echo_testing_string" = 'X\t' &&
684 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
685 test "X$echo_testing_string" = "X$echo_test_string"; then
686 ECHO="$CONFIG_SHELL $0 --fallback-echo"
687 else
688 # maybe with a smaller string...
689 prev=:
690
691 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
692 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
693 then
694 break
695 fi
696 prev="$cmd"
697 done
698
699 if test "$prev" != 'sed 50q "$0"'; then
700 echo_test_string=`eval $prev`
701 export echo_test_string
702 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
703 else
704 # Oops. We lost completely, so just stick with echo.
705 ECHO=echo
706 fi
707 fi
708 fi
709 fi
710 fi
711 fi
712
713 # Copy echo and quote the copy suitably for passing to libtool from
714 # the Makefile, instead of quoting the original, which is used later.
715 lt_ECHO=$ECHO
716 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
717 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
718 fi
719
720
721
722
723 exec 7<&0 </dev/null 6>&1
724
725 # Name of the host.
726 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
727 # so uname gets run too.
728 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
729
730 #
731 # Initializations.
732 #
733 ac_default_prefix=/usr/local
734 ac_clean_files=
735 ac_config_libobj_dir=.
736 LIBOBJS=
737 cross_compiling=no
738 subdirs=
739 MFLAGS=
740 MAKEFLAGS=
741 SHELL=${CONFIG_SHELL-/bin/sh}
742
743 # Identity of this package.
744 PACKAGE_NAME=
745 PACKAGE_TARNAME=
746 PACKAGE_VERSION=
747 PACKAGE_STRING=
748 PACKAGE_BUGREPORT=
749
750 # Factoring default headers for most tests.
751 ac_includes_default="\
752 #include <stdio.h>
753 #ifdef HAVE_SYS_TYPES_H
754 # include <sys/types.h>
755 #endif
756 #ifdef HAVE_SYS_STAT_H
757 # include <sys/stat.h>
758 #endif
759 #ifdef STDC_HEADERS
760 # include <stdlib.h>
761 # include <stddef.h>
762 #else
763 # ifdef HAVE_STDLIB_H
764 # include <stdlib.h>
765 # endif
766 #endif
767 #ifdef HAVE_STRING_H
768 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
769 # include <memory.h>
770 # endif
771 # include <string.h>
772 #endif
773 #ifdef HAVE_STRINGS_H
774 # include <strings.h>
775 #endif
776 #ifdef HAVE_INTTYPES_H
777 # include <inttypes.h>
778 #endif
779 #ifdef HAVE_STDINT_H
780 # include <stdint.h>
781 #endif
782 #ifdef HAVE_UNISTD_H
783 # include <unistd.h>
784 #endif"
785
786 ac_subst_vars='am__EXEEXT_FALSE
787 am__EXEEXT_TRUE
788 LTLIBOBJS
789 LIBOBJS
790 DEBUG_ZFS
791 DEBUG_STACKFLAGS
792 DEBUG_CFLAGS
793 CONFIG_KERNEL_FALSE
794 CONFIG_KERNEL_TRUE
795 CONFIG_USER_FALSE
796 CONFIG_USER_TRUE
797 FRAME_LARGER_THAN
798 LIBSELINUX
799 LIBBLKID
800 LIBUUID
801 ZLIB
802 udevruledir
803 udevdir
804 KERNELCPPFLAGS
805 KERNELMAKE_PARAMS
806 SPL_SYMBOLS
807 SPL_VERSION
808 SPL_OBJ
809 SPL
810 LINUX_SYMBOLS
811 LINUX_VERSION
812 LINUX_OBJ
813 LINUX
814 NO_UNUSED_BUT_SET_VARIABLE
815 ZFS_CONFIG
816 TARGET_ASM_DIR
817 MAKEPKG_VERSION
818 MAKEPKG
819 HAVE_MAKEPKG
820 PACMAN_VERSION
821 PACMAN
822 HAVE_PACMAN
823 ALIEN_VERSION
824 ALIEN
825 HAVE_ALIEN
826 DPKGBUILD_VERSION
827 DPKGBUILD
828 HAVE_DPKGBUILD
829 DPKG_VERSION
830 DPKG
831 HAVE_DPKG
832 RPMBUILD_VERSION
833 RPMBUILD
834 HAVE_RPMBUILD
835 RPM_VERSION
836 RPM
837 HAVE_RPM
838 DEFAULT_INIT_SCRIPT
839 DEFAULT_INIT_DIR
840 DEFAULT_PACKAGE
841 VENDOR
842 am__fastdepCCAS_FALSE
843 am__fastdepCCAS_TRUE
844 CCASDEPMODE
845 CCASFLAGS
846 CCAS
847 CPP
848 OTOOL64
849 OTOOL
850 LIPO
851 NMEDIT
852 DSYMUTIL
853 lt_ECHO
854 RANLIB
855 AR
856 OBJDUMP
857 LN_S
858 NM
859 ac_ct_DUMPBIN
860 DUMPBIN
861 LD
862 FGREP
863 EGREP
864 GREP
865 SED
866 LIBTOOL
867 am__fastdepCC_FALSE
868 am__fastdepCC_TRUE
869 CCDEPMODE
870 AMDEPBACKSLASH
871 AMDEP_FALSE
872 AMDEP_TRUE
873 am__quote
874 am__include
875 DEPDIR
876 OBJEXT
877 EXEEXT
878 ac_ct_CC
879 CPPFLAGS
880 LDFLAGS
881 CFLAGS
882 CC
883 am__untar
884 am__tar
885 AMTAR
886 am__leading_dot
887 SET_MAKE
888 AWK
889 mkdir_p
890 MKDIR_P
891 INSTALL_STRIP_PROGRAM
892 STRIP
893 install_sh
894 MAKEINFO
895 AUTOHEADER
896 AUTOMAKE
897 AUTOCONF
898 ACLOCAL
899 VERSION
900 PACKAGE
901 CYGPATH_W
902 am__isrc
903 INSTALL_DATA
904 INSTALL_SCRIPT
905 INSTALL_PROGRAM
906 AM_BACKSLASH
907 AM_DEFAULT_VERBOSITY
908 MAINT
909 MAINTAINER_MODE_FALSE
910 MAINTAINER_MODE_TRUE
911 target_os
912 target_vendor
913 target_cpu
914 target
915 host_os
916 host_vendor
917 host_cpu
918 host
919 build_os
920 build_vendor
921 build_cpu
922 build
923 ZFS_META_LT_AGE
924 ZFS_META_LT_REVISION
925 ZFS_META_LT_CURRENT
926 ZFS_META_AUTHOR
927 ZFS_META_DATA
928 ZFS_META_ALIAS
929 ZFS_META_LICENSE
930 ZFS_META_RELEASE
931 ZFS_META_VERSION
932 ZFS_META_NAME
933 target_alias
934 host_alias
935 build_alias
936 LIBS
937 ECHO_T
938 ECHO_N
939 ECHO_C
940 DEFS
941 mandir
942 localedir
943 libdir
944 psdir
945 pdfdir
946 dvidir
947 htmldir
948 infodir
949 docdir
950 oldincludedir
951 includedir
952 localstatedir
953 sharedstatedir
954 sysconfdir
955 datadir
956 datarootdir
957 libexecdir
958 sbindir
959 bindir
960 program_transform_name
961 prefix
962 exec_prefix
963 PACKAGE_BUGREPORT
964 PACKAGE_STRING
965 PACKAGE_VERSION
966 PACKAGE_TARNAME
967 PACKAGE_NAME
968 PATH_SEPARATOR
969 SHELL'
970 ac_subst_files=''
971 ac_user_opts='
972 enable_option_checking
973 enable_maintainer_mode
974 enable_silent_rules
975 enable_dependency_tracking
976 enable_shared
977 enable_static
978 with_pic
979 enable_fast_install
980 with_gnu_ld
981 enable_libtool_lock
982 with_config
983 with_linux
984 with_linux_obj
985 with_spl
986 with_spl_obj
987 with_udevdir
988 with_udevruledir
989 with_blkid
990 with_selinux
991 enable_debug
992 '
993 ac_precious_vars='build_alias
994 host_alias
995 target_alias
996 CC
997 CFLAGS
998 LDFLAGS
999 LIBS
1000 CPPFLAGS
1001 CPP
1002 CCAS
1003 CCASFLAGS'
1004
1005
1006 # Initialize some variables set by options.
1007 ac_init_help=
1008 ac_init_version=false
1009 ac_unrecognized_opts=
1010 ac_unrecognized_sep=
1011 # The variables have the same names as the options, with
1012 # dashes changed to underlines.
1013 cache_file=/dev/null
1014 exec_prefix=NONE
1015 no_create=
1016 no_recursion=
1017 prefix=NONE
1018 program_prefix=NONE
1019 program_suffix=NONE
1020 program_transform_name=s,x,x,
1021 silent=
1022 site=
1023 srcdir=
1024 verbose=
1025 x_includes=NONE
1026 x_libraries=NONE
1027
1028 # Installation directory options.
1029 # These are left unexpanded so users can "make install exec_prefix=/foo"
1030 # and all the variables that are supposed to be based on exec_prefix
1031 # by default will actually change.
1032 # Use braces instead of parens because sh, perl, etc. also accept them.
1033 # (The list follows the same order as the GNU Coding Standards.)
1034 bindir='${exec_prefix}/bin'
1035 sbindir='${exec_prefix}/sbin'
1036 libexecdir='${exec_prefix}/libexec'
1037 datarootdir='${prefix}/share'
1038 datadir='${datarootdir}'
1039 sysconfdir='${prefix}/etc'
1040 sharedstatedir='${prefix}/com'
1041 localstatedir='${prefix}/var'
1042 includedir='${prefix}/include'
1043 oldincludedir='/usr/include'
1044 docdir='${datarootdir}/doc/${PACKAGE}'
1045 infodir='${datarootdir}/info'
1046 htmldir='${docdir}'
1047 dvidir='${docdir}'
1048 pdfdir='${docdir}'
1049 psdir='${docdir}'
1050 libdir='${exec_prefix}/lib'
1051 localedir='${datarootdir}/locale'
1052 mandir='${datarootdir}/man'
1053
1054 ac_prev=
1055 ac_dashdash=
1056 for ac_option
1057 do
1058 # If the previous option needs an argument, assign it.
1059 if test -n "$ac_prev"; then
1060 eval $ac_prev=\$ac_option
1061 ac_prev=
1062 continue
1063 fi
1064
1065 case $ac_option in
1066 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1067 *) ac_optarg=yes ;;
1068 esac
1069
1070 # Accept the important Cygnus configure options, so we can diagnose typos.
1071
1072 case $ac_dashdash$ac_option in
1073 --)
1074 ac_dashdash=yes ;;
1075
1076 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1077 ac_prev=bindir ;;
1078 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1079 bindir=$ac_optarg ;;
1080
1081 -build | --build | --buil | --bui | --bu)
1082 ac_prev=build_alias ;;
1083 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1084 build_alias=$ac_optarg ;;
1085
1086 -cache-file | --cache-file | --cache-fil | --cache-fi \
1087 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1088 ac_prev=cache_file ;;
1089 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1090 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1091 cache_file=$ac_optarg ;;
1092
1093 --config-cache | -C)
1094 cache_file=config.cache ;;
1095
1096 -datadir | --datadir | --datadi | --datad)
1097 ac_prev=datadir ;;
1098 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1099 datadir=$ac_optarg ;;
1100
1101 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1102 | --dataroo | --dataro | --datar)
1103 ac_prev=datarootdir ;;
1104 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1105 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1106 datarootdir=$ac_optarg ;;
1107
1108 -disable-* | --disable-*)
1109 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1110 # Reject names that are not valid shell variable names.
1111 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1112 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1113 { (exit 1); exit 1; }; }
1114 ac_useropt_orig=$ac_useropt
1115 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1116 case $ac_user_opts in
1117 *"
1118 "enable_$ac_useropt"
1119 "*) ;;
1120 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1121 ac_unrecognized_sep=', ';;
1122 esac
1123 eval enable_$ac_useropt=no ;;
1124
1125 -docdir | --docdir | --docdi | --doc | --do)
1126 ac_prev=docdir ;;
1127 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1128 docdir=$ac_optarg ;;
1129
1130 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1131 ac_prev=dvidir ;;
1132 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1133 dvidir=$ac_optarg ;;
1134
1135 -enable-* | --enable-*)
1136 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1137 # Reject names that are not valid shell variable names.
1138 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1139 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1140 { (exit 1); exit 1; }; }
1141 ac_useropt_orig=$ac_useropt
1142 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1143 case $ac_user_opts in
1144 *"
1145 "enable_$ac_useropt"
1146 "*) ;;
1147 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1148 ac_unrecognized_sep=', ';;
1149 esac
1150 eval enable_$ac_useropt=\$ac_optarg ;;
1151
1152 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1153 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1154 | --exec | --exe | --ex)
1155 ac_prev=exec_prefix ;;
1156 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1157 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1158 | --exec=* | --exe=* | --ex=*)
1159 exec_prefix=$ac_optarg ;;
1160
1161 -gas | --gas | --ga | --g)
1162 # Obsolete; use --with-gas.
1163 with_gas=yes ;;
1164
1165 -help | --help | --hel | --he | -h)
1166 ac_init_help=long ;;
1167 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1168 ac_init_help=recursive ;;
1169 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1170 ac_init_help=short ;;
1171
1172 -host | --host | --hos | --ho)
1173 ac_prev=host_alias ;;
1174 -host=* | --host=* | --hos=* | --ho=*)
1175 host_alias=$ac_optarg ;;
1176
1177 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1178 ac_prev=htmldir ;;
1179 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1180 | --ht=*)
1181 htmldir=$ac_optarg ;;
1182
1183 -includedir | --includedir | --includedi | --included | --include \
1184 | --includ | --inclu | --incl | --inc)
1185 ac_prev=includedir ;;
1186 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1187 | --includ=* | --inclu=* | --incl=* | --inc=*)
1188 includedir=$ac_optarg ;;
1189
1190 -infodir | --infodir | --infodi | --infod | --info | --inf)
1191 ac_prev=infodir ;;
1192 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1193 infodir=$ac_optarg ;;
1194
1195 -libdir | --libdir | --libdi | --libd)
1196 ac_prev=libdir ;;
1197 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1198 libdir=$ac_optarg ;;
1199
1200 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1201 | --libexe | --libex | --libe)
1202 ac_prev=libexecdir ;;
1203 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1204 | --libexe=* | --libex=* | --libe=*)
1205 libexecdir=$ac_optarg ;;
1206
1207 -localedir | --localedir | --localedi | --localed | --locale)
1208 ac_prev=localedir ;;
1209 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1210 localedir=$ac_optarg ;;
1211
1212 -localstatedir | --localstatedir | --localstatedi | --localstated \
1213 | --localstate | --localstat | --localsta | --localst | --locals)
1214 ac_prev=localstatedir ;;
1215 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1216 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1217 localstatedir=$ac_optarg ;;
1218
1219 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1220 ac_prev=mandir ;;
1221 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1222 mandir=$ac_optarg ;;
1223
1224 -nfp | --nfp | --nf)
1225 # Obsolete; use --without-fp.
1226 with_fp=no ;;
1227
1228 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1229 | --no-cr | --no-c | -n)
1230 no_create=yes ;;
1231
1232 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1233 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1234 no_recursion=yes ;;
1235
1236 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1237 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1238 | --oldin | --oldi | --old | --ol | --o)
1239 ac_prev=oldincludedir ;;
1240 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1241 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1242 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1243 oldincludedir=$ac_optarg ;;
1244
1245 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1246 ac_prev=prefix ;;
1247 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1248 prefix=$ac_optarg ;;
1249
1250 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1251 | --program-pre | --program-pr | --program-p)
1252 ac_prev=program_prefix ;;
1253 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1254 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1255 program_prefix=$ac_optarg ;;
1256
1257 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1258 | --program-suf | --program-su | --program-s)
1259 ac_prev=program_suffix ;;
1260 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1261 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1262 program_suffix=$ac_optarg ;;
1263
1264 -program-transform-name | --program-transform-name \
1265 | --program-transform-nam | --program-transform-na \
1266 | --program-transform-n | --program-transform- \
1267 | --program-transform | --program-transfor \
1268 | --program-transfo | --program-transf \
1269 | --program-trans | --program-tran \
1270 | --progr-tra | --program-tr | --program-t)
1271 ac_prev=program_transform_name ;;
1272 -program-transform-name=* | --program-transform-name=* \
1273 | --program-transform-nam=* | --program-transform-na=* \
1274 | --program-transform-n=* | --program-transform-=* \
1275 | --program-transform=* | --program-transfor=* \
1276 | --program-transfo=* | --program-transf=* \
1277 | --program-trans=* | --program-tran=* \
1278 | --progr-tra=* | --program-tr=* | --program-t=*)
1279 program_transform_name=$ac_optarg ;;
1280
1281 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1282 ac_prev=pdfdir ;;
1283 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1284 pdfdir=$ac_optarg ;;
1285
1286 -psdir | --psdir | --psdi | --psd | --ps)
1287 ac_prev=psdir ;;
1288 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1289 psdir=$ac_optarg ;;
1290
1291 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1292 | -silent | --silent | --silen | --sile | --sil)
1293 silent=yes ;;
1294
1295 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1296 ac_prev=sbindir ;;
1297 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1298 | --sbi=* | --sb=*)
1299 sbindir=$ac_optarg ;;
1300
1301 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1302 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1303 | --sharedst | --shareds | --shared | --share | --shar \
1304 | --sha | --sh)
1305 ac_prev=sharedstatedir ;;
1306 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1307 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1308 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1309 | --sha=* | --sh=*)
1310 sharedstatedir=$ac_optarg ;;
1311
1312 -site | --site | --sit)
1313 ac_prev=site ;;
1314 -site=* | --site=* | --sit=*)
1315 site=$ac_optarg ;;
1316
1317 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1318 ac_prev=srcdir ;;
1319 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1320 srcdir=$ac_optarg ;;
1321
1322 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1323 | --syscon | --sysco | --sysc | --sys | --sy)
1324 ac_prev=sysconfdir ;;
1325 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1326 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1327 sysconfdir=$ac_optarg ;;
1328
1329 -target | --target | --targe | --targ | --tar | --ta | --t)
1330 ac_prev=target_alias ;;
1331 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1332 target_alias=$ac_optarg ;;
1333
1334 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1335 verbose=yes ;;
1336
1337 -version | --version | --versio | --versi | --vers | -V)
1338 ac_init_version=: ;;
1339
1340 -with-* | --with-*)
1341 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1342 # Reject names that are not valid shell variable names.
1343 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1344 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1345 { (exit 1); exit 1; }; }
1346 ac_useropt_orig=$ac_useropt
1347 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1348 case $ac_user_opts in
1349 *"
1350 "with_$ac_useropt"
1351 "*) ;;
1352 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1353 ac_unrecognized_sep=', ';;
1354 esac
1355 eval with_$ac_useropt=\$ac_optarg ;;
1356
1357 -without-* | --without-*)
1358 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1359 # Reject names that are not valid shell variable names.
1360 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1361 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1362 { (exit 1); exit 1; }; }
1363 ac_useropt_orig=$ac_useropt
1364 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1365 case $ac_user_opts in
1366 *"
1367 "with_$ac_useropt"
1368 "*) ;;
1369 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1370 ac_unrecognized_sep=', ';;
1371 esac
1372 eval with_$ac_useropt=no ;;
1373
1374 --x)
1375 # Obsolete; use --with-x.
1376 with_x=yes ;;
1377
1378 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1379 | --x-incl | --x-inc | --x-in | --x-i)
1380 ac_prev=x_includes ;;
1381 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1382 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1383 x_includes=$ac_optarg ;;
1384
1385 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1386 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1387 ac_prev=x_libraries ;;
1388 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1389 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1390 x_libraries=$ac_optarg ;;
1391
1392 -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1393 Try \`$0 --help' for more information." >&2
1394 { (exit 1); exit 1; }; }
1395 ;;
1396
1397 *=*)
1398 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1399 # Reject names that are not valid shell variable names.
1400 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1401 { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1402 { (exit 1); exit 1; }; }
1403 eval $ac_envvar=\$ac_optarg
1404 export $ac_envvar ;;
1405
1406 *)
1407 # FIXME: should be removed in autoconf 3.0.
1408 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1409 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1410 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1411 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1412 ;;
1413
1414 esac
1415 done
1416
1417 if test -n "$ac_prev"; then
1418 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1419 { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1420 { (exit 1); exit 1; }; }
1421 fi
1422
1423 if test -n "$ac_unrecognized_opts"; then
1424 case $enable_option_checking in
1425 no) ;;
1426 fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1427 { (exit 1); exit 1; }; } ;;
1428 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1429 esac
1430 fi
1431
1432 # Check all directory arguments for consistency.
1433 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1434 datadir sysconfdir sharedstatedir localstatedir includedir \
1435 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1436 libdir localedir mandir
1437 do
1438 eval ac_val=\$$ac_var
1439 # Remove trailing slashes.
1440 case $ac_val in
1441 */ )
1442 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1443 eval $ac_var=\$ac_val;;
1444 esac
1445 # Be sure to have absolute directory names.
1446 case $ac_val in
1447 [\\/$]* | ?:[\\/]* ) continue;;
1448 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1449 esac
1450 { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1451 { (exit 1); exit 1; }; }
1452 done
1453
1454 # There might be people who depend on the old broken behavior: `$host'
1455 # used to hold the argument of --host etc.
1456 # FIXME: To remove some day.
1457 build=$build_alias
1458 host=$host_alias
1459 target=$target_alias
1460
1461 # FIXME: To remove some day.
1462 if test "x$host_alias" != x; then
1463 if test "x$build_alias" = x; then
1464 cross_compiling=maybe
1465 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1466 If a cross compiler is detected then cross compile mode will be used." >&2
1467 elif test "x$build_alias" != "x$host_alias"; then
1468 cross_compiling=yes
1469 fi
1470 fi
1471
1472 ac_tool_prefix=
1473 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1474
1475 test "$silent" = yes && exec 6>/dev/null
1476
1477
1478 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1479 ac_ls_di=`ls -di .` &&
1480 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1481 { $as_echo "$as_me: error: working directory cannot be determined" >&2
1482 { (exit 1); exit 1; }; }
1483 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1484 { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1485 { (exit 1); exit 1; }; }
1486
1487
1488 # Find the source files, if location was not specified.
1489 if test -z "$srcdir"; then
1490 ac_srcdir_defaulted=yes
1491 # Try the directory containing this script, then the parent directory.
1492 ac_confdir=`$as_dirname -- "$as_myself" ||
1493 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1494 X"$as_myself" : 'X\(//\)[^/]' \| \
1495 X"$as_myself" : 'X\(//\)$' \| \
1496 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1497 $as_echo X"$as_myself" |
1498 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1499 s//\1/
1500 q
1501 }
1502 /^X\(\/\/\)[^/].*/{
1503 s//\1/
1504 q
1505 }
1506 /^X\(\/\/\)$/{
1507 s//\1/
1508 q
1509 }
1510 /^X\(\/\).*/{
1511 s//\1/
1512 q
1513 }
1514 s/.*/./; q'`
1515 srcdir=$ac_confdir
1516 if test ! -r "$srcdir/$ac_unique_file"; then
1517 srcdir=..
1518 fi
1519 else
1520 ac_srcdir_defaulted=no
1521 fi
1522 if test ! -r "$srcdir/$ac_unique_file"; then
1523 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1524 { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1525 { (exit 1); exit 1; }; }
1526 fi
1527 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1528 ac_abs_confdir=`(
1529 cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1530 { (exit 1); exit 1; }; }
1531 pwd)`
1532 # When building in place, set srcdir=.
1533 if test "$ac_abs_confdir" = "$ac_pwd"; then
1534 srcdir=.
1535 fi
1536 # Remove unnecessary trailing slashes from srcdir.
1537 # Double slashes in file names in object file debugging info
1538 # mess up M-x gdb in Emacs.
1539 case $srcdir in
1540 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1541 esac
1542 for ac_var in $ac_precious_vars; do
1543 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1544 eval ac_env_${ac_var}_value=\$${ac_var}
1545 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1546 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1547 done
1548
1549 #
1550 # Report the --help message.
1551 #
1552 if test "$ac_init_help" = "long"; then
1553 # Omit some internal or obsolete options to make the list less imposing.
1554 # This message is too long to be a string in the A/UX 3.1 sh.
1555 cat <<_ACEOF
1556 \`configure' configures this package to adapt to many kinds of systems.
1557
1558 Usage: $0 [OPTION]... [VAR=VALUE]...
1559
1560 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1561 VAR=VALUE. See below for descriptions of some of the useful variables.
1562
1563 Defaults for the options are specified in brackets.
1564
1565 Configuration:
1566 -h, --help display this help and exit
1567 --help=short display options specific to this package
1568 --help=recursive display the short help of all the included packages
1569 -V, --version display version information and exit
1570 -q, --quiet, --silent do not print \`checking...' messages
1571 --cache-file=FILE cache test results in FILE [disabled]
1572 -C, --config-cache alias for \`--cache-file=config.cache'
1573 -n, --no-create do not create output files
1574 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1575
1576 Installation directories:
1577 --prefix=PREFIX install architecture-independent files in PREFIX
1578 [$ac_default_prefix]
1579 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1580 [PREFIX]
1581
1582 By default, \`make install' will install all the files in
1583 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1584 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1585 for instance \`--prefix=\$HOME'.
1586
1587 For better control, use the options below.
1588
1589 Fine tuning of the installation directories:
1590 --bindir=DIR user executables [EPREFIX/bin]
1591 --sbindir=DIR system admin executables [EPREFIX/sbin]
1592 --libexecdir=DIR program executables [EPREFIX/libexec]
1593 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1594 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1595 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1596 --libdir=DIR object code libraries [EPREFIX/lib]
1597 --includedir=DIR C header files [PREFIX/include]
1598 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1599 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1600 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1601 --infodir=DIR info documentation [DATAROOTDIR/info]
1602 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1603 --mandir=DIR man documentation [DATAROOTDIR/man]
1604 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1605 --htmldir=DIR html documentation [DOCDIR]
1606 --dvidir=DIR dvi documentation [DOCDIR]
1607 --pdfdir=DIR pdf documentation [DOCDIR]
1608 --psdir=DIR ps documentation [DOCDIR]
1609 _ACEOF
1610
1611 cat <<\_ACEOF
1612
1613 Program names:
1614 --program-prefix=PREFIX prepend PREFIX to installed program names
1615 --program-suffix=SUFFIX append SUFFIX to installed program names
1616 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1617
1618 System types:
1619 --build=BUILD configure for building on BUILD [guessed]
1620 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1621 --target=TARGET configure for building compilers for TARGET [HOST]
1622 _ACEOF
1623 fi
1624
1625 if test -n "$ac_init_help"; then
1626
1627 cat <<\_ACEOF
1628
1629 Optional Features:
1630 --disable-option-checking ignore unrecognized --enable/--with options
1631 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1632 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1633 --enable-maintainer-mode enable make rules and dependencies not useful
1634 (and sometimes confusing) to the casual installer
1635 --enable-silent-rules less verbose build output (undo: `make V=1')
1636 --disable-silent-rules verbose build output (undo: `make V=0')
1637 --disable-dependency-tracking speeds up one-time build
1638 --enable-dependency-tracking do not reject slow dependency extractors
1639 --enable-shared[=PKGS] build shared libraries [default=yes]
1640 --enable-static[=PKGS] build static libraries [default=yes]
1641 --enable-fast-install[=PKGS]
1642 optimize for fast installation [default=yes]
1643 --disable-libtool-lock avoid locking (might break parallel builds)
1644 --enable-debug Enable generic debug support [default=no]
1645
1646 Optional Packages:
1647 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1648 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1649 --with-pic try to use only PIC/non-PIC objects [default=use
1650 both]
1651 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1652 --with-config=CONFIG Config file 'kernel|user|all|srpm'
1653 --with-linux=PATH Path to kernel source
1654 --with-linux-obj=PATH Path to kernel build objects
1655 --with-spl=PATH Path to spl source
1656 --with-spl-obj=PATH Path to spl build objects
1657 --with-udevdir=DIR install udev helpers [EPREFIX/lib/udev]
1658 --with-udevruledir=DIR install udev rules [UDEVDIR/rules.d]
1659 --with-blkid support blkid caching [default=check]
1660 --with-selinux support selinux [default=check]
1661
1662 Some influential environment variables:
1663 CC C compiler command
1664 CFLAGS C compiler flags
1665 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1666 nonstandard directory <lib dir>
1667 LIBS libraries to pass to the linker, e.g. -l<library>
1668 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1669 you have headers in a nonstandard directory <include dir>
1670 CPP C preprocessor
1671 CCAS assembler compiler command (defaults to CC)
1672 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1673
1674 Use these variables to override the choices made by `configure' or to help
1675 it to find libraries and programs with nonstandard names/locations.
1676
1677 _ACEOF
1678 ac_status=$?
1679 fi
1680
1681 if test "$ac_init_help" = "recursive"; then
1682 # If there are subdirs, report their specific --help.
1683 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1684 test -d "$ac_dir" ||
1685 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1686 continue
1687 ac_builddir=.
1688
1689 case "$ac_dir" in
1690 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1691 *)
1692 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1693 # A ".." for each directory in $ac_dir_suffix.
1694 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1695 case $ac_top_builddir_sub in
1696 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1697 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1698 esac ;;
1699 esac
1700 ac_abs_top_builddir=$ac_pwd
1701 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1702 # for backward compatibility:
1703 ac_top_builddir=$ac_top_build_prefix
1704
1705 case $srcdir in
1706 .) # We are building in place.
1707 ac_srcdir=.
1708 ac_top_srcdir=$ac_top_builddir_sub
1709 ac_abs_top_srcdir=$ac_pwd ;;
1710 [\\/]* | ?:[\\/]* ) # Absolute name.
1711 ac_srcdir=$srcdir$ac_dir_suffix;
1712 ac_top_srcdir=$srcdir
1713 ac_abs_top_srcdir=$srcdir ;;
1714 *) # Relative name.
1715 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1716 ac_top_srcdir=$ac_top_build_prefix$srcdir
1717 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1718 esac
1719 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1720
1721 cd "$ac_dir" || { ac_status=$?; continue; }
1722 # Check for guested configure.
1723 if test -f "$ac_srcdir/configure.gnu"; then
1724 echo &&
1725 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1726 elif test -f "$ac_srcdir/configure"; then
1727 echo &&
1728 $SHELL "$ac_srcdir/configure" --help=recursive
1729 else
1730 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1731 fi || ac_status=$?
1732 cd "$ac_pwd" || { ac_status=$?; break; }
1733 done
1734 fi
1735
1736 test -n "$ac_init_help" && exit $ac_status
1737 if $ac_init_version; then
1738 cat <<\_ACEOF
1739 configure
1740 generated by GNU Autoconf 2.63
1741
1742 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1743 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1744 This configure script is free software; the Free Software Foundation
1745 gives unlimited permission to copy, distribute and modify it.
1746 _ACEOF
1747 exit
1748 fi
1749 cat >config.log <<_ACEOF
1750 This file contains any messages produced by compilers while
1751 running configure, to aid debugging if configure makes a mistake.
1752
1753 It was created by $as_me, which was
1754 generated by GNU Autoconf 2.63. Invocation command line was
1755
1756 $ $0 $@
1757
1758 _ACEOF
1759 exec 5>>config.log
1760 {
1761 cat <<_ASUNAME
1762 ## --------- ##
1763 ## Platform. ##
1764 ## --------- ##
1765
1766 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1767 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1768 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1769 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1770 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1771
1772 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1773 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1774
1775 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1776 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1777 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1778 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1779 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1780 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1781 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1782
1783 _ASUNAME
1784
1785 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1786 for as_dir in $PATH
1787 do
1788 IFS=$as_save_IFS
1789 test -z "$as_dir" && as_dir=.
1790 $as_echo "PATH: $as_dir"
1791 done
1792 IFS=$as_save_IFS
1793
1794 } >&5
1795
1796 cat >&5 <<_ACEOF
1797
1798
1799 ## ----------- ##
1800 ## Core tests. ##
1801 ## ----------- ##
1802
1803 _ACEOF
1804
1805
1806 # Keep a trace of the command line.
1807 # Strip out --no-create and --no-recursion so they do not pile up.
1808 # Strip out --silent because we don't want to record it for future runs.
1809 # Also quote any args containing shell meta-characters.
1810 # Make two passes to allow for proper duplicate-argument suppression.
1811 ac_configure_args=
1812 ac_configure_args0=
1813 ac_configure_args1=
1814 ac_must_keep_next=false
1815 for ac_pass in 1 2
1816 do
1817 for ac_arg
1818 do
1819 case $ac_arg in
1820 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1821 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1822 | -silent | --silent | --silen | --sile | --sil)
1823 continue ;;
1824 *\'*)
1825 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1826 esac
1827 case $ac_pass in
1828 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1829 2)
1830 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1831 if test $ac_must_keep_next = true; then
1832 ac_must_keep_next=false # Got value, back to normal.
1833 else
1834 case $ac_arg in
1835 *=* | --config-cache | -C | -disable-* | --disable-* \
1836 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1837 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1838 | -with-* | --with-* | -without-* | --without-* | --x)
1839 case "$ac_configure_args0 " in
1840 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1841 esac
1842 ;;
1843 -* ) ac_must_keep_next=true ;;
1844 esac
1845 fi
1846 ac_configure_args="$ac_configure_args '$ac_arg'"
1847 ;;
1848 esac
1849 done
1850 done
1851 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1852 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1853
1854 # When interrupted or exit'd, cleanup temporary files, and complete
1855 # config.log. We remove comments because anyway the quotes in there
1856 # would cause problems or look ugly.
1857 # WARNING: Use '\'' to represent an apostrophe within the trap.
1858 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1859 trap 'exit_status=$?
1860 # Save into config.log some information that might help in debugging.
1861 {
1862 echo
1863
1864 cat <<\_ASBOX
1865 ## ---------------- ##
1866 ## Cache variables. ##
1867 ## ---------------- ##
1868 _ASBOX
1869 echo
1870 # The following way of writing the cache mishandles newlines in values,
1871 (
1872 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1873 eval ac_val=\$$ac_var
1874 case $ac_val in #(
1875 *${as_nl}*)
1876 case $ac_var in #(
1877 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1878 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1879 esac
1880 case $ac_var in #(
1881 _ | IFS | as_nl) ;; #(
1882 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1883 *) $as_unset $ac_var ;;
1884 esac ;;
1885 esac
1886 done
1887 (set) 2>&1 |
1888 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1889 *${as_nl}ac_space=\ *)
1890 sed -n \
1891 "s/'\''/'\''\\\\'\'''\''/g;
1892 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1893 ;; #(
1894 *)
1895 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1896 ;;
1897 esac |
1898 sort
1899 )
1900 echo
1901
1902 cat <<\_ASBOX
1903 ## ----------------- ##
1904 ## Output variables. ##
1905 ## ----------------- ##
1906 _ASBOX
1907 echo
1908 for ac_var in $ac_subst_vars
1909 do
1910 eval ac_val=\$$ac_var
1911 case $ac_val in
1912 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1913 esac
1914 $as_echo "$ac_var='\''$ac_val'\''"
1915 done | sort
1916 echo
1917
1918 if test -n "$ac_subst_files"; then
1919 cat <<\_ASBOX
1920 ## ------------------- ##
1921 ## File substitutions. ##
1922 ## ------------------- ##
1923 _ASBOX
1924 echo
1925 for ac_var in $ac_subst_files
1926 do
1927 eval ac_val=\$$ac_var
1928 case $ac_val in
1929 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1930 esac
1931 $as_echo "$ac_var='\''$ac_val'\''"
1932 done | sort
1933 echo
1934 fi
1935
1936 if test -s confdefs.h; then
1937 cat <<\_ASBOX
1938 ## ----------- ##
1939 ## confdefs.h. ##
1940 ## ----------- ##
1941 _ASBOX
1942 echo
1943 cat confdefs.h
1944 echo
1945 fi
1946 test "$ac_signal" != 0 &&
1947 $as_echo "$as_me: caught signal $ac_signal"
1948 $as_echo "$as_me: exit $exit_status"
1949 } >&5
1950 rm -f core *.core core.conftest.* &&
1951 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1952 exit $exit_status
1953 ' 0
1954 for ac_signal in 1 2 13 15; do
1955 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1956 done
1957 ac_signal=0
1958
1959 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1960 rm -f -r conftest* confdefs.h
1961
1962 # Predefined preprocessor variables.
1963
1964 cat >>confdefs.h <<_ACEOF
1965 #define PACKAGE_NAME "$PACKAGE_NAME"
1966 _ACEOF
1967
1968
1969 cat >>confdefs.h <<_ACEOF
1970 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1971 _ACEOF
1972
1973
1974 cat >>confdefs.h <<_ACEOF
1975 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1976 _ACEOF
1977
1978
1979 cat >>confdefs.h <<_ACEOF
1980 #define PACKAGE_STRING "$PACKAGE_STRING"
1981 _ACEOF
1982
1983
1984 cat >>confdefs.h <<_ACEOF
1985 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1986 _ACEOF
1987
1988
1989 # Let the site file select an alternate cache file if it wants to.
1990 # Prefer an explicitly selected file to automatically selected ones.
1991 ac_site_file1=NONE
1992 ac_site_file2=NONE
1993 if test -n "$CONFIG_SITE"; then
1994 ac_site_file1=$CONFIG_SITE
1995 elif test "x$prefix" != xNONE; then
1996 ac_site_file1=$prefix/share/config.site
1997 ac_site_file2=$prefix/etc/config.site
1998 else
1999 ac_site_file1=$ac_default_prefix/share/config.site
2000 ac_site_file2=$ac_default_prefix/etc/config.site
2001 fi
2002 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2003 do
2004 test "x$ac_site_file" = xNONE && continue
2005 if test -r "$ac_site_file"; then
2006 { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
2007 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2008 sed 's/^/| /' "$ac_site_file" >&5
2009 . "$ac_site_file"
2010 fi
2011 done
2012
2013 if test -r "$cache_file"; then
2014 # Some versions of bash will fail to source /dev/null (special
2015 # files actually), so we avoid doing that.
2016 if test -f "$cache_file"; then
2017 { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
2018 $as_echo "$as_me: loading cache $cache_file" >&6;}
2019 case $cache_file in
2020 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2021 *) . "./$cache_file";;
2022 esac
2023 fi
2024 else
2025 { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
2026 $as_echo "$as_me: creating cache $cache_file" >&6;}
2027 >$cache_file
2028 fi
2029
2030 # Check that the precious variables saved in the cache have kept the same
2031 # value.
2032 ac_cache_corrupted=false
2033 for ac_var in $ac_precious_vars; do
2034 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2035 eval ac_new_set=\$ac_env_${ac_var}_set
2036 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2037 eval ac_new_val=\$ac_env_${ac_var}_value
2038 case $ac_old_set,$ac_new_set in
2039 set,)
2040 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2041 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2042 ac_cache_corrupted=: ;;
2043 ,set)
2044 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2045 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2046 ac_cache_corrupted=: ;;
2047 ,);;
2048 *)
2049 if test "x$ac_old_val" != "x$ac_new_val"; then
2050 # differences in whitespace do not lead to failure.
2051 ac_old_val_w=`echo x $ac_old_val`
2052 ac_new_val_w=`echo x $ac_new_val`
2053 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2054 { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2055 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2056 ac_cache_corrupted=:
2057 else
2058 { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2059 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2060 eval $ac_var=\$ac_old_val
2061 fi
2062 { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
2063 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2064 { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
2065 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2066 fi;;
2067 esac
2068 # Pass precious variables to config.status.
2069 if test "$ac_new_set" = set; then
2070 case $ac_new_val in
2071 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2072 *) ac_arg=$ac_var=$ac_new_val ;;
2073 esac
2074 case " $ac_configure_args " in
2075 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2076 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2077 esac
2078 fi
2079 done
2080 if $ac_cache_corrupted; then
2081 { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2082 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2083 { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2084 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2085 { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2086 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2087 { (exit 1); exit 1; }; }
2088 fi
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106 ac_ext=c
2107 ac_cpp='$CPP $CPPFLAGS'
2108 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2109 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2110 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2111
2112
2113 ac_ext=c
2114 ac_cpp='$CPP $CPPFLAGS'
2115 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2116 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2117 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2118
2119
2120
2121
2122
2123
2124 { $as_echo "$as_me:$LINENO: checking metadata" >&5
2125 $as_echo_n "checking metadata... " >&6; }
2126
2127 META="$srcdir/META"
2128 _zfs_ac_meta_got_file=no
2129 if test -f "$META"; then
2130 _zfs_ac_meta_got_file=yes
2131
2132 ZFS_META_NAME=`perl -n\
2133 -e "BEGIN { \\$key=shift @ARGV; }"\
2134 -e "next unless s/^\s*\\$key[:=]//i;"\
2135 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2136 -e "s/^\s+//;"\
2137 -e "s/\s+$//;"\
2138 -e "s/^(['\"])(.*)\1/\\$2/;"\
2139 -e "\\$val=\\$_;"\
2140 -e "END { print \\$val if defined \\$val; }"\
2141 '(?:NAME|PROJECT|PACKAGE)' $META`;
2142 if test -n "$ZFS_META_NAME"; then
2143
2144 cat >>confdefs.h <<_ACEOF
2145 #define ZFS_META_NAME "$ZFS_META_NAME"
2146 _ACEOF
2147
2148
2149 fi
2150
2151 ZFS_META_VERSION=`perl -n\
2152 -e "BEGIN { \\$key=shift @ARGV; }"\
2153 -e "next unless s/^\s*\\$key[:=]//i;"\
2154 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2155 -e "s/^\s+//;"\
2156 -e "s/\s+$//;"\
2157 -e "s/^(['\"])(.*)\1/\\$2/;"\
2158 -e "\\$val=\\$_;"\
2159 -e "END { print \\$val if defined \\$val; }"\
2160 'VERSION' $META`;
2161 if test -n "$ZFS_META_VERSION"; then
2162
2163 cat >>confdefs.h <<_ACEOF
2164 #define ZFS_META_VERSION "$ZFS_META_VERSION"
2165 _ACEOF
2166
2167
2168 fi
2169
2170 ZFS_META_RELEASE=`perl -n\
2171 -e "BEGIN { \\$key=shift @ARGV; }"\
2172 -e "next unless s/^\s*\\$key[:=]//i;"\
2173 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2174 -e "s/^\s+//;"\
2175 -e "s/\s+$//;"\
2176 -e "s/^(['\"])(.*)\1/\\$2/;"\
2177 -e "\\$val=\\$_;"\
2178 -e "END { print \\$val if defined \\$val; }"\
2179 'RELEASE' $META`;
2180 if test -n "$ZFS_META_RELEASE"; then
2181
2182 cat >>confdefs.h <<_ACEOF
2183 #define ZFS_META_RELEASE "$ZFS_META_RELEASE"
2184 _ACEOF
2185
2186
2187 fi
2188
2189 ZFS_META_LICENSE=`perl -n\
2190 -e "BEGIN { \\$key=shift @ARGV; }"\
2191 -e "next unless s/^\s*\\$key[:=]//i;"\
2192 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2193 -e "s/^\s+//;"\
2194 -e "s/\s+$//;"\
2195 -e "s/^(['\"])(.*)\1/\\$2/;"\
2196 -e "\\$val=\\$_;"\
2197 -e "END { print \\$val if defined \\$val; }"\
2198 'LICENSE' $META`;
2199 if test -n "$ZFS_META_LICENSE"; then
2200
2201 cat >>confdefs.h <<_ACEOF
2202 #define ZFS_META_LICENSE "$ZFS_META_LICENSE"
2203 _ACEOF
2204
2205
2206 fi
2207
2208 if test -n "$ZFS_META_NAME" -a -n "$ZFS_META_VERSION"; then
2209 ZFS_META_ALIAS="$ZFS_META_NAME-$ZFS_META_VERSION"
2210 test -n "$ZFS_META_RELEASE" &&
2211 ZFS_META_ALIAS="$ZFS_META_ALIAS-$ZFS_META_RELEASE"
2212
2213 cat >>confdefs.h <<_ACEOF
2214 #define ZFS_META_ALIAS "$ZFS_META_ALIAS"
2215 _ACEOF
2216
2217
2218 fi
2219
2220 ZFS_META_DATA=`perl -n\
2221 -e "BEGIN { \\$key=shift @ARGV; }"\
2222 -e "next unless s/^\s*\\$key[:=]//i;"\
2223 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2224 -e "s/^\s+//;"\
2225 -e "s/\s+$//;"\
2226 -e "s/^(['\"])(.*)\1/\\$2/;"\
2227 -e "\\$val=\\$_;"\
2228 -e "END { print \\$val if defined \\$val; }"\
2229 'DATE' $META`;
2230 if test -n "$ZFS_META_DATA"; then
2231
2232 cat >>confdefs.h <<_ACEOF
2233 #define ZFS_META_DATA "$ZFS_META_DATA"
2234 _ACEOF
2235
2236
2237 fi
2238
2239 ZFS_META_AUTHOR=`perl -n\
2240 -e "BEGIN { \\$key=shift @ARGV; }"\
2241 -e "next unless s/^\s*\\$key[:=]//i;"\
2242 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2243 -e "s/^\s+//;"\
2244 -e "s/\s+$//;"\
2245 -e "s/^(['\"])(.*)\1/\\$2/;"\
2246 -e "\\$val=\\$_;"\
2247 -e "END { print \\$val if defined \\$val; }"\
2248 'AUTHOR' $META`;
2249 if test -n "$ZFS_META_AUTHOR"; then
2250
2251 cat >>confdefs.h <<_ACEOF
2252 #define ZFS_META_AUTHOR "$ZFS_META_AUTHOR"
2253 _ACEOF
2254
2255
2256 fi
2257
2258
2259 ZFS_META_LT_CURRENT=`perl -n\
2260 -e "BEGIN { \\$key=shift @ARGV; }"\
2261 -e "next unless s/^\s*\\$key[:=]//i;"\
2262 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2263 -e "s/^\s+//;"\
2264 -e "s/\s+$//;"\
2265 -e "s/^(['\"])(.*)\1/\\$2/;"\
2266 -e "\\$val=\\$_;"\
2267 -e "END { print \\$val if defined \\$val; }"\
2268 'LT_CURRENT' $META`;
2269 ZFS_META_LT_REVISION=`perl -n\
2270 -e "BEGIN { \\$key=shift @ARGV; }"\
2271 -e "next unless s/^\s*\\$key[:=]//i;"\
2272 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2273 -e "s/^\s+//;"\
2274 -e "s/\s+$//;"\
2275 -e "s/^(['\"])(.*)\1/\\$2/;"\
2276 -e "\\$val=\\$_;"\
2277 -e "END { print \\$val if defined \\$val; }"\
2278 'LT_REVISION' $META`;
2279 ZFS_META_LT_AGE=`perl -n\
2280 -e "BEGIN { \\$key=shift @ARGV; }"\
2281 -e "next unless s/^\s*\\$key[:=]//i;"\
2282 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2283 -e "s/^\s+//;"\
2284 -e "s/\s+$//;"\
2285 -e "s/^(['\"])(.*)\1/\\$2/;"\
2286 -e "\\$val=\\$_;"\
2287 -e "END { print \\$val if defined \\$val; }"\
2288 'LT_AGE' $META`;
2289 if test -n "$ZFS_META_LT_CURRENT" \
2290 -o -n "$ZFS_META_LT_REVISION" \
2291 -o -n "$ZFS_META_LT_AGE"; then
2292 test -n "$ZFS_META_LT_CURRENT" || ZFS_META_LT_CURRENT="0"
2293 test -n "$ZFS_META_LT_REVISION" || ZFS_META_LT_REVISION="0"
2294 test -n "$ZFS_META_LT_AGE" || ZFS_META_LT_AGE="0"
2295
2296 cat >>confdefs.h <<_ACEOF
2297 #define ZFS_META_LT_CURRENT "$ZFS_META_LT_CURRENT"
2298 _ACEOF
2299
2300
2301 cat >>confdefs.h <<_ACEOF
2302 #define ZFS_META_LT_REVISION "$ZFS_META_LT_REVISION"
2303 _ACEOF
2304
2305
2306 cat >>confdefs.h <<_ACEOF
2307 #define ZFS_META_LT_AGE "$ZFS_META_LT_AGE"
2308 _ACEOF
2309
2310
2311
2312
2313 fi
2314 fi
2315
2316 { $as_echo "$as_me:$LINENO: result: $_zfs_ac_meta_got_file" >&5
2317 $as_echo "$_zfs_ac_meta_got_file" >&6; }
2318
2319
2320 ac_aux_dir=
2321 for ac_dir in config "$srcdir"/config; do
2322 if test -f "$ac_dir/install-sh"; then
2323 ac_aux_dir=$ac_dir
2324 ac_install_sh="$ac_aux_dir/install-sh -c"
2325 break
2326 elif test -f "$ac_dir/install.sh"; then
2327 ac_aux_dir=$ac_dir
2328 ac_install_sh="$ac_aux_dir/install.sh -c"
2329 break
2330 elif test -f "$ac_dir/shtool"; then
2331 ac_aux_dir=$ac_dir
2332 ac_install_sh="$ac_aux_dir/shtool install -c"
2333 break
2334 fi
2335 done
2336 if test -z "$ac_aux_dir"; then
2337 { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
2338 $as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
2339 { (exit 1); exit 1; }; }
2340 fi
2341
2342 # These three variables are undocumented and unsupported,
2343 # and are intended to be withdrawn in a future Autoconf release.
2344 # They can cause serious problems if a builder's source tree is in a directory
2345 # whose full name contains unusual characters.
2346 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2347 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2348 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2349
2350
2351 # Make sure we can run config.sub.
2352 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2353 { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2354 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2355 { (exit 1); exit 1; }; }
2356
2357 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2358 $as_echo_n "checking build system type... " >&6; }
2359 if test "${ac_cv_build+set}" = set; then
2360 $as_echo_n "(cached) " >&6
2361 else
2362 ac_build_alias=$build_alias
2363 test "x$ac_build_alias" = x &&
2364 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2365 test "x$ac_build_alias" = x &&
2366 { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2367 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2368 { (exit 1); exit 1; }; }
2369 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2370 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2371 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2372 { (exit 1); exit 1; }; }
2373
2374 fi
2375 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2376 $as_echo "$ac_cv_build" >&6; }
2377 case $ac_cv_build in
2378 *-*-*) ;;
2379 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2380 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2381 { (exit 1); exit 1; }; };;
2382 esac
2383 build=$ac_cv_build
2384 ac_save_IFS=$IFS; IFS='-'
2385 set x $ac_cv_build
2386 shift
2387 build_cpu=$1
2388 build_vendor=$2
2389 shift; shift
2390 # Remember, the first character of IFS is used to create $*,
2391 # except with old shells:
2392 build_os=$*
2393 IFS=$ac_save_IFS
2394 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2395
2396
2397 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2398 $as_echo_n "checking host system type... " >&6; }
2399 if test "${ac_cv_host+set}" = set; then
2400 $as_echo_n "(cached) " >&6
2401 else
2402 if test "x$host_alias" = x; then
2403 ac_cv_host=$ac_cv_build
2404 else
2405 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2406 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2407 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2408 { (exit 1); exit 1; }; }
2409 fi
2410
2411 fi
2412 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2413 $as_echo "$ac_cv_host" >&6; }
2414 case $ac_cv_host in
2415 *-*-*) ;;
2416 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2417 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2418 { (exit 1); exit 1; }; };;
2419 esac
2420 host=$ac_cv_host
2421 ac_save_IFS=$IFS; IFS='-'
2422 set x $ac_cv_host
2423 shift
2424 host_cpu=$1
2425 host_vendor=$2
2426 shift; shift
2427 # Remember, the first character of IFS is used to create $*,
2428 # except with old shells:
2429 host_os=$*
2430 IFS=$ac_save_IFS
2431 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2432
2433
2434 { $as_echo "$as_me:$LINENO: checking target system type" >&5
2435 $as_echo_n "checking target system type... " >&6; }
2436 if test "${ac_cv_target+set}" = set; then
2437 $as_echo_n "(cached) " >&6
2438 else
2439 if test "x$target_alias" = x; then
2440 ac_cv_target=$ac_cv_host
2441 else
2442 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2443 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2444 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2445 { (exit 1); exit 1; }; }
2446 fi
2447
2448 fi
2449 { $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2450 $as_echo "$ac_cv_target" >&6; }
2451 case $ac_cv_target in
2452 *-*-*) ;;
2453 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2454 $as_echo "$as_me: error: invalid value of canonical target" >&2;}
2455 { (exit 1); exit 1; }; };;
2456 esac
2457 target=$ac_cv_target
2458 ac_save_IFS=$IFS; IFS='-'
2459 set x $ac_cv_target
2460 shift
2461 target_cpu=$1
2462 target_vendor=$2
2463 shift; shift
2464 # Remember, the first character of IFS is used to create $*,
2465 # except with old shells:
2466 target_os=$*
2467 IFS=$ac_save_IFS
2468 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2469
2470
2471 # The aliases save the names the user supplied, while $host etc.
2472 # will get canonicalized.
2473 test -n "$target_alias" &&
2474 test "$program_prefix$program_suffix$program_transform_name" = \
2475 NONENONEs,x,x, &&
2476 program_prefix=${target_alias}-
2477
2478 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2479 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2480 # Check whether --enable-maintainer-mode was given.
2481 if test "${enable_maintainer_mode+set}" = set; then
2482 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2483 else
2484 USE_MAINTAINER_MODE=no
2485 fi
2486
2487 { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2488 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2489 if test $USE_MAINTAINER_MODE = yes; then
2490 MAINTAINER_MODE_TRUE=
2491 MAINTAINER_MODE_FALSE='#'
2492 else
2493 MAINTAINER_MODE_TRUE='#'
2494 MAINTAINER_MODE_FALSE=
2495 fi
2496
2497 MAINT=$MAINTAINER_MODE_TRUE
2498
2499
2500 # Check whether --enable-silent-rules was given.
2501 if test "${enable_silent_rules+set}" = set; then
2502 enableval=$enable_silent_rules;
2503 fi
2504
2505 case $enable_silent_rules in
2506 yes) AM_DEFAULT_VERBOSITY=0;;
2507 no) AM_DEFAULT_VERBOSITY=1;;
2508 *) AM_DEFAULT_VERBOSITY=1;;
2509 esac
2510 AM_BACKSLASH='\'
2511
2512 am__api_version='1.11'
2513
2514 # Find a good install program. We prefer a C program (faster),
2515 # so one script is as good as another. But avoid the broken or
2516 # incompatible versions:
2517 # SysV /etc/install, /usr/sbin/install
2518 # SunOS /usr/etc/install
2519 # IRIX /sbin/install
2520 # AIX /bin/install
2521 # AmigaOS /C/install, which installs bootblocks on floppy discs
2522 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2523 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2524 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2525 # OS/2's system install, which has a completely different semantic
2526 # ./install, which can be erroneously created by make from ./install.sh.
2527 # Reject install programs that cannot install multiple files.
2528 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2529 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2530 if test -z "$INSTALL"; then
2531 if test "${ac_cv_path_install+set}" = set; then
2532 $as_echo_n "(cached) " >&6
2533 else
2534 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2535 for as_dir in $PATH
2536 do
2537 IFS=$as_save_IFS
2538 test -z "$as_dir" && as_dir=.
2539 # Account for people who put trailing slashes in PATH elements.
2540 case $as_dir/ in
2541 ./ | .// | /cC/* | \
2542 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2543 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2544 /usr/ucb/* ) ;;
2545 *)
2546 # OSF1 and SCO ODT 3.0 have their own names for install.
2547 # Don't use installbsd from OSF since it installs stuff as root
2548 # by default.
2549 for ac_prog in ginstall scoinst install; do
2550 for ac_exec_ext in '' $ac_executable_extensions; do
2551 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2552 if test $ac_prog = install &&
2553 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2554 # AIX install. It has an incompatible calling convention.
2555 :
2556 elif test $ac_prog = install &&
2557 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2558 # program-specific install script used by HP pwplus--don't use.
2559 :
2560 else
2561 rm -rf conftest.one conftest.two conftest.dir
2562 echo one > conftest.one
2563 echo two > conftest.two
2564 mkdir conftest.dir
2565 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2566 test -s conftest.one && test -s conftest.two &&
2567 test -s conftest.dir/conftest.one &&
2568 test -s conftest.dir/conftest.two
2569 then
2570 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2571 break 3
2572 fi
2573 fi
2574 fi
2575 done
2576 done
2577 ;;
2578 esac
2579
2580 done
2581 IFS=$as_save_IFS
2582
2583 rm -rf conftest.one conftest.two conftest.dir
2584
2585 fi
2586 if test "${ac_cv_path_install+set}" = set; then
2587 INSTALL=$ac_cv_path_install
2588 else
2589 # As a last resort, use the slow shell script. Don't cache a
2590 # value for INSTALL within a source directory, because that will
2591 # break other packages using the cache if that directory is
2592 # removed, or if the value is a relative name.
2593 INSTALL=$ac_install_sh
2594 fi
2595 fi
2596 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2597 $as_echo "$INSTALL" >&6; }
2598
2599 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2600 # It thinks the first close brace ends the variable substitution.
2601 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2602
2603 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2604
2605 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2606
2607 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2608 $as_echo_n "checking whether build environment is sane... " >&6; }
2609 # Just in case
2610 sleep 1
2611 echo timestamp > conftest.file
2612 # Reject unsafe characters in $srcdir or the absolute working directory
2613 # name. Accept space and tab only in the latter.
2614 am_lf='
2615 '
2616 case `pwd` in
2617 *[\\\"\#\$\&\'\`$am_lf]*)
2618 { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2619 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2620 { (exit 1); exit 1; }; };;
2621 esac
2622 case $srcdir in
2623 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2624 { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2625 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2626 { (exit 1); exit 1; }; };;
2627 esac
2628
2629 # Do `set' in a subshell so we don't clobber the current shell's
2630 # arguments. Must try -L first in case configure is actually a
2631 # symlink; some systems play weird games with the mod time of symlinks
2632 # (eg FreeBSD returns the mod time of the symlink's containing
2633 # directory).
2634 if (
2635 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2636 if test "$*" = "X"; then
2637 # -L didn't work.
2638 set X `ls -t "$srcdir/configure" conftest.file`
2639 fi
2640 rm -f conftest.file
2641 if test "$*" != "X $srcdir/configure conftest.file" \
2642 && test "$*" != "X conftest.file $srcdir/configure"; then
2643
2644 # If neither matched, then we have a broken ls. This can happen
2645 # if, for instance, CONFIG_SHELL is bash and it inherits a
2646 # broken ls alias from the environment. This has actually
2647 # happened. Such a system could not be considered "sane".
2648 { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2649 alias in your environment" >&5
2650 $as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2651 alias in your environment" >&2;}
2652 { (exit 1); exit 1; }; }
2653 fi
2654
2655 test "$2" = conftest.file
2656 )
2657 then
2658 # Ok.
2659 :
2660 else
2661 { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2662 Check your system clock" >&5
2663 $as_echo "$as_me: error: newly created file is older than distributed files!
2664 Check your system clock" >&2;}
2665 { (exit 1); exit 1; }; }
2666 fi
2667 { $as_echo "$as_me:$LINENO: result: yes" >&5
2668 $as_echo "yes" >&6; }
2669 test "$program_prefix" != NONE &&
2670 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2671 # Use a double $ so make ignores it.
2672 test "$program_suffix" != NONE &&
2673 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2674 # Double any \ or $.
2675 # By default was `s,x,x', remove it if useless.
2676 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2677 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2678
2679 # expand $ac_aux_dir to an absolute path
2680 am_aux_dir=`cd $ac_aux_dir && pwd`
2681
2682 if test x"${MISSING+set}" != xset; then
2683 case $am_aux_dir in
2684 *\ * | *\ *)
2685 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2686 *)
2687 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2688 esac
2689 fi
2690 # Use eval to expand $SHELL
2691 if eval "$MISSING --run true"; then
2692 am_missing_run="$MISSING --run "
2693 else
2694 am_missing_run=
2695 { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2696 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2697 fi
2698
2699 if test x"${install_sh}" != xset; then
2700 case $am_aux_dir in
2701 *\ * | *\ *)
2702 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2703 *)
2704 install_sh="\${SHELL} $am_aux_dir/install-sh"
2705 esac
2706 fi
2707
2708 # Installed binaries are usually stripped using `strip' when the user
2709 # run `make install-strip'. However `strip' might not be the right
2710 # tool to use in cross-compilation environments, therefore Automake
2711 # will honor the `STRIP' environment variable to overrule this program.
2712 if test "$cross_compiling" != no; then
2713 if test -n "$ac_tool_prefix"; then
2714 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2715 set dummy ${ac_tool_prefix}strip; ac_word=$2
2716 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2717 $as_echo_n "checking for $ac_word... " >&6; }
2718 if test "${ac_cv_prog_STRIP+set}" = set; then
2719 $as_echo_n "(cached) " >&6
2720 else
2721 if test -n "$STRIP"; then
2722 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2723 else
2724 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2725 for as_dir in $PATH
2726 do
2727 IFS=$as_save_IFS
2728 test -z "$as_dir" && as_dir=.
2729 for ac_exec_ext in '' $ac_executable_extensions; do
2730 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2731 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2732 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2733 break 2
2734 fi
2735 done
2736 done
2737 IFS=$as_save_IFS
2738
2739 fi
2740 fi
2741 STRIP=$ac_cv_prog_STRIP
2742 if test -n "$STRIP"; then
2743 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2744 $as_echo "$STRIP" >&6; }
2745 else
2746 { $as_echo "$as_me:$LINENO: result: no" >&5
2747 $as_echo "no" >&6; }
2748 fi
2749
2750
2751 fi
2752 if test -z "$ac_cv_prog_STRIP"; then
2753 ac_ct_STRIP=$STRIP
2754 # Extract the first word of "strip", so it can be a program name with args.
2755 set dummy strip; ac_word=$2
2756 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2757 $as_echo_n "checking for $ac_word... " >&6; }
2758 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2759 $as_echo_n "(cached) " >&6
2760 else
2761 if test -n "$ac_ct_STRIP"; then
2762 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2763 else
2764 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2765 for as_dir in $PATH
2766 do
2767 IFS=$as_save_IFS
2768 test -z "$as_dir" && as_dir=.
2769 for ac_exec_ext in '' $ac_executable_extensions; do
2770 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2771 ac_cv_prog_ac_ct_STRIP="strip"
2772 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2773 break 2
2774 fi
2775 done
2776 done
2777 IFS=$as_save_IFS
2778
2779 fi
2780 fi
2781 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2782 if test -n "$ac_ct_STRIP"; then
2783 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2784 $as_echo "$ac_ct_STRIP" >&6; }
2785 else
2786 { $as_echo "$as_me:$LINENO: result: no" >&5
2787 $as_echo "no" >&6; }
2788 fi
2789
2790 if test "x$ac_ct_STRIP" = x; then
2791 STRIP=":"
2792 else
2793 case $cross_compiling:$ac_tool_warned in
2794 yes:)
2795 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2796 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2797 ac_tool_warned=yes ;;
2798 esac
2799 STRIP=$ac_ct_STRIP
2800 fi
2801 else
2802 STRIP="$ac_cv_prog_STRIP"
2803 fi
2804
2805 fi
2806 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2807
2808 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2809 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2810 if test -z "$MKDIR_P"; then
2811 if test "${ac_cv_path_mkdir+set}" = set; then
2812 $as_echo_n "(cached) " >&6
2813 else
2814 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2815 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2816 do
2817 IFS=$as_save_IFS
2818 test -z "$as_dir" && as_dir=.
2819 for ac_prog in mkdir gmkdir; do
2820 for ac_exec_ext in '' $ac_executable_extensions; do
2821 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2822 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2823 'mkdir (GNU coreutils) '* | \
2824 'mkdir (coreutils) '* | \
2825 'mkdir (fileutils) '4.1*)
2826 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2827 break 3;;
2828 esac
2829 done
2830 done
2831 done
2832 IFS=$as_save_IFS
2833
2834 fi
2835
2836 if test "${ac_cv_path_mkdir+set}" = set; then
2837 MKDIR_P="$ac_cv_path_mkdir -p"
2838 else
2839 # As a last resort, use the slow shell script. Don't cache a
2840 # value for MKDIR_P within a source directory, because that will
2841 # break other packages using the cache if that directory is
2842 # removed, or if the value is a relative name.
2843 test -d ./--version && rmdir ./--version
2844 MKDIR_P="$ac_install_sh -d"
2845 fi
2846 fi
2847 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2848 $as_echo "$MKDIR_P" >&6; }
2849
2850 mkdir_p="$MKDIR_P"
2851 case $mkdir_p in
2852 [\\/$]* | ?:[\\/]*) ;;
2853 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2854 esac
2855
2856 for ac_prog in gawk mawk nawk awk
2857 do
2858 # Extract the first word of "$ac_prog", so it can be a program name with args.
2859 set dummy $ac_prog; ac_word=$2
2860 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2861 $as_echo_n "checking for $ac_word... " >&6; }
2862 if test "${ac_cv_prog_AWK+set}" = set; then
2863 $as_echo_n "(cached) " >&6
2864 else
2865 if test -n "$AWK"; then
2866 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2867 else
2868 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2869 for as_dir in $PATH
2870 do
2871 IFS=$as_save_IFS
2872 test -z "$as_dir" && as_dir=.
2873 for ac_exec_ext in '' $ac_executable_extensions; do
2874 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2875 ac_cv_prog_AWK="$ac_prog"
2876 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2877 break 2
2878 fi
2879 done
2880 done
2881 IFS=$as_save_IFS
2882
2883 fi
2884 fi
2885 AWK=$ac_cv_prog_AWK
2886 if test -n "$AWK"; then
2887 { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2888 $as_echo "$AWK" >&6; }
2889 else
2890 { $as_echo "$as_me:$LINENO: result: no" >&5
2891 $as_echo "no" >&6; }
2892 fi
2893
2894
2895 test -n "$AWK" && break
2896 done
2897
2898 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2899 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2900 set x ${MAKE-make}
2901 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2902 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2903 $as_echo_n "(cached) " >&6
2904 else
2905 cat >conftest.make <<\_ACEOF
2906 SHELL = /bin/sh
2907 all:
2908 @echo '@@@%%%=$(MAKE)=@@@%%%'
2909 _ACEOF
2910 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2911 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2912 *@@@%%%=?*=@@@%%%*)
2913 eval ac_cv_prog_make_${ac_make}_set=yes;;
2914 *)
2915 eval ac_cv_prog_make_${ac_make}_set=no;;
2916 esac
2917 rm -f conftest.make
2918 fi
2919 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2920 { $as_echo "$as_me:$LINENO: result: yes" >&5
2921 $as_echo "yes" >&6; }
2922 SET_MAKE=
2923 else
2924 { $as_echo "$as_me:$LINENO: result: no" >&5
2925 $as_echo "no" >&6; }
2926 SET_MAKE="MAKE=${MAKE-make}"
2927 fi
2928
2929 rm -rf .tst 2>/dev/null
2930 mkdir .tst 2>/dev/null
2931 if test -d .tst; then
2932 am__leading_dot=.
2933 else
2934 am__leading_dot=_
2935 fi
2936 rmdir .tst 2>/dev/null
2937
2938 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2939 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2940 # is not polluted with repeated "-I."
2941 am__isrc=' -I$(srcdir)'
2942 # test to see if srcdir already configured
2943 if test -f $srcdir/config.status; then
2944 { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2945 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2946 { (exit 1); exit 1; }; }
2947 fi
2948 fi
2949
2950 # test whether we have cygpath
2951 if test -z "$CYGPATH_W"; then
2952 if (cygpath --version) >/dev/null 2>/dev/null; then
2953 CYGPATH_W='cygpath -w'
2954 else
2955 CYGPATH_W=echo
2956 fi
2957 fi
2958
2959
2960 # Define the identity of the package.
2961 PACKAGE=$ZFS_META_NAME
2962 VERSION=$ZFS_META_VERSION
2963
2964
2965 cat >>confdefs.h <<_ACEOF
2966 #define PACKAGE "$PACKAGE"
2967 _ACEOF
2968
2969
2970 cat >>confdefs.h <<_ACEOF
2971 #define VERSION "$VERSION"
2972 _ACEOF
2973
2974 # Some tools Automake needs.
2975
2976 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2977
2978
2979 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2980
2981
2982 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2983
2984
2985 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2986
2987
2988 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2989
2990 # We need awk for the "check" target. The system "awk" is bad on
2991 # some platforms.
2992 # Always define AMTAR for backward compatibility.
2993
2994 AMTAR=${AMTAR-"${am_missing_run}tar"}
2995
2996 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2997
2998
2999
3000
3001
3002 ac_config_headers="$ac_config_headers zfs_config.h"
3003
3004
3005 # Find a good install program. We prefer a C program (faster),
3006 # so one script is as good as another. But avoid the broken or
3007 # incompatible versions:
3008 # SysV /etc/install, /usr/sbin/install
3009 # SunOS /usr/etc/install
3010 # IRIX /sbin/install
3011 # AIX /bin/install
3012 # AmigaOS /C/install, which installs bootblocks on floppy discs
3013 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3014 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3015 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3016 # OS/2's system install, which has a completely different semantic
3017 # ./install, which can be erroneously created by make from ./install.sh.
3018 # Reject install programs that cannot install multiple files.
3019 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3020 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3021 if test -z "$INSTALL"; then
3022 if test "${ac_cv_path_install+set}" = set; then
3023 $as_echo_n "(cached) " >&6
3024 else
3025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3026 for as_dir in $PATH
3027 do
3028 IFS=$as_save_IFS
3029 test -z "$as_dir" && as_dir=.
3030 # Account for people who put trailing slashes in PATH elements.
3031 case $as_dir/ in
3032 ./ | .// | /cC/* | \
3033 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3034 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3035 /usr/ucb/* ) ;;
3036 *)
3037 # OSF1 and SCO ODT 3.0 have their own names for install.
3038 # Don't use installbsd from OSF since it installs stuff as root
3039 # by default.
3040 for ac_prog in ginstall scoinst install; do
3041 for ac_exec_ext in '' $ac_executable_extensions; do
3042 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3043 if test $ac_prog = install &&
3044 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3045 # AIX install. It has an incompatible calling convention.
3046 :
3047 elif test $ac_prog = install &&
3048 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3049 # program-specific install script used by HP pwplus--don't use.
3050 :
3051 else
3052 rm -rf conftest.one conftest.two conftest.dir
3053 echo one > conftest.one
3054 echo two > conftest.two
3055 mkdir conftest.dir
3056 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3057 test -s conftest.one && test -s conftest.two &&
3058 test -s conftest.dir/conftest.one &&
3059 test -s conftest.dir/conftest.two
3060 then
3061 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3062 break 3
3063 fi
3064 fi
3065 fi
3066 done
3067 done
3068 ;;
3069 esac
3070
3071 done
3072 IFS=$as_save_IFS
3073
3074 rm -rf conftest.one conftest.two conftest.dir
3075
3076 fi
3077 if test "${ac_cv_path_install+set}" = set; then
3078 INSTALL=$ac_cv_path_install
3079 else
3080 # As a last resort, use the slow shell script. Don't cache a
3081 # value for INSTALL within a source directory, because that will
3082 # break other packages using the cache if that directory is
3083 # removed, or if the value is a relative name.
3084 INSTALL=$ac_install_sh
3085 fi
3086 fi
3087 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3088 $as_echo "$INSTALL" >&6; }
3089
3090 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3091 # It thinks the first close brace ends the variable substitution.
3092 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3093
3094 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3095
3096 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3097
3098 ac_ext=c
3099 ac_cpp='$CPP $CPPFLAGS'
3100 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3101 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3102 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3103 if test -n "$ac_tool_prefix"; then
3104 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3105 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3106 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3107 $as_echo_n "checking for $ac_word... " >&6; }
3108 if test "${ac_cv_prog_CC+set}" = set; then
3109 $as_echo_n "(cached) " >&6
3110 else
3111 if test -n "$CC"; then
3112 ac_cv_prog_CC="$CC" # Let the user override the test.
3113 else
3114 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3115 for as_dir in $PATH
3116 do
3117 IFS=$as_save_IFS
3118 test -z "$as_dir" && as_dir=.
3119 for ac_exec_ext in '' $ac_executable_extensions; do
3120 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3121 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3122 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3123 break 2
3124 fi
3125 done
3126 done
3127 IFS=$as_save_IFS
3128
3129 fi
3130 fi
3131 CC=$ac_cv_prog_CC
3132 if test -n "$CC"; then
3133 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3134 $as_echo "$CC" >&6; }
3135 else
3136 { $as_echo "$as_me:$LINENO: result: no" >&5
3137 $as_echo "no" >&6; }
3138 fi
3139
3140
3141 fi
3142 if test -z "$ac_cv_prog_CC"; then
3143 ac_ct_CC=$CC
3144 # Extract the first word of "gcc", so it can be a program name with args.
3145 set dummy gcc; ac_word=$2
3146 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3147 $as_echo_n "checking for $ac_word... " >&6; }
3148 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3149 $as_echo_n "(cached) " >&6
3150 else
3151 if test -n "$ac_ct_CC"; then
3152 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3153 else
3154 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3155 for as_dir in $PATH
3156 do
3157 IFS=$as_save_IFS
3158 test -z "$as_dir" && as_dir=.
3159 for ac_exec_ext in '' $ac_executable_extensions; do
3160 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3161 ac_cv_prog_ac_ct_CC="gcc"
3162 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3163 break 2
3164 fi
3165 done
3166 done
3167 IFS=$as_save_IFS
3168
3169 fi
3170 fi
3171 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3172 if test -n "$ac_ct_CC"; then
3173 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3174 $as_echo "$ac_ct_CC" >&6; }
3175 else
3176 { $as_echo "$as_me:$LINENO: result: no" >&5
3177 $as_echo "no" >&6; }
3178 fi
3179
3180 if test "x$ac_ct_CC" = x; then
3181 CC=""
3182 else
3183 case $cross_compiling:$ac_tool_warned in
3184 yes:)
3185 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3186 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3187 ac_tool_warned=yes ;;
3188 esac
3189 CC=$ac_ct_CC
3190 fi
3191 else
3192 CC="$ac_cv_prog_CC"
3193 fi
3194
3195 if test -z "$CC"; then
3196 if test -n "$ac_tool_prefix"; then
3197 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3198 set dummy ${ac_tool_prefix}cc; ac_word=$2
3199 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3200 $as_echo_n "checking for $ac_word... " >&6; }
3201 if test "${ac_cv_prog_CC+set}" = set; then
3202 $as_echo_n "(cached) " >&6
3203 else
3204 if test -n "$CC"; then
3205 ac_cv_prog_CC="$CC" # Let the user override the test.
3206 else
3207 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3208 for as_dir in $PATH
3209 do
3210 IFS=$as_save_IFS
3211 test -z "$as_dir" && as_dir=.
3212 for ac_exec_ext in '' $ac_executable_extensions; do
3213 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3214 ac_cv_prog_CC="${ac_tool_prefix}cc"
3215 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3216 break 2
3217 fi
3218 done
3219 done
3220 IFS=$as_save_IFS
3221
3222 fi
3223 fi
3224 CC=$ac_cv_prog_CC
3225 if test -n "$CC"; then
3226 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3227 $as_echo "$CC" >&6; }
3228 else
3229 { $as_echo "$as_me:$LINENO: result: no" >&5
3230 $as_echo "no" >&6; }
3231 fi
3232
3233
3234 fi
3235 fi
3236 if test -z "$CC"; then
3237 # Extract the first word of "cc", so it can be a program name with args.
3238 set dummy cc; ac_word=$2
3239 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3240 $as_echo_n "checking for $ac_word... " >&6; }
3241 if test "${ac_cv_prog_CC+set}" = set; then
3242 $as_echo_n "(cached) " >&6
3243 else
3244 if test -n "$CC"; then
3245 ac_cv_prog_CC="$CC" # Let the user override the test.
3246 else
3247 ac_prog_rejected=no
3248 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3249 for as_dir in $PATH
3250 do
3251 IFS=$as_save_IFS
3252 test -z "$as_dir" && as_dir=.
3253 for ac_exec_ext in '' $ac_executable_extensions; do
3254 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3255 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3256 ac_prog_rejected=yes
3257 continue
3258 fi
3259 ac_cv_prog_CC="cc"
3260 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3261 break 2
3262 fi
3263 done
3264 done
3265 IFS=$as_save_IFS
3266
3267 if test $ac_prog_rejected = yes; then
3268 # We found a bogon in the path, so make sure we never use it.
3269 set dummy $ac_cv_prog_CC
3270 shift
3271 if test $# != 0; then
3272 # We chose a different compiler from the bogus one.
3273 # However, it has the same basename, so the bogon will be chosen
3274 # first if we set CC to just the basename; use the full file name.
3275 shift
3276 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3277 fi
3278 fi
3279 fi
3280 fi
3281 CC=$ac_cv_prog_CC
3282 if test -n "$CC"; then
3283 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3284 $as_echo "$CC" >&6; }
3285 else
3286 { $as_echo "$as_me:$LINENO: result: no" >&5
3287 $as_echo "no" >&6; }
3288 fi
3289
3290
3291 fi
3292 if test -z "$CC"; then
3293 if test -n "$ac_tool_prefix"; then
3294 for ac_prog in cl.exe
3295 do
3296 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3297 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3298 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3299 $as_echo_n "checking for $ac_word... " >&6; }
3300 if test "${ac_cv_prog_CC+set}" = set; then
3301 $as_echo_n "(cached) " >&6
3302 else
3303 if test -n "$CC"; then
3304 ac_cv_prog_CC="$CC" # Let the user override the test.
3305 else
3306 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3307 for as_dir in $PATH
3308 do
3309 IFS=$as_save_IFS
3310 test -z "$as_dir" && as_dir=.
3311 for ac_exec_ext in '' $ac_executable_extensions; do
3312 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3313 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3314 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3315 break 2
3316 fi
3317 done
3318 done
3319 IFS=$as_save_IFS
3320
3321 fi
3322 fi
3323 CC=$ac_cv_prog_CC
3324 if test -n "$CC"; then
3325 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3326 $as_echo "$CC" >&6; }
3327 else
3328 { $as_echo "$as_me:$LINENO: result: no" >&5
3329 $as_echo "no" >&6; }
3330 fi
3331
3332
3333 test -n "$CC" && break
3334 done
3335 fi
3336 if test -z "$CC"; then
3337 ac_ct_CC=$CC
3338 for ac_prog in cl.exe
3339 do
3340 # Extract the first word of "$ac_prog", so it can be a program name with args.
3341 set dummy $ac_prog; ac_word=$2
3342 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3343 $as_echo_n "checking for $ac_word... " >&6; }
3344 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3345 $as_echo_n "(cached) " >&6
3346 else
3347 if test -n "$ac_ct_CC"; then
3348 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3349 else
3350 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3351 for as_dir in $PATH
3352 do
3353 IFS=$as_save_IFS
3354 test -z "$as_dir" && as_dir=.
3355 for ac_exec_ext in '' $ac_executable_extensions; do
3356 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3357 ac_cv_prog_ac_ct_CC="$ac_prog"
3358 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3359 break 2
3360 fi
3361 done
3362 done
3363 IFS=$as_save_IFS
3364
3365 fi
3366 fi
3367 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3368 if test -n "$ac_ct_CC"; then
3369 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3370 $as_echo "$ac_ct_CC" >&6; }
3371 else
3372 { $as_echo "$as_me:$LINENO: result: no" >&5
3373 $as_echo "no" >&6; }
3374 fi
3375
3376
3377 test -n "$ac_ct_CC" && break
3378 done
3379
3380 if test "x$ac_ct_CC" = x; then
3381 CC=""
3382 else
3383 case $cross_compiling:$ac_tool_warned in
3384 yes:)
3385 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3386 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3387 ac_tool_warned=yes ;;
3388 esac
3389 CC=$ac_ct_CC
3390 fi
3391 fi
3392
3393 fi
3394
3395
3396 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3397 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3398 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3399 See \`config.log' for more details." >&5
3400 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3401 See \`config.log' for more details." >&2;}
3402 { (exit 1); exit 1; }; }; }
3403
3404 # Provide some information about the compiler.
3405 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3406 set X $ac_compile
3407 ac_compiler=$2
3408 { (ac_try="$ac_compiler --version >&5"
3409 case "(($ac_try" in
3410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3411 *) ac_try_echo=$ac_try;;
3412 esac
3413 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3414 $as_echo "$ac_try_echo") >&5
3415 (eval "$ac_compiler --version >&5") 2>&5
3416 ac_status=$?
3417 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3418 (exit $ac_status); }
3419 { (ac_try="$ac_compiler -v >&5"
3420 case "(($ac_try" in
3421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422 *) ac_try_echo=$ac_try;;
3423 esac
3424 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3425 $as_echo "$ac_try_echo") >&5
3426 (eval "$ac_compiler -v >&5") 2>&5
3427 ac_status=$?
3428 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3429 (exit $ac_status); }
3430 { (ac_try="$ac_compiler -V >&5"
3431 case "(($ac_try" in
3432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3433 *) ac_try_echo=$ac_try;;
3434 esac
3435 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3436 $as_echo "$ac_try_echo") >&5
3437 (eval "$ac_compiler -V >&5") 2>&5
3438 ac_status=$?
3439 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3440 (exit $ac_status); }
3441
3442 cat >conftest.$ac_ext <<_ACEOF
3443 /* confdefs.h. */
3444 _ACEOF
3445 cat confdefs.h >>conftest.$ac_ext
3446 cat >>conftest.$ac_ext <<_ACEOF
3447 /* end confdefs.h. */
3448
3449 int
3450 main ()
3451 {
3452
3453 ;
3454 return 0;
3455 }
3456 _ACEOF
3457 ac_clean_files_save=$ac_clean_files
3458 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3459 # Try to create an executable without -o first, disregard a.out.
3460 # It will help us diagnose broken compilers, and finding out an intuition
3461 # of exeext.
3462 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3463 $as_echo_n "checking for C compiler default output file name... " >&6; }
3464 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3465
3466 # The possible output files:
3467 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3468
3469 ac_rmfiles=
3470 for ac_file in $ac_files
3471 do
3472 case $ac_file in
3473 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3474 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3475 esac
3476 done
3477 rm -f $ac_rmfiles
3478
3479 if { (ac_try="$ac_link_default"
3480 case "(($ac_try" in
3481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3482 *) ac_try_echo=$ac_try;;
3483 esac
3484 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3485 $as_echo "$ac_try_echo") >&5
3486 (eval "$ac_link_default") 2>&5
3487 ac_status=$?
3488 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3489 (exit $ac_status); }; then
3490 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3491 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3492 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3493 # so that the user can short-circuit this test for compilers unknown to
3494 # Autoconf.
3495 for ac_file in $ac_files ''
3496 do
3497 test -f "$ac_file" || continue
3498 case $ac_file in
3499 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3500 ;;
3501 [ab].out )
3502 # We found the default executable, but exeext='' is most
3503 # certainly right.
3504 break;;
3505 *.* )
3506 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3507 then :; else
3508 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3509 fi
3510 # We set ac_cv_exeext here because the later test for it is not
3511 # safe: cross compilers may not add the suffix if given an `-o'
3512 # argument, so we may need to know it at that point already.
3513 # Even if this section looks crufty: it has the advantage of
3514 # actually working.
3515 break;;
3516 * )
3517 break;;
3518 esac
3519 done
3520 test "$ac_cv_exeext" = no && ac_cv_exeext=
3521
3522 else
3523 ac_file=''
3524 fi
3525
3526 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3527 $as_echo "$ac_file" >&6; }
3528 if test -z "$ac_file"; then
3529 $as_echo "$as_me: failed program was:" >&5
3530 sed 's/^/| /' conftest.$ac_ext >&5
3531
3532 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3533 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3534 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3535 See \`config.log' for more details." >&5
3536 $as_echo "$as_me: error: C compiler cannot create executables
3537 See \`config.log' for more details." >&2;}
3538 { (exit 77); exit 77; }; }; }
3539 fi
3540
3541 ac_exeext=$ac_cv_exeext
3542
3543 # Check that the compiler produces executables we can run. If not, either
3544 # the compiler is broken, or we cross compile.
3545 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3546 $as_echo_n "checking whether the C compiler works... " >&6; }
3547 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3548 # If not cross compiling, check that we can run a simple program.
3549 if test "$cross_compiling" != yes; then
3550 if { ac_try='./$ac_file'
3551 { (case "(($ac_try" in
3552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3553 *) ac_try_echo=$ac_try;;
3554 esac
3555 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3556 $as_echo "$ac_try_echo") >&5
3557 (eval "$ac_try") 2>&5
3558 ac_status=$?
3559 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3560 (exit $ac_status); }; }; then
3561 cross_compiling=no
3562 else
3563 if test "$cross_compiling" = maybe; then
3564 cross_compiling=yes
3565 else
3566 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3567 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3568 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3569 If you meant to cross compile, use \`--host'.
3570 See \`config.log' for more details." >&5
3571 $as_echo "$as_me: error: cannot run C compiled programs.
3572 If you meant to cross compile, use \`--host'.
3573 See \`config.log' for more details." >&2;}
3574 { (exit 1); exit 1; }; }; }
3575 fi
3576 fi
3577 fi
3578 { $as_echo "$as_me:$LINENO: result: yes" >&5
3579 $as_echo "yes" >&6; }
3580
3581 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3582 ac_clean_files=$ac_clean_files_save
3583 # Check that the compiler produces executables we can run. If not, either
3584 # the compiler is broken, or we cross compile.
3585 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3586 $as_echo_n "checking whether we are cross compiling... " >&6; }
3587 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3588 $as_echo "$cross_compiling" >&6; }
3589
3590 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3591 $as_echo_n "checking for suffix of executables... " >&6; }
3592 if { (ac_try="$ac_link"
3593 case "(($ac_try" in
3594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3595 *) ac_try_echo=$ac_try;;
3596 esac
3597 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3598 $as_echo "$ac_try_echo") >&5
3599 (eval "$ac_link") 2>&5
3600 ac_status=$?
3601 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3602 (exit $ac_status); }; then
3603 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3604 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3605 # work properly (i.e., refer to `conftest.exe'), while it won't with
3606 # `rm'.
3607 for ac_file in conftest.exe conftest conftest.*; do
3608 test -f "$ac_file" || continue
3609 case $ac_file in
3610 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3611 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3612 break;;
3613 * ) break;;
3614 esac
3615 done
3616 else
3617 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3618 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3619 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3620 See \`config.log' for more details." >&5
3621 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3622 See \`config.log' for more details." >&2;}
3623 { (exit 1); exit 1; }; }; }
3624 fi
3625
3626 rm -f conftest$ac_cv_exeext
3627 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3628 $as_echo "$ac_cv_exeext" >&6; }
3629
3630 rm -f conftest.$ac_ext
3631 EXEEXT=$ac_cv_exeext
3632 ac_exeext=$EXEEXT
3633 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3634 $as_echo_n "checking for suffix of object files... " >&6; }
3635 if test "${ac_cv_objext+set}" = set; then
3636 $as_echo_n "(cached) " >&6
3637 else
3638 cat >conftest.$ac_ext <<_ACEOF
3639 /* confdefs.h. */
3640 _ACEOF
3641 cat confdefs.h >>conftest.$ac_ext
3642 cat >>conftest.$ac_ext <<_ACEOF
3643 /* end confdefs.h. */
3644
3645 int
3646 main ()
3647 {
3648
3649 ;
3650 return 0;
3651 }
3652 _ACEOF
3653 rm -f conftest.o conftest.obj
3654 if { (ac_try="$ac_compile"
3655 case "(($ac_try" in
3656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3657 *) ac_try_echo=$ac_try;;
3658 esac
3659 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3660 $as_echo "$ac_try_echo") >&5
3661 (eval "$ac_compile") 2>&5
3662 ac_status=$?
3663 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3664 (exit $ac_status); }; then
3665 for ac_file in conftest.o conftest.obj conftest.*; do
3666 test -f "$ac_file" || continue;
3667 case $ac_file in
3668 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3669 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3670 break;;
3671 esac
3672 done
3673 else
3674 $as_echo "$as_me: failed program was:" >&5
3675 sed 's/^/| /' conftest.$ac_ext >&5
3676
3677 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3678 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3679 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3680 See \`config.log' for more details." >&5
3681 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3682 See \`config.log' for more details." >&2;}
3683 { (exit 1); exit 1; }; }; }
3684 fi
3685
3686 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3687 fi
3688 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3689 $as_echo "$ac_cv_objext" >&6; }
3690 OBJEXT=$ac_cv_objext
3691 ac_objext=$OBJEXT
3692 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3693 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3694 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3695 $as_echo_n "(cached) " >&6
3696 else
3697 cat >conftest.$ac_ext <<_ACEOF
3698 /* confdefs.h. */
3699 _ACEOF
3700 cat confdefs.h >>conftest.$ac_ext
3701 cat >>conftest.$ac_ext <<_ACEOF
3702 /* end confdefs.h. */
3703
3704 int
3705 main ()
3706 {
3707 #ifndef __GNUC__
3708 choke me
3709 #endif
3710
3711 ;
3712 return 0;
3713 }
3714 _ACEOF
3715 rm -f conftest.$ac_objext
3716 if { (ac_try="$ac_compile"
3717 case "(($ac_try" in
3718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3719 *) ac_try_echo=$ac_try;;
3720 esac
3721 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3722 $as_echo "$ac_try_echo") >&5
3723 (eval "$ac_compile") 2>conftest.er1
3724 ac_status=$?
3725 grep -v '^ *+' conftest.er1 >conftest.err
3726 rm -f conftest.er1
3727 cat conftest.err >&5
3728 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3729 (exit $ac_status); } && {
3730 test -z "$ac_c_werror_flag" ||
3731 test ! -s conftest.err
3732 } && test -s conftest.$ac_objext; then
3733 ac_compiler_gnu=yes
3734 else
3735 $as_echo "$as_me: failed program was:" >&5
3736 sed 's/^/| /' conftest.$ac_ext >&5
3737
3738 ac_compiler_gnu=no
3739 fi
3740
3741 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3742 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3743
3744 fi
3745 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3746 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3747 if test $ac_compiler_gnu = yes; then
3748 GCC=yes
3749 else
3750 GCC=
3751 fi
3752 ac_test_CFLAGS=${CFLAGS+set}
3753 ac_save_CFLAGS=$CFLAGS
3754 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3755 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3756 if test "${ac_cv_prog_cc_g+set}" = set; then
3757 $as_echo_n "(cached) " >&6
3758 else
3759 ac_save_c_werror_flag=$ac_c_werror_flag
3760 ac_c_werror_flag=yes
3761 ac_cv_prog_cc_g=no
3762 CFLAGS="-g"
3763 cat >conftest.$ac_ext <<_ACEOF
3764 /* confdefs.h. */
3765 _ACEOF
3766 cat confdefs.h >>conftest.$ac_ext
3767 cat >>conftest.$ac_ext <<_ACEOF
3768 /* end confdefs.h. */
3769
3770 int
3771 main ()
3772 {
3773
3774 ;
3775 return 0;
3776 }
3777 _ACEOF
3778 rm -f conftest.$ac_objext
3779 if { (ac_try="$ac_compile"
3780 case "(($ac_try" in
3781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3782 *) ac_try_echo=$ac_try;;
3783 esac
3784 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3785 $as_echo "$ac_try_echo") >&5
3786 (eval "$ac_compile") 2>conftest.er1
3787 ac_status=$?
3788 grep -v '^ *+' conftest.er1 >conftest.err
3789 rm -f conftest.er1
3790 cat conftest.err >&5
3791 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3792 (exit $ac_status); } && {
3793 test -z "$ac_c_werror_flag" ||
3794 test ! -s conftest.err
3795 } && test -s conftest.$ac_objext; then
3796 ac_cv_prog_cc_g=yes
3797 else
3798 $as_echo "$as_me: failed program was:" >&5
3799 sed 's/^/| /' conftest.$ac_ext >&5
3800
3801 CFLAGS=""
3802 cat >conftest.$ac_ext <<_ACEOF
3803 /* confdefs.h. */
3804 _ACEOF
3805 cat confdefs.h >>conftest.$ac_ext
3806 cat >>conftest.$ac_ext <<_ACEOF
3807 /* end confdefs.h. */
3808
3809 int
3810 main ()
3811 {
3812
3813 ;
3814 return 0;
3815 }
3816 _ACEOF
3817 rm -f conftest.$ac_objext
3818 if { (ac_try="$ac_compile"
3819 case "(($ac_try" in
3820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3821 *) ac_try_echo=$ac_try;;
3822 esac
3823 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3824 $as_echo "$ac_try_echo") >&5
3825 (eval "$ac_compile") 2>conftest.er1
3826 ac_status=$?
3827 grep -v '^ *+' conftest.er1 >conftest.err
3828 rm -f conftest.er1
3829 cat conftest.err >&5
3830 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3831 (exit $ac_status); } && {
3832 test -z "$ac_c_werror_flag" ||
3833 test ! -s conftest.err
3834 } && test -s conftest.$ac_objext; then
3835 :
3836 else
3837 $as_echo "$as_me: failed program was:" >&5
3838 sed 's/^/| /' conftest.$ac_ext >&5
3839
3840 ac_c_werror_flag=$ac_save_c_werror_flag
3841 CFLAGS="-g"
3842 cat >conftest.$ac_ext <<_ACEOF
3843 /* confdefs.h. */
3844 _ACEOF
3845 cat confdefs.h >>conftest.$ac_ext
3846 cat >>conftest.$ac_ext <<_ACEOF
3847 /* end confdefs.h. */
3848
3849 int
3850 main ()
3851 {
3852
3853 ;
3854 return 0;
3855 }
3856 _ACEOF
3857 rm -f conftest.$ac_objext
3858 if { (ac_try="$ac_compile"
3859 case "(($ac_try" in
3860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3861 *) ac_try_echo=$ac_try;;
3862 esac
3863 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3864 $as_echo "$ac_try_echo") >&5
3865 (eval "$ac_compile") 2>conftest.er1
3866 ac_status=$?
3867 grep -v '^ *+' conftest.er1 >conftest.err
3868 rm -f conftest.er1
3869 cat conftest.err >&5
3870 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3871 (exit $ac_status); } && {
3872 test -z "$ac_c_werror_flag" ||
3873 test ! -s conftest.err
3874 } && test -s conftest.$ac_objext; then
3875 ac_cv_prog_cc_g=yes
3876 else
3877 $as_echo "$as_me: failed program was:" >&5
3878 sed 's/^/| /' conftest.$ac_ext >&5
3879
3880
3881 fi
3882
3883 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3884 fi
3885
3886 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3887 fi
3888
3889 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3890 ac_c_werror_flag=$ac_save_c_werror_flag
3891 fi
3892 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3893 $as_echo "$ac_cv_prog_cc_g" >&6; }
3894 if test "$ac_test_CFLAGS" = set; then
3895 CFLAGS=$ac_save_CFLAGS
3896 elif test $ac_cv_prog_cc_g = yes; then
3897 if test "$GCC" = yes; then
3898 CFLAGS="-g -O2"
3899 else
3900 CFLAGS="-g"
3901 fi
3902 else
3903 if test "$GCC" = yes; then
3904 CFLAGS="-O2"
3905 else
3906 CFLAGS=
3907 fi
3908 fi
3909 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3910 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3911 if test "${ac_cv_prog_cc_c89+set}" = set; then
3912 $as_echo_n "(cached) " >&6
3913 else
3914 ac_cv_prog_cc_c89=no
3915 ac_save_CC=$CC
3916 cat >conftest.$ac_ext <<_ACEOF
3917 /* confdefs.h. */
3918 _ACEOF
3919 cat confdefs.h >>conftest.$ac_ext
3920 cat >>conftest.$ac_ext <<_ACEOF
3921 /* end confdefs.h. */
3922 #include <stdarg.h>
3923 #include <stdio.h>
3924 #include <sys/types.h>
3925 #include <sys/stat.h>
3926 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3927 struct buf { int x; };
3928 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3929 static char *e (p, i)
3930 char **p;
3931 int i;
3932 {
3933 return p[i];
3934 }
3935 static char *f (char * (*g) (char **, int), char **p, ...)
3936 {
3937 char *s;
3938 va_list v;
3939 va_start (v,p);
3940 s = g (p, va_arg (v,int));
3941 va_end (v);
3942 return s;
3943 }
3944
3945 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3946 function prototypes and stuff, but not '\xHH' hex character constants.
3947 These don't provoke an error unfortunately, instead are silently treated
3948 as 'x'. The following induces an error, until -std is added to get
3949 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3950 array size at least. It's necessary to write '\x00'==0 to get something
3951 that's true only with -std. */
3952 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3953
3954 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3955 inside strings and character constants. */
3956 #define FOO(x) 'x'
3957 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3958
3959 int test (int i, double x);
3960 struct s1 {int (*f) (int a);};
3961 struct s2 {int (*f) (double a);};
3962 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3963 int argc;
3964 char **argv;
3965 int
3966 main ()
3967 {
3968 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3969 ;
3970 return 0;
3971 }
3972 _ACEOF
3973 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3974 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3975 do
3976 CC="$ac_save_CC $ac_arg"
3977 rm -f conftest.$ac_objext
3978 if { (ac_try="$ac_compile"
3979 case "(($ac_try" in
3980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3981 *) ac_try_echo=$ac_try;;
3982 esac
3983 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3984 $as_echo "$ac_try_echo") >&5
3985 (eval "$ac_compile") 2>conftest.er1
3986 ac_status=$?
3987 grep -v '^ *+' conftest.er1 >conftest.err
3988 rm -f conftest.er1
3989 cat conftest.err >&5
3990 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3991 (exit $ac_status); } && {
3992 test -z "$ac_c_werror_flag" ||
3993 test ! -s conftest.err
3994 } && test -s conftest.$ac_objext; then
3995 ac_cv_prog_cc_c89=$ac_arg
3996 else
3997 $as_echo "$as_me: failed program was:" >&5
3998 sed 's/^/| /' conftest.$ac_ext >&5
3999
4000
4001 fi
4002
4003 rm -f core conftest.err conftest.$ac_objext
4004 test "x$ac_cv_prog_cc_c89" != "xno" && break
4005 done
4006 rm -f conftest.$ac_ext
4007 CC=$ac_save_CC
4008
4009 fi
4010 # AC_CACHE_VAL
4011 case "x$ac_cv_prog_cc_c89" in
4012 x)
4013 { $as_echo "$as_me:$LINENO: result: none needed" >&5
4014 $as_echo "none needed" >&6; } ;;
4015 xno)
4016 { $as_echo "$as_me:$LINENO: result: unsupported" >&5
4017 $as_echo "unsupported" >&6; } ;;
4018 *)
4019 CC="$CC $ac_cv_prog_cc_c89"
4020 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
4021 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4022 esac
4023
4024
4025 ac_ext=c
4026 ac_cpp='$CPP $CPPFLAGS'
4027 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4028 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4029 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4030 DEPDIR="${am__leading_dot}deps"
4031
4032 ac_config_commands="$ac_config_commands depfiles"
4033
4034
4035 am_make=${MAKE-make}
4036 cat > confinc << 'END'
4037 am__doit:
4038 @echo this is the am__doit target
4039 .PHONY: am__doit
4040 END
4041 # If we don't find an include directive, just comment out the code.
4042 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
4043 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4044 am__include="#"
4045 am__quote=
4046 _am_result=none
4047 # First try GNU make style include.
4048 echo "include confinc" > confmf
4049 # Ignore all kinds of additional output from `make'.
4050 case `$am_make -s -f confmf 2> /dev/null` in #(
4051 *the\ am__doit\ target*)
4052 am__include=include
4053 am__quote=
4054 _am_result=GNU
4055 ;;
4056 esac
4057 # Now try BSD make style include.
4058 if test "$am__include" = "#"; then
4059 echo '.include "confinc"' > confmf
4060 case `$am_make -s -f confmf 2> /dev/null` in #(
4061 *the\ am__doit\ target*)
4062 am__include=.include
4063 am__quote="\""
4064 _am_result=BSD
4065 ;;
4066 esac
4067 fi
4068
4069
4070 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4071 $as_echo "$_am_result" >&6; }
4072 rm -f confinc confmf
4073
4074 # Check whether --enable-dependency-tracking was given.
4075 if test "${enable_dependency_tracking+set}" = set; then
4076 enableval=$enable_dependency_tracking;
4077 fi
4078
4079 if test "x$enable_dependency_tracking" != xno; then
4080 am_depcomp="$ac_aux_dir/depcomp"
4081 AMDEPBACKSLASH='\'
4082 fi
4083 if test "x$enable_dependency_tracking" != xno; then
4084 AMDEP_TRUE=
4085 AMDEP_FALSE='#'
4086 else
4087 AMDEP_TRUE='#'
4088 AMDEP_FALSE=
4089 fi
4090
4091
4092
4093 depcc="$CC" am_compiler_list=
4094
4095 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4096 $as_echo_n "checking dependency style of $depcc... " >&6; }
4097 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
4098 $as_echo_n "(cached) " >&6
4099 else
4100 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4101 # We make a subdir and do the tests there. Otherwise we can end up
4102 # making bogus files that we don't know about and never remove. For
4103 # instance it was reported that on HP-UX the gcc test will end up
4104 # making a dummy file named `D' -- because `-MD' means `put the output
4105 # in D'.
4106 mkdir conftest.dir
4107 # Copy depcomp to subdir because otherwise we won't find it if we're
4108 # using a relative directory.
4109 cp "$am_depcomp" conftest.dir
4110 cd conftest.dir
4111 # We will build objects and dependencies in a subdirectory because
4112 # it helps to detect inapplicable dependency modes. For instance
4113 # both Tru64's cc and ICC support -MD to output dependencies as a
4114 # side effect of compilation, but ICC will put the dependencies in
4115 # the current directory while Tru64 will put them in the object
4116 # directory.
4117 mkdir sub
4118
4119 am_cv_CC_dependencies_compiler_type=none
4120 if test "$am_compiler_list" = ""; then
4121 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4122 fi
4123 am__universal=false
4124 case " $depcc " in #(
4125 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4126 esac
4127
4128 for depmode in $am_compiler_list; do
4129 # Setup a source with many dependencies, because some compilers
4130 # like to wrap large dependency lists on column 80 (with \), and
4131 # we should not choose a depcomp mode which is confused by this.
4132 #
4133 # We need to recreate these files for each test, as the compiler may
4134 # overwrite some of them when testing with obscure command lines.
4135 # This happens at least with the AIX C compiler.
4136 : > sub/conftest.c
4137 for i in 1 2 3 4 5 6; do
4138 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4139 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4140 # Solaris 8's {/usr,}/bin/sh.
4141 touch sub/conftst$i.h
4142 done
4143 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4144
4145 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4146 # mode. It turns out that the SunPro C++ compiler does not properly
4147 # handle `-M -o', and we need to detect this. Also, some Intel
4148 # versions had trouble with output in subdirs
4149 am__obj=sub/conftest.${OBJEXT-o}
4150 am__minus_obj="-o $am__obj"
4151 case $depmode in
4152 gcc)
4153 # This depmode causes a compiler race in universal mode.
4154 test "$am__universal" = false || continue
4155 ;;
4156 nosideeffect)
4157 # after this tag, mechanisms are not by side-effect, so they'll
4158 # only be used when explicitly requested
4159 if test "x$enable_dependency_tracking" = xyes; then
4160 continue
4161 else
4162 break
4163 fi
4164 ;;
4165 msvisualcpp | msvcmsys)
4166 # This compiler won't grok `-c -o', but also, the minuso test has
4167 # not run yet. These depmodes are late enough in the game, and
4168 # so weak that their functioning should not be impacted.
4169 am__obj=conftest.${OBJEXT-o}
4170 am__minus_obj=
4171 ;;
4172 none) break ;;
4173 esac
4174 if depmode=$depmode \
4175 source=sub/conftest.c object=$am__obj \
4176 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4177 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4178 >/dev/null 2>conftest.err &&
4179 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4180 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4181 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4182 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4183 # icc doesn't choke on unknown options, it will just issue warnings
4184 # or remarks (even with -Werror). So we grep stderr for any message
4185 # that says an option was ignored or not supported.
4186 # When given -MP, icc 7.0 and 7.1 complain thusly:
4187 # icc: Command line warning: ignoring option '-M'; no argument required
4188 # The diagnosis changed in icc 8.0:
4189 # icc: Command line remark: option '-MP' not supported
4190 if (grep 'ignoring option' conftest.err ||
4191 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4192 am_cv_CC_dependencies_compiler_type=$depmode
4193 break
4194 fi
4195 fi
4196 done
4197
4198 cd ..
4199 rm -rf conftest.dir
4200 else
4201 am_cv_CC_dependencies_compiler_type=none
4202 fi
4203
4204 fi
4205 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4206 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4207 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4208
4209 if
4210 test "x$enable_dependency_tracking" != xno \
4211 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4212 am__fastdepCC_TRUE=
4213 am__fastdepCC_FALSE='#'
4214 else
4215 am__fastdepCC_TRUE='#'
4216 am__fastdepCC_FALSE=
4217 fi
4218
4219
4220 case `pwd` in
4221 *\ * | *\ *)
4222 { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4223 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4224 esac
4225
4226
4227
4228 macro_version='2.2.6b'
4229 macro_revision='1.3017'
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243 ltmain="$ac_aux_dir/ltmain.sh"
4244
4245 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4246 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4247 if test "${ac_cv_path_SED+set}" = set; then
4248 $as_echo_n "(cached) " >&6
4249 else
4250 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4251 for ac_i in 1 2 3 4 5 6 7; do
4252 ac_script="$ac_script$as_nl$ac_script"
4253 done
4254 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4255 $as_unset ac_script || ac_script=
4256 if test -z "$SED"; then
4257 ac_path_SED_found=false
4258 # Loop through the user's path and test for each of PROGNAME-LIST
4259 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4260 for as_dir in $PATH
4261 do
4262 IFS=$as_save_IFS
4263 test -z "$as_dir" && as_dir=.
4264 for ac_prog in sed gsed; do
4265 for ac_exec_ext in '' $ac_executable_extensions; do
4266 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4267 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4268 # Check for GNU ac_path_SED and select it if it is found.
4269 # Check for GNU $ac_path_SED
4270 case `"$ac_path_SED" --version 2>&1` in
4271 *GNU*)
4272 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4273 *)
4274 ac_count=0
4275 $as_echo_n 0123456789 >"conftest.in"
4276 while :
4277 do
4278 cat "conftest.in" "conftest.in" >"conftest.tmp"
4279 mv "conftest.tmp" "conftest.in"
4280 cp "conftest.in" "conftest.nl"
4281 $as_echo '' >> "conftest.nl"
4282 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4283 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4284 ac_count=`expr $ac_count + 1`
4285 if test $ac_count -gt ${ac_path_SED_max-0}; then
4286 # Best one so far, save it but keep looking for a better one
4287 ac_cv_path_SED="$ac_path_SED"
4288 ac_path_SED_max=$ac_count
4289 fi
4290 # 10*(2^10) chars as input seems more than enough
4291 test $ac_count -gt 10 && break
4292 done
4293 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4294 esac
4295
4296 $ac_path_SED_found && break 3
4297 done
4298 done
4299 done
4300 IFS=$as_save_IFS
4301 if test -z "$ac_cv_path_SED"; then
4302 { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
4303 $as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
4304 { (exit 1); exit 1; }; }
4305 fi
4306 else
4307 ac_cv_path_SED=$SED
4308 fi
4309
4310 fi
4311 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4312 $as_echo "$ac_cv_path_SED" >&6; }
4313 SED="$ac_cv_path_SED"
4314 rm -f conftest.sed
4315
4316 test -z "$SED" && SED=sed
4317 Xsed="$SED -e 1s/^X//"
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4330 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4331 if test "${ac_cv_path_GREP+set}" = set; then
4332 $as_echo_n "(cached) " >&6
4333 else
4334 if test -z "$GREP"; then
4335 ac_path_GREP_found=false
4336 # Loop through the user's path and test for each of PROGNAME-LIST
4337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4338 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4339 do
4340 IFS=$as_save_IFS
4341 test -z "$as_dir" && as_dir=.
4342 for ac_prog in grep ggrep; do
4343 for ac_exec_ext in '' $ac_executable_extensions; do
4344 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4345 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4346 # Check for GNU ac_path_GREP and select it if it is found.
4347 # Check for GNU $ac_path_GREP
4348 case `"$ac_path_GREP" --version 2>&1` in
4349 *GNU*)
4350 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4351 *)
4352 ac_count=0
4353 $as_echo_n 0123456789 >"conftest.in"
4354 while :
4355 do
4356 cat "conftest.in" "conftest.in" >"conftest.tmp"
4357 mv "conftest.tmp" "conftest.in"
4358 cp "conftest.in" "conftest.nl"
4359 $as_echo 'GREP' >> "conftest.nl"
4360 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4361 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4362 ac_count=`expr $ac_count + 1`
4363 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4364 # Best one so far, save it but keep looking for a better one
4365 ac_cv_path_GREP="$ac_path_GREP"
4366 ac_path_GREP_max=$ac_count
4367 fi
4368 # 10*(2^10) chars as input seems more than enough
4369 test $ac_count -gt 10 && break
4370 done
4371 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4372 esac
4373
4374 $ac_path_GREP_found && break 3
4375 done
4376 done
4377 done
4378 IFS=$as_save_IFS
4379 if test -z "$ac_cv_path_GREP"; then
4380 { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4381 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4382 { (exit 1); exit 1; }; }
4383 fi
4384 else
4385 ac_cv_path_GREP=$GREP
4386 fi
4387
4388 fi
4389 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4390 $as_echo "$ac_cv_path_GREP" >&6; }
4391 GREP="$ac_cv_path_GREP"
4392
4393
4394 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4395 $as_echo_n "checking for egrep... " >&6; }
4396 if test "${ac_cv_path_EGREP+set}" = set; then
4397 $as_echo_n "(cached) " >&6
4398 else
4399 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4400 then ac_cv_path_EGREP="$GREP -E"
4401 else
4402 if test -z "$EGREP"; then
4403 ac_path_EGREP_found=false
4404 # Loop through the user's path and test for each of PROGNAME-LIST
4405 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4406 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4407 do
4408 IFS=$as_save_IFS
4409 test -z "$as_dir" && as_dir=.
4410 for ac_prog in egrep; do
4411 for ac_exec_ext in '' $ac_executable_extensions; do
4412 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4413 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4414 # Check for GNU ac_path_EGREP and select it if it is found.
4415 # Check for GNU $ac_path_EGREP
4416 case `"$ac_path_EGREP" --version 2>&1` in
4417 *GNU*)
4418 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4419 *)
4420 ac_count=0
4421 $as_echo_n 0123456789 >"conftest.in"
4422 while :
4423 do
4424 cat "conftest.in" "conftest.in" >"conftest.tmp"
4425 mv "conftest.tmp" "conftest.in"
4426 cp "conftest.in" "conftest.nl"
4427 $as_echo 'EGREP' >> "conftest.nl"
4428 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4429 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4430 ac_count=`expr $ac_count + 1`
4431 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4432 # Best one so far, save it but keep looking for a better one
4433 ac_cv_path_EGREP="$ac_path_EGREP"
4434 ac_path_EGREP_max=$ac_count
4435 fi
4436 # 10*(2^10) chars as input seems more than enough
4437 test $ac_count -gt 10 && break
4438 done
4439 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4440 esac
4441
4442 $ac_path_EGREP_found && break 3
4443 done
4444 done
4445 done
4446 IFS=$as_save_IFS
4447 if test -z "$ac_cv_path_EGREP"; then
4448 { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4449 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4450 { (exit 1); exit 1; }; }
4451 fi
4452 else
4453 ac_cv_path_EGREP=$EGREP
4454 fi
4455
4456 fi
4457 fi
4458 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4459 $as_echo "$ac_cv_path_EGREP" >&6; }
4460 EGREP="$ac_cv_path_EGREP"
4461
4462
4463 { $as_echo "$as_me:$LINENO: checking for fgrep" >&5
4464 $as_echo_n "checking for fgrep... " >&6; }
4465 if test "${ac_cv_path_FGREP+set}" = set; then
4466 $as_echo_n "(cached) " >&6
4467 else
4468 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4469 then ac_cv_path_FGREP="$GREP -F"
4470 else
4471 if test -z "$FGREP"; then
4472 ac_path_FGREP_found=false
4473 # Loop through the user's path and test for each of PROGNAME-LIST
4474 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4475 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4476 do
4477 IFS=$as_save_IFS
4478 test -z "$as_dir" && as_dir=.
4479 for ac_prog in fgrep; do
4480 for ac_exec_ext in '' $ac_executable_extensions; do
4481 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4482 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4483 # Check for GNU ac_path_FGREP and select it if it is found.
4484 # Check for GNU $ac_path_FGREP
4485 case `"$ac_path_FGREP" --version 2>&1` in
4486 *GNU*)
4487 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4488 *)
4489 ac_count=0
4490 $as_echo_n 0123456789 >"conftest.in"
4491 while :
4492 do
4493 cat "conftest.in" "conftest.in" >"conftest.tmp"
4494 mv "conftest.tmp" "conftest.in"
4495 cp "conftest.in" "conftest.nl"
4496 $as_echo 'FGREP' >> "conftest.nl"
4497 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4498 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4499 ac_count=`expr $ac_count + 1`
4500 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4501 # Best one so far, save it but keep looking for a better one
4502 ac_cv_path_FGREP="$ac_path_FGREP"
4503 ac_path_FGREP_max=$ac_count
4504 fi
4505 # 10*(2^10) chars as input seems more than enough
4506 test $ac_count -gt 10 && break
4507 done
4508 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4509 esac
4510
4511 $ac_path_FGREP_found && break 3
4512 done
4513 done
4514 done
4515 IFS=$as_save_IFS
4516 if test -z "$ac_cv_path_FGREP"; then
4517 { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4518 $as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4519 { (exit 1); exit 1; }; }
4520 fi
4521 else
4522 ac_cv_path_FGREP=$FGREP
4523 fi
4524
4525 fi
4526 fi
4527 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
4528 $as_echo "$ac_cv_path_FGREP" >&6; }
4529 FGREP="$ac_cv_path_FGREP"
4530
4531
4532 test -z "$GREP" && GREP=grep
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552 # Check whether --with-gnu-ld was given.
4553 if test "${with_gnu_ld+set}" = set; then
4554 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4555 else
4556 with_gnu_ld=no
4557 fi
4558
4559 ac_prog=ld
4560 if test "$GCC" = yes; then
4561 # Check if gcc -print-prog-name=ld gives a path.
4562 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4563 $as_echo_n "checking for ld used by $CC... " >&6; }
4564 case $host in
4565 *-*-mingw*)
4566 # gcc leaves a trailing carriage return which upsets mingw
4567 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4568 *)
4569 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4570 esac
4571 case $ac_prog in
4572 # Accept absolute paths.
4573 [\\/]* | ?:[\\/]*)
4574 re_direlt='/[^/][^/]*/\.\./'
4575 # Canonicalize the pathname of ld
4576 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4577 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4578 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4579 done
4580 test -z "$LD" && LD="$ac_prog"
4581 ;;
4582 "")
4583 # If it fails, then pretend we aren't using GCC.
4584 ac_prog=ld
4585 ;;
4586 *)
4587 # If it is relative, then search for the first ld in PATH.
4588 with_gnu_ld=unknown
4589 ;;
4590 esac
4591 elif test "$with_gnu_ld" = yes; then
4592 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4593 $as_echo_n "checking for GNU ld... " >&6; }
4594 else
4595 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4596 $as_echo_n "checking for non-GNU ld... " >&6; }
4597 fi
4598 if test "${lt_cv_path_LD+set}" = set; then
4599 $as_echo_n "(cached) " >&6
4600 else
4601 if test -z "$LD"; then
4602 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4603 for ac_dir in $PATH; do
4604 IFS="$lt_save_ifs"
4605 test -z "$ac_dir" && ac_dir=.
4606 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4607 lt_cv_path_LD="$ac_dir/$ac_prog"
4608 # Check to see if the program is GNU ld. I'd rather use --version,
4609 # but apparently some variants of GNU ld only accept -v.
4610 # Break only if it was the GNU/non-GNU ld that we prefer.
4611 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4612 *GNU* | *'with BFD'*)
4613 test "$with_gnu_ld" != no && break
4614 ;;
4615 *)
4616 test "$with_gnu_ld" != yes && break
4617 ;;
4618 esac
4619 fi
4620 done
4621 IFS="$lt_save_ifs"
4622 else
4623 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4624 fi
4625 fi
4626
4627 LD="$lt_cv_path_LD"
4628 if test -n "$LD"; then
4629 { $as_echo "$as_me:$LINENO: result: $LD" >&5
4630 $as_echo "$LD" >&6; }
4631 else
4632 { $as_echo "$as_me:$LINENO: result: no" >&5
4633 $as_echo "no" >&6; }
4634 fi
4635 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4636 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4637 { (exit 1); exit 1; }; }
4638 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4639 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4640 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4641 $as_echo_n "(cached) " >&6
4642 else
4643 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4644 case `$LD -v 2>&1 </dev/null` in
4645 *GNU* | *'with BFD'*)
4646 lt_cv_prog_gnu_ld=yes
4647 ;;
4648 *)
4649 lt_cv_prog_gnu_ld=no
4650 ;;
4651 esac
4652 fi
4653 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4654 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4655 with_gnu_ld=$lt_cv_prog_gnu_ld
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665 { $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
4666 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4667 if test "${lt_cv_path_NM+set}" = set; then
4668 $as_echo_n "(cached) " >&6
4669 else
4670 if test -n "$NM"; then
4671 # Let the user override the test.
4672 lt_cv_path_NM="$NM"
4673 else
4674 lt_nm_to_check="${ac_tool_prefix}nm"
4675 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4676 lt_nm_to_check="$lt_nm_to_check nm"
4677 fi
4678 for lt_tmp_nm in $lt_nm_to_check; do
4679 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4680 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4681 IFS="$lt_save_ifs"
4682 test -z "$ac_dir" && ac_dir=.
4683 tmp_nm="$ac_dir/$lt_tmp_nm"
4684 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4685 # Check to see if the nm accepts a BSD-compat flag.
4686 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4687 # nm: unknown option "B" ignored
4688 # Tru64's nm complains that /dev/null is an invalid object file
4689 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4690 */dev/null* | *'Invalid file or object type'*)
4691 lt_cv_path_NM="$tmp_nm -B"
4692 break
4693 ;;
4694 *)
4695 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4696 */dev/null*)
4697 lt_cv_path_NM="$tmp_nm -p"
4698 break
4699 ;;
4700 *)
4701 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4702 continue # so that we can try to find one that supports BSD flags
4703 ;;
4704 esac
4705 ;;
4706 esac
4707 fi
4708 done
4709 IFS="$lt_save_ifs"
4710 done
4711 : ${lt_cv_path_NM=no}
4712 fi
4713 fi
4714 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4715 $as_echo "$lt_cv_path_NM" >&6; }
4716 if test "$lt_cv_path_NM" != "no"; then
4717 NM="$lt_cv_path_NM"
4718 else
4719 # Didn't find any BSD compatible name lister, look for dumpbin.
4720 if test -n "$ac_tool_prefix"; then
4721 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4722 do
4723 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4724 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4725 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4726 $as_echo_n "checking for $ac_word... " >&6; }
4727 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4728 $as_echo_n "(cached) " >&6
4729 else
4730 if test -n "$DUMPBIN"; then
4731 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4732 else
4733 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4734 for as_dir in $PATH
4735 do
4736 IFS=$as_save_IFS
4737 test -z "$as_dir" && as_dir=.
4738 for ac_exec_ext in '' $ac_executable_extensions; do
4739 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4740 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4741 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4742 break 2
4743 fi
4744 done
4745 done
4746 IFS=$as_save_IFS
4747
4748 fi
4749 fi
4750 DUMPBIN=$ac_cv_prog_DUMPBIN
4751 if test -n "$DUMPBIN"; then
4752 { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4753 $as_echo "$DUMPBIN" >&6; }
4754 else
4755 { $as_echo "$as_me:$LINENO: result: no" >&5
4756 $as_echo "no" >&6; }
4757 fi
4758
4759
4760 test -n "$DUMPBIN" && break
4761 done
4762 fi
4763 if test -z "$DUMPBIN"; then
4764 ac_ct_DUMPBIN=$DUMPBIN
4765 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4766 do
4767 # Extract the first word of "$ac_prog", so it can be a program name with args.
4768 set dummy $ac_prog; ac_word=$2
4769 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4770 $as_echo_n "checking for $ac_word... " >&6; }
4771 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4772 $as_echo_n "(cached) " >&6
4773 else
4774 if test -n "$ac_ct_DUMPBIN"; then
4775 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4776 else
4777 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4778 for as_dir in $PATH
4779 do
4780 IFS=$as_save_IFS
4781 test -z "$as_dir" && as_dir=.
4782 for ac_exec_ext in '' $ac_executable_extensions; do
4783 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4784 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4785 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4786 break 2
4787 fi
4788 done
4789 done
4790 IFS=$as_save_IFS
4791
4792 fi
4793 fi
4794 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4795 if test -n "$ac_ct_DUMPBIN"; then
4796 { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4797 $as_echo "$ac_ct_DUMPBIN" >&6; }
4798 else
4799 { $as_echo "$as_me:$LINENO: result: no" >&5
4800 $as_echo "no" >&6; }
4801 fi
4802
4803
4804 test -n "$ac_ct_DUMPBIN" && break
4805 done
4806
4807 if test "x$ac_ct_DUMPBIN" = x; then
4808 DUMPBIN=":"
4809 else
4810 case $cross_compiling:$ac_tool_warned in
4811 yes:)
4812 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
4813 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4814 ac_tool_warned=yes ;;
4815 esac
4816 DUMPBIN=$ac_ct_DUMPBIN
4817 fi
4818 fi
4819
4820
4821 if test "$DUMPBIN" != ":"; then
4822 NM="$DUMPBIN"
4823 fi
4824 fi
4825 test -z "$NM" && NM=nm
4826
4827
4828
4829
4830
4831
4832 { $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4833 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4834 if test "${lt_cv_nm_interface+set}" = set; then
4835 $as_echo_n "(cached) " >&6
4836 else
4837 lt_cv_nm_interface="BSD nm"
4838 echo "int some_variable = 0;" > conftest.$ac_ext
4839 (eval echo "\"\$as_me:4839: $ac_compile\"" >&5)
4840 (eval "$ac_compile" 2>conftest.err)
4841 cat conftest.err >&5
4842 (eval echo "\"\$as_me:4842: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4843 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4844 cat conftest.err >&5
4845 (eval echo "\"\$as_me:4845: output\"" >&5)
4846 cat conftest.out >&5
4847 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4848 lt_cv_nm_interface="MS dumpbin"
4849 fi
4850 rm -f conftest*
4851 fi
4852 { $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4853 $as_echo "$lt_cv_nm_interface" >&6; }
4854
4855 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4856 $as_echo_n "checking whether ln -s works... " >&6; }
4857 LN_S=$as_ln_s
4858 if test "$LN_S" = "ln -s"; then
4859 { $as_echo "$as_me:$LINENO: result: yes" >&5
4860 $as_echo "yes" >&6; }
4861 else
4862 { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4863 $as_echo "no, using $LN_S" >&6; }
4864 fi
4865
4866 # find the maximum length of command line arguments
4867 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4868 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4869 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4870 $as_echo_n "(cached) " >&6
4871 else
4872 i=0
4873 teststring="ABCD"
4874
4875 case $build_os in
4876 msdosdjgpp*)
4877 # On DJGPP, this test can blow up pretty badly due to problems in libc
4878 # (any single argument exceeding 2000 bytes causes a buffer overrun
4879 # during glob expansion). Even if it were fixed, the result of this
4880 # check would be larger than it should be.
4881 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4882 ;;
4883
4884 gnu*)
4885 # Under GNU Hurd, this test is not required because there is
4886 # no limit to the length of command line arguments.
4887 # Libtool will interpret -1 as no limit whatsoever
4888 lt_cv_sys_max_cmd_len=-1;
4889 ;;
4890
4891 cygwin* | mingw* | cegcc*)
4892 # On Win9x/ME, this test blows up -- it succeeds, but takes
4893 # about 5 minutes as the teststring grows exponentially.
4894 # Worse, since 9x/ME are not pre-emptively multitasking,
4895 # you end up with a "frozen" computer, even though with patience
4896 # the test eventually succeeds (with a max line length of 256k).
4897 # Instead, let's just punt: use the minimum linelength reported by
4898 # all of the supported platforms: 8192 (on NT/2K/XP).
4899 lt_cv_sys_max_cmd_len=8192;
4900 ;;
4901
4902 amigaos*)
4903 # On AmigaOS with pdksh, this test takes hours, literally.
4904 # So we just punt and use a minimum line length of 8192.
4905 lt_cv_sys_max_cmd_len=8192;
4906 ;;
4907
4908 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4909 # This has been around since 386BSD, at least. Likely further.
4910 if test -x /sbin/sysctl; then
4911 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4912 elif test -x /usr/sbin/sysctl; then
4913 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4914 else
4915 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
4916 fi
4917 # And add a safety zone
4918 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4919 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4920 ;;
4921
4922 interix*)
4923 # We know the value 262144 and hardcode it with a safety zone (like BSD)
4924 lt_cv_sys_max_cmd_len=196608
4925 ;;
4926
4927 osf*)
4928 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4929 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4930 # nice to cause kernel panics so lets avoid the loop below.
4931 # First set a reasonable default.
4932 lt_cv_sys_max_cmd_len=16384
4933 #
4934 if test -x /sbin/sysconfig; then
4935 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4936 *1*) lt_cv_sys_max_cmd_len=-1 ;;
4937 esac
4938 fi
4939 ;;
4940 sco3.2v5*)
4941 lt_cv_sys_max_cmd_len=102400
4942 ;;
4943 sysv5* | sco5v6* | sysv4.2uw2*)
4944 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4945 if test -n "$kargmax"; then
4946 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
4947 else
4948 lt_cv_sys_max_cmd_len=32768
4949 fi
4950 ;;
4951 *)
4952 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4953 if test -n "$lt_cv_sys_max_cmd_len"; then
4954 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4955 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4956 else
4957 # Make teststring a little bigger before we do anything with it.
4958 # a 1K string should be a reasonable start.
4959 for i in 1 2 3 4 5 6 7 8 ; do
4960 teststring=$teststring$teststring
4961 done
4962 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4963 # If test is not a shell built-in, we'll probably end up computing a
4964 # maximum length that is only half of the actual maximum length, but
4965 # we can't tell.
4966 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4967 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4968 test $i != 17 # 1/2 MB should be enough
4969 do
4970 i=`expr $i + 1`
4971 teststring=$teststring$teststring
4972 done
4973 # Only check the string length outside the loop.
4974 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4975 teststring=
4976 # Add a significant safety factor because C++ compilers can tack on
4977 # massive amounts of additional arguments before passing them to the
4978 # linker. It appears as though 1/2 is a usable value.
4979 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4980 fi
4981 ;;
4982 esac
4983
4984 fi
4985
4986 if test -n $lt_cv_sys_max_cmd_len ; then
4987 { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4988 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4989 else
4990 { $as_echo "$as_me:$LINENO: result: none" >&5
4991 $as_echo "none" >&6; }
4992 fi
4993 max_cmd_len=$lt_cv_sys_max_cmd_len
4994
4995
4996
4997
4998
4999
5000 : ${CP="cp -f"}
5001 : ${MV="mv -f"}
5002 : ${RM="rm -f"}
5003
5004 { $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
5005 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5006 # Try some XSI features
5007 xsi_shell=no
5008 ( _lt_dummy="a/b/c"
5009 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5010 = c,a/b,, \
5011 && eval 'test $(( 1 + 1 )) -eq 2 \
5012 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5013 && xsi_shell=yes
5014 { $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
5015 $as_echo "$xsi_shell" >&6; }
5016
5017
5018 { $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
5019 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5020 lt_shell_append=no
5021 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5022 >/dev/null 2>&1 \
5023 && lt_shell_append=yes
5024 { $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
5025 $as_echo "$lt_shell_append" >&6; }
5026
5027
5028 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5029 lt_unset=unset
5030 else
5031 lt_unset=false
5032 fi
5033
5034
5035
5036
5037
5038 # test EBCDIC or ASCII
5039 case `echo X|tr X '\101'` in
5040 A) # ASCII based system
5041 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5042 lt_SP2NL='tr \040 \012'
5043 lt_NL2SP='tr \015\012 \040\040'
5044 ;;
5045 *) # EBCDIC based system
5046 lt_SP2NL='tr \100 \n'
5047 lt_NL2SP='tr \r\n \100\100'
5048 ;;
5049 esac
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5060 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5061 if test "${lt_cv_ld_reload_flag+set}" = set; then
5062 $as_echo_n "(cached) " >&6
5063 else
5064 lt_cv_ld_reload_flag='-r'
5065 fi
5066 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5067 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5068 reload_flag=$lt_cv_ld_reload_flag
5069 case $reload_flag in
5070 "" | " "*) ;;
5071 *) reload_flag=" $reload_flag" ;;
5072 esac
5073 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5074 case $host_os in
5075 darwin*)
5076 if test "$GCC" = yes; then
5077 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5078 else
5079 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5080 fi
5081 ;;
5082 esac
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092 if test -n "$ac_tool_prefix"; then
5093 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5094 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5095 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5096 $as_echo_n "checking for $ac_word... " >&6; }
5097 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5098 $as_echo_n "(cached) " >&6
5099 else
5100 if test -n "$OBJDUMP"; then
5101 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5102 else
5103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5104 for as_dir in $PATH
5105 do
5106 IFS=$as_save_IFS
5107 test -z "$as_dir" && as_dir=.
5108 for ac_exec_ext in '' $ac_executable_extensions; do
5109 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5110 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5111 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5112 break 2
5113 fi
5114 done
5115 done
5116 IFS=$as_save_IFS
5117
5118 fi
5119 fi
5120 OBJDUMP=$ac_cv_prog_OBJDUMP
5121 if test -n "$OBJDUMP"; then
5122 { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5123 $as_echo "$OBJDUMP" >&6; }
5124 else
5125 { $as_echo "$as_me:$LINENO: result: no" >&5
5126 $as_echo "no" >&6; }
5127 fi
5128
5129
5130 fi
5131 if test -z "$ac_cv_prog_OBJDUMP"; then
5132 ac_ct_OBJDUMP=$OBJDUMP
5133 # Extract the first word of "objdump", so it can be a program name with args.
5134 set dummy objdump; ac_word=$2
5135 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5136 $as_echo_n "checking for $ac_word... " >&6; }
5137 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5138 $as_echo_n "(cached) " >&6
5139 else
5140 if test -n "$ac_ct_OBJDUMP"; then
5141 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5142 else
5143 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5144 for as_dir in $PATH
5145 do
5146 IFS=$as_save_IFS
5147 test -z "$as_dir" && as_dir=.
5148 for ac_exec_ext in '' $ac_executable_extensions; do
5149 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5150 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5151 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5152 break 2
5153 fi
5154 done
5155 done
5156 IFS=$as_save_IFS
5157
5158 fi
5159 fi
5160 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5161 if test -n "$ac_ct_OBJDUMP"; then
5162 { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5163 $as_echo "$ac_ct_OBJDUMP" >&6; }
5164 else
5165 { $as_echo "$as_me:$LINENO: result: no" >&5
5166 $as_echo "no" >&6; }
5167 fi
5168
5169 if test "x$ac_ct_OBJDUMP" = x; then
5170 OBJDUMP="false"
5171 else
5172 case $cross_compiling:$ac_tool_warned in
5173 yes:)
5174 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5175 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5176 ac_tool_warned=yes ;;
5177 esac
5178 OBJDUMP=$ac_ct_OBJDUMP
5179 fi
5180 else
5181 OBJDUMP="$ac_cv_prog_OBJDUMP"
5182 fi
5183
5184 test -z "$OBJDUMP" && OBJDUMP=objdump
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5195 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5196 if test "${lt_cv_deplibs_check_method+set}" = set; then
5197 $as_echo_n "(cached) " >&6
5198 else
5199 lt_cv_file_magic_cmd='$MAGIC_CMD'
5200 lt_cv_file_magic_test_file=
5201 lt_cv_deplibs_check_method='unknown'
5202 # Need to set the preceding variable on all platforms that support
5203 # interlibrary dependencies.
5204 # 'none' -- dependencies not supported.
5205 # `unknown' -- same as none, but documents that we really don't know.
5206 # 'pass_all' -- all dependencies passed with no checks.
5207 # 'test_compile' -- check by making test program.
5208 # 'file_magic [[regex]]' -- check by looking for files in library path
5209 # which responds to the $file_magic_cmd with a given extended regex.
5210 # If you have `file' or equivalent on your system and you're not sure
5211 # whether `pass_all' will *always* work, you probably want this one.
5212
5213 case $host_os in
5214 aix[4-9]*)
5215 lt_cv_deplibs_check_method=pass_all
5216 ;;
5217
5218 beos*)
5219 lt_cv_deplibs_check_method=pass_all
5220 ;;
5221
5222 bsdi[45]*)
5223 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5224 lt_cv_file_magic_cmd='/usr/bin/file -L'
5225 lt_cv_file_magic_test_file=/shlib/libc.so
5226 ;;
5227
5228 cygwin*)
5229 # func_win32_libid is a shell function defined in ltmain.sh
5230 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5231 lt_cv_file_magic_cmd='func_win32_libid'
5232 ;;
5233
5234 mingw* | pw32*)
5235 # Base MSYS/MinGW do not provide the 'file' command needed by
5236 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5237 # unless we find 'file', for example because we are cross-compiling.
5238 if ( file / ) >/dev/null 2>&1; then
5239 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5240 lt_cv_file_magic_cmd='func_win32_libid'
5241 else
5242 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5243 lt_cv_file_magic_cmd='$OBJDUMP -f'
5244 fi
5245 ;;
5246
5247 cegcc)
5248 # use the weaker test based on 'objdump'. See mingw*.
5249 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5250 lt_cv_file_magic_cmd='$OBJDUMP -f'
5251 ;;
5252
5253 darwin* | rhapsody*)
5254 lt_cv_deplibs_check_method=pass_all
5255 ;;
5256
5257 freebsd* | dragonfly*)
5258 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5259 case $host_cpu in
5260 i*86 )
5261 # Not sure whether the presence of OpenBSD here was a mistake.
5262 # Let's accept both of them until this is cleared up.
5263 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5264 lt_cv_file_magic_cmd=/usr/bin/file
5265 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5266 ;;
5267 esac
5268 else
5269 lt_cv_deplibs_check_method=pass_all
5270 fi
5271 ;;
5272
5273 gnu*)
5274 lt_cv_deplibs_check_method=pass_all
5275 ;;
5276
5277 hpux10.20* | hpux11*)
5278 lt_cv_file_magic_cmd=/usr/bin/file
5279 case $host_cpu in
5280 ia64*)
5281 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5282 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5283 ;;
5284 hppa*64*)
5285 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
5286 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5287 ;;
5288 *)
5289 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5290 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5291 ;;
5292 esac
5293 ;;
5294
5295 interix[3-9]*)
5296 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5297 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5298 ;;
5299
5300 irix5* | irix6* | nonstopux*)
5301 case $LD in
5302 *-32|*"-32 ") libmagic=32-bit;;
5303 *-n32|*"-n32 ") libmagic=N32;;
5304 *-64|*"-64 ") libmagic=64-bit;;
5305 *) libmagic=never-match;;
5306 esac
5307 lt_cv_deplibs_check_method=pass_all
5308 ;;
5309
5310 # This must be Linux ELF.
5311 linux* | k*bsd*-gnu)
5312 lt_cv_deplibs_check_method=pass_all
5313 ;;
5314
5315 netbsd*)
5316 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5317 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5318 else
5319 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5320 fi
5321 ;;
5322
5323 newos6*)
5324 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5325 lt_cv_file_magic_cmd=/usr/bin/file
5326 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5327 ;;
5328
5329 *nto* | *qnx*)
5330 lt_cv_deplibs_check_method=pass_all
5331 ;;
5332
5333 openbsd*)
5334 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5335 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5336 else
5337 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5338 fi
5339 ;;
5340
5341 osf3* | osf4* | osf5*)
5342 lt_cv_deplibs_check_method=pass_all
5343 ;;
5344
5345 rdos*)
5346 lt_cv_deplibs_check_method=pass_all
5347 ;;
5348
5349 solaris*)
5350 lt_cv_deplibs_check_method=pass_all
5351 ;;
5352
5353 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5354 lt_cv_deplibs_check_method=pass_all
5355 ;;
5356
5357 sysv4 | sysv4.3*)
5358 case $host_vendor in
5359 motorola)
5360 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
5361 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5362 ;;
5363 ncr)
5364 lt_cv_deplibs_check_method=pass_all
5365 ;;
5366 sequent)
5367 lt_cv_file_magic_cmd='/bin/file'
5368 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5369 ;;
5370 sni)
5371 lt_cv_file_magic_cmd='/bin/file'
5372 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5373 lt_cv_file_magic_test_file=/lib/libc.so
5374 ;;
5375 siemens)
5376 lt_cv_deplibs_check_method=pass_all
5377 ;;
5378 pc)
5379 lt_cv_deplibs_check_method=pass_all
5380 ;;
5381 esac
5382 ;;
5383
5384 tpf*)
5385 lt_cv_deplibs_check_method=pass_all
5386 ;;
5387 esac
5388
5389 fi
5390 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5391 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5392 file_magic_cmd=$lt_cv_file_magic_cmd
5393 deplibs_check_method=$lt_cv_deplibs_check_method
5394 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407 if test -n "$ac_tool_prefix"; then
5408 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5409 set dummy ${ac_tool_prefix}ar; ac_word=$2
5410 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5411 $as_echo_n "checking for $ac_word... " >&6; }
5412 if test "${ac_cv_prog_AR+set}" = set; then
5413 $as_echo_n "(cached) " >&6
5414 else
5415 if test -n "$AR"; then
5416 ac_cv_prog_AR="$AR" # Let the user override the test.
5417 else
5418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5419 for as_dir in $PATH
5420 do
5421 IFS=$as_save_IFS
5422 test -z "$as_dir" && as_dir=.
5423 for ac_exec_ext in '' $ac_executable_extensions; do
5424 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5425 ac_cv_prog_AR="${ac_tool_prefix}ar"
5426 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5427 break 2
5428 fi
5429 done
5430 done
5431 IFS=$as_save_IFS
5432
5433 fi
5434 fi
5435 AR=$ac_cv_prog_AR
5436 if test -n "$AR"; then
5437 { $as_echo "$as_me:$LINENO: result: $AR" >&5
5438 $as_echo "$AR" >&6; }
5439 else
5440 { $as_echo "$as_me:$LINENO: result: no" >&5
5441 $as_echo "no" >&6; }
5442 fi
5443
5444
5445 fi
5446 if test -z "$ac_cv_prog_AR"; then
5447 ac_ct_AR=$AR
5448 # Extract the first word of "ar", so it can be a program name with args.
5449 set dummy ar; ac_word=$2
5450 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5451 $as_echo_n "checking for $ac_word... " >&6; }
5452 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5453 $as_echo_n "(cached) " >&6
5454 else
5455 if test -n "$ac_ct_AR"; then
5456 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5457 else
5458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5459 for as_dir in $PATH
5460 do
5461 IFS=$as_save_IFS
5462 test -z "$as_dir" && as_dir=.
5463 for ac_exec_ext in '' $ac_executable_extensions; do
5464 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5465 ac_cv_prog_ac_ct_AR="ar"
5466 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5467 break 2
5468 fi
5469 done
5470 done
5471 IFS=$as_save_IFS
5472
5473 fi
5474 fi
5475 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5476 if test -n "$ac_ct_AR"; then
5477 { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5478 $as_echo "$ac_ct_AR" >&6; }
5479 else
5480 { $as_echo "$as_me:$LINENO: result: no" >&5
5481 $as_echo "no" >&6; }
5482 fi
5483
5484 if test "x$ac_ct_AR" = x; then
5485 AR="false"
5486 else
5487 case $cross_compiling:$ac_tool_warned in
5488 yes:)
5489 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5490 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5491 ac_tool_warned=yes ;;
5492 esac
5493 AR=$ac_ct_AR
5494 fi
5495 else
5496 AR="$ac_cv_prog_AR"
5497 fi
5498
5499 test -z "$AR" && AR=ar
5500 test -z "$AR_FLAGS" && AR_FLAGS=cru
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512 if test -n "$ac_tool_prefix"; then
5513 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5514 set dummy ${ac_tool_prefix}strip; ac_word=$2
5515 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5516 $as_echo_n "checking for $ac_word... " >&6; }
5517 if test "${ac_cv_prog_STRIP+set}" = set; then
5518 $as_echo_n "(cached) " >&6
5519 else
5520 if test -n "$STRIP"; then
5521 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5522 else
5523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5524 for as_dir in $PATH
5525 do
5526 IFS=$as_save_IFS
5527 test -z "$as_dir" && as_dir=.
5528 for ac_exec_ext in '' $ac_executable_extensions; do
5529 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5530 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5531 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5532 break 2
5533 fi
5534 done
5535 done
5536 IFS=$as_save_IFS
5537
5538 fi
5539 fi
5540 STRIP=$ac_cv_prog_STRIP
5541 if test -n "$STRIP"; then
5542 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5543 $as_echo "$STRIP" >&6; }
5544 else
5545 { $as_echo "$as_me:$LINENO: result: no" >&5
5546 $as_echo "no" >&6; }
5547 fi
5548
5549
5550 fi
5551 if test -z "$ac_cv_prog_STRIP"; then
5552 ac_ct_STRIP=$STRIP
5553 # Extract the first word of "strip", so it can be a program name with args.
5554 set dummy strip; ac_word=$2
5555 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5556 $as_echo_n "checking for $ac_word... " >&6; }
5557 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5558 $as_echo_n "(cached) " >&6
5559 else
5560 if test -n "$ac_ct_STRIP"; then
5561 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5562 else
5563 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5564 for as_dir in $PATH
5565 do
5566 IFS=$as_save_IFS
5567 test -z "$as_dir" && as_dir=.
5568 for ac_exec_ext in '' $ac_executable_extensions; do
5569 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5570 ac_cv_prog_ac_ct_STRIP="strip"
5571 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5572 break 2
5573 fi
5574 done
5575 done
5576 IFS=$as_save_IFS
5577
5578 fi
5579 fi
5580 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5581 if test -n "$ac_ct_STRIP"; then
5582 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5583 $as_echo "$ac_ct_STRIP" >&6; }
5584 else
5585 { $as_echo "$as_me:$LINENO: result: no" >&5
5586 $as_echo "no" >&6; }
5587 fi
5588
5589 if test "x$ac_ct_STRIP" = x; then
5590 STRIP=":"
5591 else
5592 case $cross_compiling:$ac_tool_warned in
5593 yes:)
5594 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5595 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5596 ac_tool_warned=yes ;;
5597 esac
5598 STRIP=$ac_ct_STRIP
5599 fi
5600 else
5601 STRIP="$ac_cv_prog_STRIP"
5602 fi
5603
5604 test -z "$STRIP" && STRIP=:
5605
5606
5607
5608
5609
5610
5611 if test -n "$ac_tool_prefix"; then
5612 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5613 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5614 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5615 $as_echo_n "checking for $ac_word... " >&6; }
5616 if test "${ac_cv_prog_RANLIB+set}" = set; then
5617 $as_echo_n "(cached) " >&6
5618 else
5619 if test -n "$RANLIB"; then
5620 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5621 else
5622 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5623 for as_dir in $PATH
5624 do
5625 IFS=$as_save_IFS
5626 test -z "$as_dir" && as_dir=.
5627 for ac_exec_ext in '' $ac_executable_extensions; do
5628 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5629 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5630 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5631 break 2
5632 fi
5633 done
5634 done
5635 IFS=$as_save_IFS
5636
5637 fi
5638 fi
5639 RANLIB=$ac_cv_prog_RANLIB
5640 if test -n "$RANLIB"; then
5641 { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5642 $as_echo "$RANLIB" >&6; }
5643 else
5644 { $as_echo "$as_me:$LINENO: result: no" >&5
5645 $as_echo "no" >&6; }
5646 fi
5647
5648
5649 fi
5650 if test -z "$ac_cv_prog_RANLIB"; then
5651 ac_ct_RANLIB=$RANLIB
5652 # Extract the first word of "ranlib", so it can be a program name with args.
5653 set dummy ranlib; ac_word=$2
5654 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5655 $as_echo_n "checking for $ac_word... " >&6; }
5656 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5657 $as_echo_n "(cached) " >&6
5658 else
5659 if test -n "$ac_ct_RANLIB"; then
5660 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5661 else
5662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5663 for as_dir in $PATH
5664 do
5665 IFS=$as_save_IFS
5666 test -z "$as_dir" && as_dir=.
5667 for ac_exec_ext in '' $ac_executable_extensions; do
5668 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5669 ac_cv_prog_ac_ct_RANLIB="ranlib"
5670 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5671 break 2
5672 fi
5673 done
5674 done
5675 IFS=$as_save_IFS
5676
5677 fi
5678 fi
5679 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5680 if test -n "$ac_ct_RANLIB"; then
5681 { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5682 $as_echo "$ac_ct_RANLIB" >&6; }
5683 else
5684 { $as_echo "$as_me:$LINENO: result: no" >&5
5685 $as_echo "no" >&6; }
5686 fi
5687
5688 if test "x$ac_ct_RANLIB" = x; then
5689 RANLIB=":"
5690 else
5691 case $cross_compiling:$ac_tool_warned in
5692 yes:)
5693 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5694 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5695 ac_tool_warned=yes ;;
5696 esac
5697 RANLIB=$ac_ct_RANLIB
5698 fi
5699 else
5700 RANLIB="$ac_cv_prog_RANLIB"
5701 fi
5702
5703 test -z "$RANLIB" && RANLIB=:
5704
5705
5706
5707
5708
5709
5710 # Determine commands to create old-style static archives.
5711 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5712 old_postinstall_cmds='chmod 644 $oldlib'
5713 old_postuninstall_cmds=
5714
5715 if test -n "$RANLIB"; then
5716 case $host_os in
5717 openbsd*)
5718 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5719 ;;
5720 *)
5721 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5722 ;;
5723 esac
5724 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5725 fi
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760 # If no C compiler was specified, use CC.
5761 LTCC=${LTCC-"$CC"}
5762
5763 # If no C compiler flags were specified, use CFLAGS.
5764 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5765
5766 # Allow CC to be a program name with arguments.
5767 compiler=$CC
5768
5769
5770 # Check for command to grab the raw symbol name followed by C symbol from nm.
5771 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5772 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5773 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5774 $as_echo_n "(cached) " >&6
5775 else
5776
5777 # These are sane defaults that work on at least a few old systems.
5778 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
5779
5780 # Character class describing NM global symbol codes.
5781 symcode='[BCDEGRST]'
5782
5783 # Regexp to match symbols that can be accessed directly from C.
5784 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5785
5786 # Define system-specific variables.
5787 case $host_os in
5788 aix*)
5789 symcode='[BCDT]'
5790 ;;
5791 cygwin* | mingw* | pw32* | cegcc*)
5792 symcode='[ABCDGISTW]'
5793 ;;
5794 hpux*)
5795 if test "$host_cpu" = ia64; then
5796 symcode='[ABCDEGRST]'
5797 fi
5798 ;;
5799 irix* | nonstopux*)
5800 symcode='[BCDEGRST]'
5801 ;;
5802 osf*)
5803 symcode='[BCDEGQRST]'
5804 ;;
5805 solaris*)
5806 symcode='[BDRT]'
5807 ;;
5808 sco3.2v5*)
5809 symcode='[DT]'
5810 ;;
5811 sysv4.2uw2*)
5812 symcode='[DT]'
5813 ;;
5814 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5815 symcode='[ABDT]'
5816 ;;
5817 sysv4)
5818 symcode='[DFNSTU]'
5819 ;;
5820 esac
5821
5822 # If we're using GNU nm, then use its standard symbol codes.
5823 case `$NM -V 2>&1` in
5824 *GNU* | *'with BFD'*)
5825 symcode='[ABCDGIRSTW]' ;;
5826 esac
5827
5828 # Transform an extracted symbol line into a proper C declaration.
5829 # Some systems (esp. on ia64) link data and code symbols differently,
5830 # so use this general approach.
5831 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5832
5833 # Transform an extracted symbol line into symbol name and symbol address
5834 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
5835 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
5836
5837 # Handle CRLF in mingw tool chain
5838 opt_cr=
5839 case $build_os in
5840 mingw*)
5841 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5842 ;;
5843 esac
5844
5845 # Try without a prefix underscore, then with it.
5846 for ac_symprfx in "" "_"; do
5847
5848 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5849 symxfrm="\\1 $ac_symprfx\\2 \\2"
5850
5851 # Write the raw and C identifiers.
5852 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5853 # Fake it for dumpbin and say T for any non-static function
5854 # and D for any global variable.
5855 # Also find C++ and __fastcall symbols from MSVC++,
5856 # which start with @ or ?.
5857 lt_cv_sys_global_symbol_pipe="$AWK '"\
5858 " {last_section=section; section=\$ 3};"\
5859 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5860 " \$ 0!~/External *\|/{next};"\
5861 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5862 " {if(hide[section]) next};"\
5863 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5864 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5865 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
5866 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5867 " ' prfx=^$ac_symprfx"
5868 else
5869 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5870 fi
5871
5872 # Check to see that the pipe works correctly.
5873 pipe_works=no
5874
5875 rm -f conftest*
5876 cat > conftest.$ac_ext <<_LT_EOF
5877 #ifdef __cplusplus
5878 extern "C" {
5879 #endif
5880 char nm_test_var;
5881 void nm_test_func(void);
5882 void nm_test_func(void){}
5883 #ifdef __cplusplus
5884 }
5885 #endif
5886 int main(){nm_test_var='a';nm_test_func();return(0);}
5887 _LT_EOF
5888
5889 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5890 (eval $ac_compile) 2>&5
5891 ac_status=$?
5892 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5893 (exit $ac_status); }; then
5894 # Now try to grab the symbols.
5895 nlist=conftest.nm
5896 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5897 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5898 ac_status=$?
5899 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5900 (exit $ac_status); } && test -s "$nlist"; then
5901 # Try sorting and uniquifying the output.
5902 if sort "$nlist" | uniq > "$nlist"T; then
5903 mv -f "$nlist"T "$nlist"
5904 else
5905 rm -f "$nlist"T
5906 fi
5907
5908 # Make sure that we snagged all the symbols we need.
5909 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5910 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5911 cat <<_LT_EOF > conftest.$ac_ext
5912 #ifdef __cplusplus
5913 extern "C" {
5914 #endif
5915
5916 _LT_EOF
5917 # Now generate the symbol file.
5918 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5919
5920 cat <<_LT_EOF >> conftest.$ac_ext
5921
5922 /* The mapping between symbol names and symbols. */
5923 const struct {
5924 const char *name;
5925 void *address;
5926 }
5927 lt__PROGRAM__LTX_preloaded_symbols[] =
5928 {
5929 { "@PROGRAM@", (void *) 0 },
5930 _LT_EOF
5931 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5932 cat <<\_LT_EOF >> conftest.$ac_ext
5933 {0, (void *) 0}
5934 };
5935
5936 /* This works around a problem in FreeBSD linker */
5937 #ifdef FREEBSD_WORKAROUND
5938 static const void *lt_preloaded_setup() {
5939 return lt__PROGRAM__LTX_preloaded_symbols;
5940 }
5941 #endif
5942
5943 #ifdef __cplusplus
5944 }
5945 #endif
5946 _LT_EOF
5947 # Now try linking the two files.
5948 mv conftest.$ac_objext conftstm.$ac_objext
5949 lt_save_LIBS="$LIBS"
5950 lt_save_CFLAGS="$CFLAGS"
5951 LIBS="conftstm.$ac_objext"
5952 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5953 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5954 (eval $ac_link) 2>&5
5955 ac_status=$?
5956 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5957 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5958 pipe_works=yes
5959 fi
5960 LIBS="$lt_save_LIBS"
5961 CFLAGS="$lt_save_CFLAGS"
5962 else
5963 echo "cannot find nm_test_func in $nlist" >&5
5964 fi
5965 else
5966 echo "cannot find nm_test_var in $nlist" >&5
5967 fi
5968 else
5969 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5970 fi
5971 else
5972 echo "$progname: failed program was:" >&5
5973 cat conftest.$ac_ext >&5
5974 fi
5975 rm -rf conftest* conftst*
5976
5977 # Do not use the global_symbol_pipe unless it works.
5978 if test "$pipe_works" = yes; then
5979 break
5980 else
5981 lt_cv_sys_global_symbol_pipe=
5982 fi
5983 done
5984
5985 fi
5986
5987 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5988 lt_cv_sys_global_symbol_to_cdecl=
5989 fi
5990 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5991 { $as_echo "$as_me:$LINENO: result: failed" >&5
5992 $as_echo "failed" >&6; }
5993 else
5994 { $as_echo "$as_me:$LINENO: result: ok" >&5
5995 $as_echo "ok" >&6; }
5996 fi
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020 # Check whether --enable-libtool-lock was given.
6021 if test "${enable_libtool_lock+set}" = set; then
6022 enableval=$enable_libtool_lock;
6023 fi
6024
6025 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6026
6027 # Some flags need to be propagated to the compiler or linker for good
6028 # libtool support.
6029 case $host in
6030 ia64-*-hpux*)
6031 # Find out which ABI we are using.
6032 echo 'int i;' > conftest.$ac_ext
6033 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6034 (eval $ac_compile) 2>&5
6035 ac_status=$?
6036 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6037 (exit $ac_status); }; then
6038 case `/usr/bin/file conftest.$ac_objext` in
6039 *ELF-32*)
6040 HPUX_IA64_MODE="32"
6041 ;;
6042 *ELF-64*)
6043 HPUX_IA64_MODE="64"
6044 ;;
6045 esac
6046 fi
6047 rm -rf conftest*
6048 ;;
6049 *-*-irix6*)
6050 # Find out which ABI we are using.
6051 echo '#line 6051 "configure"' > conftest.$ac_ext
6052 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6053 (eval $ac_compile) 2>&5
6054 ac_status=$?
6055 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6056 (exit $ac_status); }; then
6057 if test "$lt_cv_prog_gnu_ld" = yes; then
6058 case `/usr/bin/file conftest.$ac_objext` in
6059 *32-bit*)
6060 LD="${LD-ld} -melf32bsmip"
6061 ;;
6062 *N32*)
6063 LD="${LD-ld} -melf32bmipn32"
6064 ;;
6065 *64-bit*)
6066 LD="${LD-ld} -melf64bmip"
6067 ;;
6068 esac
6069 else
6070 case `/usr/bin/file conftest.$ac_objext` in
6071 *32-bit*)
6072 LD="${LD-ld} -32"
6073 ;;
6074 *N32*)
6075 LD="${LD-ld} -n32"
6076 ;;
6077 *64-bit*)
6078 LD="${LD-ld} -64"
6079 ;;
6080 esac
6081 fi
6082 fi
6083 rm -rf conftest*
6084 ;;
6085
6086 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6087 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6088 # Find out which ABI we are using.
6089 echo 'int i;' > conftest.$ac_ext
6090 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6091 (eval $ac_compile) 2>&5
6092 ac_status=$?
6093 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6094 (exit $ac_status); }; then
6095 case `/usr/bin/file conftest.o` in
6096 *32-bit*)
6097 case $host in
6098 x86_64-*kfreebsd*-gnu)
6099 LD="${LD-ld} -m elf_i386_fbsd"
6100 ;;
6101 x86_64-*linux*)
6102 LD="${LD-ld} -m elf_i386"
6103 ;;
6104 ppc64-*linux*|powerpc64-*linux*)
6105 LD="${LD-ld} -m elf32ppclinux"
6106 ;;
6107 s390x-*linux*)
6108 LD="${LD-ld} -m elf_s390"
6109 ;;
6110 sparc64-*linux*)
6111 LD="${LD-ld} -m elf32_sparc"
6112 ;;
6113 esac
6114 ;;
6115 *64-bit*)
6116 case $host in
6117 x86_64-*kfreebsd*-gnu)
6118 LD="${LD-ld} -m elf_x86_64_fbsd"
6119 ;;
6120 x86_64-*linux*)
6121 LD="${LD-ld} -m elf_x86_64"
6122 ;;
6123 ppc*-*linux*|powerpc*-*linux*)
6124 LD="${LD-ld} -m elf64ppc"
6125 ;;
6126 s390*-*linux*|s390*-*tpf*)
6127 LD="${LD-ld} -m elf64_s390"
6128 ;;
6129 sparc*-*linux*)
6130 LD="${LD-ld} -m elf64_sparc"
6131 ;;
6132 esac
6133 ;;
6134 esac
6135 fi
6136 rm -rf conftest*
6137 ;;
6138
6139 *-*-sco3.2v5*)
6140 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6141 SAVE_CFLAGS="$CFLAGS"
6142 CFLAGS="$CFLAGS -belf"
6143 { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6144 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6145 if test "${lt_cv_cc_needs_belf+set}" = set; then
6146 $as_echo_n "(cached) " >&6
6147 else
6148 ac_ext=c
6149 ac_cpp='$CPP $CPPFLAGS'
6150 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6151 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6152 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6153
6154 cat >conftest.$ac_ext <<_ACEOF
6155 /* confdefs.h. */
6156 _ACEOF
6157 cat confdefs.h >>conftest.$ac_ext
6158 cat >>conftest.$ac_ext <<_ACEOF
6159 /* end confdefs.h. */
6160
6161 int
6162 main ()
6163 {
6164
6165 ;
6166 return 0;
6167 }
6168 _ACEOF
6169 rm -f conftest.$ac_objext conftest$ac_exeext
6170 if { (ac_try="$ac_link"
6171 case "(($ac_try" in
6172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6173 *) ac_try_echo=$ac_try;;
6174 esac
6175 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6176 $as_echo "$ac_try_echo") >&5
6177 (eval "$ac_link") 2>conftest.er1
6178 ac_status=$?
6179 grep -v '^ *+' conftest.er1 >conftest.err
6180 rm -f conftest.er1
6181 cat conftest.err >&5
6182 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6183 (exit $ac_status); } && {
6184 test -z "$ac_c_werror_flag" ||
6185 test ! -s conftest.err
6186 } && test -s conftest$ac_exeext && {
6187 test "$cross_compiling" = yes ||
6188 $as_test_x conftest$ac_exeext
6189 }; then
6190 lt_cv_cc_needs_belf=yes
6191 else
6192 $as_echo "$as_me: failed program was:" >&5
6193 sed 's/^/| /' conftest.$ac_ext >&5
6194
6195 lt_cv_cc_needs_belf=no
6196 fi
6197
6198 rm -rf conftest.dSYM
6199 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6200 conftest$ac_exeext conftest.$ac_ext
6201 ac_ext=c
6202 ac_cpp='$CPP $CPPFLAGS'
6203 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6204 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6205 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6206
6207 fi
6208 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6209 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6210 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6211 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6212 CFLAGS="$SAVE_CFLAGS"
6213 fi
6214 ;;
6215 sparc*-*solaris*)
6216 # Find out which ABI we are using.
6217 echo 'int i;' > conftest.$ac_ext
6218 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6219 (eval $ac_compile) 2>&5
6220 ac_status=$?
6221 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6222 (exit $ac_status); }; then
6223 case `/usr/bin/file conftest.o` in
6224 *64-bit*)
6225 case $lt_cv_prog_gnu_ld in
6226 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6227 *)
6228 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6229 LD="${LD-ld} -64"
6230 fi
6231 ;;
6232 esac
6233 ;;
6234 esac
6235 fi
6236 rm -rf conftest*
6237 ;;
6238 esac
6239
6240 need_locks="$enable_libtool_lock"
6241
6242
6243 case $host_os in
6244 rhapsody* | darwin*)
6245 if test -n "$ac_tool_prefix"; then
6246 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6247 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6248 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6249 $as_echo_n "checking for $ac_word... " >&6; }
6250 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6251 $as_echo_n "(cached) " >&6
6252 else
6253 if test -n "$DSYMUTIL"; then
6254 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6255 else
6256 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6257 for as_dir in $PATH
6258 do
6259 IFS=$as_save_IFS
6260 test -z "$as_dir" && as_dir=.
6261 for ac_exec_ext in '' $ac_executable_extensions; do
6262 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6263 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6264 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6265 break 2
6266 fi
6267 done
6268 done
6269 IFS=$as_save_IFS
6270
6271 fi
6272 fi
6273 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6274 if test -n "$DSYMUTIL"; then
6275 { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6276 $as_echo "$DSYMUTIL" >&6; }
6277 else
6278 { $as_echo "$as_me:$LINENO: result: no" >&5
6279 $as_echo "no" >&6; }
6280 fi
6281
6282
6283 fi
6284 if test -z "$ac_cv_prog_DSYMUTIL"; then
6285 ac_ct_DSYMUTIL=$DSYMUTIL
6286 # Extract the first word of "dsymutil", so it can be a program name with args.
6287 set dummy dsymutil; ac_word=$2
6288 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6289 $as_echo_n "checking for $ac_word... " >&6; }
6290 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6291 $as_echo_n "(cached) " >&6
6292 else
6293 if test -n "$ac_ct_DSYMUTIL"; then
6294 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6295 else
6296 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6297 for as_dir in $PATH
6298 do
6299 IFS=$as_save_IFS
6300 test -z "$as_dir" && as_dir=.
6301 for ac_exec_ext in '' $ac_executable_extensions; do
6302 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6303 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6304 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6305 break 2
6306 fi
6307 done
6308 done
6309 IFS=$as_save_IFS
6310
6311 fi
6312 fi
6313 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6314 if test -n "$ac_ct_DSYMUTIL"; then
6315 { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6316 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6317 else
6318 { $as_echo "$as_me:$LINENO: result: no" >&5
6319 $as_echo "no" >&6; }
6320 fi
6321
6322 if test "x$ac_ct_DSYMUTIL" = x; then
6323 DSYMUTIL=":"
6324 else
6325 case $cross_compiling:$ac_tool_warned in
6326 yes:)
6327 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6328 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6329 ac_tool_warned=yes ;;
6330 esac
6331 DSYMUTIL=$ac_ct_DSYMUTIL
6332 fi
6333 else
6334 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6335 fi
6336
6337 if test -n "$ac_tool_prefix"; then
6338 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6339 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6340 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6341 $as_echo_n "checking for $ac_word... " >&6; }
6342 if test "${ac_cv_prog_NMEDIT+set}" = set; then
6343 $as_echo_n "(cached) " >&6
6344 else
6345 if test -n "$NMEDIT"; then
6346 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6347 else
6348 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6349 for as_dir in $PATH
6350 do
6351 IFS=$as_save_IFS
6352 test -z "$as_dir" && as_dir=.
6353 for ac_exec_ext in '' $ac_executable_extensions; do
6354 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6355 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6356 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6357 break 2
6358 fi
6359 done
6360 done
6361 IFS=$as_save_IFS
6362
6363 fi
6364 fi
6365 NMEDIT=$ac_cv_prog_NMEDIT
6366 if test -n "$NMEDIT"; then
6367 { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6368 $as_echo "$NMEDIT" >&6; }
6369 else
6370 { $as_echo "$as_me:$LINENO: result: no" >&5
6371 $as_echo "no" >&6; }
6372 fi
6373
6374
6375 fi
6376 if test -z "$ac_cv_prog_NMEDIT"; then
6377 ac_ct_NMEDIT=$NMEDIT
6378 # Extract the first word of "nmedit", so it can be a program name with args.
6379 set dummy nmedit; ac_word=$2
6380 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6381 $as_echo_n "checking for $ac_word... " >&6; }
6382 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6383 $as_echo_n "(cached) " >&6
6384 else
6385 if test -n "$ac_ct_NMEDIT"; then
6386 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6387 else
6388 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6389 for as_dir in $PATH
6390 do
6391 IFS=$as_save_IFS
6392 test -z "$as_dir" && as_dir=.
6393 for ac_exec_ext in '' $ac_executable_extensions; do
6394 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6395 ac_cv_prog_ac_ct_NMEDIT="nmedit"
6396 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6397 break 2
6398 fi
6399 done
6400 done
6401 IFS=$as_save_IFS
6402
6403 fi
6404 fi
6405 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6406 if test -n "$ac_ct_NMEDIT"; then
6407 { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6408 $as_echo "$ac_ct_NMEDIT" >&6; }
6409 else
6410 { $as_echo "$as_me:$LINENO: result: no" >&5
6411 $as_echo "no" >&6; }
6412 fi
6413
6414 if test "x$ac_ct_NMEDIT" = x; then
6415 NMEDIT=":"
6416 else
6417 case $cross_compiling:$ac_tool_warned in
6418 yes:)
6419 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6420 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6421 ac_tool_warned=yes ;;
6422 esac
6423 NMEDIT=$ac_ct_NMEDIT
6424 fi
6425 else
6426 NMEDIT="$ac_cv_prog_NMEDIT"
6427 fi
6428
6429 if test -n "$ac_tool_prefix"; then
6430 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6431 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6432 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6433 $as_echo_n "checking for $ac_word... " >&6; }
6434 if test "${ac_cv_prog_LIPO+set}" = set; then
6435 $as_echo_n "(cached) " >&6
6436 else
6437 if test -n "$LIPO"; then
6438 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6439 else
6440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6441 for as_dir in $PATH
6442 do
6443 IFS=$as_save_IFS
6444 test -z "$as_dir" && as_dir=.
6445 for ac_exec_ext in '' $ac_executable_extensions; do
6446 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6447 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6448 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6449 break 2
6450 fi
6451 done
6452 done
6453 IFS=$as_save_IFS
6454
6455 fi
6456 fi
6457 LIPO=$ac_cv_prog_LIPO
6458 if test -n "$LIPO"; then
6459 { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6460 $as_echo "$LIPO" >&6; }
6461 else
6462 { $as_echo "$as_me:$LINENO: result: no" >&5
6463 $as_echo "no" >&6; }
6464 fi
6465
6466
6467 fi
6468 if test -z "$ac_cv_prog_LIPO"; then
6469 ac_ct_LIPO=$LIPO
6470 # Extract the first word of "lipo", so it can be a program name with args.
6471 set dummy lipo; ac_word=$2
6472 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6473 $as_echo_n "checking for $ac_word... " >&6; }
6474 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6475 $as_echo_n "(cached) " >&6
6476 else
6477 if test -n "$ac_ct_LIPO"; then
6478 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6479 else
6480 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6481 for as_dir in $PATH
6482 do
6483 IFS=$as_save_IFS
6484 test -z "$as_dir" && as_dir=.
6485 for ac_exec_ext in '' $ac_executable_extensions; do
6486 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6487 ac_cv_prog_ac_ct_LIPO="lipo"
6488 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6489 break 2
6490 fi
6491 done
6492 done
6493 IFS=$as_save_IFS
6494
6495 fi
6496 fi
6497 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6498 if test -n "$ac_ct_LIPO"; then
6499 { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6500 $as_echo "$ac_ct_LIPO" >&6; }
6501 else
6502 { $as_echo "$as_me:$LINENO: result: no" >&5
6503 $as_echo "no" >&6; }
6504 fi
6505
6506 if test "x$ac_ct_LIPO" = x; then
6507 LIPO=":"
6508 else
6509 case $cross_compiling:$ac_tool_warned in
6510 yes:)
6511 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6512 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6513 ac_tool_warned=yes ;;
6514 esac
6515 LIPO=$ac_ct_LIPO
6516 fi
6517 else
6518 LIPO="$ac_cv_prog_LIPO"
6519 fi
6520
6521 if test -n "$ac_tool_prefix"; then
6522 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6523 set dummy ${ac_tool_prefix}otool; ac_word=$2
6524 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6525 $as_echo_n "checking for $ac_word... " >&6; }
6526 if test "${ac_cv_prog_OTOOL+set}" = set; then
6527 $as_echo_n "(cached) " >&6
6528 else
6529 if test -n "$OTOOL"; then
6530 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6531 else
6532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6533 for as_dir in $PATH
6534 do
6535 IFS=$as_save_IFS
6536 test -z "$as_dir" && as_dir=.
6537 for ac_exec_ext in '' $ac_executable_extensions; do
6538 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6539 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6540 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6541 break 2
6542 fi
6543 done
6544 done
6545 IFS=$as_save_IFS
6546
6547 fi
6548 fi
6549 OTOOL=$ac_cv_prog_OTOOL
6550 if test -n "$OTOOL"; then
6551 { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6552 $as_echo "$OTOOL" >&6; }
6553 else
6554 { $as_echo "$as_me:$LINENO: result: no" >&5
6555 $as_echo "no" >&6; }
6556 fi
6557
6558
6559 fi
6560 if test -z "$ac_cv_prog_OTOOL"; then
6561 ac_ct_OTOOL=$OTOOL
6562 # Extract the first word of "otool", so it can be a program name with args.
6563 set dummy otool; ac_word=$2
6564 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6565 $as_echo_n "checking for $ac_word... " >&6; }
6566 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6567 $as_echo_n "(cached) " >&6
6568 else
6569 if test -n "$ac_ct_OTOOL"; then
6570 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6571 else
6572 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6573 for as_dir in $PATH
6574 do
6575 IFS=$as_save_IFS
6576 test -z "$as_dir" && as_dir=.
6577 for ac_exec_ext in '' $ac_executable_extensions; do
6578 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6579 ac_cv_prog_ac_ct_OTOOL="otool"
6580 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6581 break 2
6582 fi
6583 done
6584 done
6585 IFS=$as_save_IFS
6586
6587 fi
6588 fi
6589 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6590 if test -n "$ac_ct_OTOOL"; then
6591 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6592 $as_echo "$ac_ct_OTOOL" >&6; }
6593 else
6594 { $as_echo "$as_me:$LINENO: result: no" >&5
6595 $as_echo "no" >&6; }
6596 fi
6597
6598 if test "x$ac_ct_OTOOL" = x; then
6599 OTOOL=":"
6600 else
6601 case $cross_compiling:$ac_tool_warned in
6602 yes:)
6603 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6604 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6605 ac_tool_warned=yes ;;
6606 esac
6607 OTOOL=$ac_ct_OTOOL
6608 fi
6609 else
6610 OTOOL="$ac_cv_prog_OTOOL"
6611 fi
6612
6613 if test -n "$ac_tool_prefix"; then
6614 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6615 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6616 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6617 $as_echo_n "checking for $ac_word... " >&6; }
6618 if test "${ac_cv_prog_OTOOL64+set}" = set; then
6619 $as_echo_n "(cached) " >&6
6620 else
6621 if test -n "$OTOOL64"; then
6622 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6623 else
6624 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6625 for as_dir in $PATH
6626 do
6627 IFS=$as_save_IFS
6628 test -z "$as_dir" && as_dir=.
6629 for ac_exec_ext in '' $ac_executable_extensions; do
6630 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6631 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6632 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6633 break 2
6634 fi
6635 done
6636 done
6637 IFS=$as_save_IFS
6638
6639 fi
6640 fi
6641 OTOOL64=$ac_cv_prog_OTOOL64
6642 if test -n "$OTOOL64"; then
6643 { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6644 $as_echo "$OTOOL64" >&6; }
6645 else
6646 { $as_echo "$as_me:$LINENO: result: no" >&5
6647 $as_echo "no" >&6; }
6648 fi
6649
6650
6651 fi
6652 if test -z "$ac_cv_prog_OTOOL64"; then
6653 ac_ct_OTOOL64=$OTOOL64
6654 # Extract the first word of "otool64", so it can be a program name with args.
6655 set dummy otool64; ac_word=$2
6656 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6657 $as_echo_n "checking for $ac_word... " >&6; }
6658 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6659 $as_echo_n "(cached) " >&6
6660 else
6661 if test -n "$ac_ct_OTOOL64"; then
6662 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6663 else
6664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6665 for as_dir in $PATH
6666 do
6667 IFS=$as_save_IFS
6668 test -z "$as_dir" && as_dir=.
6669 for ac_exec_ext in '' $ac_executable_extensions; do
6670 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6671 ac_cv_prog_ac_ct_OTOOL64="otool64"
6672 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6673 break 2
6674 fi
6675 done
6676 done
6677 IFS=$as_save_IFS
6678
6679 fi
6680 fi
6681 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6682 if test -n "$ac_ct_OTOOL64"; then
6683 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6684 $as_echo "$ac_ct_OTOOL64" >&6; }
6685 else
6686 { $as_echo "$as_me:$LINENO: result: no" >&5
6687 $as_echo "no" >&6; }
6688 fi
6689
6690 if test "x$ac_ct_OTOOL64" = x; then
6691 OTOOL64=":"
6692 else
6693 case $cross_compiling:$ac_tool_warned in
6694 yes:)
6695 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6696 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6697 ac_tool_warned=yes ;;
6698 esac
6699 OTOOL64=$ac_ct_OTOOL64
6700 fi
6701 else
6702 OTOOL64="$ac_cv_prog_OTOOL64"
6703 fi
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731 { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
6732 $as_echo_n "checking for -single_module linker flag... " >&6; }
6733 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6734 $as_echo_n "(cached) " >&6
6735 else
6736 lt_cv_apple_cc_single_mod=no
6737 if test -z "${LT_MULTI_MODULE}"; then
6738 # By default we will add the -single_module flag. You can override
6739 # by either setting the environment variable LT_MULTI_MODULE
6740 # non-empty at configure time, or by adding -multi_module to the
6741 # link flags.
6742 rm -rf libconftest.dylib*
6743 echo "int foo(void){return 1;}" > conftest.c
6744 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6745 -dynamiclib -Wl,-single_module conftest.c" >&5
6746 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6747 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6748 _lt_result=$?
6749 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6750 lt_cv_apple_cc_single_mod=yes
6751 else
6752 cat conftest.err >&5
6753 fi
6754 rm -rf libconftest.dylib*
6755 rm -f conftest.*
6756 fi
6757 fi
6758 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
6759 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6760 { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
6761 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6762 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6763 $as_echo_n "(cached) " >&6
6764 else
6765 lt_cv_ld_exported_symbols_list=no
6766 save_LDFLAGS=$LDFLAGS
6767 echo "_main" > conftest.sym
6768 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6769 cat >conftest.$ac_ext <<_ACEOF
6770 /* confdefs.h. */
6771 _ACEOF
6772 cat confdefs.h >>conftest.$ac_ext
6773 cat >>conftest.$ac_ext <<_ACEOF
6774 /* end confdefs.h. */
6775
6776 int
6777 main ()
6778 {
6779
6780 ;
6781 return 0;
6782 }
6783 _ACEOF
6784 rm -f conftest.$ac_objext conftest$ac_exeext
6785 if { (ac_try="$ac_link"
6786 case "(($ac_try" in
6787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6788 *) ac_try_echo=$ac_try;;
6789 esac
6790 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6791 $as_echo "$ac_try_echo") >&5
6792 (eval "$ac_link") 2>conftest.er1
6793 ac_status=$?
6794 grep -v '^ *+' conftest.er1 >conftest.err
6795 rm -f conftest.er1
6796 cat conftest.err >&5
6797 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6798 (exit $ac_status); } && {
6799 test -z "$ac_c_werror_flag" ||
6800 test ! -s conftest.err
6801 } && test -s conftest$ac_exeext && {
6802 test "$cross_compiling" = yes ||
6803 $as_test_x conftest$ac_exeext
6804 }; then
6805 lt_cv_ld_exported_symbols_list=yes
6806 else
6807 $as_echo "$as_me: failed program was:" >&5
6808 sed 's/^/| /' conftest.$ac_ext >&5
6809
6810 lt_cv_ld_exported_symbols_list=no
6811 fi
6812
6813 rm -rf conftest.dSYM
6814 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6815 conftest$ac_exeext conftest.$ac_ext
6816 LDFLAGS="$save_LDFLAGS"
6817
6818 fi
6819 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6820 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6821 case $host_os in
6822 rhapsody* | darwin1.[012])
6823 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6824 darwin1.*)
6825 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6826 darwin*) # darwin 5.x on
6827 # if running on 10.5 or later, the deployment target defaults
6828 # to the OS version, if on x86, and 10.4, the deployment
6829 # target defaults to 10.4. Don't you love it?
6830 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6831 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6832 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6833 10.[012]*)
6834 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6835 10.*)
6836 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6837 esac
6838 ;;
6839 esac
6840 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6841 _lt_dar_single_mod='$single_module'
6842 fi
6843 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6844 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6845 else
6846 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6847 fi
6848 if test "$DSYMUTIL" != ":"; then
6849 _lt_dsymutil='~$DSYMUTIL $lib || :'
6850 else
6851 _lt_dsymutil=
6852 fi
6853 ;;
6854 esac
6855
6856 ac_ext=c
6857 ac_cpp='$CPP $CPPFLAGS'
6858 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6859 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6860 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6861 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6862 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6863 # On Suns, sometimes $CPP names a directory.
6864 if test -n "$CPP" && test -d "$CPP"; then
6865 CPP=
6866 fi
6867 if test -z "$CPP"; then
6868 if test "${ac_cv_prog_CPP+set}" = set; then
6869 $as_echo_n "(cached) " >&6
6870 else
6871 # Double quotes because CPP needs to be expanded
6872 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6873 do
6874 ac_preproc_ok=false
6875 for ac_c_preproc_warn_flag in '' yes
6876 do
6877 # Use a header file that comes with gcc, so configuring glibc
6878 # with a fresh cross-compiler works.
6879 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6880 # <limits.h> exists even on freestanding compilers.
6881 # On the NeXT, cc -E runs the code through the compiler's parser,
6882 # not just through cpp. "Syntax error" is here to catch this case.
6883 cat >conftest.$ac_ext <<_ACEOF
6884 /* confdefs.h. */
6885 _ACEOF
6886 cat confdefs.h >>conftest.$ac_ext
6887 cat >>conftest.$ac_ext <<_ACEOF
6888 /* end confdefs.h. */
6889 #ifdef __STDC__
6890 # include <limits.h>
6891 #else
6892 # include <assert.h>
6893 #endif
6894 Syntax error
6895 _ACEOF
6896 if { (ac_try="$ac_cpp conftest.$ac_ext"
6897 case "(($ac_try" in
6898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6899 *) ac_try_echo=$ac_try;;
6900 esac
6901 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6902 $as_echo "$ac_try_echo") >&5
6903 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6904 ac_status=$?
6905 grep -v '^ *+' conftest.er1 >conftest.err
6906 rm -f conftest.er1
6907 cat conftest.err >&5
6908 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); } >/dev/null && {
6910 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6911 test ! -s conftest.err
6912 }; then
6913 :
6914 else
6915 $as_echo "$as_me: failed program was:" >&5
6916 sed 's/^/| /' conftest.$ac_ext >&5
6917
6918 # Broken: fails on valid input.
6919 continue
6920 fi
6921
6922 rm -f conftest.err conftest.$ac_ext
6923
6924 # OK, works on sane cases. Now check whether nonexistent headers
6925 # can be detected and how.
6926 cat >conftest.$ac_ext <<_ACEOF
6927 /* confdefs.h. */
6928 _ACEOF
6929 cat confdefs.h >>conftest.$ac_ext
6930 cat >>conftest.$ac_ext <<_ACEOF
6931 /* end confdefs.h. */
6932 #include <ac_nonexistent.h>
6933 _ACEOF
6934 if { (ac_try="$ac_cpp conftest.$ac_ext"
6935 case "(($ac_try" in
6936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6937 *) ac_try_echo=$ac_try;;
6938 esac
6939 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6940 $as_echo "$ac_try_echo") >&5
6941 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6942 ac_status=$?
6943 grep -v '^ *+' conftest.er1 >conftest.err
6944 rm -f conftest.er1
6945 cat conftest.err >&5
6946 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6947 (exit $ac_status); } >/dev/null && {
6948 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6949 test ! -s conftest.err
6950 }; then
6951 # Broken: success on invalid input.
6952 continue
6953 else
6954 $as_echo "$as_me: failed program was:" >&5
6955 sed 's/^/| /' conftest.$ac_ext >&5
6956
6957 # Passes both tests.
6958 ac_preproc_ok=:
6959 break
6960 fi
6961
6962 rm -f conftest.err conftest.$ac_ext
6963
6964 done
6965 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6966 rm -f conftest.err conftest.$ac_ext
6967 if $ac_preproc_ok; then
6968 break
6969 fi
6970
6971 done
6972 ac_cv_prog_CPP=$CPP
6973
6974 fi
6975 CPP=$ac_cv_prog_CPP
6976 else
6977 ac_cv_prog_CPP=$CPP
6978 fi
6979 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
6980 $as_echo "$CPP" >&6; }
6981 ac_preproc_ok=false
6982 for ac_c_preproc_warn_flag in '' yes
6983 do
6984 # Use a header file that comes with gcc, so configuring glibc
6985 # with a fresh cross-compiler works.
6986 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6987 # <limits.h> exists even on freestanding compilers.
6988 # On the NeXT, cc -E runs the code through the compiler's parser,
6989 # not just through cpp. "Syntax error" is here to catch this case.
6990 cat >conftest.$ac_ext <<_ACEOF
6991 /* confdefs.h. */
6992 _ACEOF
6993 cat confdefs.h >>conftest.$ac_ext
6994 cat >>conftest.$ac_ext <<_ACEOF
6995 /* end confdefs.h. */
6996 #ifdef __STDC__
6997 # include <limits.h>
6998 #else
6999 # include <assert.h>
7000 #endif
7001 Syntax error
7002 _ACEOF
7003 if { (ac_try="$ac_cpp conftest.$ac_ext"
7004 case "(($ac_try" in
7005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7006 *) ac_try_echo=$ac_try;;
7007 esac
7008 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7009 $as_echo "$ac_try_echo") >&5
7010 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7011 ac_status=$?
7012 grep -v '^ *+' conftest.er1 >conftest.err
7013 rm -f conftest.er1
7014 cat conftest.err >&5
7015 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7016 (exit $ac_status); } >/dev/null && {
7017 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7018 test ! -s conftest.err
7019 }; then
7020 :
7021 else
7022 $as_echo "$as_me: failed program was:" >&5
7023 sed 's/^/| /' conftest.$ac_ext >&5
7024
7025 # Broken: fails on valid input.
7026 continue
7027 fi
7028
7029 rm -f conftest.err conftest.$ac_ext
7030
7031 # OK, works on sane cases. Now check whether nonexistent headers
7032 # can be detected and how.
7033 cat >conftest.$ac_ext <<_ACEOF
7034 /* confdefs.h. */
7035 _ACEOF
7036 cat confdefs.h >>conftest.$ac_ext
7037 cat >>conftest.$ac_ext <<_ACEOF
7038 /* end confdefs.h. */
7039 #include <ac_nonexistent.h>
7040 _ACEOF
7041 if { (ac_try="$ac_cpp conftest.$ac_ext"
7042 case "(($ac_try" in
7043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7044 *) ac_try_echo=$ac_try;;
7045 esac
7046 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7047 $as_echo "$ac_try_echo") >&5
7048 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7049 ac_status=$?
7050 grep -v '^ *+' conftest.er1 >conftest.err
7051 rm -f conftest.er1
7052 cat conftest.err >&5
7053 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7054 (exit $ac_status); } >/dev/null && {
7055 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7056 test ! -s conftest.err
7057 }; then
7058 # Broken: success on invalid input.
7059 continue
7060 else
7061 $as_echo "$as_me: failed program was:" >&5
7062 sed 's/^/| /' conftest.$ac_ext >&5
7063
7064 # Passes both tests.
7065 ac_preproc_ok=:
7066 break
7067 fi
7068
7069 rm -f conftest.err conftest.$ac_ext
7070
7071 done
7072 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7073 rm -f conftest.err conftest.$ac_ext
7074 if $ac_preproc_ok; then
7075 :
7076 else
7077 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7078 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7079 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7080 See \`config.log' for more details." >&5
7081 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7082 See \`config.log' for more details." >&2;}
7083 { (exit 1); exit 1; }; }; }
7084 fi
7085
7086 ac_ext=c
7087 ac_cpp='$CPP $CPPFLAGS'
7088 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7089 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7090 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7091
7092
7093 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7094 $as_echo_n "checking for ANSI C header files... " >&6; }
7095 if test "${ac_cv_header_stdc+set}" = set; then
7096 $as_echo_n "(cached) " >&6
7097 else
7098 cat >conftest.$ac_ext <<_ACEOF
7099 /* confdefs.h. */
7100 _ACEOF
7101 cat confdefs.h >>conftest.$ac_ext
7102 cat >>conftest.$ac_ext <<_ACEOF
7103 /* end confdefs.h. */
7104 #include <stdlib.h>
7105 #include <stdarg.h>
7106 #include <string.h>
7107 #include <float.h>
7108
7109 int
7110 main ()
7111 {
7112
7113 ;
7114 return 0;
7115 }
7116 _ACEOF
7117 rm -f conftest.$ac_objext
7118 if { (ac_try="$ac_compile"
7119 case "(($ac_try" in
7120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7121 *) ac_try_echo=$ac_try;;
7122 esac
7123 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7124 $as_echo "$ac_try_echo") >&5
7125 (eval "$ac_compile") 2>conftest.er1
7126 ac_status=$?
7127 grep -v '^ *+' conftest.er1 >conftest.err
7128 rm -f conftest.er1
7129 cat conftest.err >&5
7130 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7131 (exit $ac_status); } && {
7132 test -z "$ac_c_werror_flag" ||
7133 test ! -s conftest.err
7134 } && test -s conftest.$ac_objext; then
7135 ac_cv_header_stdc=yes
7136 else
7137 $as_echo "$as_me: failed program was:" >&5
7138 sed 's/^/| /' conftest.$ac_ext >&5
7139
7140 ac_cv_header_stdc=no
7141 fi
7142
7143 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7144
7145 if test $ac_cv_header_stdc = yes; then
7146 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7147 cat >conftest.$ac_ext <<_ACEOF
7148 /* confdefs.h. */
7149 _ACEOF
7150 cat confdefs.h >>conftest.$ac_ext
7151 cat >>conftest.$ac_ext <<_ACEOF
7152 /* end confdefs.h. */
7153 #include <string.h>
7154
7155 _ACEOF
7156 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7157 $EGREP "memchr" >/dev/null 2>&1; then
7158 :
7159 else
7160 ac_cv_header_stdc=no
7161 fi
7162 rm -f conftest*
7163
7164 fi
7165
7166 if test $ac_cv_header_stdc = yes; then
7167 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7168 cat >conftest.$ac_ext <<_ACEOF
7169 /* confdefs.h. */
7170 _ACEOF
7171 cat confdefs.h >>conftest.$ac_ext
7172 cat >>conftest.$ac_ext <<_ACEOF
7173 /* end confdefs.h. */
7174 #include <stdlib.h>
7175
7176 _ACEOF
7177 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7178 $EGREP "free" >/dev/null 2>&1; then
7179 :
7180 else
7181 ac_cv_header_stdc=no
7182 fi
7183 rm -f conftest*
7184
7185 fi
7186
7187 if test $ac_cv_header_stdc = yes; then
7188 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7189 if test "$cross_compiling" = yes; then
7190 :
7191 else
7192 cat >conftest.$ac_ext <<_ACEOF
7193 /* confdefs.h. */
7194 _ACEOF
7195 cat confdefs.h >>conftest.$ac_ext
7196 cat >>conftest.$ac_ext <<_ACEOF
7197 /* end confdefs.h. */
7198 #include <ctype.h>
7199 #include <stdlib.h>
7200 #if ((' ' & 0x0FF) == 0x020)
7201 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7202 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7203 #else
7204 # define ISLOWER(c) \
7205 (('a' <= (c) && (c) <= 'i') \
7206 || ('j' <= (c) && (c) <= 'r') \
7207 || ('s' <= (c) && (c) <= 'z'))
7208 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7209 #endif
7210
7211 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7212 int
7213 main ()
7214 {
7215 int i;
7216 for (i = 0; i < 256; i++)
7217 if (XOR (islower (i), ISLOWER (i))
7218 || toupper (i) != TOUPPER (i))
7219 return 2;
7220 return 0;
7221 }
7222 _ACEOF
7223 rm -f conftest$ac_exeext
7224 if { (ac_try="$ac_link"
7225 case "(($ac_try" in
7226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7227 *) ac_try_echo=$ac_try;;
7228 esac
7229 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7230 $as_echo "$ac_try_echo") >&5
7231 (eval "$ac_link") 2>&5
7232 ac_status=$?
7233 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7234 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7235 { (case "(($ac_try" in
7236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7237 *) ac_try_echo=$ac_try;;
7238 esac
7239 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7240 $as_echo "$ac_try_echo") >&5
7241 (eval "$ac_try") 2>&5
7242 ac_status=$?
7243 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7244 (exit $ac_status); }; }; then
7245 :
7246 else
7247 $as_echo "$as_me: program exited with status $ac_status" >&5
7248 $as_echo "$as_me: failed program was:" >&5
7249 sed 's/^/| /' conftest.$ac_ext >&5
7250
7251 ( exit $ac_status )
7252 ac_cv_header_stdc=no
7253 fi
7254 rm -rf conftest.dSYM
7255 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7256 fi
7257
7258
7259 fi
7260 fi
7261 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7262 $as_echo "$ac_cv_header_stdc" >&6; }
7263 if test $ac_cv_header_stdc = yes; then
7264
7265 cat >>confdefs.h <<\_ACEOF
7266 #define STDC_HEADERS 1
7267 _ACEOF
7268
7269 fi
7270
7271 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7282 inttypes.h stdint.h unistd.h
7283 do
7284 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7285 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7286 $as_echo_n "checking for $ac_header... " >&6; }
7287 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7288 $as_echo_n "(cached) " >&6
7289 else
7290 cat >conftest.$ac_ext <<_ACEOF
7291 /* confdefs.h. */
7292 _ACEOF
7293 cat confdefs.h >>conftest.$ac_ext
7294 cat >>conftest.$ac_ext <<_ACEOF
7295 /* end confdefs.h. */
7296 $ac_includes_default
7297
7298 #include <$ac_header>
7299 _ACEOF
7300 rm -f conftest.$ac_objext
7301 if { (ac_try="$ac_compile"
7302 case "(($ac_try" in
7303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7304 *) ac_try_echo=$ac_try;;
7305 esac
7306 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7307 $as_echo "$ac_try_echo") >&5
7308 (eval "$ac_compile") 2>conftest.er1
7309 ac_status=$?
7310 grep -v '^ *+' conftest.er1 >conftest.err
7311 rm -f conftest.er1
7312 cat conftest.err >&5
7313 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7314 (exit $ac_status); } && {
7315 test -z "$ac_c_werror_flag" ||
7316 test ! -s conftest.err
7317 } && test -s conftest.$ac_objext; then
7318 eval "$as_ac_Header=yes"
7319 else
7320 $as_echo "$as_me: failed program was:" >&5
7321 sed 's/^/| /' conftest.$ac_ext >&5
7322
7323 eval "$as_ac_Header=no"
7324 fi
7325
7326 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7327 fi
7328 ac_res=`eval 'as_val=${'$as_ac_Header'}
7329 $as_echo "$as_val"'`
7330 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7331 $as_echo "$ac_res" >&6; }
7332 as_val=`eval 'as_val=${'$as_ac_Header'}
7333 $as_echo "$as_val"'`
7334 if test "x$as_val" = x""yes; then
7335 cat >>confdefs.h <<_ACEOF
7336 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7337 _ACEOF
7338
7339 fi
7340
7341 done
7342
7343
7344
7345 for ac_header in dlfcn.h
7346 do
7347 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7348 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7349 $as_echo_n "checking for $ac_header... " >&6; }
7350 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7351 $as_echo_n "(cached) " >&6
7352 else
7353 cat >conftest.$ac_ext <<_ACEOF
7354 /* confdefs.h. */
7355 _ACEOF
7356 cat confdefs.h >>conftest.$ac_ext
7357 cat >>conftest.$ac_ext <<_ACEOF
7358 /* end confdefs.h. */
7359 $ac_includes_default
7360
7361 #include <$ac_header>
7362 _ACEOF
7363 rm -f conftest.$ac_objext
7364 if { (ac_try="$ac_compile"
7365 case "(($ac_try" in
7366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7367 *) ac_try_echo=$ac_try;;
7368 esac
7369 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7370 $as_echo "$ac_try_echo") >&5
7371 (eval "$ac_compile") 2>conftest.er1
7372 ac_status=$?
7373 grep -v '^ *+' conftest.er1 >conftest.err
7374 rm -f conftest.er1
7375 cat conftest.err >&5
7376 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7377 (exit $ac_status); } && {
7378 test -z "$ac_c_werror_flag" ||
7379 test ! -s conftest.err
7380 } && test -s conftest.$ac_objext; then
7381 eval "$as_ac_Header=yes"
7382 else
7383 $as_echo "$as_me: failed program was:" >&5
7384 sed 's/^/| /' conftest.$ac_ext >&5
7385
7386 eval "$as_ac_Header=no"
7387 fi
7388
7389 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7390 fi
7391 ac_res=`eval 'as_val=${'$as_ac_Header'}
7392 $as_echo "$as_val"'`
7393 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7394 $as_echo "$ac_res" >&6; }
7395 as_val=`eval 'as_val=${'$as_ac_Header'}
7396 $as_echo "$as_val"'`
7397 if test "x$as_val" = x""yes; then
7398 cat >>confdefs.h <<_ACEOF
7399 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7400 _ACEOF
7401
7402 fi
7403
7404 done
7405
7406
7407
7408 # Set options
7409
7410
7411
7412 enable_dlopen=no
7413
7414
7415 enable_win32_dll=no
7416
7417
7418 # Check whether --enable-shared was given.
7419 if test "${enable_shared+set}" = set; then
7420 enableval=$enable_shared; p=${PACKAGE-default}
7421 case $enableval in
7422 yes) enable_shared=yes ;;
7423 no) enable_shared=no ;;
7424 *)
7425 enable_shared=no
7426 # Look at the argument we got. We use all the common list separators.
7427 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7428 for pkg in $enableval; do
7429 IFS="$lt_save_ifs"
7430 if test "X$pkg" = "X$p"; then
7431 enable_shared=yes
7432 fi
7433 done
7434 IFS="$lt_save_ifs"
7435 ;;
7436 esac
7437 else
7438 enable_shared=yes
7439 fi
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449 # Check whether --enable-static was given.
7450 if test "${enable_static+set}" = set; then
7451 enableval=$enable_static; p=${PACKAGE-default}
7452 case $enableval in
7453 yes) enable_static=yes ;;
7454 no) enable_static=no ;;
7455 *)
7456 enable_static=no
7457 # Look at the argument we got. We use all the common list separators.
7458 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7459 for pkg in $enableval; do
7460 IFS="$lt_save_ifs"
7461 if test "X$pkg" = "X$p"; then
7462 enable_static=yes
7463 fi
7464 done
7465 IFS="$lt_save_ifs"
7466 ;;
7467 esac
7468 else
7469 enable_static=yes
7470 fi
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481 # Check whether --with-pic was given.
7482 if test "${with_pic+set}" = set; then
7483 withval=$with_pic; pic_mode="$withval"
7484 else
7485 pic_mode=default
7486 fi
7487
7488
7489 test -z "$pic_mode" && pic_mode=default
7490
7491
7492
7493
7494
7495
7496
7497 # Check whether --enable-fast-install was given.
7498 if test "${enable_fast_install+set}" = set; then
7499 enableval=$enable_fast_install; p=${PACKAGE-default}
7500 case $enableval in
7501 yes) enable_fast_install=yes ;;
7502 no) enable_fast_install=no ;;
7503 *)
7504 enable_fast_install=no
7505 # Look at the argument we got. We use all the common list separators.
7506 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7507 for pkg in $enableval; do
7508 IFS="$lt_save_ifs"
7509 if test "X$pkg" = "X$p"; then
7510 enable_fast_install=yes
7511 fi
7512 done
7513 IFS="$lt_save_ifs"
7514 ;;
7515 esac
7516 else
7517 enable_fast_install=yes
7518 fi
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530 # This can be used to rebuild libtool when needed
7531 LIBTOOL_DEPS="$ltmain"
7532
7533 # Always use our own libtool.
7534 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560 test -z "$LN_S" && LN_S="ln -s"
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575 if test -n "${ZSH_VERSION+set}" ; then
7576 setopt NO_GLOB_SUBST
7577 fi
7578
7579 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
7580 $as_echo_n "checking for objdir... " >&6; }
7581 if test "${lt_cv_objdir+set}" = set; then
7582 $as_echo_n "(cached) " >&6
7583 else
7584 rm -f .libs 2>/dev/null
7585 mkdir .libs 2>/dev/null
7586 if test -d .libs; then
7587 lt_cv_objdir=.libs
7588 else
7589 # MS-DOS does not allow filenames that begin with a dot.
7590 lt_cv_objdir=_libs
7591 fi
7592 rmdir .libs 2>/dev/null
7593 fi
7594 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7595 $as_echo "$lt_cv_objdir" >&6; }
7596 objdir=$lt_cv_objdir
7597
7598
7599
7600
7601
7602 cat >>confdefs.h <<_ACEOF
7603 #define LT_OBJDIR "$lt_cv_objdir/"
7604 _ACEOF
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622 case $host_os in
7623 aix3*)
7624 # AIX sometimes has problems with the GCC collect2 program. For some
7625 # reason, if we set the COLLECT_NAMES environment variable, the problems
7626 # vanish in a puff of smoke.
7627 if test "X${COLLECT_NAMES+set}" != Xset; then
7628 COLLECT_NAMES=
7629 export COLLECT_NAMES
7630 fi
7631 ;;
7632 esac
7633
7634 # Sed substitution that helps us do robust quoting. It backslashifies
7635 # metacharacters that are still active within double-quoted strings.
7636 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7637
7638 # Same as above, but do not quote variable references.
7639 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7640
7641 # Sed substitution to delay expansion of an escaped shell variable in a
7642 # double_quote_subst'ed string.
7643 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7644
7645 # Sed substitution to delay expansion of an escaped single quote.
7646 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7647
7648 # Sed substitution to avoid accidental globbing in evaled expressions
7649 no_glob_subst='s/\*/\\\*/g'
7650
7651 # Global variables:
7652 ofile=libtool
7653 can_build_shared=yes
7654
7655 # All known linkers require a `.a' archive for static linking (except MSVC,
7656 # which needs '.lib').
7657 libext=a
7658
7659 with_gnu_ld="$lt_cv_prog_gnu_ld"
7660
7661 old_CC="$CC"
7662 old_CFLAGS="$CFLAGS"
7663
7664 # Set sane defaults for various variables
7665 test -z "$CC" && CC=cc
7666 test -z "$LTCC" && LTCC=$CC
7667 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7668 test -z "$LD" && LD=ld
7669 test -z "$ac_objext" && ac_objext=o
7670
7671 for cc_temp in $compiler""; do
7672 case $cc_temp in
7673 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7674 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7675 \-*) ;;
7676 *) break;;
7677 esac
7678 done
7679 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7680
7681
7682 # Only perform the check for file, if the check method requires it
7683 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7684 case $deplibs_check_method in
7685 file_magic*)
7686 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7687 { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7688 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7689 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7690 $as_echo_n "(cached) " >&6
7691 else
7692 case $MAGIC_CMD in
7693 [\\/*] | ?:[\\/]*)
7694 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7695 ;;
7696 *)
7697 lt_save_MAGIC_CMD="$MAGIC_CMD"
7698 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7699 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7700 for ac_dir in $ac_dummy; do
7701 IFS="$lt_save_ifs"
7702 test -z "$ac_dir" && ac_dir=.
7703 if test -f $ac_dir/${ac_tool_prefix}file; then
7704 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7705 if test -n "$file_magic_test_file"; then
7706 case $deplibs_check_method in
7707 "file_magic "*)
7708 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7709 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7710 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7711 $EGREP "$file_magic_regex" > /dev/null; then
7712 :
7713 else
7714 cat <<_LT_EOF 1>&2
7715
7716 *** Warning: the command libtool uses to detect shared libraries,
7717 *** $file_magic_cmd, produces output that libtool cannot recognize.
7718 *** The result is that libtool may fail to recognize shared libraries
7719 *** as such. This will affect the creation of libtool libraries that
7720 *** depend on shared libraries, but programs linked with such libtool
7721 *** libraries will work regardless of this problem. Nevertheless, you
7722 *** may want to report the problem to your system manager and/or to
7723 *** bug-libtool@gnu.org
7724
7725 _LT_EOF
7726 fi ;;
7727 esac
7728 fi
7729 break
7730 fi
7731 done
7732 IFS="$lt_save_ifs"
7733 MAGIC_CMD="$lt_save_MAGIC_CMD"
7734 ;;
7735 esac
7736 fi
7737
7738 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7739 if test -n "$MAGIC_CMD"; then
7740 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7741 $as_echo "$MAGIC_CMD" >&6; }
7742 else
7743 { $as_echo "$as_me:$LINENO: result: no" >&5
7744 $as_echo "no" >&6; }
7745 fi
7746
7747
7748
7749
7750
7751 if test -z "$lt_cv_path_MAGIC_CMD"; then
7752 if test -n "$ac_tool_prefix"; then
7753 { $as_echo "$as_me:$LINENO: checking for file" >&5
7754 $as_echo_n "checking for file... " >&6; }
7755 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7756 $as_echo_n "(cached) " >&6
7757 else
7758 case $MAGIC_CMD in
7759 [\\/*] | ?:[\\/]*)
7760 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7761 ;;
7762 *)
7763 lt_save_MAGIC_CMD="$MAGIC_CMD"
7764 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7765 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7766 for ac_dir in $ac_dummy; do
7767 IFS="$lt_save_ifs"
7768 test -z "$ac_dir" && ac_dir=.
7769 if test -f $ac_dir/file; then
7770 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7771 if test -n "$file_magic_test_file"; then
7772 case $deplibs_check_method in
7773 "file_magic "*)
7774 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7775 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7776 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7777 $EGREP "$file_magic_regex" > /dev/null; then
7778 :
7779 else
7780 cat <<_LT_EOF 1>&2
7781
7782 *** Warning: the command libtool uses to detect shared libraries,
7783 *** $file_magic_cmd, produces output that libtool cannot recognize.
7784 *** The result is that libtool may fail to recognize shared libraries
7785 *** as such. This will affect the creation of libtool libraries that
7786 *** depend on shared libraries, but programs linked with such libtool
7787 *** libraries will work regardless of this problem. Nevertheless, you
7788 *** may want to report the problem to your system manager and/or to
7789 *** bug-libtool@gnu.org
7790
7791 _LT_EOF
7792 fi ;;
7793 esac
7794 fi
7795 break
7796 fi
7797 done
7798 IFS="$lt_save_ifs"
7799 MAGIC_CMD="$lt_save_MAGIC_CMD"
7800 ;;
7801 esac
7802 fi
7803
7804 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7805 if test -n "$MAGIC_CMD"; then
7806 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7807 $as_echo "$MAGIC_CMD" >&6; }
7808 else
7809 { $as_echo "$as_me:$LINENO: result: no" >&5
7810 $as_echo "no" >&6; }
7811 fi
7812
7813
7814 else
7815 MAGIC_CMD=:
7816 fi
7817 fi
7818
7819 fi
7820 ;;
7821 esac
7822
7823 # Use C for the default configuration in the libtool script
7824
7825 lt_save_CC="$CC"
7826 ac_ext=c
7827 ac_cpp='$CPP $CPPFLAGS'
7828 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7829 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7830 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7831
7832
7833 # Source file extension for C test sources.
7834 ac_ext=c
7835
7836 # Object file extension for compiled C test sources.
7837 objext=o
7838 objext=$objext
7839
7840 # Code to be used in simple compile tests
7841 lt_simple_compile_test_code="int some_variable = 0;"
7842
7843 # Code to be used in simple link tests
7844 lt_simple_link_test_code='int main(){return(0);}'
7845
7846
7847
7848
7849
7850
7851
7852 # If no C compiler was specified, use CC.
7853 LTCC=${LTCC-"$CC"}
7854
7855 # If no C compiler flags were specified, use CFLAGS.
7856 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7857
7858 # Allow CC to be a program name with arguments.
7859 compiler=$CC
7860
7861 # Save the default compiler, since it gets overwritten when the other
7862 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7863 compiler_DEFAULT=$CC
7864
7865 # save warnings/boilerplate of simple test code
7866 ac_outfile=conftest.$ac_objext
7867 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7868 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7869 _lt_compiler_boilerplate=`cat conftest.err`
7870 $RM conftest*
7871
7872 ac_outfile=conftest.$ac_objext
7873 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7874 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7875 _lt_linker_boilerplate=`cat conftest.err`
7876 $RM -r conftest*
7877
7878
7879 if test -n "$compiler"; then
7880
7881 lt_prog_compiler_no_builtin_flag=
7882
7883 if test "$GCC" = yes; then
7884 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7885
7886 { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7887 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7888 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7889 $as_echo_n "(cached) " >&6
7890 else
7891 lt_cv_prog_compiler_rtti_exceptions=no
7892 ac_outfile=conftest.$ac_objext
7893 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7894 lt_compiler_flag="-fno-rtti -fno-exceptions"
7895 # Insert the option either (1) after the last *FLAGS variable, or
7896 # (2) before a word containing "conftest.", or (3) at the end.
7897 # Note that $ac_compile itself does not contain backslashes and begins
7898 # with a dollar sign (not a hyphen), so the echo should work correctly.
7899 # The option is referenced via a variable to avoid confusing sed.
7900 lt_compile=`echo "$ac_compile" | $SED \
7901 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7902 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7903 -e 's:$: $lt_compiler_flag:'`
7904 (eval echo "\"\$as_me:7904: $lt_compile\"" >&5)
7905 (eval "$lt_compile" 2>conftest.err)
7906 ac_status=$?
7907 cat conftest.err >&5
7908 echo "$as_me:7908: \$? = $ac_status" >&5
7909 if (exit $ac_status) && test -s "$ac_outfile"; then
7910 # The compiler can only warn and ignore the option if not recognized
7911 # So say no if there are warnings other than the usual output.
7912 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7913 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7914 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7915 lt_cv_prog_compiler_rtti_exceptions=yes
7916 fi
7917 fi
7918 $RM conftest*
7919
7920 fi
7921 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7922 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7923
7924 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7925 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7926 else
7927 :
7928 fi
7929
7930 fi
7931
7932
7933
7934
7935
7936
7937 lt_prog_compiler_wl=
7938 lt_prog_compiler_pic=
7939 lt_prog_compiler_static=
7940
7941 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7942 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7943
7944 if test "$GCC" = yes; then
7945 lt_prog_compiler_wl='-Wl,'
7946 lt_prog_compiler_static='-static'
7947
7948 case $host_os in
7949 aix*)
7950 # All AIX code is PIC.
7951 if test "$host_cpu" = ia64; then
7952 # AIX 5 now supports IA64 processor
7953 lt_prog_compiler_static='-Bstatic'
7954 fi
7955 ;;
7956
7957 amigaos*)
7958 case $host_cpu in
7959 powerpc)
7960 # see comment about AmigaOS4 .so support
7961 lt_prog_compiler_pic='-fPIC'
7962 ;;
7963 m68k)
7964 # FIXME: we need at least 68020 code to build shared libraries, but
7965 # adding the `-m68020' flag to GCC prevents building anything better,
7966 # like `-m68040'.
7967 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7968 ;;
7969 esac
7970 ;;
7971
7972 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7973 # PIC is the default for these OSes.
7974 ;;
7975
7976 mingw* | cygwin* | pw32* | os2* | cegcc*)
7977 # This hack is so that the source file can tell whether it is being
7978 # built for inclusion in a dll (and should export symbols for example).
7979 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7980 # (--disable-auto-import) libraries
7981 lt_prog_compiler_pic='-DDLL_EXPORT'
7982 ;;
7983
7984 darwin* | rhapsody*)
7985 # PIC is the default on this platform
7986 # Common symbols not allowed in MH_DYLIB files
7987 lt_prog_compiler_pic='-fno-common'
7988 ;;
7989
7990 hpux*)
7991 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7992 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7993 # sets the default TLS model and affects inlining.
7994 case $host_cpu in
7995 hppa*64*)
7996 # +Z the default
7997 ;;
7998 *)
7999 lt_prog_compiler_pic='-fPIC'
8000 ;;
8001 esac
8002 ;;
8003
8004 interix[3-9]*)
8005 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8006 # Instead, we relocate shared libraries at runtime.
8007 ;;
8008
8009 msdosdjgpp*)
8010 # Just because we use GCC doesn't mean we suddenly get shared libraries
8011 # on systems that don't support them.
8012 lt_prog_compiler_can_build_shared=no
8013 enable_shared=no
8014 ;;
8015
8016 *nto* | *qnx*)
8017 # QNX uses GNU C++, but need to define -shared option too, otherwise
8018 # it will coredump.
8019 lt_prog_compiler_pic='-fPIC -shared'
8020 ;;
8021
8022 sysv4*MP*)
8023 if test -d /usr/nec; then
8024 lt_prog_compiler_pic=-Kconform_pic
8025 fi
8026 ;;
8027
8028 *)
8029 lt_prog_compiler_pic='-fPIC'
8030 ;;
8031 esac
8032 else
8033 # PORTME Check for flag to pass linker flags through the system compiler.
8034 case $host_os in
8035 aix*)
8036 lt_prog_compiler_wl='-Wl,'
8037 if test "$host_cpu" = ia64; then
8038 # AIX 5 now supports IA64 processor
8039 lt_prog_compiler_static='-Bstatic'
8040 else
8041 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8042 fi
8043 ;;
8044
8045 mingw* | cygwin* | pw32* | os2* | cegcc*)
8046 # This hack is so that the source file can tell whether it is being
8047 # built for inclusion in a dll (and should export symbols for example).
8048 lt_prog_compiler_pic='-DDLL_EXPORT'
8049 ;;
8050
8051 hpux9* | hpux10* | hpux11*)
8052 lt_prog_compiler_wl='-Wl,'
8053 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8054 # not for PA HP-UX.
8055 case $host_cpu in
8056 hppa*64*|ia64*)
8057 # +Z the default
8058 ;;
8059 *)
8060 lt_prog_compiler_pic='+Z'
8061 ;;
8062 esac
8063 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8064 lt_prog_compiler_static='${wl}-a ${wl}archive'
8065 ;;
8066
8067 irix5* | irix6* | nonstopux*)
8068 lt_prog_compiler_wl='-Wl,'
8069 # PIC (with -KPIC) is the default.
8070 lt_prog_compiler_static='-non_shared'
8071 ;;
8072
8073 linux* | k*bsd*-gnu)
8074 case $cc_basename in
8075 # old Intel for x86_64 which still supported -KPIC.
8076 ecc*)
8077 lt_prog_compiler_wl='-Wl,'
8078 lt_prog_compiler_pic='-KPIC'
8079 lt_prog_compiler_static='-static'
8080 ;;
8081 # icc used to be incompatible with GCC.
8082 # ICC 10 doesn't accept -KPIC any more.
8083 icc* | ifort*)
8084 lt_prog_compiler_wl='-Wl,'
8085 lt_prog_compiler_pic='-fPIC'
8086 lt_prog_compiler_static='-static'
8087 ;;
8088 # Lahey Fortran 8.1.
8089 lf95*)
8090 lt_prog_compiler_wl='-Wl,'
8091 lt_prog_compiler_pic='--shared'
8092 lt_prog_compiler_static='--static'
8093 ;;
8094 pgcc* | pgf77* | pgf90* | pgf95*)
8095 # Portland Group compilers (*not* the Pentium gcc compiler,
8096 # which looks to be a dead project)
8097 lt_prog_compiler_wl='-Wl,'
8098 lt_prog_compiler_pic='-fpic'
8099 lt_prog_compiler_static='-Bstatic'
8100 ;;
8101 ccc*)
8102 lt_prog_compiler_wl='-Wl,'
8103 # All Alpha code is PIC.
8104 lt_prog_compiler_static='-non_shared'
8105 ;;
8106 xl*)
8107 # IBM XL C 8.0/Fortran 10.1 on PPC
8108 lt_prog_compiler_wl='-Wl,'
8109 lt_prog_compiler_pic='-qpic'
8110 lt_prog_compiler_static='-qstaticlink'
8111 ;;
8112 *)
8113 case `$CC -V 2>&1 | sed 5q` in
8114 *Sun\ C*)
8115 # Sun C 5.9
8116 lt_prog_compiler_pic='-KPIC'
8117 lt_prog_compiler_static='-Bstatic'
8118 lt_prog_compiler_wl='-Wl,'
8119 ;;
8120 *Sun\ F*)
8121 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8122 lt_prog_compiler_pic='-KPIC'
8123 lt_prog_compiler_static='-Bstatic'
8124 lt_prog_compiler_wl=''
8125 ;;
8126 esac
8127 ;;
8128 esac
8129 ;;
8130
8131 newsos6)
8132 lt_prog_compiler_pic='-KPIC'
8133 lt_prog_compiler_static='-Bstatic'
8134 ;;
8135
8136 *nto* | *qnx*)
8137 # QNX uses GNU C++, but need to define -shared option too, otherwise
8138 # it will coredump.
8139 lt_prog_compiler_pic='-fPIC -shared'
8140 ;;
8141
8142 osf3* | osf4* | osf5*)
8143 lt_prog_compiler_wl='-Wl,'
8144 # All OSF/1 code is PIC.
8145 lt_prog_compiler_static='-non_shared'
8146 ;;
8147
8148 rdos*)
8149 lt_prog_compiler_static='-non_shared'
8150 ;;
8151
8152 solaris*)
8153 lt_prog_compiler_pic='-KPIC'
8154 lt_prog_compiler_static='-Bstatic'
8155 case $cc_basename in
8156 f77* | f90* | f95*)
8157 lt_prog_compiler_wl='-Qoption ld ';;
8158 *)
8159 lt_prog_compiler_wl='-Wl,';;
8160 esac
8161 ;;
8162
8163 sunos4*)
8164 lt_prog_compiler_wl='-Qoption ld '
8165 lt_prog_compiler_pic='-PIC'
8166 lt_prog_compiler_static='-Bstatic'
8167 ;;
8168
8169 sysv4 | sysv4.2uw2* | sysv4.3*)
8170 lt_prog_compiler_wl='-Wl,'
8171 lt_prog_compiler_pic='-KPIC'
8172 lt_prog_compiler_static='-Bstatic'
8173 ;;
8174
8175 sysv4*MP*)
8176 if test -d /usr/nec ;then
8177 lt_prog_compiler_pic='-Kconform_pic'
8178 lt_prog_compiler_static='-Bstatic'
8179 fi
8180 ;;
8181
8182 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8183 lt_prog_compiler_wl='-Wl,'
8184 lt_prog_compiler_pic='-KPIC'
8185 lt_prog_compiler_static='-Bstatic'
8186 ;;
8187
8188 unicos*)
8189 lt_prog_compiler_wl='-Wl,'
8190 lt_prog_compiler_can_build_shared=no
8191 ;;
8192
8193 uts4*)
8194 lt_prog_compiler_pic='-pic'
8195 lt_prog_compiler_static='-Bstatic'
8196 ;;
8197
8198 *)
8199 lt_prog_compiler_can_build_shared=no
8200 ;;
8201 esac
8202 fi
8203
8204 case $host_os in
8205 # For platforms which do not support PIC, -DPIC is meaningless:
8206 *djgpp*)
8207 lt_prog_compiler_pic=
8208 ;;
8209 *)
8210 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8211 ;;
8212 esac
8213 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8214 $as_echo "$lt_prog_compiler_pic" >&6; }
8215
8216
8217
8218
8219
8220
8221 #
8222 # Check to make sure the PIC flag actually works.
8223 #
8224 if test -n "$lt_prog_compiler_pic"; then
8225 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8226 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8227 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8228 $as_echo_n "(cached) " >&6
8229 else
8230 lt_cv_prog_compiler_pic_works=no
8231 ac_outfile=conftest.$ac_objext
8232 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8233 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8234 # Insert the option either (1) after the last *FLAGS variable, or
8235 # (2) before a word containing "conftest.", or (3) at the end.
8236 # Note that $ac_compile itself does not contain backslashes and begins
8237 # with a dollar sign (not a hyphen), so the echo should work correctly.
8238 # The option is referenced via a variable to avoid confusing sed.
8239 lt_compile=`echo "$ac_compile" | $SED \
8240 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8241 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8242 -e 's:$: $lt_compiler_flag:'`
8243 (eval echo "\"\$as_me:8243: $lt_compile\"" >&5)
8244 (eval "$lt_compile" 2>conftest.err)
8245 ac_status=$?
8246 cat conftest.err >&5
8247 echo "$as_me:8247: \$? = $ac_status" >&5
8248 if (exit $ac_status) && test -s "$ac_outfile"; then
8249 # The compiler can only warn and ignore the option if not recognized
8250 # So say no if there are warnings other than the usual output.
8251 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8252 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8253 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8254 lt_cv_prog_compiler_pic_works=yes
8255 fi
8256 fi
8257 $RM conftest*
8258
8259 fi
8260 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8261 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8262
8263 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8264 case $lt_prog_compiler_pic in
8265 "" | " "*) ;;
8266 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8267 esac
8268 else
8269 lt_prog_compiler_pic=
8270 lt_prog_compiler_can_build_shared=no
8271 fi
8272
8273 fi
8274
8275
8276
8277
8278
8279
8280 #
8281 # Check to make sure the static flag actually works.
8282 #
8283 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8284 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8285 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8286 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8287 $as_echo_n "(cached) " >&6
8288 else
8289 lt_cv_prog_compiler_static_works=no
8290 save_LDFLAGS="$LDFLAGS"
8291 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8292 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8293 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8294 # The linker can only warn and ignore the option if not recognized
8295 # So say no if there are warnings
8296 if test -s conftest.err; then
8297 # Append any errors to the config.log.
8298 cat conftest.err 1>&5
8299 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8300 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8301 if diff conftest.exp conftest.er2 >/dev/null; then
8302 lt_cv_prog_compiler_static_works=yes
8303 fi
8304 else
8305 lt_cv_prog_compiler_static_works=yes
8306 fi
8307 fi
8308 $RM -r conftest*
8309 LDFLAGS="$save_LDFLAGS"
8310
8311 fi
8312 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8313 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8314
8315 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8316 :
8317 else
8318 lt_prog_compiler_static=
8319 fi
8320
8321
8322
8323
8324
8325
8326
8327 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8328 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8329 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8330 $as_echo_n "(cached) " >&6
8331 else
8332 lt_cv_prog_compiler_c_o=no
8333 $RM -r conftest 2>/dev/null
8334 mkdir conftest
8335 cd conftest
8336 mkdir out
8337 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8338
8339 lt_compiler_flag="-o out/conftest2.$ac_objext"
8340 # Insert the option either (1) after the last *FLAGS variable, or
8341 # (2) before a word containing "conftest.", or (3) at the end.
8342 # Note that $ac_compile itself does not contain backslashes and begins
8343 # with a dollar sign (not a hyphen), so the echo should work correctly.
8344 lt_compile=`echo "$ac_compile" | $SED \
8345 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8346 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8347 -e 's:$: $lt_compiler_flag:'`
8348 (eval echo "\"\$as_me:8348: $lt_compile\"" >&5)
8349 (eval "$lt_compile" 2>out/conftest.err)
8350 ac_status=$?
8351 cat out/conftest.err >&5
8352 echo "$as_me:8352: \$? = $ac_status" >&5
8353 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8354 then
8355 # The compiler can only warn and ignore the option if not recognized
8356 # So say no if there are warnings
8357 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8358 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8359 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8360 lt_cv_prog_compiler_c_o=yes
8361 fi
8362 fi
8363 chmod u+w . 2>&5
8364 $RM conftest*
8365 # SGI C++ compiler will create directory out/ii_files/ for
8366 # template instantiation
8367 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8368 $RM out/* && rmdir out
8369 cd ..
8370 $RM -r conftest
8371 $RM conftest*
8372
8373 fi
8374 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8375 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8376
8377
8378
8379
8380
8381
8382 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8383 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8384 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8385 $as_echo_n "(cached) " >&6
8386 else
8387 lt_cv_prog_compiler_c_o=no
8388 $RM -r conftest 2>/dev/null
8389 mkdir conftest
8390 cd conftest
8391 mkdir out
8392 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8393
8394 lt_compiler_flag="-o out/conftest2.$ac_objext"
8395 # Insert the option either (1) after the last *FLAGS variable, or
8396 # (2) before a word containing "conftest.", or (3) at the end.
8397 # Note that $ac_compile itself does not contain backslashes and begins
8398 # with a dollar sign (not a hyphen), so the echo should work correctly.
8399 lt_compile=`echo "$ac_compile" | $SED \
8400 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8401 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8402 -e 's:$: $lt_compiler_flag:'`
8403 (eval echo "\"\$as_me:8403: $lt_compile\"" >&5)
8404 (eval "$lt_compile" 2>out/conftest.err)
8405 ac_status=$?
8406 cat out/conftest.err >&5
8407 echo "$as_me:8407: \$? = $ac_status" >&5
8408 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8409 then
8410 # The compiler can only warn and ignore the option if not recognized
8411 # So say no if there are warnings
8412 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8413 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8414 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8415 lt_cv_prog_compiler_c_o=yes
8416 fi
8417 fi
8418 chmod u+w . 2>&5
8419 $RM conftest*
8420 # SGI C++ compiler will create directory out/ii_files/ for
8421 # template instantiation
8422 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8423 $RM out/* && rmdir out
8424 cd ..
8425 $RM -r conftest
8426 $RM conftest*
8427
8428 fi
8429 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8430 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8431
8432
8433
8434
8435 hard_links="nottested"
8436 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8437 # do not overwrite the value of need_locks provided by the user
8438 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8439 $as_echo_n "checking if we can lock with hard links... " >&6; }
8440 hard_links=yes
8441 $RM conftest*
8442 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8443 touch conftest.a
8444 ln conftest.a conftest.b 2>&5 || hard_links=no
8445 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8446 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8447 $as_echo "$hard_links" >&6; }
8448 if test "$hard_links" = no; then
8449 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8450 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8451 need_locks=warn
8452 fi
8453 else
8454 need_locks=no
8455 fi
8456
8457
8458
8459
8460
8461
8462 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8463 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8464
8465 runpath_var=
8466 allow_undefined_flag=
8467 always_export_symbols=no
8468 archive_cmds=
8469 archive_expsym_cmds=
8470 compiler_needs_object=no
8471 enable_shared_with_static_runtimes=no
8472 export_dynamic_flag_spec=
8473 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8474 hardcode_automatic=no
8475 hardcode_direct=no
8476 hardcode_direct_absolute=no
8477 hardcode_libdir_flag_spec=
8478 hardcode_libdir_flag_spec_ld=
8479 hardcode_libdir_separator=
8480 hardcode_minus_L=no
8481 hardcode_shlibpath_var=unsupported
8482 inherit_rpath=no
8483 link_all_deplibs=unknown
8484 module_cmds=
8485 module_expsym_cmds=
8486 old_archive_from_new_cmds=
8487 old_archive_from_expsyms_cmds=
8488 thread_safe_flag_spec=
8489 whole_archive_flag_spec=
8490 # include_expsyms should be a list of space-separated symbols to be *always*
8491 # included in the symbol list
8492 include_expsyms=
8493 # exclude_expsyms can be an extended regexp of symbols to exclude
8494 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8495 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8496 # as well as any symbol that contains `d'.
8497 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8498 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8499 # platforms (ab)use it in PIC code, but their linkers get confused if
8500 # the symbol is explicitly referenced. Since portable code cannot
8501 # rely on this symbol name, it's probably fine to never include it in
8502 # preloaded symbol tables.
8503 # Exclude shared library initialization/finalization symbols.
8504 extract_expsyms_cmds=
8505
8506 case $host_os in
8507 cygwin* | mingw* | pw32* | cegcc*)
8508 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8509 # When not using gcc, we currently assume that we are using
8510 # Microsoft Visual C++.
8511 if test "$GCC" != yes; then
8512 with_gnu_ld=no
8513 fi
8514 ;;
8515 interix*)
8516 # we just hope/assume this is gcc and not c89 (= MSVC++)
8517 with_gnu_ld=yes
8518 ;;
8519 openbsd*)
8520 with_gnu_ld=no
8521 ;;
8522 esac
8523
8524 ld_shlibs=yes
8525 if test "$with_gnu_ld" = yes; then
8526 # If archive_cmds runs LD, not CC, wlarc should be empty
8527 wlarc='${wl}'
8528
8529 # Set some defaults for GNU ld with shared library support. These
8530 # are reset later if shared libraries are not supported. Putting them
8531 # here allows them to be overridden if necessary.
8532 runpath_var=LD_RUN_PATH
8533 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8534 export_dynamic_flag_spec='${wl}--export-dynamic'
8535 # ancient GNU ld didn't support --whole-archive et. al.
8536 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8537 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8538 else
8539 whole_archive_flag_spec=
8540 fi
8541 supports_anon_versioning=no
8542 case `$LD -v 2>&1` in
8543 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8544 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8545 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8546 *\ 2.11.*) ;; # other 2.11 versions
8547 *) supports_anon_versioning=yes ;;
8548 esac
8549
8550 # See if GNU ld supports shared libraries.
8551 case $host_os in
8552 aix[3-9]*)
8553 # On AIX/PPC, the GNU linker is very broken
8554 if test "$host_cpu" != ia64; then
8555 ld_shlibs=no
8556 cat <<_LT_EOF 1>&2
8557
8558 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8559 *** to be unable to reliably create shared libraries on AIX.
8560 *** Therefore, libtool is disabling shared libraries support. If you
8561 *** really care for shared libraries, you may want to modify your PATH
8562 *** so that a non-GNU linker is found, and then restart.
8563
8564 _LT_EOF
8565 fi
8566 ;;
8567
8568 amigaos*)
8569 case $host_cpu in
8570 powerpc)
8571 # see comment about AmigaOS4 .so support
8572 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8573 archive_expsym_cmds=''
8574 ;;
8575 m68k)
8576 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
8577 hardcode_libdir_flag_spec='-L$libdir'
8578 hardcode_minus_L=yes
8579 ;;
8580 esac
8581 ;;
8582
8583 beos*)
8584 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8585 allow_undefined_flag=unsupported
8586 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8587 # support --undefined. This deserves some investigation. FIXME
8588 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8589 else
8590 ld_shlibs=no
8591 fi
8592 ;;
8593
8594 cygwin* | mingw* | pw32* | cegcc*)
8595 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8596 # as there is no search path for DLLs.
8597 hardcode_libdir_flag_spec='-L$libdir'
8598 allow_undefined_flag=unsupported
8599 always_export_symbols=no
8600 enable_shared_with_static_runtimes=yes
8601 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8602
8603 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8604 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8605 # If the export-symbols file already is a .def file (1st line
8606 # is EXPORTS), use it as is; otherwise, prepend...
8607 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8608 cp $export_symbols $output_objdir/$soname.def;
8609 else
8610 echo EXPORTS > $output_objdir/$soname.def;
8611 cat $export_symbols >> $output_objdir/$soname.def;
8612 fi~
8613 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8614 else
8615 ld_shlibs=no
8616 fi
8617 ;;
8618
8619 interix[3-9]*)
8620 hardcode_direct=no
8621 hardcode_shlibpath_var=no
8622 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8623 export_dynamic_flag_spec='${wl}-E'
8624 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8625 # Instead, shared libraries are loaded at an image base (0x10000000 by
8626 # default) and relocated if they conflict, which is a slow very memory
8627 # consuming and fragmenting process. To avoid this, we pick a random,
8628 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8629 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8630 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8631 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8632 ;;
8633
8634 gnu* | linux* | tpf* | k*bsd*-gnu)
8635 tmp_diet=no
8636 if test "$host_os" = linux-dietlibc; then
8637 case $cc_basename in
8638 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8639 esac
8640 fi
8641 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8642 && test "$tmp_diet" = no
8643 then
8644 tmp_addflag=
8645 tmp_sharedflag='-shared'
8646 case $cc_basename,$host_cpu in
8647 pgcc*) # Portland Group C compiler
8648 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
8649 tmp_addflag=' $pic_flag'
8650 ;;
8651 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8652 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
8653 tmp_addflag=' $pic_flag -Mnomain' ;;
8654 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8655 tmp_addflag=' -i_dynamic' ;;
8656 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8657 tmp_addflag=' -i_dynamic -nofor_main' ;;
8658 ifc* | ifort*) # Intel Fortran compiler
8659 tmp_addflag=' -nofor_main' ;;
8660 lf95*) # Lahey Fortran 8.1
8661 whole_archive_flag_spec=
8662 tmp_sharedflag='--shared' ;;
8663 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8664 tmp_sharedflag='-qmkshrobj'
8665 tmp_addflag= ;;
8666 esac
8667 case `$CC -V 2>&1 | sed 5q` in
8668 *Sun\ C*) # Sun C 5.9
8669 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
8670 compiler_needs_object=yes
8671 tmp_sharedflag='-G' ;;
8672 *Sun\ F*) # Sun Fortran 8.3
8673 tmp_sharedflag='-G' ;;
8674 esac
8675 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8676
8677 if test "x$supports_anon_versioning" = xyes; then
8678 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8679 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8680 echo "local: *; };" >> $output_objdir/$libname.ver~
8681 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8682 fi
8683
8684 case $cc_basename in
8685 xlf*)
8686 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8687 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8688 hardcode_libdir_flag_spec=
8689 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8690 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8691 if test "x$supports_anon_versioning" = xyes; then
8692 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8693 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8694 echo "local: *; };" >> $output_objdir/$libname.ver~
8695 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8696 fi
8697 ;;
8698 esac
8699 else
8700 ld_shlibs=no
8701 fi
8702 ;;
8703
8704 netbsd*)
8705 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8706 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8707 wlarc=
8708 else
8709 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8710 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8711 fi
8712 ;;
8713
8714 solaris*)
8715 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8716 ld_shlibs=no
8717 cat <<_LT_EOF 1>&2
8718
8719 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8720 *** create shared libraries on Solaris systems. Therefore, libtool
8721 *** is disabling shared libraries support. We urge you to upgrade GNU
8722 *** binutils to release 2.9.1 or newer. Another option is to modify
8723 *** your PATH or compiler configuration so that the native linker is
8724 *** used, and then restart.
8725
8726 _LT_EOF
8727 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8728 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8729 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8730 else
8731 ld_shlibs=no
8732 fi
8733 ;;
8734
8735 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8736 case `$LD -v 2>&1` in
8737 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8738 ld_shlibs=no
8739 cat <<_LT_EOF 1>&2
8740
8741 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8742 *** reliably create shared libraries on SCO systems. Therefore, libtool
8743 *** is disabling shared libraries support. We urge you to upgrade GNU
8744 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8745 *** your PATH or compiler configuration so that the native linker is
8746 *** used, and then restart.
8747
8748 _LT_EOF
8749 ;;
8750 *)
8751 # For security reasons, it is highly recommended that you always
8752 # use absolute paths for naming shared libraries, and exclude the
8753 # DT_RUNPATH tag from executables and libraries. But doing so
8754 # requires that you compile everything twice, which is a pain.
8755 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8756 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8757 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8758 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8759 else
8760 ld_shlibs=no
8761 fi
8762 ;;
8763 esac
8764 ;;
8765
8766 sunos4*)
8767 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8768 wlarc=
8769 hardcode_direct=yes
8770 hardcode_shlibpath_var=no
8771 ;;
8772
8773 *)
8774 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8775 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8776 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8777 else
8778 ld_shlibs=no
8779 fi
8780 ;;
8781 esac
8782
8783 if test "$ld_shlibs" = no; then
8784 runpath_var=
8785 hardcode_libdir_flag_spec=
8786 export_dynamic_flag_spec=
8787 whole_archive_flag_spec=
8788 fi
8789 else
8790 # PORTME fill in a description of your system's linker (not GNU ld)
8791 case $host_os in
8792 aix3*)
8793 allow_undefined_flag=unsupported
8794 always_export_symbols=yes
8795 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
8796 # Note: this linker hardcodes the directories in LIBPATH if there
8797 # are no directories specified by -L.
8798 hardcode_minus_L=yes
8799 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8800 # Neither direct hardcoding nor static linking is supported with a
8801 # broken collect2.
8802 hardcode_direct=unsupported
8803 fi
8804 ;;
8805
8806 aix[4-9]*)
8807 if test "$host_cpu" = ia64; then
8808 # On IA64, the linker does run time linking by default, so we don't
8809 # have to do anything special.
8810 aix_use_runtimelinking=no
8811 exp_sym_flag='-Bexport'
8812 no_entry_flag=""
8813 else
8814 # If we're using GNU nm, then we don't want the "-C" option.
8815 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8816 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8817 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
8818 else
8819 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
8820 fi
8821 aix_use_runtimelinking=no
8822
8823 # Test if we are trying to use run time linking or normal
8824 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8825 # need to do runtime linking.
8826 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8827 for ld_flag in $LDFLAGS; do
8828 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8829 aix_use_runtimelinking=yes
8830 break
8831 fi
8832 done
8833 ;;
8834 esac
8835
8836 exp_sym_flag='-bexport'
8837 no_entry_flag='-bnoentry'
8838 fi
8839
8840 # When large executables or shared objects are built, AIX ld can
8841 # have problems creating the table of contents. If linking a library
8842 # or program results in "error TOC overflow" add -mminimal-toc to
8843 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8844 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8845
8846 archive_cmds=''
8847 hardcode_direct=yes
8848 hardcode_direct_absolute=yes
8849 hardcode_libdir_separator=':'
8850 link_all_deplibs=yes
8851 file_list_spec='${wl}-f,'
8852
8853 if test "$GCC" = yes; then
8854 case $host_os in aix4.[012]|aix4.[012].*)
8855 # We only want to do this on AIX 4.2 and lower, the check
8856 # below for broken collect2 doesn't work under 4.3+
8857 collect2name=`${CC} -print-prog-name=collect2`
8858 if test -f "$collect2name" &&
8859 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8860 then
8861 # We have reworked collect2
8862 :
8863 else
8864 # We have old collect2
8865 hardcode_direct=unsupported
8866 # It fails to find uninstalled libraries when the uninstalled
8867 # path is not listed in the libpath. Setting hardcode_minus_L
8868 # to unsupported forces relinking
8869 hardcode_minus_L=yes
8870 hardcode_libdir_flag_spec='-L$libdir'
8871 hardcode_libdir_separator=
8872 fi
8873 ;;
8874 esac
8875 shared_flag='-shared'
8876 if test "$aix_use_runtimelinking" = yes; then
8877 shared_flag="$shared_flag "'${wl}-G'
8878 fi
8879 else
8880 # not using gcc
8881 if test "$host_cpu" = ia64; then
8882 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8883 # chokes on -Wl,-G. The following line is correct:
8884 shared_flag='-G'
8885 else
8886 if test "$aix_use_runtimelinking" = yes; then
8887 shared_flag='${wl}-G'
8888 else
8889 shared_flag='${wl}-bM:SRE'
8890 fi
8891 fi
8892 fi
8893
8894 export_dynamic_flag_spec='${wl}-bexpall'
8895 # It seems that -bexpall does not export symbols beginning with
8896 # underscore (_), so it is better to generate a list of symbols to export.
8897 always_export_symbols=yes
8898 if test "$aix_use_runtimelinking" = yes; then
8899 # Warning - without using the other runtime loading flags (-brtl),
8900 # -berok will link without error, but may produce a broken library.
8901 allow_undefined_flag='-berok'
8902 # Determine the default libpath from the value encoded in an
8903 # empty executable.
8904 cat >conftest.$ac_ext <<_ACEOF
8905 /* confdefs.h. */
8906 _ACEOF
8907 cat confdefs.h >>conftest.$ac_ext
8908 cat >>conftest.$ac_ext <<_ACEOF
8909 /* end confdefs.h. */
8910
8911 int
8912 main ()
8913 {
8914
8915 ;
8916 return 0;
8917 }
8918 _ACEOF
8919 rm -f conftest.$ac_objext conftest$ac_exeext
8920 if { (ac_try="$ac_link"
8921 case "(($ac_try" in
8922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8923 *) ac_try_echo=$ac_try;;
8924 esac
8925 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8926 $as_echo "$ac_try_echo") >&5
8927 (eval "$ac_link") 2>conftest.er1
8928 ac_status=$?
8929 grep -v '^ *+' conftest.er1 >conftest.err
8930 rm -f conftest.er1
8931 cat conftest.err >&5
8932 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8933 (exit $ac_status); } && {
8934 test -z "$ac_c_werror_flag" ||
8935 test ! -s conftest.err
8936 } && test -s conftest$ac_exeext && {
8937 test "$cross_compiling" = yes ||
8938 $as_test_x conftest$ac_exeext
8939 }; then
8940
8941 lt_aix_libpath_sed='
8942 /Import File Strings/,/^$/ {
8943 /^0/ {
8944 s/^0 *\(.*\)$/\1/
8945 p
8946 }
8947 }'
8948 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8949 # Check for a 64-bit object if we didn't find anything.
8950 if test -z "$aix_libpath"; then
8951 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8952 fi
8953 else
8954 $as_echo "$as_me: failed program was:" >&5
8955 sed 's/^/| /' conftest.$ac_ext >&5
8956
8957
8958 fi
8959
8960 rm -rf conftest.dSYM
8961 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8962 conftest$ac_exeext conftest.$ac_ext
8963 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8964
8965 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8966 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8967 else
8968 if test "$host_cpu" = ia64; then
8969 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8970 allow_undefined_flag="-z nodefs"
8971 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
8972 else
8973 # Determine the default libpath from the value encoded in an
8974 # empty executable.
8975 cat >conftest.$ac_ext <<_ACEOF
8976 /* confdefs.h. */
8977 _ACEOF
8978 cat confdefs.h >>conftest.$ac_ext
8979 cat >>conftest.$ac_ext <<_ACEOF
8980 /* end confdefs.h. */
8981
8982 int
8983 main ()
8984 {
8985
8986 ;
8987 return 0;
8988 }
8989 _ACEOF
8990 rm -f conftest.$ac_objext conftest$ac_exeext
8991 if { (ac_try="$ac_link"
8992 case "(($ac_try" in
8993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8994 *) ac_try_echo=$ac_try;;
8995 esac
8996 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8997 $as_echo "$ac_try_echo") >&5
8998 (eval "$ac_link") 2>conftest.er1
8999 ac_status=$?
9000 grep -v '^ *+' conftest.er1 >conftest.err
9001 rm -f conftest.er1
9002 cat conftest.err >&5
9003 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9004 (exit $ac_status); } && {
9005 test -z "$ac_c_werror_flag" ||
9006 test ! -s conftest.err
9007 } && test -s conftest$ac_exeext && {
9008 test "$cross_compiling" = yes ||
9009 $as_test_x conftest$ac_exeext
9010 }; then
9011
9012 lt_aix_libpath_sed='
9013 /Import File Strings/,/^$/ {
9014 /^0/ {
9015 s/^0 *\(.*\)$/\1/
9016 p
9017 }
9018 }'
9019 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9020 # Check for a 64-bit object if we didn't find anything.
9021 if test -z "$aix_libpath"; then
9022 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9023 fi
9024 else
9025 $as_echo "$as_me: failed program was:" >&5
9026 sed 's/^/| /' conftest.$ac_ext >&5
9027
9028
9029 fi
9030
9031 rm -rf conftest.dSYM
9032 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9033 conftest$ac_exeext conftest.$ac_ext
9034 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9035
9036 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9037 # Warning - without using the other run time loading flags,
9038 # -berok will link without error, but may produce a broken library.
9039 no_undefined_flag=' ${wl}-bernotok'
9040 allow_undefined_flag=' ${wl}-berok'
9041 # Exported symbols can be pulled into shared objects from archives
9042 whole_archive_flag_spec='$convenience'
9043 archive_cmds_need_lc=yes
9044 # This is similar to how AIX traditionally builds its shared libraries.
9045 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9046 fi
9047 fi
9048 ;;
9049
9050 amigaos*)
9051 case $host_cpu in
9052 powerpc)
9053 # see comment about AmigaOS4 .so support
9054 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9055 archive_expsym_cmds=''
9056 ;;
9057 m68k)
9058 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
9059 hardcode_libdir_flag_spec='-L$libdir'
9060 hardcode_minus_L=yes
9061 ;;
9062 esac
9063 ;;
9064
9065 bsdi[45]*)
9066 export_dynamic_flag_spec=-rdynamic
9067 ;;
9068
9069 cygwin* | mingw* | pw32* | cegcc*)
9070 # When not using gcc, we currently assume that we are using
9071 # Microsoft Visual C++.
9072 # hardcode_libdir_flag_spec is actually meaningless, as there is
9073 # no search path for DLLs.
9074 hardcode_libdir_flag_spec=' '
9075 allow_undefined_flag=unsupported
9076 # Tell ltmain to make .lib files, not .a files.
9077 libext=lib
9078 # Tell ltmain to make .dll files, not .so files.
9079 shrext_cmds=".dll"
9080 # FIXME: Setting linknames here is a bad hack.
9081 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9082 # The linker will automatically build a .lib file if we build a DLL.
9083 old_archive_from_new_cmds='true'
9084 # FIXME: Should let the user specify the lib program.
9085 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9086 fix_srcfile_path='`cygpath -w "$srcfile"`'
9087 enable_shared_with_static_runtimes=yes
9088 ;;
9089
9090 darwin* | rhapsody*)
9091
9092
9093 archive_cmds_need_lc=no
9094 hardcode_direct=no
9095 hardcode_automatic=yes
9096 hardcode_shlibpath_var=unsupported
9097 whole_archive_flag_spec=''
9098 link_all_deplibs=yes
9099 allow_undefined_flag="$_lt_dar_allow_undefined"
9100 case $cc_basename in
9101 ifort*) _lt_dar_can_shared=yes ;;
9102 *) _lt_dar_can_shared=$GCC ;;
9103 esac
9104 if test "$_lt_dar_can_shared" = "yes"; then
9105 output_verbose_link_cmd=echo
9106 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9107 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9108 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
9109 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
9110
9111 else
9112 ld_shlibs=no
9113 fi
9114
9115 ;;
9116
9117 dgux*)
9118 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9119 hardcode_libdir_flag_spec='-L$libdir'
9120 hardcode_shlibpath_var=no
9121 ;;
9122
9123 freebsd1*)
9124 ld_shlibs=no
9125 ;;
9126
9127 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9128 # support. Future versions do this automatically, but an explicit c++rt0.o
9129 # does not break anything, and helps significantly (at the cost of a little
9130 # extra space).
9131 freebsd2.2*)
9132 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9133 hardcode_libdir_flag_spec='-R$libdir'
9134 hardcode_direct=yes
9135 hardcode_shlibpath_var=no
9136 ;;
9137
9138 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9139 freebsd2*)
9140 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9141 hardcode_direct=yes
9142 hardcode_minus_L=yes
9143 hardcode_shlibpath_var=no
9144 ;;
9145
9146 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9147 freebsd* | dragonfly*)
9148 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9149 hardcode_libdir_flag_spec='-R$libdir'
9150 hardcode_direct=yes
9151 hardcode_shlibpath_var=no
9152 ;;
9153
9154 hpux9*)
9155 if test "$GCC" = yes; then
9156 archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9157 else
9158 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9159 fi
9160 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9161 hardcode_libdir_separator=:
9162 hardcode_direct=yes
9163
9164 # hardcode_minus_L: Not really in the search PATH,
9165 # but as the default location of the library.
9166 hardcode_minus_L=yes
9167 export_dynamic_flag_spec='${wl}-E'
9168 ;;
9169
9170 hpux10*)
9171 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9172 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9173 else
9174 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9175 fi
9176 if test "$with_gnu_ld" = no; then
9177 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9178 hardcode_libdir_flag_spec_ld='+b $libdir'
9179 hardcode_libdir_separator=:
9180 hardcode_direct=yes
9181 hardcode_direct_absolute=yes
9182 export_dynamic_flag_spec='${wl}-E'
9183 # hardcode_minus_L: Not really in the search PATH,
9184 # but as the default location of the library.
9185 hardcode_minus_L=yes
9186 fi
9187 ;;
9188
9189 hpux11*)
9190 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9191 case $host_cpu in
9192 hppa*64*)
9193 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9194 ;;
9195 ia64*)
9196 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9197 ;;
9198 *)
9199 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9200 ;;
9201 esac
9202 else
9203 case $host_cpu in
9204 hppa*64*)
9205 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9206 ;;
9207 ia64*)
9208 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9209 ;;
9210 *)
9211 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9212 ;;
9213 esac
9214 fi
9215 if test "$with_gnu_ld" = no; then
9216 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9217 hardcode_libdir_separator=:
9218
9219 case $host_cpu in
9220 hppa*64*|ia64*)
9221 hardcode_direct=no
9222 hardcode_shlibpath_var=no
9223 ;;
9224 *)
9225 hardcode_direct=yes
9226 hardcode_direct_absolute=yes
9227 export_dynamic_flag_spec='${wl}-E'
9228
9229 # hardcode_minus_L: Not really in the search PATH,
9230 # but as the default location of the library.
9231 hardcode_minus_L=yes
9232 ;;
9233 esac
9234 fi
9235 ;;
9236
9237 irix5* | irix6* | nonstopux*)
9238 if test "$GCC" = yes; then
9239 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9240 # Try to use the -exported_symbol ld option, if it does not
9241 # work, assume that -exports_file does not work either and
9242 # implicitly export all symbols.
9243 save_LDFLAGS="$LDFLAGS"
9244 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9245 cat >conftest.$ac_ext <<_ACEOF
9246 int foo(void) {}
9247 _ACEOF
9248 rm -f conftest.$ac_objext conftest$ac_exeext
9249 if { (ac_try="$ac_link"
9250 case "(($ac_try" in
9251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9252 *) ac_try_echo=$ac_try;;
9253 esac
9254 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9255 $as_echo "$ac_try_echo") >&5
9256 (eval "$ac_link") 2>conftest.er1
9257 ac_status=$?
9258 grep -v '^ *+' conftest.er1 >conftest.err
9259 rm -f conftest.er1
9260 cat conftest.err >&5
9261 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9262 (exit $ac_status); } && {
9263 test -z "$ac_c_werror_flag" ||
9264 test ! -s conftest.err
9265 } && test -s conftest$ac_exeext && {
9266 test "$cross_compiling" = yes ||
9267 $as_test_x conftest$ac_exeext
9268 }; then
9269 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
9270
9271 else
9272 $as_echo "$as_me: failed program was:" >&5
9273 sed 's/^/| /' conftest.$ac_ext >&5
9274
9275
9276 fi
9277
9278 rm -rf conftest.dSYM
9279 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9280 conftest$ac_exeext conftest.$ac_ext
9281 LDFLAGS="$save_LDFLAGS"
9282 else
9283 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9284 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
9285 fi
9286 archive_cmds_need_lc='no'
9287 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9288 hardcode_libdir_separator=:
9289 inherit_rpath=yes
9290 link_all_deplibs=yes
9291 ;;
9292
9293 netbsd*)
9294 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9295 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9296 else
9297 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9298 fi
9299 hardcode_libdir_flag_spec='-R$libdir'
9300 hardcode_direct=yes
9301 hardcode_shlibpath_var=no
9302 ;;
9303
9304 newsos6)
9305 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9306 hardcode_direct=yes
9307 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9308 hardcode_libdir_separator=:
9309 hardcode_shlibpath_var=no
9310 ;;
9311
9312 *nto* | *qnx*)
9313 ;;
9314
9315 openbsd*)
9316 if test -f /usr/libexec/ld.so; then
9317 hardcode_direct=yes
9318 hardcode_shlibpath_var=no
9319 hardcode_direct_absolute=yes
9320 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9321 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9322 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9323 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9324 export_dynamic_flag_spec='${wl}-E'
9325 else
9326 case $host_os in
9327 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9328 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9329 hardcode_libdir_flag_spec='-R$libdir'
9330 ;;
9331 *)
9332 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9333 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9334 ;;
9335 esac
9336 fi
9337 else
9338 ld_shlibs=no
9339 fi
9340 ;;
9341
9342 os2*)
9343 hardcode_libdir_flag_spec='-L$libdir'
9344 hardcode_minus_L=yes
9345 allow_undefined_flag=unsupported
9346 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
9347 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9348 ;;
9349
9350 osf3*)
9351 if test "$GCC" = yes; then
9352 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9353 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9354 else
9355 allow_undefined_flag=' -expect_unresolved \*'
9356 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9357 fi
9358 archive_cmds_need_lc='no'
9359 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9360 hardcode_libdir_separator=:
9361 ;;
9362
9363 osf4* | osf5*) # as osf3* with the addition of -msym flag
9364 if test "$GCC" = yes; then
9365 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9366 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9367 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9368 else
9369 allow_undefined_flag=' -expect_unresolved \*'
9370 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9371 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
9372 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
9373
9374 # Both c and cxx compiler support -rpath directly
9375 hardcode_libdir_flag_spec='-rpath $libdir'
9376 fi
9377 archive_cmds_need_lc='no'
9378 hardcode_libdir_separator=:
9379 ;;
9380
9381 solaris*)
9382 no_undefined_flag=' -z defs'
9383 if test "$GCC" = yes; then
9384 wlarc='${wl}'
9385 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9386 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9387 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9388 else
9389 case `$CC -V 2>&1` in
9390 *"Compilers 5.0"*)
9391 wlarc=''
9392 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9393 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9394 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9395 ;;
9396 *)
9397 wlarc='${wl}'
9398 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9399 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9400 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9401 ;;
9402 esac
9403 fi
9404 hardcode_libdir_flag_spec='-R$libdir'
9405 hardcode_shlibpath_var=no
9406 case $host_os in
9407 solaris2.[0-5] | solaris2.[0-5].*) ;;
9408 *)
9409 # The compiler driver will combine and reorder linker options,
9410 # but understands `-z linker_flag'. GCC discards it without `$wl',
9411 # but is careful enough not to reorder.
9412 # Supported since Solaris 2.6 (maybe 2.5.1?)
9413 if test "$GCC" = yes; then
9414 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9415 else
9416 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9417 fi
9418 ;;
9419 esac
9420 link_all_deplibs=yes
9421 ;;
9422
9423 sunos4*)
9424 if test "x$host_vendor" = xsequent; then
9425 # Use $CC to link under sequent, because it throws in some extra .o
9426 # files that make .init and .fini sections work.
9427 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9428 else
9429 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9430 fi
9431 hardcode_libdir_flag_spec='-L$libdir'
9432 hardcode_direct=yes
9433 hardcode_minus_L=yes
9434 hardcode_shlibpath_var=no
9435 ;;
9436
9437 sysv4)
9438 case $host_vendor in
9439 sni)
9440 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9441 hardcode_direct=yes # is this really true???
9442 ;;
9443 siemens)
9444 ## LD is ld it makes a PLAMLIB
9445 ## CC just makes a GrossModule.
9446 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9447 reload_cmds='$CC -r -o $output$reload_objs'
9448 hardcode_direct=no
9449 ;;
9450 motorola)
9451 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9452 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9453 ;;
9454 esac
9455 runpath_var='LD_RUN_PATH'
9456 hardcode_shlibpath_var=no
9457 ;;
9458
9459 sysv4.3*)
9460 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9461 hardcode_shlibpath_var=no
9462 export_dynamic_flag_spec='-Bexport'
9463 ;;
9464
9465 sysv4*MP*)
9466 if test -d /usr/nec; then
9467 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9468 hardcode_shlibpath_var=no
9469 runpath_var=LD_RUN_PATH
9470 hardcode_runpath_var=yes
9471 ld_shlibs=yes
9472 fi
9473 ;;
9474
9475 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9476 no_undefined_flag='${wl}-z,text'
9477 archive_cmds_need_lc=no
9478 hardcode_shlibpath_var=no
9479 runpath_var='LD_RUN_PATH'
9480
9481 if test "$GCC" = yes; then
9482 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9483 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9484 else
9485 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9486 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9487 fi
9488 ;;
9489
9490 sysv5* | sco3.2v5* | sco5v6*)
9491 # Note: We can NOT use -z defs as we might desire, because we do not
9492 # link with -lc, and that would cause any symbols used from libc to
9493 # always be unresolved, which means just about no library would
9494 # ever link correctly. If we're not using GNU ld we use -z text
9495 # though, which does catch some bad symbols but isn't as heavy-handed
9496 # as -z defs.
9497 no_undefined_flag='${wl}-z,text'
9498 allow_undefined_flag='${wl}-z,nodefs'
9499 archive_cmds_need_lc=no
9500 hardcode_shlibpath_var=no
9501 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9502 hardcode_libdir_separator=':'
9503 link_all_deplibs=yes
9504 export_dynamic_flag_spec='${wl}-Bexport'
9505 runpath_var='LD_RUN_PATH'
9506
9507 if test "$GCC" = yes; then
9508 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9509 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9510 else
9511 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9512 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9513 fi
9514 ;;
9515
9516 uts4*)
9517 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9518 hardcode_libdir_flag_spec='-L$libdir'
9519 hardcode_shlibpath_var=no
9520 ;;
9521
9522 *)
9523 ld_shlibs=no
9524 ;;
9525 esac
9526
9527 if test x$host_vendor = xsni; then
9528 case $host in
9529 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9530 export_dynamic_flag_spec='${wl}-Blargedynsym'
9531 ;;
9532 esac
9533 fi
9534 fi
9535
9536 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9537 $as_echo "$ld_shlibs" >&6; }
9538 test "$ld_shlibs" = no && can_build_shared=no
9539
9540 with_gnu_ld=$with_gnu_ld
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556 #
9557 # Do we need to explicitly link libc?
9558 #
9559 case "x$archive_cmds_need_lc" in
9560 x|xyes)
9561 # Assume -lc should be added
9562 archive_cmds_need_lc=yes
9563
9564 if test "$enable_shared" = yes && test "$GCC" = yes; then
9565 case $archive_cmds in
9566 *'~'*)
9567 # FIXME: we may have to deal with multi-command sequences.
9568 ;;
9569 '$CC '*)
9570 # Test whether the compiler implicitly links with -lc since on some
9571 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9572 # to ld, don't add -lc before -lgcc.
9573 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9574 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9575 $RM conftest*
9576 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9577
9578 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9579 (eval $ac_compile) 2>&5
9580 ac_status=$?
9581 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9582 (exit $ac_status); } 2>conftest.err; then
9583 soname=conftest
9584 lib=conftest
9585 libobjs=conftest.$ac_objext
9586 deplibs=
9587 wl=$lt_prog_compiler_wl
9588 pic_flag=$lt_prog_compiler_pic
9589 compiler_flags=-v
9590 linker_flags=-v
9591 verstring=
9592 output_objdir=.
9593 libname=conftest
9594 lt_save_allow_undefined_flag=$allow_undefined_flag
9595 allow_undefined_flag=
9596 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
9597 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9598 ac_status=$?
9599 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9600 (exit $ac_status); }
9601 then
9602 archive_cmds_need_lc=no
9603 else
9604 archive_cmds_need_lc=yes
9605 fi
9606 allow_undefined_flag=$lt_save_allow_undefined_flag
9607 else
9608 cat conftest.err 1>&5
9609 fi
9610 $RM conftest*
9611 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9612 $as_echo "$archive_cmds_need_lc" >&6; }
9613 ;;
9614 esac
9615 fi
9616 ;;
9617 esac
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9776 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9777
9778 if test "$GCC" = yes; then
9779 case $host_os in
9780 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9781 *) lt_awk_arg="/^libraries:/" ;;
9782 esac
9783 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9784 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9785 # if the path contains ";" then we assume it to be the separator
9786 # otherwise default to the standard path separator (i.e. ":") - it is
9787 # assumed that no part of a normal pathname contains ";" but that should
9788 # okay in the real world where ";" in dirpaths is itself problematic.
9789 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9790 else
9791 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9792 fi
9793 # Ok, now we have the path, separated by spaces, we can step through it
9794 # and add multilib dir if necessary.
9795 lt_tmp_lt_search_path_spec=
9796 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9797 for lt_sys_path in $lt_search_path_spec; do
9798 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9799 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9800 else
9801 test -d "$lt_sys_path" && \
9802 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9803 fi
9804 done
9805 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9806 BEGIN {RS=" "; FS="/|\n";} {
9807 lt_foo="";
9808 lt_count=0;
9809 for (lt_i = NF; lt_i > 0; lt_i--) {
9810 if ($lt_i != "" && $lt_i != ".") {
9811 if ($lt_i == "..") {
9812 lt_count++;
9813 } else {
9814 if (lt_count == 0) {
9815 lt_foo="/" $lt_i lt_foo;
9816 } else {
9817 lt_count--;
9818 }
9819 }
9820 }
9821 }
9822 if (lt_foo != "") { lt_freq[lt_foo]++; }
9823 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9824 }'`
9825 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9826 else
9827 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9828 fi
9829 library_names_spec=
9830 libname_spec='lib$name'
9831 soname_spec=
9832 shrext_cmds=".so"
9833 postinstall_cmds=
9834 postuninstall_cmds=
9835 finish_cmds=
9836 finish_eval=
9837 shlibpath_var=
9838 shlibpath_overrides_runpath=unknown
9839 version_type=none
9840 dynamic_linker="$host_os ld.so"
9841 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9842 need_lib_prefix=unknown
9843 hardcode_into_libs=no
9844
9845 # when you set need_version to no, make sure it does not cause -set_version
9846 # flags to be left without arguments
9847 need_version=unknown
9848
9849 case $host_os in
9850 aix3*)
9851 version_type=linux
9852 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9853 shlibpath_var=LIBPATH
9854
9855 # AIX 3 has no versioning support, so we append a major version to the name.
9856 soname_spec='${libname}${release}${shared_ext}$major'
9857 ;;
9858
9859 aix[4-9]*)
9860 version_type=linux
9861 need_lib_prefix=no
9862 need_version=no
9863 hardcode_into_libs=yes
9864 if test "$host_cpu" = ia64; then
9865 # AIX 5 supports IA64
9866 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9867 shlibpath_var=LD_LIBRARY_PATH
9868 else
9869 # With GCC up to 2.95.x, collect2 would create an import file
9870 # for dependence libraries. The import file would start with
9871 # the line `#! .'. This would cause the generated library to
9872 # depend on `.', always an invalid library. This was fixed in
9873 # development snapshots of GCC prior to 3.0.
9874 case $host_os in
9875 aix4 | aix4.[01] | aix4.[01].*)
9876 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9877 echo ' yes '
9878 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9879 :
9880 else
9881 can_build_shared=no
9882 fi
9883 ;;
9884 esac
9885 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9886 # soname into executable. Probably we can add versioning support to
9887 # collect2, so additional links can be useful in future.
9888 if test "$aix_use_runtimelinking" = yes; then
9889 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9890 # instead of lib<name>.a to let people know that these are not
9891 # typical AIX shared libraries.
9892 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9893 else
9894 # We preserve .a as extension for shared libraries through AIX4.2
9895 # and later when we are not doing run time linking.
9896 library_names_spec='${libname}${release}.a $libname.a'
9897 soname_spec='${libname}${release}${shared_ext}$major'
9898 fi
9899 shlibpath_var=LIBPATH
9900 fi
9901 ;;
9902
9903 amigaos*)
9904 case $host_cpu in
9905 powerpc)
9906 # Since July 2007 AmigaOS4 officially supports .so libraries.
9907 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9909 ;;
9910 m68k)
9911 library_names_spec='$libname.ixlibrary $libname.a'
9912 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9913 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
9914 ;;
9915 esac
9916 ;;
9917
9918 beos*)
9919 library_names_spec='${libname}${shared_ext}'
9920 dynamic_linker="$host_os ld.so"
9921 shlibpath_var=LIBRARY_PATH
9922 ;;
9923
9924 bsdi[45]*)
9925 version_type=linux
9926 need_version=no
9927 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9928 soname_spec='${libname}${release}${shared_ext}$major'
9929 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9930 shlibpath_var=LD_LIBRARY_PATH
9931 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9932 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9933 # the default ld.so.conf also contains /usr/contrib/lib and
9934 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9935 # libtool to hard-code these into programs
9936 ;;
9937
9938 cygwin* | mingw* | pw32* | cegcc*)
9939 version_type=windows
9940 shrext_cmds=".dll"
9941 need_version=no
9942 need_lib_prefix=no
9943
9944 case $GCC,$host_os in
9945 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9946 library_names_spec='$libname.dll.a'
9947 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9948 postinstall_cmds='base_file=`basename \${file}`~
9949 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9950 dldir=$destdir/`dirname \$dlpath`~
9951 test -d \$dldir || mkdir -p \$dldir~
9952 $install_prog $dir/$dlname \$dldir/$dlname~
9953 chmod a+x \$dldir/$dlname~
9954 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9955 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9956 fi'
9957 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9958 dlpath=$dir/\$dldll~
9959 $RM \$dlpath'
9960 shlibpath_overrides_runpath=yes
9961
9962 case $host_os in
9963 cygwin*)
9964 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9965 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9966 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9967 ;;
9968 mingw* | cegcc*)
9969 # MinGW DLLs use traditional 'lib' prefix
9970 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9971 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9972 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9973 # It is most probably a Windows format PATH printed by
9974 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9975 # path with ; separators, and with drive letters. We can handle the
9976 # drive letters (cygwin fileutils understands them), so leave them,
9977 # especially as we might pass files found there to a mingw objdump,
9978 # which wouldn't understand a cygwinified path. Ahh.
9979 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9980 else
9981 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9982 fi
9983 ;;
9984 pw32*)
9985 # pw32 DLLs use 'pw' prefix rather than 'lib'
9986 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9987 ;;
9988 esac
9989 ;;
9990
9991 *)
9992 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9993 ;;
9994 esac
9995 dynamic_linker='Win32 ld.exe'
9996 # FIXME: first we should search . and the directory the executable is in
9997 shlibpath_var=PATH
9998 ;;
9999
10000 darwin* | rhapsody*)
10001 dynamic_linker="$host_os dyld"
10002 version_type=darwin
10003 need_lib_prefix=no
10004 need_version=no
10005 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10006 soname_spec='${libname}${release}${major}$shared_ext'
10007 shlibpath_overrides_runpath=yes
10008 shlibpath_var=DYLD_LIBRARY_PATH
10009 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10010
10011 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10012 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10013 ;;
10014
10015 dgux*)
10016 version_type=linux
10017 need_lib_prefix=no
10018 need_version=no
10019 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10020 soname_spec='${libname}${release}${shared_ext}$major'
10021 shlibpath_var=LD_LIBRARY_PATH
10022 ;;
10023
10024 freebsd1*)
10025 dynamic_linker=no
10026 ;;
10027
10028 freebsd* | dragonfly*)
10029 # DragonFly does not have aout. When/if they implement a new
10030 # versioning mechanism, adjust this.
10031 if test -x /usr/bin/objformat; then
10032 objformat=`/usr/bin/objformat`
10033 else
10034 case $host_os in
10035 freebsd[123]*) objformat=aout ;;
10036 *) objformat=elf ;;
10037 esac
10038 fi
10039 version_type=freebsd-$objformat
10040 case $version_type in
10041 freebsd-elf*)
10042 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10043 need_version=no
10044 need_lib_prefix=no
10045 ;;
10046 freebsd-*)
10047 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10048 need_version=yes
10049 ;;
10050 esac
10051 shlibpath_var=LD_LIBRARY_PATH
10052 case $host_os in
10053 freebsd2*)
10054 shlibpath_overrides_runpath=yes
10055 ;;
10056 freebsd3.[01]* | freebsdelf3.[01]*)
10057 shlibpath_overrides_runpath=yes
10058 hardcode_into_libs=yes
10059 ;;
10060 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10061 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10062 shlibpath_overrides_runpath=no
10063 hardcode_into_libs=yes
10064 ;;
10065 *) # from 4.6 on, and DragonFly
10066 shlibpath_overrides_runpath=yes
10067 hardcode_into_libs=yes
10068 ;;
10069 esac
10070 ;;
10071
10072 gnu*)
10073 version_type=linux
10074 need_lib_prefix=no
10075 need_version=no
10076 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10077 soname_spec='${libname}${release}${shared_ext}$major'
10078 shlibpath_var=LD_LIBRARY_PATH
10079 hardcode_into_libs=yes
10080 ;;
10081
10082 hpux9* | hpux10* | hpux11*)
10083 # Give a soname corresponding to the major version so that dld.sl refuses to
10084 # link against other versions.
10085 version_type=sunos
10086 need_lib_prefix=no
10087 need_version=no
10088 case $host_cpu in
10089 ia64*)
10090 shrext_cmds='.so'
10091 hardcode_into_libs=yes
10092 dynamic_linker="$host_os dld.so"
10093 shlibpath_var=LD_LIBRARY_PATH
10094 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10096 soname_spec='${libname}${release}${shared_ext}$major'
10097 if test "X$HPUX_IA64_MODE" = X32; then
10098 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10099 else
10100 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10101 fi
10102 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10103 ;;
10104 hppa*64*)
10105 shrext_cmds='.sl'
10106 hardcode_into_libs=yes
10107 dynamic_linker="$host_os dld.sl"
10108 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10109 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10110 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10111 soname_spec='${libname}${release}${shared_ext}$major'
10112 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10113 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10114 ;;
10115 *)
10116 shrext_cmds='.sl'
10117 dynamic_linker="$host_os dld.sl"
10118 shlibpath_var=SHLIB_PATH
10119 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10121 soname_spec='${libname}${release}${shared_ext}$major'
10122 ;;
10123 esac
10124 # HP-UX runs *really* slowly unless shared libraries are mode 555.
10125 postinstall_cmds='chmod 555 $lib'
10126 ;;
10127
10128 interix[3-9]*)
10129 version_type=linux
10130 need_lib_prefix=no
10131 need_version=no
10132 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10133 soname_spec='${libname}${release}${shared_ext}$major'
10134 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10135 shlibpath_var=LD_LIBRARY_PATH
10136 shlibpath_overrides_runpath=no
10137 hardcode_into_libs=yes
10138 ;;
10139
10140 irix5* | irix6* | nonstopux*)
10141 case $host_os in
10142 nonstopux*) version_type=nonstopux ;;
10143 *)
10144 if test "$lt_cv_prog_gnu_ld" = yes; then
10145 version_type=linux
10146 else
10147 version_type=irix
10148 fi ;;
10149 esac
10150 need_lib_prefix=no
10151 need_version=no
10152 soname_spec='${libname}${release}${shared_ext}$major'
10153 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10154 case $host_os in
10155 irix5* | nonstopux*)
10156 libsuff= shlibsuff=
10157 ;;
10158 *)
10159 case $LD in # libtool.m4 will add one of these switches to LD
10160 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10161 libsuff= shlibsuff= libmagic=32-bit;;
10162 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10163 libsuff=32 shlibsuff=N32 libmagic=N32;;
10164 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10165 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10166 *) libsuff= shlibsuff= libmagic=never-match;;
10167 esac
10168 ;;
10169 esac
10170 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10171 shlibpath_overrides_runpath=no
10172 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10173 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10174 hardcode_into_libs=yes
10175 ;;
10176
10177 # No shared lib support for Linux oldld, aout, or coff.
10178 linux*oldld* | linux*aout* | linux*coff*)
10179 dynamic_linker=no
10180 ;;
10181
10182 # This must be Linux ELF.
10183 linux* | k*bsd*-gnu)
10184 version_type=linux
10185 need_lib_prefix=no
10186 need_version=no
10187 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10188 soname_spec='${libname}${release}${shared_ext}$major'
10189 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10190 shlibpath_var=LD_LIBRARY_PATH
10191 shlibpath_overrides_runpath=no
10192 # Some binutils ld are patched to set DT_RUNPATH
10193 save_LDFLAGS=$LDFLAGS
10194 save_libdir=$libdir
10195 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10196 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10197 cat >conftest.$ac_ext <<_ACEOF
10198 /* confdefs.h. */
10199 _ACEOF
10200 cat confdefs.h >>conftest.$ac_ext
10201 cat >>conftest.$ac_ext <<_ACEOF
10202 /* end confdefs.h. */
10203
10204 int
10205 main ()
10206 {
10207
10208 ;
10209 return 0;
10210 }
10211 _ACEOF
10212 rm -f conftest.$ac_objext conftest$ac_exeext
10213 if { (ac_try="$ac_link"
10214 case "(($ac_try" in
10215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10216 *) ac_try_echo=$ac_try;;
10217 esac
10218 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10219 $as_echo "$ac_try_echo") >&5
10220 (eval "$ac_link") 2>conftest.er1
10221 ac_status=$?
10222 grep -v '^ *+' conftest.er1 >conftest.err
10223 rm -f conftest.er1
10224 cat conftest.err >&5
10225 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10226 (exit $ac_status); } && {
10227 test -z "$ac_c_werror_flag" ||
10228 test ! -s conftest.err
10229 } && test -s conftest$ac_exeext && {
10230 test "$cross_compiling" = yes ||
10231 $as_test_x conftest$ac_exeext
10232 }; then
10233 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
10234 shlibpath_overrides_runpath=yes
10235 fi
10236
10237 else
10238 $as_echo "$as_me: failed program was:" >&5
10239 sed 's/^/| /' conftest.$ac_ext >&5
10240
10241
10242 fi
10243
10244 rm -rf conftest.dSYM
10245 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10246 conftest$ac_exeext conftest.$ac_ext
10247 LDFLAGS=$save_LDFLAGS
10248 libdir=$save_libdir
10249
10250 # This implies no fast_install, which is unacceptable.
10251 # Some rework will be needed to allow for fast_install
10252 # before this can be enabled.
10253 hardcode_into_libs=yes
10254
10255 # Add ABI-specific directories to the system library path.
10256 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10257
10258 # Append ld.so.conf contents to the search path
10259 if test -f /etc/ld.so.conf; then
10260 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
10261 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10262 fi
10263
10264 # We used to test for /lib/ld.so.1 and disable shared libraries on
10265 # powerpc, because MkLinux only supported shared libraries with the
10266 # GNU dynamic linker. Since this was broken with cross compilers,
10267 # most powerpc-linux boxes support dynamic linking these days and
10268 # people can always --disable-shared, the test was removed, and we
10269 # assume the GNU/Linux dynamic linker is in use.
10270 dynamic_linker='GNU/Linux ld.so'
10271 ;;
10272
10273 netbsd*)
10274 version_type=sunos
10275 need_lib_prefix=no
10276 need_version=no
10277 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10278 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10279 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10280 dynamic_linker='NetBSD (a.out) ld.so'
10281 else
10282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10283 soname_spec='${libname}${release}${shared_ext}$major'
10284 dynamic_linker='NetBSD ld.elf_so'
10285 fi
10286 shlibpath_var=LD_LIBRARY_PATH
10287 shlibpath_overrides_runpath=yes
10288 hardcode_into_libs=yes
10289 ;;
10290
10291 newsos6)
10292 version_type=linux
10293 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10294 shlibpath_var=LD_LIBRARY_PATH
10295 shlibpath_overrides_runpath=yes
10296 ;;
10297
10298 *nto* | *qnx*)
10299 version_type=qnx
10300 need_lib_prefix=no
10301 need_version=no
10302 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10303 soname_spec='${libname}${release}${shared_ext}$major'
10304 shlibpath_var=LD_LIBRARY_PATH
10305 shlibpath_overrides_runpath=no
10306 hardcode_into_libs=yes
10307 dynamic_linker='ldqnx.so'
10308 ;;
10309
10310 openbsd*)
10311 version_type=sunos
10312 sys_lib_dlsearch_path_spec="/usr/lib"
10313 need_lib_prefix=no
10314 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10315 case $host_os in
10316 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10317 *) need_version=no ;;
10318 esac
10319 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10320 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10321 shlibpath_var=LD_LIBRARY_PATH
10322 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10323 case $host_os in
10324 openbsd2.[89] | openbsd2.[89].*)
10325 shlibpath_overrides_runpath=no
10326 ;;
10327 *)
10328 shlibpath_overrides_runpath=yes
10329 ;;
10330 esac
10331 else
10332 shlibpath_overrides_runpath=yes
10333 fi
10334 ;;
10335
10336 os2*)
10337 libname_spec='$name'
10338 shrext_cmds=".dll"
10339 need_lib_prefix=no
10340 library_names_spec='$libname${shared_ext} $libname.a'
10341 dynamic_linker='OS/2 ld.exe'
10342 shlibpath_var=LIBPATH
10343 ;;
10344
10345 osf3* | osf4* | osf5*)
10346 version_type=osf
10347 need_lib_prefix=no
10348 need_version=no
10349 soname_spec='${libname}${release}${shared_ext}$major'
10350 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10351 shlibpath_var=LD_LIBRARY_PATH
10352 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10353 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10354 ;;
10355
10356 rdos*)
10357 dynamic_linker=no
10358 ;;
10359
10360 solaris*)
10361 version_type=linux
10362 need_lib_prefix=no
10363 need_version=no
10364 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10365 soname_spec='${libname}${release}${shared_ext}$major'
10366 shlibpath_var=LD_LIBRARY_PATH
10367 shlibpath_overrides_runpath=yes
10368 hardcode_into_libs=yes
10369 # ldd complains unless libraries are executable
10370 postinstall_cmds='chmod +x $lib'
10371 ;;
10372
10373 sunos4*)
10374 version_type=sunos
10375 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10376 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10377 shlibpath_var=LD_LIBRARY_PATH
10378 shlibpath_overrides_runpath=yes
10379 if test "$with_gnu_ld" = yes; then
10380 need_lib_prefix=no
10381 fi
10382 need_version=yes
10383 ;;
10384
10385 sysv4 | sysv4.3*)
10386 version_type=linux
10387 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10388 soname_spec='${libname}${release}${shared_ext}$major'
10389 shlibpath_var=LD_LIBRARY_PATH
10390 case $host_vendor in
10391 sni)
10392 shlibpath_overrides_runpath=no
10393 need_lib_prefix=no
10394 runpath_var=LD_RUN_PATH
10395 ;;
10396 siemens)
10397 need_lib_prefix=no
10398 ;;
10399 motorola)
10400 need_lib_prefix=no
10401 need_version=no
10402 shlibpath_overrides_runpath=no
10403 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10404 ;;
10405 esac
10406 ;;
10407
10408 sysv4*MP*)
10409 if test -d /usr/nec ;then
10410 version_type=linux
10411 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10412 soname_spec='$libname${shared_ext}.$major'
10413 shlibpath_var=LD_LIBRARY_PATH
10414 fi
10415 ;;
10416
10417 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10418 version_type=freebsd-elf
10419 need_lib_prefix=no
10420 need_version=no
10421 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10422 soname_spec='${libname}${release}${shared_ext}$major'
10423 shlibpath_var=LD_LIBRARY_PATH
10424 shlibpath_overrides_runpath=yes
10425 hardcode_into_libs=yes
10426 if test "$with_gnu_ld" = yes; then
10427 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10428 else
10429 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10430 case $host_os in
10431 sco3.2v5*)
10432 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10433 ;;
10434 esac
10435 fi
10436 sys_lib_dlsearch_path_spec='/usr/lib'
10437 ;;
10438
10439 tpf*)
10440 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10441 version_type=linux
10442 need_lib_prefix=no
10443 need_version=no
10444 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10445 shlibpath_var=LD_LIBRARY_PATH
10446 shlibpath_overrides_runpath=no
10447 hardcode_into_libs=yes
10448 ;;
10449
10450 uts4*)
10451 version_type=linux
10452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10453 soname_spec='${libname}${release}${shared_ext}$major'
10454 shlibpath_var=LD_LIBRARY_PATH
10455 ;;
10456
10457 *)
10458 dynamic_linker=no
10459 ;;
10460 esac
10461 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10462 $as_echo "$dynamic_linker" >&6; }
10463 test "$dynamic_linker" = no && can_build_shared=no
10464
10465 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10466 if test "$GCC" = yes; then
10467 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10468 fi
10469
10470 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10471 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10472 fi
10473 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10474 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10475 fi
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10564 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10565 hardcode_action=
10566 if test -n "$hardcode_libdir_flag_spec" ||
10567 test -n "$runpath_var" ||
10568 test "X$hardcode_automatic" = "Xyes" ; then
10569
10570 # We can hardcode non-existent directories.
10571 if test "$hardcode_direct" != no &&
10572 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10573 # have to relink, otherwise we might link with an installed library
10574 # when we should be linking with a yet-to-be-installed one
10575 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10576 test "$hardcode_minus_L" != no; then
10577 # Linking always hardcodes the temporary library directory.
10578 hardcode_action=relink
10579 else
10580 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10581 hardcode_action=immediate
10582 fi
10583 else
10584 # We cannot hardcode anything, or else we can only hardcode existing
10585 # directories.
10586 hardcode_action=unsupported
10587 fi
10588 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10589 $as_echo "$hardcode_action" >&6; }
10590
10591 if test "$hardcode_action" = relink ||
10592 test "$inherit_rpath" = yes; then
10593 # Fast installation is not supported
10594 enable_fast_install=no
10595 elif test "$shlibpath_overrides_runpath" = yes ||
10596 test "$enable_shared" = no; then
10597 # Fast installation is not necessary
10598 enable_fast_install=needless
10599 fi
10600
10601
10602
10603
10604
10605
10606 if test "x$enable_dlopen" != xyes; then
10607 enable_dlopen=unknown
10608 enable_dlopen_self=unknown
10609 enable_dlopen_self_static=unknown
10610 else
10611 lt_cv_dlopen=no
10612 lt_cv_dlopen_libs=
10613
10614 case $host_os in
10615 beos*)
10616 lt_cv_dlopen="load_add_on"
10617 lt_cv_dlopen_libs=
10618 lt_cv_dlopen_self=yes
10619 ;;
10620
10621 mingw* | pw32* | cegcc*)
10622 lt_cv_dlopen="LoadLibrary"
10623 lt_cv_dlopen_libs=
10624 ;;
10625
10626 cygwin*)
10627 lt_cv_dlopen="dlopen"
10628 lt_cv_dlopen_libs=
10629 ;;
10630
10631 darwin*)
10632 # if libdl is installed we need to link against it
10633 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10634 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10635 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10636 $as_echo_n "(cached) " >&6
10637 else
10638 ac_check_lib_save_LIBS=$LIBS
10639 LIBS="-ldl $LIBS"
10640 cat >conftest.$ac_ext <<_ACEOF
10641 /* confdefs.h. */
10642 _ACEOF
10643 cat confdefs.h >>conftest.$ac_ext
10644 cat >>conftest.$ac_ext <<_ACEOF
10645 /* end confdefs.h. */
10646
10647 /* Override any GCC internal prototype to avoid an error.
10648 Use char because int might match the return type of a GCC
10649 builtin and then its argument prototype would still apply. */
10650 #ifdef __cplusplus
10651 extern "C"
10652 #endif
10653 char dlopen ();
10654 int
10655 main ()
10656 {
10657 return dlopen ();
10658 ;
10659 return 0;
10660 }
10661 _ACEOF
10662 rm -f conftest.$ac_objext conftest$ac_exeext
10663 if { (ac_try="$ac_link"
10664 case "(($ac_try" in
10665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10666 *) ac_try_echo=$ac_try;;
10667 esac
10668 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10669 $as_echo "$ac_try_echo") >&5
10670 (eval "$ac_link") 2>conftest.er1
10671 ac_status=$?
10672 grep -v '^ *+' conftest.er1 >conftest.err
10673 rm -f conftest.er1
10674 cat conftest.err >&5
10675 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10676 (exit $ac_status); } && {
10677 test -z "$ac_c_werror_flag" ||
10678 test ! -s conftest.err
10679 } && test -s conftest$ac_exeext && {
10680 test "$cross_compiling" = yes ||
10681 $as_test_x conftest$ac_exeext
10682 }; then
10683 ac_cv_lib_dl_dlopen=yes
10684 else
10685 $as_echo "$as_me: failed program was:" >&5
10686 sed 's/^/| /' conftest.$ac_ext >&5
10687
10688 ac_cv_lib_dl_dlopen=no
10689 fi
10690
10691 rm -rf conftest.dSYM
10692 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10693 conftest$ac_exeext conftest.$ac_ext
10694 LIBS=$ac_check_lib_save_LIBS
10695 fi
10696 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10697 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10698 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10699 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10700 else
10701
10702 lt_cv_dlopen="dyld"
10703 lt_cv_dlopen_libs=
10704 lt_cv_dlopen_self=yes
10705
10706 fi
10707
10708 ;;
10709
10710 *)
10711 { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10712 $as_echo_n "checking for shl_load... " >&6; }
10713 if test "${ac_cv_func_shl_load+set}" = set; then
10714 $as_echo_n "(cached) " >&6
10715 else
10716 cat >conftest.$ac_ext <<_ACEOF
10717 /* confdefs.h. */
10718 _ACEOF
10719 cat confdefs.h >>conftest.$ac_ext
10720 cat >>conftest.$ac_ext <<_ACEOF
10721 /* end confdefs.h. */
10722 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10723 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10724 #define shl_load innocuous_shl_load
10725
10726 /* System header to define __stub macros and hopefully few prototypes,
10727 which can conflict with char shl_load (); below.
10728 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10729 <limits.h> exists even on freestanding compilers. */
10730
10731 #ifdef __STDC__
10732 # include <limits.h>
10733 #else
10734 # include <assert.h>
10735 #endif
10736
10737 #undef shl_load
10738
10739 /* Override any GCC internal prototype to avoid an error.
10740 Use char because int might match the return type of a GCC
10741 builtin and then its argument prototype would still apply. */
10742 #ifdef __cplusplus
10743 extern "C"
10744 #endif
10745 char shl_load ();
10746 /* The GNU C library defines this for functions which it implements
10747 to always fail with ENOSYS. Some functions are actually named
10748 something starting with __ and the normal name is an alias. */
10749 #if defined __stub_shl_load || defined __stub___shl_load
10750 choke me
10751 #endif
10752
10753 int
10754 main ()
10755 {
10756 return shl_load ();
10757 ;
10758 return 0;
10759 }
10760 _ACEOF
10761 rm -f conftest.$ac_objext conftest$ac_exeext
10762 if { (ac_try="$ac_link"
10763 case "(($ac_try" in
10764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10765 *) ac_try_echo=$ac_try;;
10766 esac
10767 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10768 $as_echo "$ac_try_echo") >&5
10769 (eval "$ac_link") 2>conftest.er1
10770 ac_status=$?
10771 grep -v '^ *+' conftest.er1 >conftest.err
10772 rm -f conftest.er1
10773 cat conftest.err >&5
10774 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10775 (exit $ac_status); } && {
10776 test -z "$ac_c_werror_flag" ||
10777 test ! -s conftest.err
10778 } && test -s conftest$ac_exeext && {
10779 test "$cross_compiling" = yes ||
10780 $as_test_x conftest$ac_exeext
10781 }; then
10782 ac_cv_func_shl_load=yes
10783 else
10784 $as_echo "$as_me: failed program was:" >&5
10785 sed 's/^/| /' conftest.$ac_ext >&5
10786
10787 ac_cv_func_shl_load=no
10788 fi
10789
10790 rm -rf conftest.dSYM
10791 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10792 conftest$ac_exeext conftest.$ac_ext
10793 fi
10794 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10795 $as_echo "$ac_cv_func_shl_load" >&6; }
10796 if test "x$ac_cv_func_shl_load" = x""yes; then
10797 lt_cv_dlopen="shl_load"
10798 else
10799 { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10800 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10801 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10802 $as_echo_n "(cached) " >&6
10803 else
10804 ac_check_lib_save_LIBS=$LIBS
10805 LIBS="-ldld $LIBS"
10806 cat >conftest.$ac_ext <<_ACEOF
10807 /* confdefs.h. */
10808 _ACEOF
10809 cat confdefs.h >>conftest.$ac_ext
10810 cat >>conftest.$ac_ext <<_ACEOF
10811 /* end confdefs.h. */
10812
10813 /* Override any GCC internal prototype to avoid an error.
10814 Use char because int might match the return type of a GCC
10815 builtin and then its argument prototype would still apply. */
10816 #ifdef __cplusplus
10817 extern "C"
10818 #endif
10819 char shl_load ();
10820 int
10821 main ()
10822 {
10823 return shl_load ();
10824 ;
10825 return 0;
10826 }
10827 _ACEOF
10828 rm -f conftest.$ac_objext conftest$ac_exeext
10829 if { (ac_try="$ac_link"
10830 case "(($ac_try" in
10831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10832 *) ac_try_echo=$ac_try;;
10833 esac
10834 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10835 $as_echo "$ac_try_echo") >&5
10836 (eval "$ac_link") 2>conftest.er1
10837 ac_status=$?
10838 grep -v '^ *+' conftest.er1 >conftest.err
10839 rm -f conftest.er1
10840 cat conftest.err >&5
10841 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10842 (exit $ac_status); } && {
10843 test -z "$ac_c_werror_flag" ||
10844 test ! -s conftest.err
10845 } && test -s conftest$ac_exeext && {
10846 test "$cross_compiling" = yes ||
10847 $as_test_x conftest$ac_exeext
10848 }; then
10849 ac_cv_lib_dld_shl_load=yes
10850 else
10851 $as_echo "$as_me: failed program was:" >&5
10852 sed 's/^/| /' conftest.$ac_ext >&5
10853
10854 ac_cv_lib_dld_shl_load=no
10855 fi
10856
10857 rm -rf conftest.dSYM
10858 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10859 conftest$ac_exeext conftest.$ac_ext
10860 LIBS=$ac_check_lib_save_LIBS
10861 fi
10862 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10863 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10864 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10865 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10866 else
10867 { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10868 $as_echo_n "checking for dlopen... " >&6; }
10869 if test "${ac_cv_func_dlopen+set}" = set; then
10870 $as_echo_n "(cached) " >&6
10871 else
10872 cat >conftest.$ac_ext <<_ACEOF
10873 /* confdefs.h. */
10874 _ACEOF
10875 cat confdefs.h >>conftest.$ac_ext
10876 cat >>conftest.$ac_ext <<_ACEOF
10877 /* end confdefs.h. */
10878 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10879 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10880 #define dlopen innocuous_dlopen
10881
10882 /* System header to define __stub macros and hopefully few prototypes,
10883 which can conflict with char dlopen (); below.
10884 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10885 <limits.h> exists even on freestanding compilers. */
10886
10887 #ifdef __STDC__
10888 # include <limits.h>
10889 #else
10890 # include <assert.h>
10891 #endif
10892
10893 #undef dlopen
10894
10895 /* Override any GCC internal prototype to avoid an error.
10896 Use char because int might match the return type of a GCC
10897 builtin and then its argument prototype would still apply. */
10898 #ifdef __cplusplus
10899 extern "C"
10900 #endif
10901 char dlopen ();
10902 /* The GNU C library defines this for functions which it implements
10903 to always fail with ENOSYS. Some functions are actually named
10904 something starting with __ and the normal name is an alias. */
10905 #if defined __stub_dlopen || defined __stub___dlopen
10906 choke me
10907 #endif
10908
10909 int
10910 main ()
10911 {
10912 return dlopen ();
10913 ;
10914 return 0;
10915 }
10916 _ACEOF
10917 rm -f conftest.$ac_objext conftest$ac_exeext
10918 if { (ac_try="$ac_link"
10919 case "(($ac_try" in
10920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10921 *) ac_try_echo=$ac_try;;
10922 esac
10923 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10924 $as_echo "$ac_try_echo") >&5
10925 (eval "$ac_link") 2>conftest.er1
10926 ac_status=$?
10927 grep -v '^ *+' conftest.er1 >conftest.err
10928 rm -f conftest.er1
10929 cat conftest.err >&5
10930 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10931 (exit $ac_status); } && {
10932 test -z "$ac_c_werror_flag" ||
10933 test ! -s conftest.err
10934 } && test -s conftest$ac_exeext && {
10935 test "$cross_compiling" = yes ||
10936 $as_test_x conftest$ac_exeext
10937 }; then
10938 ac_cv_func_dlopen=yes
10939 else
10940 $as_echo "$as_me: failed program was:" >&5
10941 sed 's/^/| /' conftest.$ac_ext >&5
10942
10943 ac_cv_func_dlopen=no
10944 fi
10945
10946 rm -rf conftest.dSYM
10947 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10948 conftest$ac_exeext conftest.$ac_ext
10949 fi
10950 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10951 $as_echo "$ac_cv_func_dlopen" >&6; }
10952 if test "x$ac_cv_func_dlopen" = x""yes; then
10953 lt_cv_dlopen="dlopen"
10954 else
10955 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10956 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10957 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10958 $as_echo_n "(cached) " >&6
10959 else
10960 ac_check_lib_save_LIBS=$LIBS
10961 LIBS="-ldl $LIBS"
10962 cat >conftest.$ac_ext <<_ACEOF
10963 /* confdefs.h. */
10964 _ACEOF
10965 cat confdefs.h >>conftest.$ac_ext
10966 cat >>conftest.$ac_ext <<_ACEOF
10967 /* end confdefs.h. */
10968
10969 /* Override any GCC internal prototype to avoid an error.
10970 Use char because int might match the return type of a GCC
10971 builtin and then its argument prototype would still apply. */
10972 #ifdef __cplusplus
10973 extern "C"
10974 #endif
10975 char dlopen ();
10976 int
10977 main ()
10978 {
10979 return dlopen ();
10980 ;
10981 return 0;
10982 }
10983 _ACEOF
10984 rm -f conftest.$ac_objext conftest$ac_exeext
10985 if { (ac_try="$ac_link"
10986 case "(($ac_try" in
10987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10988 *) ac_try_echo=$ac_try;;
10989 esac
10990 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10991 $as_echo "$ac_try_echo") >&5
10992 (eval "$ac_link") 2>conftest.er1
10993 ac_status=$?
10994 grep -v '^ *+' conftest.er1 >conftest.err
10995 rm -f conftest.er1
10996 cat conftest.err >&5
10997 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10998 (exit $ac_status); } && {
10999 test -z "$ac_c_werror_flag" ||
11000 test ! -s conftest.err
11001 } && test -s conftest$ac_exeext && {
11002 test "$cross_compiling" = yes ||
11003 $as_test_x conftest$ac_exeext
11004 }; then
11005 ac_cv_lib_dl_dlopen=yes
11006 else
11007 $as_echo "$as_me: failed program was:" >&5
11008 sed 's/^/| /' conftest.$ac_ext >&5
11009
11010 ac_cv_lib_dl_dlopen=no
11011 fi
11012
11013 rm -rf conftest.dSYM
11014 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11015 conftest$ac_exeext conftest.$ac_ext
11016 LIBS=$ac_check_lib_save_LIBS
11017 fi
11018 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11019 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11020 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
11021 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11022 else
11023 { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11024 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11025 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11026 $as_echo_n "(cached) " >&6
11027 else
11028 ac_check_lib_save_LIBS=$LIBS
11029 LIBS="-lsvld $LIBS"
11030 cat >conftest.$ac_ext <<_ACEOF
11031 /* confdefs.h. */
11032 _ACEOF
11033 cat confdefs.h >>conftest.$ac_ext
11034 cat >>conftest.$ac_ext <<_ACEOF
11035 /* end confdefs.h. */
11036
11037 /* Override any GCC internal prototype to avoid an error.
11038 Use char because int might match the return type of a GCC
11039 builtin and then its argument prototype would still apply. */
11040 #ifdef __cplusplus
11041 extern "C"
11042 #endif
11043 char dlopen ();
11044 int
11045 main ()
11046 {
11047 return dlopen ();
11048 ;
11049 return 0;
11050 }
11051 _ACEOF
11052 rm -f conftest.$ac_objext conftest$ac_exeext
11053 if { (ac_try="$ac_link"
11054 case "(($ac_try" in
11055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11056 *) ac_try_echo=$ac_try;;
11057 esac
11058 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11059 $as_echo "$ac_try_echo") >&5
11060 (eval "$ac_link") 2>conftest.er1
11061 ac_status=$?
11062 grep -v '^ *+' conftest.er1 >conftest.err
11063 rm -f conftest.er1
11064 cat conftest.err >&5
11065 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11066 (exit $ac_status); } && {
11067 test -z "$ac_c_werror_flag" ||
11068 test ! -s conftest.err
11069 } && test -s conftest$ac_exeext && {
11070 test "$cross_compiling" = yes ||
11071 $as_test_x conftest$ac_exeext
11072 }; then
11073 ac_cv_lib_svld_dlopen=yes
11074 else
11075 $as_echo "$as_me: failed program was:" >&5
11076 sed 's/^/| /' conftest.$ac_ext >&5
11077
11078 ac_cv_lib_svld_dlopen=no
11079 fi
11080
11081 rm -rf conftest.dSYM
11082 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11083 conftest$ac_exeext conftest.$ac_ext
11084 LIBS=$ac_check_lib_save_LIBS
11085 fi
11086 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11087 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11088 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11089 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11090 else
11091 { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11092 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11093 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11094 $as_echo_n "(cached) " >&6
11095 else
11096 ac_check_lib_save_LIBS=$LIBS
11097 LIBS="-ldld $LIBS"
11098 cat >conftest.$ac_ext <<_ACEOF
11099 /* confdefs.h. */
11100 _ACEOF
11101 cat confdefs.h >>conftest.$ac_ext
11102 cat >>conftest.$ac_ext <<_ACEOF
11103 /* end confdefs.h. */
11104
11105 /* Override any GCC internal prototype to avoid an error.
11106 Use char because int might match the return type of a GCC
11107 builtin and then its argument prototype would still apply. */
11108 #ifdef __cplusplus
11109 extern "C"
11110 #endif
11111 char dld_link ();
11112 int
11113 main ()
11114 {
11115 return dld_link ();
11116 ;
11117 return 0;
11118 }
11119 _ACEOF
11120 rm -f conftest.$ac_objext conftest$ac_exeext
11121 if { (ac_try="$ac_link"
11122 case "(($ac_try" in
11123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11124 *) ac_try_echo=$ac_try;;
11125 esac
11126 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11127 $as_echo "$ac_try_echo") >&5
11128 (eval "$ac_link") 2>conftest.er1
11129 ac_status=$?
11130 grep -v '^ *+' conftest.er1 >conftest.err
11131 rm -f conftest.er1
11132 cat conftest.err >&5
11133 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11134 (exit $ac_status); } && {
11135 test -z "$ac_c_werror_flag" ||
11136 test ! -s conftest.err
11137 } && test -s conftest$ac_exeext && {
11138 test "$cross_compiling" = yes ||
11139 $as_test_x conftest$ac_exeext
11140 }; then
11141 ac_cv_lib_dld_dld_link=yes
11142 else
11143 $as_echo "$as_me: failed program was:" >&5
11144 sed 's/^/| /' conftest.$ac_ext >&5
11145
11146 ac_cv_lib_dld_dld_link=no
11147 fi
11148
11149 rm -rf conftest.dSYM
11150 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11151 conftest$ac_exeext conftest.$ac_ext
11152 LIBS=$ac_check_lib_save_LIBS
11153 fi
11154 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11155 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11156 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11157 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11158 fi
11159
11160
11161 fi
11162
11163
11164 fi
11165
11166
11167 fi
11168
11169
11170 fi
11171
11172
11173 fi
11174
11175 ;;
11176 esac
11177
11178 if test "x$lt_cv_dlopen" != xno; then
11179 enable_dlopen=yes
11180 else
11181 enable_dlopen=no
11182 fi
11183
11184 case $lt_cv_dlopen in
11185 dlopen)
11186 save_CPPFLAGS="$CPPFLAGS"
11187 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11188
11189 save_LDFLAGS="$LDFLAGS"
11190 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11191
11192 save_LIBS="$LIBS"
11193 LIBS="$lt_cv_dlopen_libs $LIBS"
11194
11195 { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11196 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11197 if test "${lt_cv_dlopen_self+set}" = set; then
11198 $as_echo_n "(cached) " >&6
11199 else
11200 if test "$cross_compiling" = yes; then :
11201 lt_cv_dlopen_self=cross
11202 else
11203 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11204 lt_status=$lt_dlunknown
11205 cat > conftest.$ac_ext <<_LT_EOF
11206 #line 11206 "configure"
11207 #include "confdefs.h"
11208
11209 #if HAVE_DLFCN_H
11210 #include <dlfcn.h>
11211 #endif
11212
11213 #include <stdio.h>
11214
11215 #ifdef RTLD_GLOBAL
11216 # define LT_DLGLOBAL RTLD_GLOBAL
11217 #else
11218 # ifdef DL_GLOBAL
11219 # define LT_DLGLOBAL DL_GLOBAL
11220 # else
11221 # define LT_DLGLOBAL 0
11222 # endif
11223 #endif
11224
11225 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11226 find out it does not work in some platform. */
11227 #ifndef LT_DLLAZY_OR_NOW
11228 # ifdef RTLD_LAZY
11229 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11230 # else
11231 # ifdef DL_LAZY
11232 # define LT_DLLAZY_OR_NOW DL_LAZY
11233 # else
11234 # ifdef RTLD_NOW
11235 # define LT_DLLAZY_OR_NOW RTLD_NOW
11236 # else
11237 # ifdef DL_NOW
11238 # define LT_DLLAZY_OR_NOW DL_NOW
11239 # else
11240 # define LT_DLLAZY_OR_NOW 0
11241 # endif
11242 # endif
11243 # endif
11244 # endif
11245 #endif
11246
11247 void fnord() { int i=42;}
11248 int main ()
11249 {
11250 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11251 int status = $lt_dlunknown;
11252
11253 if (self)
11254 {
11255 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11256 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11257 /* dlclose (self); */
11258 }
11259 else
11260 puts (dlerror ());
11261
11262 return status;
11263 }
11264 _LT_EOF
11265 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11266 (eval $ac_link) 2>&5
11267 ac_status=$?
11268 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11269 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11270 (./conftest; exit; ) >&5 2>/dev/null
11271 lt_status=$?
11272 case x$lt_status in
11273 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11274 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11275 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11276 esac
11277 else :
11278 # compilation failed
11279 lt_cv_dlopen_self=no
11280 fi
11281 fi
11282 rm -fr conftest*
11283
11284
11285 fi
11286 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11287 $as_echo "$lt_cv_dlopen_self" >&6; }
11288
11289 if test "x$lt_cv_dlopen_self" = xyes; then
11290 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11291 { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11292 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11293 if test "${lt_cv_dlopen_self_static+set}" = set; then
11294 $as_echo_n "(cached) " >&6
11295 else
11296 if test "$cross_compiling" = yes; then :
11297 lt_cv_dlopen_self_static=cross
11298 else
11299 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11300 lt_status=$lt_dlunknown
11301 cat > conftest.$ac_ext <<_LT_EOF
11302 #line 11302 "configure"
11303 #include "confdefs.h"
11304
11305 #if HAVE_DLFCN_H
11306 #include <dlfcn.h>
11307 #endif
11308
11309 #include <stdio.h>
11310
11311 #ifdef RTLD_GLOBAL
11312 # define LT_DLGLOBAL RTLD_GLOBAL
11313 #else
11314 # ifdef DL_GLOBAL
11315 # define LT_DLGLOBAL DL_GLOBAL
11316 # else
11317 # define LT_DLGLOBAL 0
11318 # endif
11319 #endif
11320
11321 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11322 find out it does not work in some platform. */
11323 #ifndef LT_DLLAZY_OR_NOW
11324 # ifdef RTLD_LAZY
11325 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11326 # else
11327 # ifdef DL_LAZY
11328 # define LT_DLLAZY_OR_NOW DL_LAZY
11329 # else
11330 # ifdef RTLD_NOW
11331 # define LT_DLLAZY_OR_NOW RTLD_NOW
11332 # else
11333 # ifdef DL_NOW
11334 # define LT_DLLAZY_OR_NOW DL_NOW
11335 # else
11336 # define LT_DLLAZY_OR_NOW 0
11337 # endif
11338 # endif
11339 # endif
11340 # endif
11341 #endif
11342
11343 void fnord() { int i=42;}
11344 int main ()
11345 {
11346 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11347 int status = $lt_dlunknown;
11348
11349 if (self)
11350 {
11351 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11352 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11353 /* dlclose (self); */
11354 }
11355 else
11356 puts (dlerror ());
11357
11358 return status;
11359 }
11360 _LT_EOF
11361 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11362 (eval $ac_link) 2>&5
11363 ac_status=$?
11364 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11365 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11366 (./conftest; exit; ) >&5 2>/dev/null
11367 lt_status=$?
11368 case x$lt_status in
11369 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11370 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11371 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11372 esac
11373 else :
11374 # compilation failed
11375 lt_cv_dlopen_self_static=no
11376 fi
11377 fi
11378 rm -fr conftest*
11379
11380
11381 fi
11382 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11383 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11384 fi
11385
11386 CPPFLAGS="$save_CPPFLAGS"
11387 LDFLAGS="$save_LDFLAGS"
11388 LIBS="$save_LIBS"
11389 ;;
11390 esac
11391
11392 case $lt_cv_dlopen_self in
11393 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11394 *) enable_dlopen_self=unknown ;;
11395 esac
11396
11397 case $lt_cv_dlopen_self_static in
11398 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11399 *) enable_dlopen_self_static=unknown ;;
11400 esac
11401 fi
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419 striplib=
11420 old_striplib=
11421 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11422 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11423 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11424 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11425 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11426 { $as_echo "$as_me:$LINENO: result: yes" >&5
11427 $as_echo "yes" >&6; }
11428 else
11429 # FIXME - insert some real tests, host_os isn't really good enough
11430 case $host_os in
11431 darwin*)
11432 if test -n "$STRIP" ; then
11433 striplib="$STRIP -x"
11434 old_striplib="$STRIP -S"
11435 { $as_echo "$as_me:$LINENO: result: yes" >&5
11436 $as_echo "yes" >&6; }
11437 else
11438 { $as_echo "$as_me:$LINENO: result: no" >&5
11439 $as_echo "no" >&6; }
11440 fi
11441 ;;
11442 *)
11443 { $as_echo "$as_me:$LINENO: result: no" >&5
11444 $as_echo "no" >&6; }
11445 ;;
11446 esac
11447 fi
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460 # Report which library types will actually be built
11461 { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
11462 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11463 { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
11464 $as_echo "$can_build_shared" >&6; }
11465
11466 { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
11467 $as_echo_n "checking whether to build shared libraries... " >&6; }
11468 test "$can_build_shared" = "no" && enable_shared=no
11469
11470 # On AIX, shared libraries and static libraries use the same namespace, and
11471 # are all built from PIC.
11472 case $host_os in
11473 aix3*)
11474 test "$enable_shared" = yes && enable_static=no
11475 if test -n "$RANLIB"; then
11476 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11477 postinstall_cmds='$RANLIB $lib'
11478 fi
11479 ;;
11480
11481 aix[4-9]*)
11482 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11483 test "$enable_shared" = yes && enable_static=no
11484 fi
11485 ;;
11486 esac
11487 { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
11488 $as_echo "$enable_shared" >&6; }
11489
11490 { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
11491 $as_echo_n "checking whether to build static libraries... " >&6; }
11492 # Make sure either enable_shared or enable_static is yes.
11493 test "$enable_shared" = yes || enable_static=yes
11494 { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
11495 $as_echo "$enable_static" >&6; }
11496
11497
11498
11499
11500 fi
11501 ac_ext=c
11502 ac_cpp='$CPP $CPPFLAGS'
11503 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11504 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11505 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11506
11507 CC="$lt_save_CC"
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521 ac_config_commands="$ac_config_commands libtool"
11522
11523
11524
11525
11526 # Only expand once:
11527
11528
11529 # By default we simply use the C compiler to build assembly code.
11530
11531 test "${CCAS+set}" = set || CCAS=$CC
11532 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
11533
11534
11535
11536 depcc="$CCAS" am_compiler_list=
11537
11538 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
11539 $as_echo_n "checking dependency style of $depcc... " >&6; }
11540 if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then
11541 $as_echo_n "(cached) " >&6
11542 else
11543 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
11544 # We make a subdir and do the tests there. Otherwise we can end up
11545 # making bogus files that we don't know about and never remove. For
11546 # instance it was reported that on HP-UX the gcc test will end up
11547 # making a dummy file named `D' -- because `-MD' means `put the output
11548 # in D'.
11549 mkdir conftest.dir
11550 # Copy depcomp to subdir because otherwise we won't find it if we're
11551 # using a relative directory.
11552 cp "$am_depcomp" conftest.dir
11553 cd conftest.dir
11554 # We will build objects and dependencies in a subdirectory because
11555 # it helps to detect inapplicable dependency modes. For instance
11556 # both Tru64's cc and ICC support -MD to output dependencies as a
11557 # side effect of compilation, but ICC will put the dependencies in
11558 # the current directory while Tru64 will put them in the object
11559 # directory.
11560 mkdir sub
11561
11562 am_cv_CCAS_dependencies_compiler_type=none
11563 if test "$am_compiler_list" = ""; then
11564 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
11565 fi
11566 am__universal=false
11567
11568
11569 for depmode in $am_compiler_list; do
11570 # Setup a source with many dependencies, because some compilers
11571 # like to wrap large dependency lists on column 80 (with \), and
11572 # we should not choose a depcomp mode which is confused by this.
11573 #
11574 # We need to recreate these files for each test, as the compiler may
11575 # overwrite some of them when testing with obscure command lines.
11576 # This happens at least with the AIX C compiler.
11577 : > sub/conftest.c
11578 for i in 1 2 3 4 5 6; do
11579 echo '#include "conftst'$i'.h"' >> sub/conftest.c
11580 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
11581 # Solaris 8's {/usr,}/bin/sh.
11582 touch sub/conftst$i.h
11583 done
11584 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
11585
11586 # We check with `-c' and `-o' for the sake of the "dashmstdout"
11587 # mode. It turns out that the SunPro C++ compiler does not properly
11588 # handle `-M -o', and we need to detect this. Also, some Intel
11589 # versions had trouble with output in subdirs
11590 am__obj=sub/conftest.${OBJEXT-o}
11591 am__minus_obj="-o $am__obj"
11592 case $depmode in
11593 gcc)
11594 # This depmode causes a compiler race in universal mode.
11595 test "$am__universal" = false || continue
11596 ;;
11597 nosideeffect)
11598 # after this tag, mechanisms are not by side-effect, so they'll
11599 # only be used when explicitly requested
11600 if test "x$enable_dependency_tracking" = xyes; then
11601 continue
11602 else
11603 break
11604 fi
11605 ;;
11606 msvisualcpp | msvcmsys)
11607 # This compiler won't grok `-c -o', but also, the minuso test has
11608 # not run yet. These depmodes are late enough in the game, and
11609 # so weak that their functioning should not be impacted.
11610 am__obj=conftest.${OBJEXT-o}
11611 am__minus_obj=
11612 ;;
11613 none) break ;;
11614 esac
11615 if depmode=$depmode \
11616 source=sub/conftest.c object=$am__obj \
11617 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
11618 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
11619 >/dev/null 2>conftest.err &&
11620 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
11621 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
11622 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
11623 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
11624 # icc doesn't choke on unknown options, it will just issue warnings
11625 # or remarks (even with -Werror). So we grep stderr for any message
11626 # that says an option was ignored or not supported.
11627 # When given -MP, icc 7.0 and 7.1 complain thusly:
11628 # icc: Command line warning: ignoring option '-M'; no argument required
11629 # The diagnosis changed in icc 8.0:
11630 # icc: Command line remark: option '-MP' not supported
11631 if (grep 'ignoring option' conftest.err ||
11632 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
11633 am_cv_CCAS_dependencies_compiler_type=$depmode
11634 break
11635 fi
11636 fi
11637 done
11638
11639 cd ..
11640 rm -rf conftest.dir
11641 else
11642 am_cv_CCAS_dependencies_compiler_type=none
11643 fi
11644
11645 fi
11646 { $as_echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5
11647 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
11648 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
11649
11650 if
11651 test "x$enable_dependency_tracking" != xno \
11652 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
11653 am__fastdepCCAS_TRUE=
11654 am__fastdepCCAS_FALSE='#'
11655 else
11656 am__fastdepCCAS_TRUE='#'
11657 am__fastdepCCAS_FALSE=
11658 fi
11659
11660
11661
11662
11663 { $as_echo "$as_me:$LINENO: checking zfs author" >&5
11664 $as_echo_n "checking zfs author... " >&6; }
11665 { $as_echo "$as_me:$LINENO: result: $ZFS_META_AUTHOR" >&5
11666 $as_echo "$ZFS_META_AUTHOR" >&6; }
11667
11668 { $as_echo "$as_me:$LINENO: checking zfs license" >&5
11669 $as_echo_n "checking zfs license... " >&6; }
11670 { $as_echo "$as_me:$LINENO: result: $ZFS_META_LICENSE" >&5
11671 $as_echo "$ZFS_META_LICENSE" >&6; }
11672
11673
11674
11675 { $as_echo "$as_me:$LINENO: checking linux distribution" >&5
11676 $as_echo_n "checking linux distribution... " >&6; }
11677 if test -f /etc/toss-release ; then
11678 VENDOR=toss ;
11679 elif test -f /etc/fedora-release ; then
11680 VENDOR=fedora ;
11681 elif test -f /etc/redhat-release ; then
11682 VENDOR=redhat ;
11683 elif test -f /etc/gentoo-release ; then
11684 VENDOR=gentoo ;
11685 elif test -f /etc/arch-release ; then
11686 VENDOR=arch ;
11687 elif test -f /etc/SuSE-release ; then
11688 VENDOR=sles ;
11689 elif test -f /etc/slackware-version ; then
11690 VENDOR=slackware ;
11691 elif test -f /etc/lunar.release ; then
11692 VENDOR=lunar ;
11693 elif test -f /etc/lsb-release ; then
11694 VENDOR=ubuntu ;
11695 elif test -f /etc/debian_version ; then
11696 VENDOR=debian ;
11697 else
11698 VENDOR= ;
11699 fi
11700 { $as_echo "$as_me:$LINENO: result: $VENDOR" >&5
11701 $as_echo "$VENDOR" >&6; }
11702
11703
11704 { $as_echo "$as_me:$LINENO: checking default package type" >&5
11705 $as_echo_n "checking default package type... " >&6; }
11706 case "$VENDOR" in
11707 toss) DEFAULT_PACKAGE=rpm ;;
11708 redhat) DEFAULT_PACKAGE=rpm ;;
11709 fedora) DEFAULT_PACKAGE=rpm ;;
11710 gentoo) DEFAULT_PACKAGE=tgz ;;
11711 arch) DEFAULT_PACKAGE=arch ;;
11712 sles) DEFAULT_PACKAGE=rpm ;;
11713 slackware) DEFAULT_PACKAGE=tgz ;;
11714 lunar) DEFAULT_PACKAGE=tgz ;;
11715 ubuntu) DEFAULT_PACKAGE=deb ;;
11716 debian) DEFAULT_PACKAGE=deb ;;
11717 *) DEFAULT_PACKAGE=rpm ;;
11718 esac
11719
11720 { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11721 $as_echo "$DEFAULT_PACKAGE" >&6; }
11722
11723
11724 { $as_echo "$as_me:$LINENO: checking default init directory" >&5
11725 $as_echo_n "checking default init directory... " >&6; }
11726 case "$VENDOR" in
11727 arch) DEFAULT_INIT_DIR=$sysconfdir/rc.d ;;
11728 *) DEFAULT_INIT_DIR=$sysconfdir/init.d ;;
11729 esac
11730
11731 { $as_echo "$as_me:$LINENO: result: $DEFAULT_INIT_DIR" >&5
11732 $as_echo "$DEFAULT_INIT_DIR" >&6; }
11733
11734
11735 { $as_echo "$as_me:$LINENO: checking default init script type" >&5
11736 $as_echo_n "checking default init script type... " >&6; }
11737 case "$VENDOR" in
11738 toss) DEFAULT_INIT_SCRIPT=redhat ;;
11739 redhat) DEFAULT_INIT_SCRIPT=redhat ;;
11740 fedora) DEFAULT_INIT_SCRIPT=fedora ;;
11741 gentoo) DEFAULT_INIT_SCRIPT=gentoo ;;
11742 arch) DEFAULT_INIT_SCRIPT=arch ;;
11743 sles) DEFAULT_INIT_SCRIPT=lsb ;;
11744 slackware) DEFAULT_INIT_SCRIPT=lsb ;;
11745 lunar) DEFAULT_INIT_SCRIPT=lunar ;;
11746 ubuntu) DEFAULT_INIT_SCRIPT=lsb ;;
11747 debian) DEFAULT_INIT_SCRIPT=lsb ;;
11748 *) DEFAULT_INIT_SCRIPT=lsb ;;
11749 esac
11750
11751 { $as_echo "$as_me:$LINENO: result: $DEFAULT_INIT_SCRIPT" >&5
11752 $as_echo "$DEFAULT_INIT_SCRIPT" >&6; }
11753
11754
11755
11756 RPM=rpm
11757 RPMBUILD=rpmbuild
11758
11759 { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11760 $as_echo_n "checking whether $RPM is available... " >&6; }
11761 if tmp=$($RPM --version 2>/dev/null); then
11762
11763 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11764 HAVE_RPM=yes
11765 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11766 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11767
11768 else
11769
11770 HAVE_RPM=no
11771 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11772 $as_echo "$HAVE_RPM" >&6; }
11773
11774 fi
11775
11776
11777 { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11778 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11779 if tmp=$($RPMBUILD --version 2>/dev/null); then
11780
11781 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11782 HAVE_RPMBUILD=yes
11783 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11784 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11785
11786 else
11787
11788 HAVE_RPMBUILD=no
11789 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11790 $as_echo "$HAVE_RPMBUILD" >&6; }
11791
11792 fi
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804 DPKG=dpkg
11805 DPKGBUILD=dpkg-buildpackage
11806
11807 { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11808 $as_echo_n "checking whether $DPKG is available... " >&6; }
11809 if tmp=$($DPKG --version 2>/dev/null); then
11810
11811 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11812 HAVE_DPKG=yes
11813 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11814 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11815
11816 else
11817
11818 HAVE_DPKG=no
11819 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11820 $as_echo "$HAVE_DPKG" >&6; }
11821
11822 fi
11823
11824
11825 { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11826 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11827 if tmp=$($DPKGBUILD --version 2>/dev/null); then
11828
11829 DPKGBUILD_VERSION=$(echo $tmp | \
11830 $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11831 HAVE_DPKGBUILD=yes
11832 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11833 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11834
11835 else
11836
11837 HAVE_DPKGBUILD=no
11838 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11839 $as_echo "$HAVE_DPKGBUILD" >&6; }
11840
11841 fi
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853 ALIEN=alien
11854
11855 { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11856 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11857 if tmp=$($ALIEN --version 2>/dev/null); then
11858
11859 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11860 HAVE_ALIEN=yes
11861 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11862 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11863
11864 else
11865
11866 HAVE_ALIEN=no
11867 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11868 $as_echo "$HAVE_ALIEN" >&6; }
11869
11870 fi
11871
11872
11873
11874
11875
11876
11877
11878 if test "$VENDOR" = "arch"; then
11879
11880 PACMAN=pacman
11881 MAKEPKG=makepkg
11882
11883 { $as_echo "$as_me:$LINENO: checking whether $PACMAN is available" >&5
11884 $as_echo_n "checking whether $PACMAN is available... " >&6; }
11885 tmp=$($PACMAN --version 2>/dev/null)
11886 if test -n "$tmp"; then
11887
11888 PACMAN_VERSION=$(echo $tmp |
11889 $AWK '/Pacman/ { print $3 }' |
11890 $SED 's/^v//')
11891 HAVE_PACMAN=yes
11892 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN ($PACMAN_VERSION)" >&5
11893 $as_echo "$HAVE_PACMAN ($PACMAN_VERSION)" >&6; }
11894
11895 else
11896
11897 HAVE_PACMAN=no
11898 { $as_echo "$as_me:$LINENO: result: $HAVE_PACMAN" >&5
11899 $as_echo "$HAVE_PACMAN" >&6; }
11900
11901 fi
11902
11903
11904 { $as_echo "$as_me:$LINENO: checking whether $MAKEPKG is available" >&5
11905 $as_echo_n "checking whether $MAKEPKG is available... " >&6; }
11906 tmp=$($MAKEPKG --version 2>/dev/null)
11907 if test -n "$tmp"; then
11908
11909 MAKEPKG_VERSION=$(echo $tmp | $AWK '/makepkg/ { print $3 }')
11910 HAVE_MAKEPKG=yes
11911 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&5
11912 $as_echo "$HAVE_MAKEPKG ($MAKEPKG_VERSION)" >&6; }
11913
11914 else
11915
11916 HAVE_MAKEPKG=no
11917 { $as_echo "$as_me:$LINENO: result: $HAVE_MAKEPKG" >&5
11918 $as_echo "$HAVE_MAKEPKG" >&6; }
11919
11920 fi
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931 fi
11932
11933
11934
11935 TARGET_ASM_DIR=asm-generic
11936
11937
11938 ZFS_CONFIG=all
11939
11940 # Check whether --with-config was given.
11941 if test "${with_config+set}" = set; then
11942 withval=$with_config; ZFS_CONFIG="$withval"
11943 fi
11944
11945
11946 { $as_echo "$as_me:$LINENO: checking zfs config" >&5
11947 $as_echo_n "checking zfs config... " >&6; }
11948 { $as_echo "$as_me:$LINENO: result: $ZFS_CONFIG" >&5
11949 $as_echo "$ZFS_CONFIG" >&6; };
11950
11951
11952
11953
11954 { $as_echo "$as_me:$LINENO: checking for -Wno-unused-but-set-variable support" >&5
11955 $as_echo_n "checking for -Wno-unused-but-set-variable support... " >&6; }
11956
11957 saved_flags="$CFLAGS"
11958 CFLAGS="$CFLAGS -Wunused-but-set-variable"
11959
11960 if test "$cross_compiling" = yes; then
11961 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
11962 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11963 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
11964 See \`config.log' for more details." >&5
11965 $as_echo "$as_me: error: cannot run test program while cross compiling
11966 See \`config.log' for more details." >&2;}
11967 { (exit 1); exit 1; }; }; }
11968 else
11969 cat >conftest.$ac_ext <<_ACEOF
11970 /* confdefs.h. */
11971 _ACEOF
11972 cat confdefs.h >>conftest.$ac_ext
11973 cat >>conftest.$ac_ext <<_ACEOF
11974 /* end confdefs.h. */
11975
11976 int
11977 main ()
11978 {
11979
11980 ;
11981 return 0;
11982 }
11983 _ACEOF
11984 rm -f conftest$ac_exeext
11985 if { (ac_try="$ac_link"
11986 case "(($ac_try" in
11987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11988 *) ac_try_echo=$ac_try;;
11989 esac
11990 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11991 $as_echo "$ac_try_echo") >&5
11992 (eval "$ac_link") 2>&5
11993 ac_status=$?
11994 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11995 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11996 { (case "(($ac_try" in
11997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11998 *) ac_try_echo=$ac_try;;
11999 esac
12000 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
12001 $as_echo "$ac_try_echo") >&5
12002 (eval "$ac_try") 2>&5
12003 ac_status=$?
12004 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12005 (exit $ac_status); }; }; then
12006
12007 NO_UNUSED_BUT_SET_VARIABLE=-Wno-unused-but-set-variable
12008 { $as_echo "$as_me:$LINENO: result: yes" >&5
12009 $as_echo "yes" >&6; }
12010
12011 else
12012 $as_echo "$as_me: program exited with status $ac_status" >&5
12013 $as_echo "$as_me: failed program was:" >&5
12014 sed 's/^/| /' conftest.$ac_ext >&5
12015
12016 ( exit $ac_status )
12017
12018 NO_UNUSED_BUT_SET_VARIABLE=
12019 { $as_echo "$as_me:$LINENO: result: no" >&5
12020 $as_echo "no" >&6; }
12021
12022 fi
12023 rm -rf conftest.dSYM
12024 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12025 fi
12026
12027
12028
12029 CFLAGS="$saved_flags"
12030
12031
12032
12033
12034 case "$ZFS_CONFIG" in
12035 kernel)
12036
12037
12038 # Check whether --with-linux was given.
12039 if test "${with_linux+set}" = set; then
12040 withval=$with_linux; kernelsrc="$withval"
12041 fi
12042
12043
12044
12045 # Check whether --with-linux-obj was given.
12046 if test "${with_linux_obj+set}" = set; then
12047 withval=$with_linux_obj; kernelbuild="$withval"
12048 fi
12049
12050
12051 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
12052 $as_echo_n "checking kernel source directory... " >&6; }
12053 if test -z "$kernelsrc"; then
12054
12055 if test -e "/lib/modules/$(uname -r)/source"; then
12056
12057 headersdir="/lib/modules/$(uname -r)/source"
12058 sourcelink=$(readlink -f "$headersdir")
12059
12060 elif test -e "/lib/modules/$(uname -r)/build"; then
12061
12062 headersdir="/lib/modules/$(uname -r)/build"
12063 sourcelink=$(readlink -f "$headersdir")
12064
12065 else
12066
12067 sourcelink=$(ls -1d /usr/src/kernels/* \
12068 /usr/src/linux-* \
12069 2>/dev/null | grep -v obj | tail -1)
12070
12071 fi
12072
12073
12074 if test -n "$sourcelink" && test -e ${sourcelink}; then
12075
12076 kernelsrc=`readlink -f ${sourcelink}`
12077
12078 else
12079
12080 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12081 $as_echo "Not found" >&6; }
12082 { { $as_echo "$as_me:$LINENO: error:
12083 *** Please make sure the kernel devel package for your distribution
12084 *** is installed then try again. If that fails you can specify the
12085 *** location of the kernel source with the '--with-linux=PATH' option." >&5
12086 $as_echo "$as_me: error:
12087 *** Please make sure the kernel devel package for your distribution
12088 *** is installed then try again. If that fails you can specify the
12089 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
12090 { (exit 1); exit 1; }; }
12091
12092 fi
12093
12094
12095 else
12096
12097 if test "$kernelsrc" = "NONE"; then
12098
12099 kernsrcver=NONE
12100
12101 fi
12102
12103
12104 fi
12105
12106
12107 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
12108 $as_echo "$kernelsrc" >&6; }
12109 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
12110 $as_echo_n "checking kernel build directory... " >&6; }
12111 if test -z "$kernelbuild"; then
12112
12113 if test -e "/lib/modules/$(uname -r)/build"; then
12114
12115 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
12116
12117 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
12118
12119 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
12120
12121 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
12122
12123 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
12124
12125 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
12126
12127 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
12128
12129 else
12130
12131 kernelbuild=${kernelsrc}
12132
12133 fi
12134
12135
12136 fi
12137
12138 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
12139 $as_echo "$kernelbuild" >&6; }
12140
12141 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
12142 $as_echo_n "checking kernel source version... " >&6; }
12143 utsrelease1=$kernelbuild/include/linux/version.h
12144 utsrelease2=$kernelbuild/include/linux/utsrelease.h
12145 utsrelease3=$kernelbuild/include/generated/utsrelease.h
12146 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
12147
12148 utsrelease=linux/version.h
12149
12150 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
12151
12152 utsrelease=linux/utsrelease.h
12153
12154 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
12155
12156 utsrelease=generated/utsrelease.h
12157
12158 fi
12159
12160
12161 if test "$utsrelease"; then
12162
12163 kernsrcver=`(echo "#include <$utsrelease>";
12164 echo "kernsrcver=UTS_RELEASE") |
12165 cpp -I $kernelbuild/include |
12166 grep "^kernsrcver=" | cut -d \" -f 2`
12167
12168 if test -z "$kernsrcver"; then
12169
12170 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12171 $as_echo "Not found" >&6; }
12172 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
12173 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
12174 { (exit 1); exit 1; }; }
12175
12176 fi
12177
12178
12179 else
12180
12181 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12182 $as_echo "Not found" >&6; }
12183 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
12184 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
12185 { (exit 1); exit 1; }; }
12186
12187 fi
12188
12189
12190 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
12191 $as_echo "$kernsrcver" >&6; }
12192
12193 LINUX=${kernelsrc}
12194 LINUX_OBJ=${kernelbuild}
12195 LINUX_VERSION=${kernsrcver}
12196
12197
12198
12199
12200
12201
12202 modpost=$LINUX/scripts/Makefile.modpost
12203 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
12204 $as_echo_n "checking kernel file name for module symbols... " >&6; }
12205 if test -f "$modpost"; then
12206
12207 if grep -q Modules.symvers $modpost; then
12208
12209 LINUX_SYMBOLS=Modules.symvers
12210
12211 else
12212
12213 LINUX_SYMBOLS=Module.symvers
12214
12215 fi
12216
12217
12218 if test ! -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
12219
12220 { { $as_echo "$as_me:$LINENO: error:
12221 *** Please make sure the kernel devel package for your distribution
12222 *** is installed. If your building with a custom kernel make sure the
12223 *** kernel is configured, built, and the '--with-linux=PATH' configure
12224 *** option refers to the location of the kernel source." >&5
12225 $as_echo "$as_me: error:
12226 *** Please make sure the kernel devel package for your distribution
12227 *** is installed. If your building with a custom kernel make sure the
12228 *** kernel is configured, built, and the '--with-linux=PATH' configure
12229 *** option refers to the location of the kernel source." >&2;}
12230 { (exit 1); exit 1; }; }
12231
12232 fi
12233
12234
12235 else
12236
12237 LINUX_SYMBOLS=NONE
12238
12239 fi
12240
12241 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
12242 $as_echo "$LINUX_SYMBOLS" >&6; }
12243
12244
12245
12246
12247
12248 # Check whether --with-spl was given.
12249 if test "${with_spl+set}" = set; then
12250 withval=$with_spl; splsrc="$withval"
12251 fi
12252
12253
12254
12255 # Check whether --with-spl-obj was given.
12256 if test "${with_spl_obj+set}" = set; then
12257 withval=$with_spl_obj; splbuild="$withval"
12258 fi
12259
12260
12261
12262 { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
12263 $as_echo_n "checking spl source directory... " >&6; }
12264 if test -z "$splsrc"; then
12265
12266 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
12267 2>/dev/null | tail -1`
12268
12269 if test -z "$sourcelink" || test ! -e $sourcelink; then
12270
12271 sourcelink=../spl
12272
12273 fi
12274
12275
12276 if test -e $sourcelink; then
12277
12278 splsrc=`readlink -f ${sourcelink}`
12279
12280 else
12281
12282 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12283 $as_echo "Not found" >&6; }
12284 { { $as_echo "$as_me:$LINENO: error:
12285 *** Please make sure the spl devel package for your distribution
12286 *** is installed then try again. If that fails you can specify the
12287 *** location of the spl source with the '--with-spl=PATH' option." >&5
12288 $as_echo "$as_me: error:
12289 *** Please make sure the spl devel package for your distribution
12290 *** is installed then try again. If that fails you can specify the
12291 *** location of the spl source with the '--with-spl=PATH' option." >&2;}
12292 { (exit 1); exit 1; }; }
12293
12294 fi
12295
12296
12297 else
12298
12299 if test "$splsrc" = "NONE"; then
12300
12301 splbuild=NONE
12302 splsrcver=NONE
12303
12304 fi
12305
12306
12307 fi
12308
12309
12310 { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
12311 $as_echo "$splsrc" >&6; }
12312 { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
12313 $as_echo_n "checking spl build directory... " >&6; }
12314 if test -z "$splbuild"; then
12315
12316 splbuild=${splsrc}
12317
12318 fi
12319
12320 { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
12321 $as_echo "$splbuild" >&6; }
12322
12323 { $as_echo "$as_me:$LINENO: checking spl source version" >&5
12324 $as_echo_n "checking spl source version... " >&6; }
12325 if test -r $splbuild/spl_config.h &&
12326 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
12327
12328
12329 splsrcver=`(echo "#include <spl_config.h>";
12330 echo "splsrcver=SPL_META_VERSION-SPL_META_RELEASE") |
12331 cpp -I $splbuild |
12332 grep "^splsrcver=" | tr -d \" | cut -d= -f2`
12333
12334 fi
12335
12336
12337 if test -z "$splsrcver"; then
12338
12339 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12340 $as_echo "Not found" >&6; }
12341 { { $as_echo "$as_me:$LINENO: error:
12342 *** Cannot determine the version of the spl source.
12343 *** Please prepare the spl source before running this script" >&5
12344 $as_echo "$as_me: error:
12345 *** Cannot determine the version of the spl source.
12346 *** Please prepare the spl source before running this script" >&2;}
12347 { (exit 1); exit 1; }; }
12348
12349 fi
12350
12351
12352 { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
12353 $as_echo "$splsrcver" >&6; }
12354
12355 SPL=${splsrc}
12356 SPL_OBJ=${splbuild}
12357 SPL_VERSION=${splsrcver}
12358
12359
12360
12361
12362
12363
12364 { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
12365 $as_echo_n "checking spl file name for module symbols... " >&6; }
12366 if test -r $SPL_OBJ/Module.symvers; then
12367
12368 SPL_SYMBOLS=Module.symvers
12369
12370 elif test -r $SPL_OBJ/Modules.symvers; then
12371
12372 SPL_SYMBOLS=Modules.symvers
12373
12374 elif test -r $SPL_OBJ/module/Module.symvers; then
12375
12376 SPL_SYMBOLS=Module.symvers
12377
12378 elif test -r $SPL_OBJ/module/Modules.symvers; then
12379
12380 SPL_SYMBOLS=Modules.symvers
12381
12382 else
12383
12384 SPL_SYMBOLS=$LINUX_SYMBOLS
12385
12386 fi
12387
12388
12389 { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
12390 $as_echo "$SPL_SYMBOLS" >&6; }
12391
12392
12393
12394
12395
12396 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
12397 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
12398
12399
12400 cat confdefs.h - <<_ACEOF >conftest.c
12401 /* confdefs.h. */
12402 _ACEOF
12403 cat confdefs.h >>conftest.$ac_ext
12404 cat >>conftest.$ac_ext <<_ACEOF
12405 /* end confdefs.h. */
12406
12407
12408 #include <linux/module.h>
12409
12410 int
12411 main (void)
12412 {
12413
12414 #ifndef CONFIG_PREEMPT
12415 #error CONFIG_PREEMPT not #defined
12416 #endif
12417
12418 ;
12419 return 0;
12420 }
12421
12422 _ACEOF
12423
12424
12425 rm -Rf build && mkdir -p build
12426 echo "obj-m := conftest.o" >build/Makefile
12427 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12429 (eval $ac_try) 2>&5
12430 ac_status=$?
12431 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12432 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12434 (eval $ac_try) 2>&5
12435 ac_status=$?
12436 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12437 (exit $ac_status); }; }; then
12438
12439 { $as_echo "$as_me:$LINENO: result: yes" >&5
12440 $as_echo "yes" >&6; }
12441 { { $as_echo "$as_me:$LINENO: error:
12442 *** Kernel built with CONFIG_PREEMPT which is not supported.
12443 *** You must rebuild your kernel without this option." >&5
12444 $as_echo "$as_me: error:
12445 *** Kernel built with CONFIG_PREEMPT which is not supported.
12446 *** You must rebuild your kernel without this option." >&2;}
12447 { (exit 1); exit 1; }; }
12448
12449 else
12450 $as_echo "$as_me: failed program was:" >&5
12451 sed 's/^/| /' conftest.$ac_ext >&5
12452
12453 { $as_echo "$as_me:$LINENO: result: no" >&5
12454 $as_echo "no" >&6; }
12455
12456
12457
12458
12459 fi
12460
12461 rm -Rf build
12462
12463
12464
12465
12466 if test "$ZFS_META_LICENSE" = CDDL; then
12467
12468 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
12469 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
12470
12471
12472 cat confdefs.h - <<_ACEOF >conftest.c
12473 /* confdefs.h. */
12474 _ACEOF
12475 cat confdefs.h >>conftest.$ac_ext
12476 cat >>conftest.$ac_ext <<_ACEOF
12477 /* end confdefs.h. */
12478
12479
12480 #include <linux/module.h>
12481
12482 int
12483 main (void)
12484 {
12485
12486 #ifndef CONFIG_DEBUG_LOCK_ALLOC
12487 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
12488 #endif
12489
12490 ;
12491 return 0;
12492 }
12493
12494 _ACEOF
12495
12496
12497 rm -Rf build && mkdir -p build
12498 echo "obj-m := conftest.o" >build/Makefile
12499 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12501 (eval $ac_try) 2>&5
12502 ac_status=$?
12503 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12504 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506 (eval $ac_try) 2>&5
12507 ac_status=$?
12508 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509 (exit $ac_status); }; }; then
12510
12511 { $as_echo "$as_me:$LINENO: result: yes" >&5
12512 $as_echo "yes" >&6; }
12513 { { $as_echo "$as_me:$LINENO: error:
12514 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
12515 *** incompatible with the CDDL license. You must rebuild
12516 *** your kernel without this option." >&5
12517 $as_echo "$as_me: error:
12518 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
12519 *** incompatible with the CDDL license. You must rebuild
12520 *** your kernel without this option." >&2;}
12521 { (exit 1); exit 1; }; }
12522
12523 else
12524 $as_echo "$as_me: failed program was:" >&5
12525 sed 's/^/| /' conftest.$ac_ext >&5
12526
12527 { $as_echo "$as_me:$LINENO: result: no" >&5
12528 $as_echo "no" >&6; }
12529
12530
12531
12532
12533 fi
12534
12535 rm -Rf build
12536
12537
12538
12539
12540 fi
12541
12542
12543 if test "$ZFS_META_LICENSE" = GPL; then
12544
12545
12546 cat >>confdefs.h <<\_ACEOF
12547 #define HAVE_GPL_ONLY_SYMBOLS 1
12548 _ACEOF
12549
12550
12551 fi
12552
12553
12554
12555 { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
12556 $as_echo_n "checking block device operation prototypes... " >&6; }
12557 tmp_flags="$EXTRA_KCFLAGS"
12558 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
12559
12560
12561 cat confdefs.h - <<_ACEOF >conftest.c
12562 /* confdefs.h. */
12563 _ACEOF
12564 cat confdefs.h >>conftest.$ac_ext
12565 cat >>conftest.$ac_ext <<_ACEOF
12566 /* end confdefs.h. */
12567
12568
12569 #include <linux/blkdev.h>
12570
12571 int
12572 main (void)
12573 {
12574
12575 int (*blk_open) (struct block_device *, fmode_t) = NULL;
12576 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
12577 int (*blk_ioctl) (struct block_device *, fmode_t,
12578 unsigned, unsigned long) = NULL;
12579 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
12580 unsigned, unsigned long) = NULL;
12581 struct block_device_operations blk_ops = {
12582 .open = blk_open,
12583 .release = blk_release,
12584 .ioctl = blk_ioctl,
12585 .compat_ioctl = blk_compat_ioctl,
12586 };
12587
12588 blk_ops.open(NULL, 0);
12589 blk_ops.release(NULL, 0);
12590 blk_ops.ioctl(NULL, 0, 0, 0);
12591 blk_ops.compat_ioctl(NULL, 0, 0, 0);
12592
12593 ;
12594 return 0;
12595 }
12596
12597 _ACEOF
12598
12599
12600 rm -Rf build && mkdir -p build
12601 echo "obj-m := conftest.o" >build/Makefile
12602 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12604 (eval $ac_try) 2>&5
12605 ac_status=$?
12606 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12607 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12609 (eval $ac_try) 2>&5
12610 ac_status=$?
12611 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12612 (exit $ac_status); }; }; then
12613
12614 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
12615 $as_echo "struct block_device" >&6; }
12616
12617 cat >>confdefs.h <<\_ACEOF
12618 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
12619 _ACEOF
12620
12621
12622 else
12623 $as_echo "$as_me: failed program was:" >&5
12624 sed 's/^/| /' conftest.$ac_ext >&5
12625
12626 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
12627 $as_echo "struct inode" >&6; }
12628
12629
12630
12631 fi
12632
12633 rm -Rf build
12634
12635
12636 EXTRA_KCFLAGS="$tmp_flags"
12637
12638 { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
12639 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
12640
12641
12642 cat confdefs.h - <<_ACEOF >conftest.c
12643 /* confdefs.h. */
12644 _ACEOF
12645 cat confdefs.h >>conftest.$ac_ext
12646 cat >>conftest.$ac_ext <<_ACEOF
12647 /* end confdefs.h. */
12648
12649
12650 #include <linux/types.h>
12651
12652 int
12653 main (void)
12654 {
12655
12656 fmode_t *ptr __attribute__ ((unused));
12657
12658 ;
12659 return 0;
12660 }
12661
12662 _ACEOF
12663
12664
12665 rm -Rf build && mkdir -p build
12666 echo "obj-m := conftest.o" >build/Makefile
12667 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12669 (eval $ac_try) 2>&5
12670 ac_status=$?
12671 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12672 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12674 (eval $ac_try) 2>&5
12675 ac_status=$?
12676 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12677 (exit $ac_status); }; }; then
12678
12679 { $as_echo "$as_me:$LINENO: result: yes" >&5
12680 $as_echo "yes" >&6; }
12681
12682 cat >>confdefs.h <<\_ACEOF
12683 #define HAVE_FMODE_T 1
12684 _ACEOF
12685
12686
12687 else
12688 $as_echo "$as_me: failed program was:" >&5
12689 sed 's/^/| /' conftest.$ac_ext >&5
12690
12691 { $as_echo "$as_me:$LINENO: result: no" >&5
12692 $as_echo "no" >&6; }
12693
12694
12695
12696 fi
12697
12698 rm -Rf build
12699
12700
12701
12702
12703 { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
12704 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
12705
12706
12707 cat confdefs.h - <<_ACEOF >conftest.c
12708 /* confdefs.h. */
12709 _ACEOF
12710 cat confdefs.h >>conftest.$ac_ext
12711 cat >>conftest.$ac_ext <<_ACEOF
12712 /* end confdefs.h. */
12713
12714
12715 #include <linux/kobject.h>
12716
12717 int
12718 main (void)
12719 {
12720
12721 int val __attribute__ ((unused));
12722 val = KOBJ_NAME_LEN;
12723
12724 ;
12725 return 0;
12726 }
12727
12728 _ACEOF
12729
12730
12731 rm -Rf build && mkdir -p build
12732 echo "obj-m := conftest.o" >build/Makefile
12733 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12735 (eval $ac_try) 2>&5
12736 ac_status=$?
12737 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12738 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12740 (eval $ac_try) 2>&5
12741 ac_status=$?
12742 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12743 (exit $ac_status); }; }; then
12744
12745 { $as_echo "$as_me:$LINENO: result: yes" >&5
12746 $as_echo "yes" >&6; }
12747
12748 cat >>confdefs.h <<\_ACEOF
12749 #define HAVE_KOBJ_NAME_LEN 1
12750 _ACEOF
12751
12752
12753 else
12754 $as_echo "$as_me: failed program was:" >&5
12755 sed 's/^/| /' conftest.$ac_ext >&5
12756
12757 { $as_echo "$as_me:$LINENO: result: no" >&5
12758 $as_echo "no" >&6; }
12759
12760
12761
12762 fi
12763
12764 rm -Rf build
12765
12766
12767
12768
12769 { $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
12770 $as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
12771 grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
12772 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
12773 rc=$?
12774 if test $rc -ne 0; then
12775
12776 export=0
12777 for file in fs/block_dev.c; do
12778 grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
12779 rc=$?
12780 if test $rc -eq 0; then
12781
12782 export=1
12783 break;
12784
12785 fi
12786
12787 done
12788 if test $export -eq 0; then
12789
12790 { $as_echo "$as_me:$LINENO: result: no" >&5
12791 $as_echo "no" >&6; }
12792
12793
12794 else
12795
12796 { $as_echo "$as_me:$LINENO: result: yes" >&5
12797 $as_echo "yes" >&6; }
12798
12799 cat >>confdefs.h <<\_ACEOF
12800 #define HAVE_BLKDEV_GET_BY_PATH 1
12801 _ACEOF
12802
12803
12804 fi
12805
12806
12807 else
12808
12809 { $as_echo "$as_me:$LINENO: result: yes" >&5
12810 $as_echo "yes" >&6; }
12811
12812 cat >>confdefs.h <<\_ACEOF
12813 #define HAVE_BLKDEV_GET_BY_PATH 1
12814 _ACEOF
12815
12816
12817 fi
12818
12819
12820
12821
12822 { $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
12823 $as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
12824 grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
12825 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
12826 rc=$?
12827 if test $rc -ne 0; then
12828
12829 export=0
12830 for file in fs/block_dev.c; do
12831 grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" "$LINUX/$file" 2>/dev/null
12832 rc=$?
12833 if test $rc -eq 0; then
12834
12835 export=1
12836 break;
12837
12838 fi
12839
12840 done
12841 if test $export -eq 0; then
12842
12843 { $as_echo "$as_me:$LINENO: result: no" >&5
12844 $as_echo "no" >&6; }
12845
12846
12847 else
12848
12849 { $as_echo "$as_me:$LINENO: result: yes" >&5
12850 $as_echo "yes" >&6; }
12851
12852 cat >>confdefs.h <<\_ACEOF
12853 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
12854 _ACEOF
12855
12856
12857 fi
12858
12859
12860 else
12861
12862 { $as_echo "$as_me:$LINENO: result: yes" >&5
12863 $as_echo "yes" >&6; }
12864
12865 cat >>confdefs.h <<\_ACEOF
12866 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
12867 _ACEOF
12868
12869
12870 fi
12871
12872
12873
12874
12875 { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
12876 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
12877
12878
12879 cat confdefs.h - <<_ACEOF >conftest.c
12880 /* confdefs.h. */
12881 _ACEOF
12882 cat confdefs.h >>conftest.$ac_ext
12883 cat >>conftest.$ac_ext <<_ACEOF
12884 /* end confdefs.h. */
12885
12886
12887 #include <linux/buffer_head.h>
12888
12889 int
12890 main (void)
12891 {
12892
12893 struct block_device *bdev = NULL;
12894 invalidate_bdev(bdev);
12895
12896 ;
12897 return 0;
12898 }
12899
12900 _ACEOF
12901
12902
12903 rm -Rf build && mkdir -p build
12904 echo "obj-m := conftest.o" >build/Makefile
12905 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12907 (eval $ac_try) 2>&5
12908 ac_status=$?
12909 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12910 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12912 (eval $ac_try) 2>&5
12913 ac_status=$?
12914 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12915 (exit $ac_status); }; }; then
12916
12917 { $as_echo "$as_me:$LINENO: result: yes" >&5
12918 $as_echo "yes" >&6; }
12919
12920 cat >>confdefs.h <<\_ACEOF
12921 #define HAVE_1ARG_INVALIDATE_BDEV 1
12922 _ACEOF
12923
12924
12925 else
12926 $as_echo "$as_me: failed program was:" >&5
12927 sed 's/^/| /' conftest.$ac_ext >&5
12928
12929 { $as_echo "$as_me:$LINENO: result: no" >&5
12930 $as_echo "no" >&6; }
12931
12932
12933
12934 fi
12935
12936 rm -Rf build
12937
12938
12939
12940
12941 { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
12942 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
12943 tmp_flags="$EXTRA_KCFLAGS"
12944 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
12945
12946
12947 cat confdefs.h - <<_ACEOF >conftest.c
12948 /* confdefs.h. */
12949 _ACEOF
12950 cat confdefs.h >>conftest.$ac_ext
12951 cat >>conftest.$ac_ext <<_ACEOF
12952 /* end confdefs.h. */
12953
12954
12955 #include <linux/blkdev.h>
12956
12957 int
12958 main (void)
12959 {
12960
12961 struct block_device *bdev = NULL;
12962 bdev_logical_block_size(bdev);
12963
12964 ;
12965 return 0;
12966 }
12967
12968 _ACEOF
12969
12970
12971 rm -Rf build && mkdir -p build
12972 echo "obj-m := conftest.o" >build/Makefile
12973 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12975 (eval $ac_try) 2>&5
12976 ac_status=$?
12977 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12978 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12980 (eval $ac_try) 2>&5
12981 ac_status=$?
12982 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12983 (exit $ac_status); }; }; then
12984
12985 { $as_echo "$as_me:$LINENO: result: yes" >&5
12986 $as_echo "yes" >&6; }
12987
12988 cat >>confdefs.h <<\_ACEOF
12989 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
12990 _ACEOF
12991
12992
12993 else
12994 $as_echo "$as_me: failed program was:" >&5
12995 sed 's/^/| /' conftest.$ac_ext >&5
12996
12997 { $as_echo "$as_me:$LINENO: result: no" >&5
12998 $as_echo "no" >&6; }
12999
13000
13001
13002 fi
13003
13004 rm -Rf build
13005
13006
13007 EXTRA_KCFLAGS="$tmp_flags"
13008
13009
13010 { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
13011 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
13012 EXTRA_KCFLAGS="-Werror"
13013
13014
13015 cat confdefs.h - <<_ACEOF >conftest.c
13016 /* confdefs.h. */
13017 _ACEOF
13018 cat confdefs.h >>conftest.$ac_ext
13019 cat >>conftest.$ac_ext <<_ACEOF
13020 /* end confdefs.h. */
13021
13022
13023 #include <linux/bio.h>
13024
13025 int
13026 main (void)
13027 {
13028
13029 struct bio bio;
13030 (void)bio_empty_barrier(&bio);
13031
13032 ;
13033 return 0;
13034 }
13035
13036 _ACEOF
13037
13038
13039 rm -Rf build && mkdir -p build
13040 echo "obj-m := conftest.o" >build/Makefile
13041 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13043 (eval $ac_try) 2>&5
13044 ac_status=$?
13045 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13046 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13048 (eval $ac_try) 2>&5
13049 ac_status=$?
13050 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13051 (exit $ac_status); }; }; then
13052
13053 { $as_echo "$as_me:$LINENO: result: yes" >&5
13054 $as_echo "yes" >&6; }
13055
13056 cat >>confdefs.h <<\_ACEOF
13057 #define HAVE_BIO_EMPTY_BARRIER 1
13058 _ACEOF
13059
13060
13061 else
13062 $as_echo "$as_me: failed program was:" >&5
13063 sed 's/^/| /' conftest.$ac_ext >&5
13064
13065 { $as_echo "$as_me:$LINENO: result: no" >&5
13066 $as_echo "no" >&6; }
13067
13068
13069
13070 fi
13071
13072 rm -Rf build
13073
13074
13075
13076
13077 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
13078 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
13079
13080
13081 cat confdefs.h - <<_ACEOF >conftest.c
13082 /* confdefs.h. */
13083 _ACEOF
13084 cat confdefs.h >>conftest.$ac_ext
13085 cat >>conftest.$ac_ext <<_ACEOF
13086 /* end confdefs.h. */
13087
13088
13089 #include <linux/bio.h>
13090
13091 int
13092 main (void)
13093 {
13094
13095 int flags __attribute__ ((unused));
13096 flags = (1 << BIO_RW_FAILFAST);
13097
13098 ;
13099 return 0;
13100 }
13101
13102 _ACEOF
13103
13104
13105 rm -Rf build && mkdir -p build
13106 echo "obj-m := conftest.o" >build/Makefile
13107 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13109 (eval $ac_try) 2>&5
13110 ac_status=$?
13111 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13112 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13114 (eval $ac_try) 2>&5
13115 ac_status=$?
13116 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13117 (exit $ac_status); }; }; then
13118
13119 { $as_echo "$as_me:$LINENO: result: yes" >&5
13120 $as_echo "yes" >&6; }
13121
13122 cat >>confdefs.h <<\_ACEOF
13123 #define HAVE_BIO_RW_FAILFAST 1
13124 _ACEOF
13125
13126
13127 else
13128 $as_echo "$as_me: failed program was:" >&5
13129 sed 's/^/| /' conftest.$ac_ext >&5
13130
13131 { $as_echo "$as_me:$LINENO: result: no" >&5
13132 $as_echo "no" >&6; }
13133
13134
13135
13136 fi
13137
13138 rm -Rf build
13139
13140
13141
13142
13143 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
13144 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
13145
13146
13147 cat confdefs.h - <<_ACEOF >conftest.c
13148 /* confdefs.h. */
13149 _ACEOF
13150 cat confdefs.h >>conftest.$ac_ext
13151 cat >>conftest.$ac_ext <<_ACEOF
13152 /* end confdefs.h. */
13153
13154
13155 #include <linux/bio.h>
13156
13157 int
13158 main (void)
13159 {
13160
13161 int flags __attribute__ ((unused));
13162 flags = ((1 << BIO_RW_FAILFAST_DEV) |
13163 (1 << BIO_RW_FAILFAST_TRANSPORT) |
13164 (1 << BIO_RW_FAILFAST_DRIVER));
13165
13166 ;
13167 return 0;
13168 }
13169
13170 _ACEOF
13171
13172
13173 rm -Rf build && mkdir -p build
13174 echo "obj-m := conftest.o" >build/Makefile
13175 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13177 (eval $ac_try) 2>&5
13178 ac_status=$?
13179 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13180 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13182 (eval $ac_try) 2>&5
13183 ac_status=$?
13184 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13185 (exit $ac_status); }; }; then
13186
13187 { $as_echo "$as_me:$LINENO: result: yes" >&5
13188 $as_echo "yes" >&6; }
13189
13190 cat >>confdefs.h <<\_ACEOF
13191 #define HAVE_BIO_RW_FAILFAST_DTD 1
13192 _ACEOF
13193
13194
13195 else
13196 $as_echo "$as_me: failed program was:" >&5
13197 sed 's/^/| /' conftest.$ac_ext >&5
13198
13199 { $as_echo "$as_me:$LINENO: result: no" >&5
13200 $as_echo "no" >&6; }
13201
13202
13203
13204 fi
13205
13206 rm -Rf build
13207
13208
13209
13210
13211 { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
13212 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
13213
13214
13215 cat confdefs.h - <<_ACEOF >conftest.c
13216 /* confdefs.h. */
13217 _ACEOF
13218 cat confdefs.h >>conftest.$ac_ext
13219 cat >>conftest.$ac_ext <<_ACEOF
13220 /* end confdefs.h. */
13221
13222
13223 #include <linux/bio.h>
13224
13225 int
13226 main (void)
13227 {
13228
13229 int flags __attribute__ ((unused));
13230 flags = REQ_FAILFAST_MASK;
13231
13232 ;
13233 return 0;
13234 }
13235
13236 _ACEOF
13237
13238
13239 rm -Rf build && mkdir -p build
13240 echo "obj-m := conftest.o" >build/Makefile
13241 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13243 (eval $ac_try) 2>&5
13244 ac_status=$?
13245 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13246 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13248 (eval $ac_try) 2>&5
13249 ac_status=$?
13250 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13251 (exit $ac_status); }; }; then
13252
13253 { $as_echo "$as_me:$LINENO: result: yes" >&5
13254 $as_echo "yes" >&6; }
13255
13256 cat >>confdefs.h <<\_ACEOF
13257 #define HAVE_BIO_REQ_FAILFAST_MASK 1
13258 _ACEOF
13259
13260
13261 else
13262 $as_echo "$as_me: failed program was:" >&5
13263 sed 's/^/| /' conftest.$ac_ext >&5
13264
13265 { $as_echo "$as_me:$LINENO: result: no" >&5
13266 $as_echo "no" >&6; }
13267
13268
13269
13270 fi
13271
13272 rm -Rf build
13273
13274
13275
13276
13277 { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
13278 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
13279 tmp_flags="$EXTRA_KCFLAGS"
13280 EXTRA_KCFLAGS="-Werror"
13281
13282
13283 cat confdefs.h - <<_ACEOF >conftest.c
13284 /* confdefs.h. */
13285 _ACEOF
13286 cat confdefs.h >>conftest.$ac_ext
13287 cat >>conftest.$ac_ext <<_ACEOF
13288 /* end confdefs.h. */
13289
13290
13291 #include <linux/bio.h>
13292
13293 int
13294 main (void)
13295 {
13296
13297 void (*wanted_end_io)(struct bio *, int) = NULL;
13298 bio_end_io_t *local_end_io __attribute__ ((unused));
13299
13300 local_end_io = wanted_end_io;
13301
13302 ;
13303 return 0;
13304 }
13305
13306 _ACEOF
13307
13308
13309 rm -Rf build && mkdir -p build
13310 echo "obj-m := conftest.o" >build/Makefile
13311 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13313 (eval $ac_try) 2>&5
13314 ac_status=$?
13315 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13316 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13318 (eval $ac_try) 2>&5
13319 ac_status=$?
13320 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13321 (exit $ac_status); }; }; then
13322
13323 { $as_echo "$as_me:$LINENO: result: yes" >&5
13324 $as_echo "yes" >&6; }
13325
13326 cat >>confdefs.h <<\_ACEOF
13327 #define HAVE_2ARGS_BIO_END_IO_T 1
13328 _ACEOF
13329
13330
13331 else
13332 $as_echo "$as_me: failed program was:" >&5
13333 sed 's/^/| /' conftest.$ac_ext >&5
13334
13335 { $as_echo "$as_me:$LINENO: result: no" >&5
13336 $as_echo "no" >&6; }
13337
13338
13339
13340 fi
13341
13342 rm -Rf build
13343
13344
13345 EXTRA_KCFLAGS="$tmp_flags"
13346
13347
13348 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
13349 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
13350
13351
13352 cat confdefs.h - <<_ACEOF >conftest.c
13353 /* confdefs.h. */
13354 _ACEOF
13355 cat confdefs.h >>conftest.$ac_ext
13356 cat >>conftest.$ac_ext <<_ACEOF
13357 /* end confdefs.h. */
13358
13359
13360 #include <linux/bio.h>
13361
13362 int
13363 main (void)
13364 {
13365
13366 int flags __attribute__ ((unused));
13367 flags = BIO_RW_SYNC;
13368
13369 ;
13370 return 0;
13371 }
13372
13373 _ACEOF
13374
13375
13376 rm -Rf build && mkdir -p build
13377 echo "obj-m := conftest.o" >build/Makefile
13378 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13380 (eval $ac_try) 2>&5
13381 ac_status=$?
13382 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13383 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13385 (eval $ac_try) 2>&5
13386 ac_status=$?
13387 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13388 (exit $ac_status); }; }; then
13389
13390 { $as_echo "$as_me:$LINENO: result: yes" >&5
13391 $as_echo "yes" >&6; }
13392
13393 cat >>confdefs.h <<\_ACEOF
13394 #define HAVE_BIO_RW_SYNC 1
13395 _ACEOF
13396
13397
13398 else
13399 $as_echo "$as_me: failed program was:" >&5
13400 sed 's/^/| /' conftest.$ac_ext >&5
13401
13402 { $as_echo "$as_me:$LINENO: result: no" >&5
13403 $as_echo "no" >&6; }
13404
13405
13406
13407 fi
13408
13409 rm -Rf build
13410
13411
13412
13413
13414 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
13415 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
13416
13417
13418 cat confdefs.h - <<_ACEOF >conftest.c
13419 /* confdefs.h. */
13420 _ACEOF
13421 cat confdefs.h >>conftest.$ac_ext
13422 cat >>conftest.$ac_ext <<_ACEOF
13423 /* end confdefs.h. */
13424
13425
13426 #include <linux/bio.h>
13427
13428 int
13429 main (void)
13430 {
13431
13432 int flags __attribute__ ((unused));
13433 flags = BIO_RW_SYNCIO;
13434
13435 ;
13436 return 0;
13437 }
13438
13439 _ACEOF
13440
13441
13442 rm -Rf build && mkdir -p build
13443 echo "obj-m := conftest.o" >build/Makefile
13444 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13446 (eval $ac_try) 2>&5
13447 ac_status=$?
13448 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13449 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13451 (eval $ac_try) 2>&5
13452 ac_status=$?
13453 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13454 (exit $ac_status); }; }; then
13455
13456 { $as_echo "$as_me:$LINENO: result: yes" >&5
13457 $as_echo "yes" >&6; }
13458
13459 cat >>confdefs.h <<\_ACEOF
13460 #define HAVE_BIO_RW_SYNCIO 1
13461 _ACEOF
13462
13463
13464 else
13465 $as_echo "$as_me: failed program was:" >&5
13466 sed 's/^/| /' conftest.$ac_ext >&5
13467
13468 { $as_echo "$as_me:$LINENO: result: no" >&5
13469 $as_echo "no" >&6; }
13470
13471
13472
13473 fi
13474
13475 rm -Rf build
13476
13477
13478
13479
13480 { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
13481 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
13482
13483
13484 cat confdefs.h - <<_ACEOF >conftest.c
13485 /* confdefs.h. */
13486 _ACEOF
13487 cat confdefs.h >>conftest.$ac_ext
13488 cat >>conftest.$ac_ext <<_ACEOF
13489 /* end confdefs.h. */
13490
13491
13492 #include <linux/bio.h>
13493
13494 int
13495 main (void)
13496 {
13497
13498 int flags __attribute__ ((unused));
13499 flags = REQ_SYNC;
13500
13501 ;
13502 return 0;
13503 }
13504
13505 _ACEOF
13506
13507
13508 rm -Rf build && mkdir -p build
13509 echo "obj-m := conftest.o" >build/Makefile
13510 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13512 (eval $ac_try) 2>&5
13513 ac_status=$?
13514 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13515 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13517 (eval $ac_try) 2>&5
13518 ac_status=$?
13519 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13520 (exit $ac_status); }; }; then
13521
13522 { $as_echo "$as_me:$LINENO: result: yes" >&5
13523 $as_echo "yes" >&6; }
13524
13525 cat >>confdefs.h <<\_ACEOF
13526 #define HAVE_REQ_SYNC 1
13527 _ACEOF
13528
13529
13530 else
13531 $as_echo "$as_me: failed program was:" >&5
13532 sed 's/^/| /' conftest.$ac_ext >&5
13533
13534 { $as_echo "$as_me:$LINENO: result: no" >&5
13535 $as_echo "no" >&6; }
13536
13537
13538
13539 fi
13540
13541 rm -Rf build
13542
13543
13544
13545
13546 { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
13547 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
13548 tmp_flags="$EXTRA_KCFLAGS"
13549 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13550
13551
13552 cat confdefs.h - <<_ACEOF >conftest.c
13553 /* confdefs.h. */
13554 _ACEOF
13555 cat confdefs.h >>conftest.$ac_ext
13556 cat >>conftest.$ac_ext <<_ACEOF
13557 /* end confdefs.h. */
13558
13559
13560 #include <linux/blkdev.h>
13561
13562 int
13563 main (void)
13564 {
13565
13566 struct request *req = NULL;
13567 (void) blk_end_request(req, 0, 0);
13568
13569 ;
13570 return 0;
13571 }
13572
13573 _ACEOF
13574
13575
13576 rm -Rf build && mkdir -p build
13577 echo "obj-m := conftest.o" >build/Makefile
13578 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13580 (eval $ac_try) 2>&5
13581 ac_status=$?
13582 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13583 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13585 (eval $ac_try) 2>&5
13586 ac_status=$?
13587 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13588 (exit $ac_status); }; }; then
13589
13590 { $as_echo "$as_me:$LINENO: result: yes" >&5
13591 $as_echo "yes" >&6; }
13592
13593 cat >>confdefs.h <<\_ACEOF
13594 #define HAVE_BLK_END_REQUEST 1
13595 _ACEOF
13596
13597
13598 else
13599 $as_echo "$as_me: failed program was:" >&5
13600 sed 's/^/| /' conftest.$ac_ext >&5
13601
13602 { $as_echo "$as_me:$LINENO: result: no" >&5
13603 $as_echo "no" >&6; }
13604
13605
13606
13607 fi
13608
13609 rm -Rf build
13610
13611
13612
13613 { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
13614 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
13615
13616
13617 cat confdefs.h - <<_ACEOF >conftest.c
13618 /* confdefs.h. */
13619 _ACEOF
13620 cat confdefs.h >>conftest.$ac_ext
13621 cat >>conftest.$ac_ext <<_ACEOF
13622 /* end confdefs.h. */
13623
13624
13625 #include <linux/module.h>
13626 #include <linux/blkdev.h>
13627
13628 MODULE_LICENSE("CDDL");
13629
13630 int
13631 main (void)
13632 {
13633
13634 struct request *req = NULL;
13635 (void) blk_end_request(req, 0, 0);
13636
13637 ;
13638 return 0;
13639 }
13640
13641 _ACEOF
13642
13643
13644 rm -Rf build && mkdir -p build
13645 echo "obj-m := conftest.o" >build/Makefile
13646 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13648 (eval $ac_try) 2>&5
13649 ac_status=$?
13650 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13651 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13653 (eval $ac_try) 2>&5
13654 ac_status=$?
13655 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13656 (exit $ac_status); }; }; then
13657
13658 { $as_echo "$as_me:$LINENO: result: no" >&5
13659 $as_echo "no" >&6; }
13660
13661 else
13662 $as_echo "$as_me: failed program was:" >&5
13663 sed 's/^/| /' conftest.$ac_ext >&5
13664
13665 { $as_echo "$as_me:$LINENO: result: yes" >&5
13666 $as_echo "yes" >&6; }
13667
13668 cat >>confdefs.h <<\_ACEOF
13669 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
13670 _ACEOF
13671
13672
13673
13674
13675 fi
13676
13677 rm -Rf build
13678
13679
13680 EXTRA_KCFLAGS="$tmp_flags"
13681
13682
13683 { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is available" >&5
13684 $as_echo_n "checking whether blk_queue_flush() is available... " >&6; }
13685 tmp_flags="$EXTRA_KCFLAGS"
13686 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13687
13688
13689 cat confdefs.h - <<_ACEOF >conftest.c
13690 /* confdefs.h. */
13691 _ACEOF
13692 cat confdefs.h >>conftest.$ac_ext
13693 cat >>conftest.$ac_ext <<_ACEOF
13694 /* end confdefs.h. */
13695
13696
13697 #include <linux/blkdev.h>
13698
13699 int
13700 main (void)
13701 {
13702
13703 struct request_queue *q = NULL;
13704 (void) blk_queue_flush(q, REQ_FLUSH);
13705
13706 ;
13707 return 0;
13708 }
13709
13710 _ACEOF
13711
13712
13713 rm -Rf build && mkdir -p build
13714 echo "obj-m := conftest.o" >build/Makefile
13715 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13717 (eval $ac_try) 2>&5
13718 ac_status=$?
13719 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13720 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13722 (eval $ac_try) 2>&5
13723 ac_status=$?
13724 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13725 (exit $ac_status); }; }; then
13726
13727 { $as_echo "$as_me:$LINENO: result: yes" >&5
13728 $as_echo "yes" >&6; }
13729
13730 cat >>confdefs.h <<\_ACEOF
13731 #define HAVE_BLK_QUEUE_FLUSH 1
13732 _ACEOF
13733
13734
13735 else
13736 $as_echo "$as_me: failed program was:" >&5
13737 sed 's/^/| /' conftest.$ac_ext >&5
13738
13739 { $as_echo "$as_me:$LINENO: result: no" >&5
13740 $as_echo "no" >&6; }
13741
13742
13743
13744 fi
13745
13746 rm -Rf build
13747
13748
13749
13750 { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is GPL-only" >&5
13751 $as_echo_n "checking whether blk_queue_flush() is GPL-only... " >&6; }
13752
13753
13754 cat confdefs.h - <<_ACEOF >conftest.c
13755 /* confdefs.h. */
13756 _ACEOF
13757 cat confdefs.h >>conftest.$ac_ext
13758 cat >>conftest.$ac_ext <<_ACEOF
13759 /* end confdefs.h. */
13760
13761
13762 #include <linux/module.h>
13763 #include <linux/blkdev.h>
13764
13765 MODULE_LICENSE("CDDL");
13766
13767 int
13768 main (void)
13769 {
13770
13771 struct request_queue *q = NULL;
13772 (void) blk_queue_flush(q, REQ_FLUSH);
13773
13774 ;
13775 return 0;
13776 }
13777
13778 _ACEOF
13779
13780
13781 rm -Rf build && mkdir -p build
13782 echo "obj-m := conftest.o" >build/Makefile
13783 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13785 (eval $ac_try) 2>&5
13786 ac_status=$?
13787 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13788 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13790 (eval $ac_try) 2>&5
13791 ac_status=$?
13792 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13793 (exit $ac_status); }; }; then
13794
13795 { $as_echo "$as_me:$LINENO: result: no" >&5
13796 $as_echo "no" >&6; }
13797
13798 else
13799 $as_echo "$as_me: failed program was:" >&5
13800 sed 's/^/| /' conftest.$ac_ext >&5
13801
13802 { $as_echo "$as_me:$LINENO: result: yes" >&5
13803 $as_echo "yes" >&6; }
13804
13805 cat >>confdefs.h <<\_ACEOF
13806 #define HAVE_BLK_QUEUE_FLUSH_GPL_ONLY 1
13807 _ACEOF
13808
13809
13810
13811
13812 fi
13813
13814 rm -Rf build
13815
13816
13817 EXTRA_KCFLAGS="$tmp_flags"
13818
13819
13820 { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_hw_sectors() is available" >&5
13821 $as_echo_n "checking whether blk_queue_max_hw_sectors() is available... " >&6; }
13822 tmp_flags="$EXTRA_KCFLAGS"
13823 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13824
13825
13826 cat confdefs.h - <<_ACEOF >conftest.c
13827 /* confdefs.h. */
13828 _ACEOF
13829 cat confdefs.h >>conftest.$ac_ext
13830 cat >>conftest.$ac_ext <<_ACEOF
13831 /* end confdefs.h. */
13832
13833
13834 #include <linux/blkdev.h>
13835
13836 int
13837 main (void)
13838 {
13839
13840 struct request_queue *q = NULL;
13841 (void) blk_queue_max_hw_sectors(q, BLK_SAFE_MAX_SECTORS);
13842
13843 ;
13844 return 0;
13845 }
13846
13847 _ACEOF
13848
13849
13850 rm -Rf build && mkdir -p build
13851 echo "obj-m := conftest.o" >build/Makefile
13852 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13854 (eval $ac_try) 2>&5
13855 ac_status=$?
13856 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13857 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13859 (eval $ac_try) 2>&5
13860 ac_status=$?
13861 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13862 (exit $ac_status); }; }; then
13863
13864 { $as_echo "$as_me:$LINENO: result: yes" >&5
13865 $as_echo "yes" >&6; }
13866
13867 cat >>confdefs.h <<\_ACEOF
13868 #define HAVE_BLK_QUEUE_MAX_HW_SECTORS 1
13869 _ACEOF
13870
13871
13872 else
13873 $as_echo "$as_me: failed program was:" >&5
13874 sed 's/^/| /' conftest.$ac_ext >&5
13875
13876 { $as_echo "$as_me:$LINENO: result: no" >&5
13877 $as_echo "no" >&6; }
13878
13879
13880
13881 fi
13882
13883 rm -Rf build
13884
13885
13886 EXTRA_KCFLAGS="$tmp_flags"
13887
13888
13889 { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_segments() is available" >&5
13890 $as_echo_n "checking whether blk_queue_max_segments() is available... " >&6; }
13891 tmp_flags="$EXTRA_KCFLAGS"
13892 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13893
13894
13895 cat confdefs.h - <<_ACEOF >conftest.c
13896 /* confdefs.h. */
13897 _ACEOF
13898 cat confdefs.h >>conftest.$ac_ext
13899 cat >>conftest.$ac_ext <<_ACEOF
13900 /* end confdefs.h. */
13901
13902
13903 #include <linux/blkdev.h>
13904
13905 int
13906 main (void)
13907 {
13908
13909 struct request_queue *q = NULL;
13910 (void) blk_queue_max_segments(q, BLK_MAX_SEGMENTS);
13911
13912 ;
13913 return 0;
13914 }
13915
13916 _ACEOF
13917
13918
13919 rm -Rf build && mkdir -p build
13920 echo "obj-m := conftest.o" >build/Makefile
13921 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13923 (eval $ac_try) 2>&5
13924 ac_status=$?
13925 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13926 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13928 (eval $ac_try) 2>&5
13929 ac_status=$?
13930 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13931 (exit $ac_status); }; }; then
13932
13933 { $as_echo "$as_me:$LINENO: result: yes" >&5
13934 $as_echo "yes" >&6; }
13935
13936 cat >>confdefs.h <<\_ACEOF
13937 #define HAVE_BLK_QUEUE_MAX_SEGMENTS 1
13938 _ACEOF
13939
13940
13941 else
13942 $as_echo "$as_me: failed program was:" >&5
13943 sed 's/^/| /' conftest.$ac_ext >&5
13944
13945 { $as_echo "$as_me:$LINENO: result: no" >&5
13946 $as_echo "no" >&6; }
13947
13948
13949
13950 fi
13951
13952 rm -Rf build
13953
13954
13955 EXTRA_KCFLAGS="$tmp_flags"
13956
13957
13958 { $as_echo "$as_me:$LINENO: checking whether blk_queue_physical_block_size() is available" >&5
13959 $as_echo_n "checking whether blk_queue_physical_block_size() is available... " >&6; }
13960 tmp_flags="$EXTRA_KCFLAGS"
13961 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
13962
13963
13964 cat confdefs.h - <<_ACEOF >conftest.c
13965 /* confdefs.h. */
13966 _ACEOF
13967 cat confdefs.h >>conftest.$ac_ext
13968 cat >>conftest.$ac_ext <<_ACEOF
13969 /* end confdefs.h. */
13970
13971
13972 #include <linux/blkdev.h>
13973
13974 int
13975 main (void)
13976 {
13977
13978 struct request_queue *q = NULL;
13979 unsigned short block_size = 1;
13980 (void) blk_queue_physical_block_size(q, block_size);
13981
13982 ;
13983 return 0;
13984 }
13985
13986 _ACEOF
13987
13988
13989 rm -Rf build && mkdir -p build
13990 echo "obj-m := conftest.o" >build/Makefile
13991 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13993 (eval $ac_try) 2>&5
13994 ac_status=$?
13995 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13996 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13998 (eval $ac_try) 2>&5
13999 ac_status=$?
14000 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14001 (exit $ac_status); }; }; then
14002
14003 { $as_echo "$as_me:$LINENO: result: yes" >&5
14004 $as_echo "yes" >&6; }
14005
14006 cat >>confdefs.h <<\_ACEOF
14007 #define HAVE_BLK_QUEUE_PHYSICAL_BLOCK_SIZE 1
14008 _ACEOF
14009
14010
14011 else
14012 $as_echo "$as_me: failed program was:" >&5
14013 sed 's/^/| /' conftest.$ac_ext >&5
14014
14015 { $as_echo "$as_me:$LINENO: result: no" >&5
14016 $as_echo "no" >&6; }
14017
14018
14019
14020 fi
14021
14022 rm -Rf build
14023
14024
14025 EXTRA_KCFLAGS="$tmp_flags"
14026
14027
14028 { $as_echo "$as_me:$LINENO: checking whether blk_queue_io_opt() is available" >&5
14029 $as_echo_n "checking whether blk_queue_io_opt() is available... " >&6; }
14030 tmp_flags="$EXTRA_KCFLAGS"
14031 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14032
14033
14034 cat confdefs.h - <<_ACEOF >conftest.c
14035 /* confdefs.h. */
14036 _ACEOF
14037 cat confdefs.h >>conftest.$ac_ext
14038 cat >>conftest.$ac_ext <<_ACEOF
14039 /* end confdefs.h. */
14040
14041
14042 #include <linux/blkdev.h>
14043
14044 int
14045 main (void)
14046 {
14047
14048 struct request_queue *q = NULL;
14049 unsigned int opt = 1;
14050 (void) blk_queue_io_opt(q, opt);
14051
14052 ;
14053 return 0;
14054 }
14055
14056 _ACEOF
14057
14058
14059 rm -Rf build && mkdir -p build
14060 echo "obj-m := conftest.o" >build/Makefile
14061 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14063 (eval $ac_try) 2>&5
14064 ac_status=$?
14065 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14066 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14068 (eval $ac_try) 2>&5
14069 ac_status=$?
14070 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14071 (exit $ac_status); }; }; then
14072
14073 { $as_echo "$as_me:$LINENO: result: yes" >&5
14074 $as_echo "yes" >&6; }
14075
14076 cat >>confdefs.h <<\_ACEOF
14077 #define HAVE_BLK_QUEUE_IO_OPT 1
14078 _ACEOF
14079
14080
14081 else
14082 $as_echo "$as_me: failed program was:" >&5
14083 sed 's/^/| /' conftest.$ac_ext >&5
14084
14085 { $as_echo "$as_me:$LINENO: result: no" >&5
14086 $as_echo "no" >&6; }
14087
14088
14089
14090 fi
14091
14092 rm -Rf build
14093
14094
14095 EXTRA_KCFLAGS="$tmp_flags"
14096
14097
14098 { $as_echo "$as_me:$LINENO: checking whether blk_queue_nonrot() is available" >&5
14099 $as_echo_n "checking whether blk_queue_nonrot() is available... " >&6; }
14100 tmp_flags="$EXTRA_KCFLAGS"
14101 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14102
14103
14104 cat confdefs.h - <<_ACEOF >conftest.c
14105 /* confdefs.h. */
14106 _ACEOF
14107 cat confdefs.h >>conftest.$ac_ext
14108 cat >>conftest.$ac_ext <<_ACEOF
14109 /* end confdefs.h. */
14110
14111
14112 #include <linux/blkdev.h>
14113
14114 int
14115 main (void)
14116 {
14117
14118 struct request_queue *q = NULL;
14119 (void) blk_queue_nonrot(q);
14120
14121 ;
14122 return 0;
14123 }
14124
14125 _ACEOF
14126
14127
14128 rm -Rf build && mkdir -p build
14129 echo "obj-m := conftest.o" >build/Makefile
14130 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14132 (eval $ac_try) 2>&5
14133 ac_status=$?
14134 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14135 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14137 (eval $ac_try) 2>&5
14138 ac_status=$?
14139 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14140 (exit $ac_status); }; }; then
14141
14142 { $as_echo "$as_me:$LINENO: result: yes" >&5
14143 $as_echo "yes" >&6; }
14144
14145 cat >>confdefs.h <<\_ACEOF
14146 #define HAVE_BLK_QUEUE_NONROT 1
14147 _ACEOF
14148
14149
14150 else
14151 $as_echo "$as_me: failed program was:" >&5
14152 sed 's/^/| /' conftest.$ac_ext >&5
14153
14154 { $as_echo "$as_me:$LINENO: result: no" >&5
14155 $as_echo "no" >&6; }
14156
14157
14158
14159 fi
14160
14161 rm -Rf build
14162
14163
14164 EXTRA_KCFLAGS="$tmp_flags"
14165
14166
14167 { $as_echo "$as_me:$LINENO: checking whether blk_queue_discard() is available" >&5
14168 $as_echo_n "checking whether blk_queue_discard() is available... " >&6; }
14169 tmp_flags="$EXTRA_KCFLAGS"
14170 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14171
14172
14173 cat confdefs.h - <<_ACEOF >conftest.c
14174 /* confdefs.h. */
14175 _ACEOF
14176 cat confdefs.h >>conftest.$ac_ext
14177 cat >>conftest.$ac_ext <<_ACEOF
14178 /* end confdefs.h. */
14179
14180
14181 #include <linux/blkdev.h>
14182
14183 int
14184 main (void)
14185 {
14186
14187 struct request_queue *q = NULL;
14188 (void) blk_queue_discard(q);
14189
14190 ;
14191 return 0;
14192 }
14193
14194 _ACEOF
14195
14196
14197 rm -Rf build && mkdir -p build
14198 echo "obj-m := conftest.o" >build/Makefile
14199 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14201 (eval $ac_try) 2>&5
14202 ac_status=$?
14203 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14204 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14206 (eval $ac_try) 2>&5
14207 ac_status=$?
14208 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14209 (exit $ac_status); }; }; then
14210
14211 { $as_echo "$as_me:$LINENO: result: yes" >&5
14212 $as_echo "yes" >&6; }
14213
14214 cat >>confdefs.h <<\_ACEOF
14215 #define HAVE_BLK_QUEUE_DISCARD 1
14216 _ACEOF
14217
14218
14219 else
14220 $as_echo "$as_me: failed program was:" >&5
14221 sed 's/^/| /' conftest.$ac_ext >&5
14222
14223 { $as_echo "$as_me:$LINENO: result: no" >&5
14224 $as_echo "no" >&6; }
14225
14226
14227
14228 fi
14229
14230 rm -Rf build
14231
14232
14233 EXTRA_KCFLAGS="$tmp_flags"
14234
14235
14236 { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
14237 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
14238 tmp_flags="$EXTRA_KCFLAGS"
14239 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14240
14241
14242 cat confdefs.h - <<_ACEOF >conftest.c
14243 /* confdefs.h. */
14244 _ACEOF
14245 cat confdefs.h >>conftest.$ac_ext
14246 cat >>conftest.$ac_ext <<_ACEOF
14247 /* end confdefs.h. */
14248
14249
14250 #include <linux/blkdev.h>
14251
14252 int
14253 main (void)
14254 {
14255
14256 struct request_queue *q = NULL;
14257 (void) blk_fetch_request(q);
14258
14259 ;
14260 return 0;
14261 }
14262
14263 _ACEOF
14264
14265
14266 rm -Rf build && mkdir -p build
14267 echo "obj-m := conftest.o" >build/Makefile
14268 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14270 (eval $ac_try) 2>&5
14271 ac_status=$?
14272 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14273 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14275 (eval $ac_try) 2>&5
14276 ac_status=$?
14277 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14278 (exit $ac_status); }; }; then
14279
14280 { $as_echo "$as_me:$LINENO: result: yes" >&5
14281 $as_echo "yes" >&6; }
14282
14283 cat >>confdefs.h <<\_ACEOF
14284 #define HAVE_BLK_FETCH_REQUEST 1
14285 _ACEOF
14286
14287
14288 else
14289 $as_echo "$as_me: failed program was:" >&5
14290 sed 's/^/| /' conftest.$ac_ext >&5
14291
14292 { $as_echo "$as_me:$LINENO: result: no" >&5
14293 $as_echo "no" >&6; }
14294
14295
14296
14297 fi
14298
14299 rm -Rf build
14300
14301
14302 EXTRA_KCFLAGS="$tmp_flags"
14303
14304
14305 { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
14306 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
14307 tmp_flags="$EXTRA_KCFLAGS"
14308 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14309
14310
14311 cat confdefs.h - <<_ACEOF >conftest.c
14312 /* confdefs.h. */
14313 _ACEOF
14314 cat confdefs.h >>conftest.$ac_ext
14315 cat >>conftest.$ac_ext <<_ACEOF
14316 /* end confdefs.h. */
14317
14318
14319 #include <linux/blkdev.h>
14320
14321 int
14322 main (void)
14323 {
14324
14325 struct request_queue *q = NULL;
14326 struct request *req = NULL;
14327 blk_requeue_request(q, req);
14328
14329 ;
14330 return 0;
14331 }
14332
14333 _ACEOF
14334
14335
14336 rm -Rf build && mkdir -p build
14337 echo "obj-m := conftest.o" >build/Makefile
14338 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14340 (eval $ac_try) 2>&5
14341 ac_status=$?
14342 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14343 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14345 (eval $ac_try) 2>&5
14346 ac_status=$?
14347 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14348 (exit $ac_status); }; }; then
14349
14350 { $as_echo "$as_me:$LINENO: result: yes" >&5
14351 $as_echo "yes" >&6; }
14352
14353 cat >>confdefs.h <<\_ACEOF
14354 #define HAVE_BLK_REQUEUE_REQUEST 1
14355 _ACEOF
14356
14357
14358 else
14359 $as_echo "$as_me: failed program was:" >&5
14360 sed 's/^/| /' conftest.$ac_ext >&5
14361
14362 { $as_echo "$as_me:$LINENO: result: no" >&5
14363 $as_echo "no" >&6; }
14364
14365
14366
14367 fi
14368
14369 rm -Rf build
14370
14371
14372 EXTRA_KCFLAGS="$tmp_flags"
14373
14374
14375 { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
14376 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
14377 tmp_flags="$EXTRA_KCFLAGS"
14378 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14379
14380
14381 cat confdefs.h - <<_ACEOF >conftest.c
14382 /* confdefs.h. */
14383 _ACEOF
14384 cat confdefs.h >>conftest.$ac_ext
14385 cat >>conftest.$ac_ext <<_ACEOF
14386 /* end confdefs.h. */
14387
14388
14389 #include <linux/blkdev.h>
14390
14391 int
14392 main (void)
14393 {
14394
14395 struct request *req = NULL;
14396 (void) blk_rq_bytes(req);
14397
14398 ;
14399 return 0;
14400 }
14401
14402 _ACEOF
14403
14404
14405 rm -Rf build && mkdir -p build
14406 echo "obj-m := conftest.o" >build/Makefile
14407 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14409 (eval $ac_try) 2>&5
14410 ac_status=$?
14411 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14412 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14414 (eval $ac_try) 2>&5
14415 ac_status=$?
14416 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14417 (exit $ac_status); }; }; then
14418
14419 { $as_echo "$as_me:$LINENO: result: yes" >&5
14420 $as_echo "yes" >&6; }
14421
14422 cat >>confdefs.h <<\_ACEOF
14423 #define HAVE_BLK_RQ_BYTES 1
14424 _ACEOF
14425
14426
14427 else
14428 $as_echo "$as_me: failed program was:" >&5
14429 sed 's/^/| /' conftest.$ac_ext >&5
14430
14431 { $as_echo "$as_me:$LINENO: result: no" >&5
14432 $as_echo "no" >&6; }
14433
14434
14435
14436 fi
14437
14438 rm -Rf build
14439
14440
14441
14442 { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
14443 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
14444
14445
14446 cat confdefs.h - <<_ACEOF >conftest.c
14447 /* confdefs.h. */
14448 _ACEOF
14449 cat confdefs.h >>conftest.$ac_ext
14450 cat >>conftest.$ac_ext <<_ACEOF
14451 /* end confdefs.h. */
14452
14453
14454 #include <linux/module.h>
14455 #include <linux/blkdev.h>
14456
14457 MODULE_LICENSE("CDDL");
14458
14459 int
14460 main (void)
14461 {
14462
14463 struct request *req = NULL;
14464 (void) blk_rq_bytes(req);
14465
14466 ;
14467 return 0;
14468 }
14469
14470 _ACEOF
14471
14472
14473 rm -Rf build && mkdir -p build
14474 echo "obj-m := conftest.o" >build/Makefile
14475 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14477 (eval $ac_try) 2>&5
14478 ac_status=$?
14479 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14480 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14482 (eval $ac_try) 2>&5
14483 ac_status=$?
14484 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14485 (exit $ac_status); }; }; then
14486
14487 { $as_echo "$as_me:$LINENO: result: no" >&5
14488 $as_echo "no" >&6; }
14489
14490 else
14491 $as_echo "$as_me: failed program was:" >&5
14492 sed 's/^/| /' conftest.$ac_ext >&5
14493
14494 { $as_echo "$as_me:$LINENO: result: yes" >&5
14495 $as_echo "yes" >&6; }
14496
14497 cat >>confdefs.h <<\_ACEOF
14498 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
14499 _ACEOF
14500
14501
14502
14503
14504 fi
14505
14506 rm -Rf build
14507
14508
14509 EXTRA_KCFLAGS="$tmp_flags"
14510
14511
14512 { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
14513 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
14514 tmp_flags="$EXTRA_KCFLAGS"
14515 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14516
14517
14518 cat confdefs.h - <<_ACEOF >conftest.c
14519 /* confdefs.h. */
14520 _ACEOF
14521 cat confdefs.h >>conftest.$ac_ext
14522 cat >>conftest.$ac_ext <<_ACEOF
14523 /* end confdefs.h. */
14524
14525
14526 #include <linux/blkdev.h>
14527
14528 int
14529 main (void)
14530 {
14531
14532 struct request *req = NULL;
14533 (void) blk_rq_pos(req);
14534
14535 ;
14536 return 0;
14537 }
14538
14539 _ACEOF
14540
14541
14542 rm -Rf build && mkdir -p build
14543 echo "obj-m := conftest.o" >build/Makefile
14544 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14546 (eval $ac_try) 2>&5
14547 ac_status=$?
14548 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14549 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14551 (eval $ac_try) 2>&5
14552 ac_status=$?
14553 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14554 (exit $ac_status); }; }; then
14555
14556 { $as_echo "$as_me:$LINENO: result: yes" >&5
14557 $as_echo "yes" >&6; }
14558
14559 cat >>confdefs.h <<\_ACEOF
14560 #define HAVE_BLK_RQ_POS 1
14561 _ACEOF
14562
14563
14564 else
14565 $as_echo "$as_me: failed program was:" >&5
14566 sed 's/^/| /' conftest.$ac_ext >&5
14567
14568 { $as_echo "$as_me:$LINENO: result: no" >&5
14569 $as_echo "no" >&6; }
14570
14571
14572
14573 fi
14574
14575 rm -Rf build
14576
14577
14578 EXTRA_KCFLAGS="$tmp_flags"
14579
14580
14581 { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
14582 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
14583 tmp_flags="$EXTRA_KCFLAGS"
14584 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14585
14586
14587 cat confdefs.h - <<_ACEOF >conftest.c
14588 /* confdefs.h. */
14589 _ACEOF
14590 cat confdefs.h >>conftest.$ac_ext
14591 cat >>conftest.$ac_ext <<_ACEOF
14592 /* end confdefs.h. */
14593
14594
14595 #include <linux/blkdev.h>
14596
14597 int
14598 main (void)
14599 {
14600
14601 struct request *req = NULL;
14602 (void) blk_rq_sectors(req);
14603
14604 ;
14605 return 0;
14606 }
14607
14608 _ACEOF
14609
14610
14611 rm -Rf build && mkdir -p build
14612 echo "obj-m := conftest.o" >build/Makefile
14613 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14615 (eval $ac_try) 2>&5
14616 ac_status=$?
14617 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14618 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14620 (eval $ac_try) 2>&5
14621 ac_status=$?
14622 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14623 (exit $ac_status); }; }; then
14624
14625 { $as_echo "$as_me:$LINENO: result: yes" >&5
14626 $as_echo "yes" >&6; }
14627
14628 cat >>confdefs.h <<\_ACEOF
14629 #define HAVE_BLK_RQ_SECTORS 1
14630 _ACEOF
14631
14632
14633 else
14634 $as_echo "$as_me: failed program was:" >&5
14635 sed 's/^/| /' conftest.$ac_ext >&5
14636
14637 { $as_echo "$as_me:$LINENO: result: no" >&5
14638 $as_echo "no" >&6; }
14639
14640
14641
14642 fi
14643
14644 rm -Rf build
14645
14646
14647 EXTRA_KCFLAGS="$tmp_flags"
14648
14649
14650 { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
14651 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
14652 tmp_flags="$EXTRA_KCFLAGS"
14653 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14654
14655
14656 cat confdefs.h - <<_ACEOF >conftest.c
14657 /* confdefs.h. */
14658 _ACEOF
14659 cat confdefs.h >>conftest.$ac_ext
14660 cat >>conftest.$ac_ext <<_ACEOF
14661 /* end confdefs.h. */
14662
14663
14664 #include <linux/blkdev.h>
14665
14666 int
14667 main (void)
14668 {
14669
14670 struct gendisk *disk = NULL;
14671 (void) get_disk_ro(disk);
14672
14673 ;
14674 return 0;
14675 }
14676
14677 _ACEOF
14678
14679
14680 rm -Rf build && mkdir -p build
14681 echo "obj-m := conftest.o" >build/Makefile
14682 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14684 (eval $ac_try) 2>&5
14685 ac_status=$?
14686 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14687 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14689 (eval $ac_try) 2>&5
14690 ac_status=$?
14691 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14692 (exit $ac_status); }; }; then
14693
14694 { $as_echo "$as_me:$LINENO: result: yes" >&5
14695 $as_echo "yes" >&6; }
14696
14697 cat >>confdefs.h <<\_ACEOF
14698 #define HAVE_GET_DISK_RO 1
14699 _ACEOF
14700
14701
14702 else
14703 $as_echo "$as_me: failed program was:" >&5
14704 sed 's/^/| /' conftest.$ac_ext >&5
14705
14706 { $as_echo "$as_me:$LINENO: result: no" >&5
14707 $as_echo "no" >&6; }
14708
14709
14710
14711 fi
14712
14713 rm -Rf build
14714
14715
14716 EXTRA_KCFLAGS="$tmp_flags"
14717
14718
14719 { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
14720 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
14721 tmp_flags="$EXTRA_KCFLAGS"
14722 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14723
14724
14725 cat confdefs.h - <<_ACEOF >conftest.c
14726 /* confdefs.h. */
14727 _ACEOF
14728 cat confdefs.h >>conftest.$ac_ext
14729 cat >>conftest.$ac_ext <<_ACEOF
14730 /* end confdefs.h. */
14731
14732
14733 #include <linux/blkdev.h>
14734
14735 int
14736 main (void)
14737 {
14738
14739 struct request *req = NULL;
14740 (void) rq_is_sync(req);
14741
14742 ;
14743 return 0;
14744 }
14745
14746 _ACEOF
14747
14748
14749 rm -Rf build && mkdir -p build
14750 echo "obj-m := conftest.o" >build/Makefile
14751 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14753 (eval $ac_try) 2>&5
14754 ac_status=$?
14755 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14756 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14758 (eval $ac_try) 2>&5
14759 ac_status=$?
14760 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14761 (exit $ac_status); }; }; then
14762
14763 { $as_echo "$as_me:$LINENO: result: yes" >&5
14764 $as_echo "yes" >&6; }
14765
14766 cat >>confdefs.h <<\_ACEOF
14767 #define HAVE_RQ_IS_SYNC 1
14768 _ACEOF
14769
14770
14771 else
14772 $as_echo "$as_me: failed program was:" >&5
14773 sed 's/^/| /' conftest.$ac_ext >&5
14774
14775 { $as_echo "$as_me:$LINENO: result: no" >&5
14776 $as_echo "no" >&6; }
14777
14778
14779
14780 fi
14781
14782 rm -Rf build
14783
14784
14785 EXTRA_KCFLAGS="$tmp_flags"
14786
14787
14788 { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
14789 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
14790 tmp_flags="$EXTRA_KCFLAGS"
14791 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
14792
14793
14794 cat confdefs.h - <<_ACEOF >conftest.c
14795 /* confdefs.h. */
14796 _ACEOF
14797 cat confdefs.h >>conftest.$ac_ext
14798 cat >>conftest.$ac_ext <<_ACEOF
14799 /* end confdefs.h. */
14800
14801
14802 #include <linux/blkdev.h>
14803
14804 int
14805 main (void)
14806 {
14807
14808 struct bio_vec *bv;
14809 struct req_iterator iter;
14810 struct request *req = NULL;
14811 rq_for_each_segment(bv, req, iter) { }
14812
14813 ;
14814 return 0;
14815 }
14816
14817 _ACEOF
14818
14819
14820 rm -Rf build && mkdir -p build
14821 echo "obj-m := conftest.o" >build/Makefile
14822 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14824 (eval $ac_try) 2>&5
14825 ac_status=$?
14826 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14827 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14829 (eval $ac_try) 2>&5
14830 ac_status=$?
14831 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14832 (exit $ac_status); }; }; then
14833
14834 { $as_echo "$as_me:$LINENO: result: yes" >&5
14835 $as_echo "yes" >&6; }
14836
14837 cat >>confdefs.h <<\_ACEOF
14838 #define HAVE_RQ_FOR_EACH_SEGMENT 1
14839 _ACEOF
14840
14841
14842 else
14843 $as_echo "$as_me: failed program was:" >&5
14844 sed 's/^/| /' conftest.$ac_ext >&5
14845
14846 { $as_echo "$as_me:$LINENO: result: no" >&5
14847 $as_echo "no" >&6; }
14848
14849
14850
14851 fi
14852
14853 rm -Rf build
14854
14855
14856 EXTRA_KCFLAGS="$tmp_flags"
14857
14858 { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
14859 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
14860
14861
14862 cat confdefs.h - <<_ACEOF >conftest.c
14863 /* confdefs.h. */
14864 _ACEOF
14865 cat confdefs.h >>conftest.$ac_ext
14866 cat >>conftest.$ac_ext <<_ACEOF
14867 /* end confdefs.h. */
14868
14869
14870 #include <linux/fs.h>
14871 #include <linux/xattr.h>
14872
14873 const struct xattr_handler xattr_test_handler = {
14874 .prefix = "test",
14875 .get = NULL,
14876 .set = NULL,
14877 };
14878
14879 const struct xattr_handler *xattr_handlers[] = {
14880 &xattr_test_handler,
14881 };
14882
14883 int
14884 main (void)
14885 {
14886
14887 struct super_block sb __attribute__ ((unused));
14888
14889 sb.s_xattr = xattr_handlers;
14890
14891 ;
14892 return 0;
14893 }
14894
14895 _ACEOF
14896
14897
14898 rm -Rf build && mkdir -p build
14899 echo "obj-m := conftest.o" >build/Makefile
14900 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14902 (eval $ac_try) 2>&5
14903 ac_status=$?
14904 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14905 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14907 (eval $ac_try) 2>&5
14908 ac_status=$?
14909 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14910 (exit $ac_status); }; }; then
14911
14912 { $as_echo "$as_me:$LINENO: result: yes" >&5
14913 $as_echo "yes" >&6; }
14914
14915 cat >>confdefs.h <<\_ACEOF
14916 #define HAVE_CONST_XATTR_HANDLER 1
14917 _ACEOF
14918
14919
14920 else
14921 $as_echo "$as_me: failed program was:" >&5
14922 sed 's/^/| /' conftest.$ac_ext >&5
14923
14924 { $as_echo "$as_me:$LINENO: result: no" >&5
14925 $as_echo "no" >&6; }
14926
14927
14928
14929 fi
14930
14931 rm -Rf build
14932
14933
14934
14935
14936 { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
14937 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
14938
14939
14940 cat confdefs.h - <<_ACEOF >conftest.c
14941 /* confdefs.h. */
14942 _ACEOF
14943 cat confdefs.h >>conftest.$ac_ext
14944 cat >>conftest.$ac_ext <<_ACEOF
14945 /* end confdefs.h. */
14946
14947
14948 #include <linux/xattr.h>
14949
14950 int
14951 main (void)
14952 {
14953
14954 int (*get)(struct dentry *dentry, const char *name,
14955 void *buffer, size_t size, int handler_flags) = NULL;
14956 struct xattr_handler xops __attribute__ ((unused));
14957
14958 xops.get = get;
14959
14960 ;
14961 return 0;
14962 }
14963
14964 _ACEOF
14965
14966
14967 rm -Rf build && mkdir -p build
14968 echo "obj-m := conftest.o" >build/Makefile
14969 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14971 (eval $ac_try) 2>&5
14972 ac_status=$?
14973 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14974 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14976 (eval $ac_try) 2>&5
14977 ac_status=$?
14978 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14979 (exit $ac_status); }; }; then
14980
14981 { $as_echo "$as_me:$LINENO: result: yes" >&5
14982 $as_echo "yes" >&6; }
14983
14984 cat >>confdefs.h <<\_ACEOF
14985 #define HAVE_DENTRY_XATTR_GET 1
14986 _ACEOF
14987
14988
14989 else
14990 $as_echo "$as_me: failed program was:" >&5
14991 sed 's/^/| /' conftest.$ac_ext >&5
14992
14993 { $as_echo "$as_me:$LINENO: result: no" >&5
14994 $as_echo "no" >&6; }
14995
14996
14997
14998 fi
14999
15000 rm -Rf build
15001
15002
15003
15004
15005 { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
15006 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
15007
15008
15009 cat confdefs.h - <<_ACEOF >conftest.c
15010 /* confdefs.h. */
15011 _ACEOF
15012 cat confdefs.h >>conftest.$ac_ext
15013 cat >>conftest.$ac_ext <<_ACEOF
15014 /* end confdefs.h. */
15015
15016
15017 #include <linux/xattr.h>
15018
15019 int
15020 main (void)
15021 {
15022
15023 int (*set)(struct dentry *dentry, const char *name,
15024 const void *buffer, size_t size, int flags,
15025 int handler_flags) = NULL;
15026 struct xattr_handler xops __attribute__ ((unused));
15027
15028 xops.set = set;
15029
15030 ;
15031 return 0;
15032 }
15033
15034 _ACEOF
15035
15036
15037 rm -Rf build && mkdir -p build
15038 echo "obj-m := conftest.o" >build/Makefile
15039 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15041 (eval $ac_try) 2>&5
15042 ac_status=$?
15043 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15044 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15046 (eval $ac_try) 2>&5
15047 ac_status=$?
15048 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15049 (exit $ac_status); }; }; then
15050
15051 { $as_echo "$as_me:$LINENO: result: yes" >&5
15052 $as_echo "yes" >&6; }
15053
15054 cat >>confdefs.h <<\_ACEOF
15055 #define HAVE_DENTRY_XATTR_SET 1
15056 _ACEOF
15057
15058
15059 else
15060 $as_echo "$as_me: failed program was:" >&5
15061 sed 's/^/| /' conftest.$ac_ext >&5
15062
15063 { $as_echo "$as_me:$LINENO: result: no" >&5
15064 $as_echo "no" >&6; }
15065
15066
15067
15068 fi
15069
15070 rm -Rf build
15071
15072
15073
15074
15075 { $as_echo "$as_me:$LINENO: checking whether sops->show_options() wants dentry" >&5
15076 $as_echo_n "checking whether sops->show_options() wants dentry... " >&6; }
15077
15078
15079
15080 cat confdefs.h - <<_ACEOF >conftest.c
15081 /* confdefs.h. */
15082 _ACEOF
15083 cat confdefs.h >>conftest.$ac_ext
15084 cat >>conftest.$ac_ext <<_ACEOF
15085 /* end confdefs.h. */
15086
15087
15088 #include <linux/fs.h>
15089
15090 int
15091 main (void)
15092 {
15093
15094 int (*show_options) (struct seq_file *, struct dentry *) = NULL;
15095 struct super_operations sops __attribute__ ((unused));
15096
15097 sops.show_options = show_options;
15098
15099 ;
15100 return 0;
15101 }
15102
15103 _ACEOF
15104
15105
15106 rm -Rf build && mkdir -p build
15107 echo "obj-m := conftest.o" >build/Makefile
15108 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15110 (eval $ac_try) 2>&5
15111 ac_status=$?
15112 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15113 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15115 (eval $ac_try) 2>&5
15116 ac_status=$?
15117 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15118 (exit $ac_status); }; }; then
15119
15120 { $as_echo "$as_me:$LINENO: result: yes" >&5
15121 $as_echo "yes" >&6; }
15122
15123 cat >>confdefs.h <<\_ACEOF
15124 #define HAVE_SHOW_OPTIONS_WITH_DENTRY 1
15125 _ACEOF
15126
15127
15128 else
15129 $as_echo "$as_me: failed program was:" >&5
15130 sed 's/^/| /' conftest.$ac_ext >&5
15131
15132 { $as_echo "$as_me:$LINENO: result: no" >&5
15133 $as_echo "no" >&6; }
15134
15135
15136
15137 fi
15138
15139 rm -Rf build
15140
15141
15142
15143
15144 { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants" >&5
15145 $as_echo_n "checking whether fops->fsync() wants... " >&6; }
15146
15147
15148
15149 cat confdefs.h - <<_ACEOF >conftest.c
15150 /* confdefs.h. */
15151 _ACEOF
15152 cat confdefs.h >>conftest.$ac_ext
15153 cat >>conftest.$ac_ext <<_ACEOF
15154 /* end confdefs.h. */
15155
15156
15157 #include <linux/fs.h>
15158
15159 int
15160 main (void)
15161 {
15162
15163 int (*fsync) (struct file *, struct dentry *, int) = NULL;
15164 struct file_operations fops __attribute__ ((unused));
15165
15166 fops.fsync = fsync;
15167
15168 ;
15169 return 0;
15170 }
15171
15172 _ACEOF
15173
15174
15175 rm -Rf build && mkdir -p build
15176 echo "obj-m := conftest.o" >build/Makefile
15177 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15179 (eval $ac_try) 2>&5
15180 ac_status=$?
15181 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15182 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15184 (eval $ac_try) 2>&5
15185 ac_status=$?
15186 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15187 (exit $ac_status); }; }; then
15188
15189 { $as_echo "$as_me:$LINENO: result: dentry" >&5
15190 $as_echo "dentry" >&6; }
15191
15192 cat >>confdefs.h <<\_ACEOF
15193 #define HAVE_FSYNC_WITH_DENTRY 1
15194 _ACEOF
15195
15196
15197 else
15198 $as_echo "$as_me: failed program was:" >&5
15199 sed 's/^/| /' conftest.$ac_ext >&5
15200
15201
15202
15203
15204 fi
15205
15206 rm -Rf build
15207
15208
15209
15210
15211
15212
15213 cat confdefs.h - <<_ACEOF >conftest.c
15214 /* confdefs.h. */
15215 _ACEOF
15216 cat confdefs.h >>conftest.$ac_ext
15217 cat >>conftest.$ac_ext <<_ACEOF
15218 /* end confdefs.h. */
15219
15220
15221 #include <linux/fs.h>
15222
15223 int
15224 main (void)
15225 {
15226
15227 int (*fsync) (struct file *, int) = NULL;
15228 struct file_operations fops __attribute__ ((unused));
15229
15230 fops.fsync = fsync;
15231
15232 ;
15233 return 0;
15234 }
15235
15236 _ACEOF
15237
15238
15239 rm -Rf build && mkdir -p build
15240 echo "obj-m := conftest.o" >build/Makefile
15241 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15243 (eval $ac_try) 2>&5
15244 ac_status=$?
15245 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15246 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15248 (eval $ac_try) 2>&5
15249 ac_status=$?
15250 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15251 (exit $ac_status); }; }; then
15252
15253 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
15254 $as_echo "no dentry" >&6; }
15255
15256 cat >>confdefs.h <<\_ACEOF
15257 #define HAVE_FSYNC_WITHOUT_DENTRY 1
15258 _ACEOF
15259
15260
15261 else
15262 $as_echo "$as_me: failed program was:" >&5
15263 sed 's/^/| /' conftest.$ac_ext >&5
15264
15265
15266
15267
15268 fi
15269
15270 rm -Rf build
15271
15272
15273
15274
15275
15276
15277 cat confdefs.h - <<_ACEOF >conftest.c
15278 /* confdefs.h. */
15279 _ACEOF
15280 cat confdefs.h >>conftest.$ac_ext
15281 cat >>conftest.$ac_ext <<_ACEOF
15282 /* end confdefs.h. */
15283
15284
15285 #include <linux/fs.h>
15286
15287 int
15288 main (void)
15289 {
15290
15291 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
15292 struct file_operations fops __attribute__ ((unused));
15293
15294 fops.fsync = fsync;
15295
15296 ;
15297 return 0;
15298 }
15299
15300 _ACEOF
15301
15302
15303 rm -Rf build && mkdir -p build
15304 echo "obj-m := conftest.o" >build/Makefile
15305 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15307 (eval $ac_try) 2>&5
15308 ac_status=$?
15309 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15310 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15312 (eval $ac_try) 2>&5
15313 ac_status=$?
15314 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15315 (exit $ac_status); }; }; then
15316
15317 { $as_echo "$as_me:$LINENO: result: range" >&5
15318 $as_echo "range" >&6; }
15319
15320 cat >>confdefs.h <<\_ACEOF
15321 #define HAVE_FSYNC_RANGE 1
15322 _ACEOF
15323
15324
15325 else
15326 $as_echo "$as_me: failed program was:" >&5
15327 sed 's/^/| /' conftest.$ac_ext >&5
15328
15329
15330
15331
15332 fi
15333
15334 rm -Rf build
15335
15336
15337
15338
15339
15340 { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
15341 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
15342
15343
15344 cat confdefs.h - <<_ACEOF >conftest.c
15345 /* confdefs.h. */
15346 _ACEOF
15347 cat confdefs.h >>conftest.$ac_ext
15348 cat >>conftest.$ac_ext <<_ACEOF
15349 /* end confdefs.h. */
15350
15351
15352 #include <linux/fs.h>
15353
15354 int
15355 main (void)
15356 {
15357
15358 void (*evict_inode) (struct inode *) = NULL;
15359 struct super_operations sops __attribute__ ((unused)) = {
15360 .evict_inode = evict_inode,
15361 };
15362
15363 ;
15364 return 0;
15365 }
15366
15367 _ACEOF
15368
15369
15370 rm -Rf build && mkdir -p build
15371 echo "obj-m := conftest.o" >build/Makefile
15372 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15374 (eval $ac_try) 2>&5
15375 ac_status=$?
15376 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15377 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15379 (eval $ac_try) 2>&5
15380 ac_status=$?
15381 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15382 (exit $ac_status); }; }; then
15383
15384 { $as_echo "$as_me:$LINENO: result: yes" >&5
15385 $as_echo "yes" >&6; }
15386
15387 cat >>confdefs.h <<\_ACEOF
15388 #define HAVE_EVICT_INODE 1
15389 _ACEOF
15390
15391
15392 else
15393 $as_echo "$as_me: failed program was:" >&5
15394 sed 's/^/| /' conftest.$ac_ext >&5
15395
15396 { $as_echo "$as_me:$LINENO: result: no" >&5
15397 $as_echo "no" >&6; }
15398
15399
15400
15401 fi
15402
15403 rm -Rf build
15404
15405
15406
15407
15408 { $as_echo "$as_me:$LINENO: checking whether sops->nr_cached_objects() exists" >&5
15409 $as_echo_n "checking whether sops->nr_cached_objects() exists... " >&6; }
15410
15411
15412 cat confdefs.h - <<_ACEOF >conftest.c
15413 /* confdefs.h. */
15414 _ACEOF
15415 cat confdefs.h >>conftest.$ac_ext
15416 cat >>conftest.$ac_ext <<_ACEOF
15417 /* end confdefs.h. */
15418
15419
15420 #include <linux/fs.h>
15421
15422 int
15423 main (void)
15424 {
15425
15426 int (*nr_cached_objects)(struct super_block *)
15427 __attribute__ ((unused)) = NULL;
15428 struct super_operations sops __attribute__ ((unused)) = {
15429 .nr_cached_objects = nr_cached_objects,
15430 };
15431
15432 ;
15433 return 0;
15434 }
15435
15436 _ACEOF
15437
15438
15439 rm -Rf build && mkdir -p build
15440 echo "obj-m := conftest.o" >build/Makefile
15441 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15443 (eval $ac_try) 2>&5
15444 ac_status=$?
15445 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15446 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15448 (eval $ac_try) 2>&5
15449 ac_status=$?
15450 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15451 (exit $ac_status); }; }; then
15452
15453 { $as_echo "$as_me:$LINENO: result: yes" >&5
15454 $as_echo "yes" >&6; }
15455
15456 cat >>confdefs.h <<\_ACEOF
15457 #define HAVE_NR_CACHED_OBJECTS 1
15458 _ACEOF
15459
15460
15461 else
15462 $as_echo "$as_me: failed program was:" >&5
15463 sed 's/^/| /' conftest.$ac_ext >&5
15464
15465 { $as_echo "$as_me:$LINENO: result: no" >&5
15466 $as_echo "no" >&6; }
15467
15468
15469
15470 fi
15471
15472 rm -Rf build
15473
15474
15475
15476
15477 { $as_echo "$as_me:$LINENO: checking whether sops->free_cached_objects() exists" >&5
15478 $as_echo_n "checking whether sops->free_cached_objects() exists... " >&6; }
15479
15480
15481 cat confdefs.h - <<_ACEOF >conftest.c
15482 /* confdefs.h. */
15483 _ACEOF
15484 cat confdefs.h >>conftest.$ac_ext
15485 cat >>conftest.$ac_ext <<_ACEOF
15486 /* end confdefs.h. */
15487
15488
15489 #include <linux/fs.h>
15490
15491 int
15492 main (void)
15493 {
15494
15495 void (*free_cached_objects)(struct super_block *, int)
15496 __attribute__ ((unused)) = NULL;
15497 struct super_operations sops __attribute__ ((unused)) = {
15498 .free_cached_objects = free_cached_objects,
15499 };
15500
15501 ;
15502 return 0;
15503 }
15504
15505 _ACEOF
15506
15507
15508 rm -Rf build && mkdir -p build
15509 echo "obj-m := conftest.o" >build/Makefile
15510 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15512 (eval $ac_try) 2>&5
15513 ac_status=$?
15514 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15515 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15517 (eval $ac_try) 2>&5
15518 ac_status=$?
15519 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15520 (exit $ac_status); }; }; then
15521
15522 { $as_echo "$as_me:$LINENO: result: yes" >&5
15523 $as_echo "yes" >&6; }
15524
15525 cat >>confdefs.h <<\_ACEOF
15526 #define HAVE_FREE_CACHED_OBJECTS 1
15527 _ACEOF
15528
15529
15530 else
15531 $as_echo "$as_me: failed program was:" >&5
15532 sed 's/^/| /' conftest.$ac_ext >&5
15533
15534 { $as_echo "$as_me:$LINENO: result: no" >&5
15535 $as_echo "no" >&6; }
15536
15537
15538
15539 fi
15540
15541 rm -Rf build
15542
15543
15544
15545
15546
15547 { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
15548 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
15549
15550
15551 cat confdefs.h - <<_ACEOF >conftest.c
15552 /* confdefs.h. */
15553 _ACEOF
15554 cat confdefs.h >>conftest.$ac_ext
15555 cat >>conftest.$ac_ext <<_ACEOF
15556 /* end confdefs.h. */
15557
15558
15559 #include <linux/fs.h>
15560
15561 int
15562 main (void)
15563 {
15564
15565 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
15566 struct file_operations fops __attribute__ ((unused)) = {
15567 .fallocate = fallocate,
15568 };
15569
15570 ;
15571 return 0;
15572 }
15573
15574 _ACEOF
15575
15576
15577 rm -Rf build && mkdir -p build
15578 echo "obj-m := conftest.o" >build/Makefile
15579 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15581 (eval $ac_try) 2>&5
15582 ac_status=$?
15583 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15584 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15586 (eval $ac_try) 2>&5
15587 ac_status=$?
15588 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15589 (exit $ac_status); }; }; then
15590
15591 { $as_echo "$as_me:$LINENO: result: yes" >&5
15592 $as_echo "yes" >&6; }
15593
15594 cat >>confdefs.h <<\_ACEOF
15595 #define HAVE_FILE_FALLOCATE 1
15596 _ACEOF
15597
15598
15599 else
15600 $as_echo "$as_me: failed program was:" >&5
15601 sed 's/^/| /' conftest.$ac_ext >&5
15602
15603 { $as_echo "$as_me:$LINENO: result: no" >&5
15604 $as_echo "no" >&6; }
15605
15606
15607
15608 fi
15609
15610 rm -Rf build
15611
15612
15613
15614
15615 { $as_echo "$as_me:$LINENO: checking whether iops->fallocate() exists" >&5
15616 $as_echo_n "checking whether iops->fallocate() exists... " >&6; }
15617
15618
15619 cat confdefs.h - <<_ACEOF >conftest.c
15620 /* confdefs.h. */
15621 _ACEOF
15622 cat confdefs.h >>conftest.$ac_ext
15623 cat >>conftest.$ac_ext <<_ACEOF
15624 /* end confdefs.h. */
15625
15626
15627 #include <linux/fs.h>
15628
15629 int
15630 main (void)
15631 {
15632
15633 long (*fallocate) (struct inode *, int, loff_t, loff_t) = NULL;
15634 struct inode_operations fops __attribute__ ((unused)) = {
15635 .fallocate = fallocate,
15636 };
15637
15638 ;
15639 return 0;
15640 }
15641
15642 _ACEOF
15643
15644
15645 rm -Rf build && mkdir -p build
15646 echo "obj-m := conftest.o" >build/Makefile
15647 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15649 (eval $ac_try) 2>&5
15650 ac_status=$?
15651 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15652 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15654 (eval $ac_try) 2>&5
15655 ac_status=$?
15656 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15657 (exit $ac_status); }; }; then
15658
15659 { $as_echo "$as_me:$LINENO: result: yes" >&5
15660 $as_echo "yes" >&6; }
15661
15662 cat >>confdefs.h <<\_ACEOF
15663 #define HAVE_INODE_FALLOCATE 1
15664 _ACEOF
15665
15666
15667 else
15668 $as_echo "$as_me: failed program was:" >&5
15669 sed 's/^/| /' conftest.$ac_ext >&5
15670
15671 { $as_echo "$as_me:$LINENO: result: no" >&5
15672 $as_echo "no" >&6; }
15673
15674
15675
15676 fi
15677
15678 rm -Rf build
15679
15680
15681
15682
15683
15684 { $as_echo "$as_me:$LINENO: checking whether symbol insert_inode_locked is exported" >&5
15685 $as_echo_n "checking whether symbol insert_inode_locked is exported... " >&6; }
15686 grep -q -E '[[:space:]]insert_inode_locked[[:space:]]' \
15687 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
15688 rc=$?
15689 if test $rc -ne 0; then
15690
15691 export=0
15692 for file in fs/inode.c; do
15693 grep -q -E "EXPORT_SYMBOL.*(insert_inode_locked)" "$LINUX/$file" 2>/dev/null
15694 rc=$?
15695 if test $rc -eq 0; then
15696
15697 export=1
15698 break;
15699
15700 fi
15701
15702 done
15703 if test $export -eq 0; then
15704
15705 { $as_echo "$as_me:$LINENO: result: no" >&5
15706 $as_echo "no" >&6; }
15707
15708
15709 else
15710
15711 { $as_echo "$as_me:$LINENO: result: yes" >&5
15712 $as_echo "yes" >&6; }
15713
15714 cat >>confdefs.h <<\_ACEOF
15715 #define HAVE_INSERT_INODE_LOCKED 1
15716 _ACEOF
15717
15718
15719 fi
15720
15721
15722 else
15723
15724 { $as_echo "$as_me:$LINENO: result: yes" >&5
15725 $as_echo "yes" >&6; }
15726
15727 cat >>confdefs.h <<\_ACEOF
15728 #define HAVE_INSERT_INODE_LOCKED 1
15729 _ACEOF
15730
15731
15732 fi
15733
15734
15735
15736
15737 { $as_echo "$as_me:$LINENO: checking whether symbol d_obtain_alias is exported" >&5
15738 $as_echo_n "checking whether symbol d_obtain_alias is exported... " >&6; }
15739 grep -q -E '[[:space:]]d_obtain_alias[[:space:]]' \
15740 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
15741 rc=$?
15742 if test $rc -ne 0; then
15743
15744 export=0
15745 for file in fs/dcache.c; do
15746 grep -q -E "EXPORT_SYMBOL.*(d_obtain_alias)" "$LINUX/$file" 2>/dev/null
15747 rc=$?
15748 if test $rc -eq 0; then
15749
15750 export=1
15751 break;
15752
15753 fi
15754
15755 done
15756 if test $export -eq 0; then
15757
15758 { $as_echo "$as_me:$LINENO: result: no" >&5
15759 $as_echo "no" >&6; }
15760
15761
15762 else
15763
15764 { $as_echo "$as_me:$LINENO: result: yes" >&5
15765 $as_echo "yes" >&6; }
15766
15767 cat >>confdefs.h <<\_ACEOF
15768 #define HAVE_D_OBTAIN_ALIAS 1
15769 _ACEOF
15770
15771
15772 fi
15773
15774
15775 else
15776
15777 { $as_echo "$as_me:$LINENO: result: yes" >&5
15778 $as_echo "yes" >&6; }
15779
15780 cat >>confdefs.h <<\_ACEOF
15781 #define HAVE_D_OBTAIN_ALIAS 1
15782 _ACEOF
15783
15784
15785 fi
15786
15787
15788
15789
15790 { $as_echo "$as_me:$LINENO: checking whether symbol check_disk_size_change is exported" >&5
15791 $as_echo_n "checking whether symbol check_disk_size_change is exported... " >&6; }
15792 grep -q -E '[[:space:]]check_disk_size_change[[:space:]]' \
15793 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
15794 rc=$?
15795 if test $rc -ne 0; then
15796
15797 export=0
15798 for file in fs/block_dev.c; do
15799 grep -q -E "EXPORT_SYMBOL.*(check_disk_size_change)" "$LINUX/$file" 2>/dev/null
15800 rc=$?
15801 if test $rc -eq 0; then
15802
15803 export=1
15804 break;
15805
15806 fi
15807
15808 done
15809 if test $export -eq 0; then
15810
15811 { $as_echo "$as_me:$LINENO: result: no" >&5
15812 $as_echo "no" >&6; }
15813
15814
15815 else
15816
15817 { $as_echo "$as_me:$LINENO: result: yes" >&5
15818 $as_echo "yes" >&6; }
15819
15820 cat >>confdefs.h <<\_ACEOF
15821 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
15822 _ACEOF
15823
15824
15825 fi
15826
15827
15828 else
15829
15830 { $as_echo "$as_me:$LINENO: result: yes" >&5
15831 $as_echo "yes" >&6; }
15832
15833 cat >>confdefs.h <<\_ACEOF
15834 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
15835 _ACEOF
15836
15837
15838 fi
15839
15840
15841
15842
15843 { $as_echo "$as_me:$LINENO: checking whether symbol truncate_setsize is exported" >&5
15844 $as_echo_n "checking whether symbol truncate_setsize is exported... " >&6; }
15845 grep -q -E '[[:space:]]truncate_setsize[[:space:]]' \
15846 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
15847 rc=$?
15848 if test $rc -ne 0; then
15849
15850 export=0
15851 for file in mm/truncate.c; do
15852 grep -q -E "EXPORT_SYMBOL.*(truncate_setsize)" "$LINUX/$file" 2>/dev/null
15853 rc=$?
15854 if test $rc -eq 0; then
15855
15856 export=1
15857 break;
15858
15859 fi
15860
15861 done
15862 if test $export -eq 0; then
15863
15864 { $as_echo "$as_me:$LINENO: result: no" >&5
15865 $as_echo "no" >&6; }
15866
15867
15868 else
15869
15870 { $as_echo "$as_me:$LINENO: result: yes" >&5
15871 $as_echo "yes" >&6; }
15872
15873 cat >>confdefs.h <<\_ACEOF
15874 #define HAVE_TRUNCATE_SETSIZE 1
15875 _ACEOF
15876
15877
15878 fi
15879
15880
15881 else
15882
15883 { $as_echo "$as_me:$LINENO: result: yes" >&5
15884 $as_echo "yes" >&6; }
15885
15886 cat >>confdefs.h <<\_ACEOF
15887 #define HAVE_TRUNCATE_SETSIZE 1
15888 _ACEOF
15889
15890
15891 fi
15892
15893
15894
15895
15896 { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants 6 args" >&5
15897 $as_echo_n "checking whether security_inode_init_security wants 6 args... " >&6; }
15898 tmp_flags="$EXTRA_KCFLAGS"
15899 EXTRA_KCFLAGS="-Werror"
15900
15901
15902 cat confdefs.h - <<_ACEOF >conftest.c
15903 /* confdefs.h. */
15904 _ACEOF
15905 cat confdefs.h >>conftest.$ac_ext
15906 cat >>conftest.$ac_ext <<_ACEOF
15907 /* end confdefs.h. */
15908
15909
15910 #include <linux/security.h>
15911
15912 int
15913 main (void)
15914 {
15915
15916 struct inode *ip __attribute__ ((unused)) = NULL;
15917 struct inode *dip __attribute__ ((unused)) = NULL;
15918 const struct qstr *str __attribute__ ((unused)) = NULL;
15919 char *name __attribute__ ((unused)) = NULL;
15920 void *value __attribute__ ((unused)) = NULL;
15921 size_t len __attribute__ ((unused)) = 0;
15922
15923 security_inode_init_security(ip, dip, str, &name, &value, &len);
15924
15925 ;
15926 return 0;
15927 }
15928
15929 _ACEOF
15930
15931
15932 rm -Rf build && mkdir -p build
15933 echo "obj-m := conftest.o" >build/Makefile
15934 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
15935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15936 (eval $ac_try) 2>&5
15937 ac_status=$?
15938 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15939 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
15940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15941 (eval $ac_try) 2>&5
15942 ac_status=$?
15943 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15944 (exit $ac_status); }; }; then
15945
15946 { $as_echo "$as_me:$LINENO: result: yes" >&5
15947 $as_echo "yes" >&6; }
15948
15949 cat >>confdefs.h <<\_ACEOF
15950 #define HAVE_6ARGS_SECURITY_INODE_INIT_SECURITY 1
15951 _ACEOF
15952
15953
15954 else
15955 $as_echo "$as_me: failed program was:" >&5
15956 sed 's/^/| /' conftest.$ac_ext >&5
15957
15958 { $as_echo "$as_me:$LINENO: result: no" >&5
15959 $as_echo "no" >&6; }
15960
15961
15962
15963 fi
15964
15965 rm -Rf build
15966
15967
15968 EXTRA_KCFLAGS="$tmp_flags"
15969
15970
15971 { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants callback" >&5
15972 $as_echo_n "checking whether security_inode_init_security wants callback... " >&6; }
15973 tmp_flags="$EXTRA_KCFLAGS"
15974 EXTRA_KCFLAGS="-Werror"
15975
15976
15977 cat confdefs.h - <<_ACEOF >conftest.c
15978 /* confdefs.h. */
15979 _ACEOF
15980 cat confdefs.h >>conftest.$ac_ext
15981 cat >>conftest.$ac_ext <<_ACEOF
15982 /* end confdefs.h. */
15983
15984
15985 #include <linux/security.h>
15986
15987 int
15988 main (void)
15989 {
15990
15991 struct inode *ip __attribute__ ((unused)) = NULL;
15992 struct inode *dip __attribute__ ((unused)) = NULL;
15993 const struct qstr *str __attribute__ ((unused)) = NULL;
15994 initxattrs func __attribute__ ((unused)) = NULL;
15995
15996 security_inode_init_security(ip, dip, str, func, NULL);
15997
15998 ;
15999 return 0;
16000 }
16001
16002 _ACEOF
16003
16004
16005 rm -Rf build && mkdir -p build
16006 echo "obj-m := conftest.o" >build/Makefile
16007 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16009 (eval $ac_try) 2>&5
16010 ac_status=$?
16011 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16012 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16014 (eval $ac_try) 2>&5
16015 ac_status=$?
16016 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16017 (exit $ac_status); }; }; then
16018
16019 { $as_echo "$as_me:$LINENO: result: yes" >&5
16020 $as_echo "yes" >&6; }
16021
16022 cat >>confdefs.h <<\_ACEOF
16023 #define HAVE_CALLBACK_SECURITY_INODE_INIT_SECURITY 1
16024 _ACEOF
16025
16026
16027 else
16028 $as_echo "$as_me: failed program was:" >&5
16029 sed 's/^/| /' conftest.$ac_ext >&5
16030
16031 { $as_echo "$as_me:$LINENO: result: no" >&5
16032 $as_echo "no" >&6; }
16033
16034
16035
16036 fi
16037
16038 rm -Rf build
16039
16040
16041 EXTRA_KCFLAGS="$tmp_flags"
16042
16043
16044 { $as_echo "$as_me:$LINENO: checking whether symbol mount_nodev is exported" >&5
16045 $as_echo_n "checking whether symbol mount_nodev is exported... " >&6; }
16046 grep -q -E '[[:space:]]mount_nodev[[:space:]]' \
16047 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16048 rc=$?
16049 if test $rc -ne 0; then
16050
16051 export=0
16052 for file in fs/super.c; do
16053 grep -q -E "EXPORT_SYMBOL.*(mount_nodev)" "$LINUX/$file" 2>/dev/null
16054 rc=$?
16055 if test $rc -eq 0; then
16056
16057 export=1
16058 break;
16059
16060 fi
16061
16062 done
16063 if test $export -eq 0; then
16064
16065 { $as_echo "$as_me:$LINENO: result: no" >&5
16066 $as_echo "no" >&6; }
16067
16068
16069 else
16070
16071 { $as_echo "$as_me:$LINENO: result: yes" >&5
16072 $as_echo "yes" >&6; }
16073
16074 cat >>confdefs.h <<\_ACEOF
16075 #define HAVE_MOUNT_NODEV 1
16076 _ACEOF
16077
16078
16079 fi
16080
16081
16082 else
16083
16084 { $as_echo "$as_me:$LINENO: result: yes" >&5
16085 $as_echo "yes" >&6; }
16086
16087 cat >>confdefs.h <<\_ACEOF
16088 #define HAVE_MOUNT_NODEV 1
16089 _ACEOF
16090
16091
16092 fi
16093
16094
16095
16096
16097 { $as_echo "$as_me:$LINENO: checking whether super_block has s_shrink" >&5
16098 $as_echo_n "checking whether super_block has s_shrink... " >&6; }
16099
16100
16101 cat confdefs.h - <<_ACEOF >conftest.c
16102 /* confdefs.h. */
16103 _ACEOF
16104 cat confdefs.h >>conftest.$ac_ext
16105 cat >>conftest.$ac_ext <<_ACEOF
16106 /* end confdefs.h. */
16107
16108
16109 #include <linux/fs.h>
16110
16111 int
16112 main (void)
16113 {
16114
16115 int (*shrink)(struct shrinker *, struct shrink_control *sc)
16116 __attribute__ ((unused)) = NULL;
16117 struct super_block sb __attribute__ ((unused)) = {
16118 .s_shrink.shrink = shrink,
16119 .s_shrink.seeks = DEFAULT_SEEKS,
16120 .s_shrink.batch = 0,
16121 };
16122
16123 ;
16124 return 0;
16125 }
16126
16127 _ACEOF
16128
16129
16130 rm -Rf build && mkdir -p build
16131 echo "obj-m := conftest.o" >build/Makefile
16132 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16134 (eval $ac_try) 2>&5
16135 ac_status=$?
16136 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16137 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16139 (eval $ac_try) 2>&5
16140 ac_status=$?
16141 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16142 (exit $ac_status); }; }; then
16143
16144 { $as_echo "$as_me:$LINENO: result: yes" >&5
16145 $as_echo "yes" >&6; }
16146
16147 cat >>confdefs.h <<\_ACEOF
16148 #define HAVE_SHRINK 1
16149 _ACEOF
16150
16151
16152
16153 else
16154 $as_echo "$as_me: failed program was:" >&5
16155 sed 's/^/| /' conftest.$ac_ext >&5
16156
16157 { $as_echo "$as_me:$LINENO: result: no" >&5
16158 $as_echo "no" >&6; }
16159
16160
16161
16162 fi
16163
16164 rm -Rf build
16165
16166
16167
16168
16169 { $as_echo "$as_me:$LINENO: checking whether super_block has s_bdi" >&5
16170 $as_echo_n "checking whether super_block has s_bdi... " >&6; }
16171
16172
16173 cat confdefs.h - <<_ACEOF >conftest.c
16174 /* confdefs.h. */
16175 _ACEOF
16176 cat confdefs.h >>conftest.$ac_ext
16177 cat >>conftest.$ac_ext <<_ACEOF
16178 /* end confdefs.h. */
16179
16180
16181 #include <linux/fs.h>
16182
16183 int
16184 main (void)
16185 {
16186
16187 struct super_block sb __attribute__ ((unused));
16188 sb.s_bdi = NULL;
16189
16190 ;
16191 return 0;
16192 }
16193
16194 _ACEOF
16195
16196
16197 rm -Rf build && mkdir -p build
16198 echo "obj-m := conftest.o" >build/Makefile
16199 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16201 (eval $ac_try) 2>&5
16202 ac_status=$?
16203 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16204 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16206 (eval $ac_try) 2>&5
16207 ac_status=$?
16208 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16209 (exit $ac_status); }; }; then
16210
16211 { $as_echo "$as_me:$LINENO: result: yes" >&5
16212 $as_echo "yes" >&6; }
16213
16214 cat >>confdefs.h <<\_ACEOF
16215 #define HAVE_BDI 1
16216 _ACEOF
16217
16218
16219 else
16220 $as_echo "$as_me: failed program was:" >&5
16221 sed 's/^/| /' conftest.$ac_ext >&5
16222
16223 { $as_echo "$as_me:$LINENO: result: no" >&5
16224 $as_echo "no" >&6; }
16225
16226
16227
16228 fi
16229
16230 rm -Rf build
16231
16232
16233
16234
16235 { $as_echo "$as_me:$LINENO: checking whether symbol bdi_setup_and_register is exported" >&5
16236 $as_echo_n "checking whether symbol bdi_setup_and_register is exported... " >&6; }
16237 grep -q -E '[[:space:]]bdi_setup_and_register[[:space:]]' \
16238 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16239 rc=$?
16240 if test $rc -ne 0; then
16241
16242 export=0
16243 for file in mm/backing-dev.c; do
16244 grep -q -E "EXPORT_SYMBOL.*(bdi_setup_and_register)" "$LINUX/$file" 2>/dev/null
16245 rc=$?
16246 if test $rc -eq 0; then
16247
16248 export=1
16249 break;
16250
16251 fi
16252
16253 done
16254 if test $export -eq 0; then
16255
16256 { $as_echo "$as_me:$LINENO: result: no" >&5
16257 $as_echo "no" >&6; }
16258
16259
16260 else
16261
16262 { $as_echo "$as_me:$LINENO: result: yes" >&5
16263 $as_echo "yes" >&6; }
16264
16265 cat >>confdefs.h <<\_ACEOF
16266 #define HAVE_BDI_SETUP_AND_REGISTER 1
16267 _ACEOF
16268
16269
16270 fi
16271
16272
16273 else
16274
16275 { $as_echo "$as_me:$LINENO: result: yes" >&5
16276 $as_echo "yes" >&6; }
16277
16278 cat >>confdefs.h <<\_ACEOF
16279 #define HAVE_BDI_SETUP_AND_REGISTER 1
16280 _ACEOF
16281
16282
16283 fi
16284
16285
16286
16287
16288 { $as_echo "$as_me:$LINENO: checking whether set_nlink() is available" >&5
16289 $as_echo_n "checking whether set_nlink() is available... " >&6; }
16290
16291
16292 cat confdefs.h - <<_ACEOF >conftest.c
16293 /* confdefs.h. */
16294 _ACEOF
16295 cat confdefs.h >>conftest.$ac_ext
16296 cat >>conftest.$ac_ext <<_ACEOF
16297 /* end confdefs.h. */
16298
16299
16300 #include <linux/fs.h>
16301
16302 int
16303 main (void)
16304 {
16305
16306 struct inode node;
16307 unsigned int link = 0;
16308 (void) set_nlink(&node, link);
16309
16310 ;
16311 return 0;
16312 }
16313
16314 _ACEOF
16315
16316
16317 rm -Rf build && mkdir -p build
16318 echo "obj-m := conftest.o" >build/Makefile
16319 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16321 (eval $ac_try) 2>&5
16322 ac_status=$?
16323 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16324 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16326 (eval $ac_try) 2>&5
16327 ac_status=$?
16328 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16329 (exit $ac_status); }; }; then
16330
16331 { $as_echo "$as_me:$LINENO: result: yes" >&5
16332 $as_echo "yes" >&6; }
16333
16334 cat >>confdefs.h <<\_ACEOF
16335 #define HAVE_SET_NLINK 1
16336 _ACEOF
16337
16338
16339 else
16340 $as_echo "$as_me: failed program was:" >&5
16341 sed 's/^/| /' conftest.$ac_ext >&5
16342
16343 { $as_echo "$as_me:$LINENO: result: no" >&5
16344 $as_echo "no" >&6; }
16345
16346
16347
16348 fi
16349
16350 rm -Rf build
16351
16352
16353
16354
16355 if test "$LINUX_OBJ" != "$LINUX"; then
16356
16357 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
16358
16359 fi
16360
16361
16362
16363
16364 KERNELCPPFLAGS="$KERNELCPPFLAGS $NO_UNUSED_BUT_SET_VARIABLE"
16365 KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
16366 KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
16367
16368
16369 ;;
16370 user)
16371
16372
16373 # Check whether --with-udevdir was given.
16374 if test "${with_udevdir+set}" = set; then
16375 withval=$with_udevdir; udevdir=$withval
16376 else
16377 udevdir='${exec_prefix}/lib/udev'
16378 fi
16379
16380
16381
16382 # Check whether --with-udevruledir was given.
16383 if test "${with_udevruledir+set}" = set; then
16384 withval=$with_udevruledir; udevruledir=$withval
16385 else
16386 udevruledir='${udevdir}/rules.d'
16387 fi
16388
16389
16390
16391
16392
16393
16394 { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
16395 $as_echo_n "checking for target asm dir... " >&6; }
16396 TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
16397
16398 case $TARGET_ARCH in
16399 i386|x86_64)
16400 TARGET_ASM_DIR=asm-${TARGET_ARCH}
16401 ;;
16402 *)
16403 TARGET_ASM_DIR=asm-generic
16404 ;;
16405 esac
16406
16407
16408 { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
16409 $as_echo "$TARGET_ASM_DIR" >&6; }
16410
16411
16412 { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
16413 $as_echo_n "checking for ioctl()... " >&6; }
16414 cat >conftest.$ac_ext <<_ACEOF
16415 /* confdefs.h. */
16416 _ACEOF
16417 cat confdefs.h >>conftest.$ac_ext
16418 cat >>conftest.$ac_ext <<_ACEOF
16419 /* end confdefs.h. */
16420 #include <unistd.h>
16421
16422 _ACEOF
16423 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16424 $EGREP "ioctl" >/dev/null 2>&1; then
16425 is_unistd=yes
16426 else
16427 is_unistd=no
16428 fi
16429 rm -f conftest*
16430
16431 cat >conftest.$ac_ext <<_ACEOF
16432 /* confdefs.h. */
16433 _ACEOF
16434 cat confdefs.h >>conftest.$ac_ext
16435 cat >>conftest.$ac_ext <<_ACEOF
16436 /* end confdefs.h. */
16437 #include <sys/ioctl.h>
16438
16439 _ACEOF
16440 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16441 $EGREP "ioctl" >/dev/null 2>&1; then
16442 is_sys_ioctl=yes
16443 else
16444 is_sys_ioctl=no
16445 fi
16446 rm -f conftest*
16447
16448 cat >conftest.$ac_ext <<_ACEOF
16449 /* confdefs.h. */
16450 _ACEOF
16451 cat confdefs.h >>conftest.$ac_ext
16452 cat >>conftest.$ac_ext <<_ACEOF
16453 /* end confdefs.h. */
16454 #include <stropts.h>
16455
16456 _ACEOF
16457 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16458 $EGREP "ioctl" >/dev/null 2>&1; then
16459 is_stropts=yes
16460 else
16461 is_stropts=no
16462 fi
16463 rm -f conftest*
16464
16465
16466 if test $is_unistd = yes; then
16467 result=unistd.h
16468
16469 cat >>confdefs.h <<\_ACEOF
16470 #define HAVE_IOCTL_IN_UNISTD_H 1
16471 _ACEOF
16472
16473 else
16474
16475 if test $is_sys_ioctl = yes; then
16476 result=sys/ioctl.h
16477
16478 cat >>confdefs.h <<\_ACEOF
16479 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
16480 _ACEOF
16481
16482 elif test $is_stropts = yes; then
16483
16484 cat >>confdefs.h <<\_ACEOF
16485 #define HAVE_IOCTL_IN_STROPTS_H 1
16486 _ACEOF
16487
16488 else
16489 result=no
16490 fi
16491 fi
16492
16493 if test $result = no; then
16494 { $as_echo "$as_me:$LINENO: result: no" >&5
16495 $as_echo "no" >&6; }
16496 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
16497 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
16498 { (exit 1); exit 1; }; }
16499 else
16500 { $as_echo "$as_me:$LINENO: result: yes" >&5
16501 $as_echo "yes" >&6; }
16502 fi
16503
16504
16505 ZLIB=
16506
16507 if test "${ac_cv_header_zlib_h+set}" = set; then
16508 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
16509 $as_echo_n "checking for zlib.h... " >&6; }
16510 if test "${ac_cv_header_zlib_h+set}" = set; then
16511 $as_echo_n "(cached) " >&6
16512 fi
16513 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
16514 $as_echo "$ac_cv_header_zlib_h" >&6; }
16515 else
16516 # Is the header compilable?
16517 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
16518 $as_echo_n "checking zlib.h usability... " >&6; }
16519 cat >conftest.$ac_ext <<_ACEOF
16520 /* confdefs.h. */
16521 _ACEOF
16522 cat confdefs.h >>conftest.$ac_ext
16523 cat >>conftest.$ac_ext <<_ACEOF
16524 /* end confdefs.h. */
16525 $ac_includes_default
16526 #include <zlib.h>
16527 _ACEOF
16528 rm -f conftest.$ac_objext
16529 if { (ac_try="$ac_compile"
16530 case "(($ac_try" in
16531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16532 *) ac_try_echo=$ac_try;;
16533 esac
16534 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16535 $as_echo "$ac_try_echo") >&5
16536 (eval "$ac_compile") 2>conftest.er1
16537 ac_status=$?
16538 grep -v '^ *+' conftest.er1 >conftest.err
16539 rm -f conftest.er1
16540 cat conftest.err >&5
16541 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16542 (exit $ac_status); } && {
16543 test -z "$ac_c_werror_flag" ||
16544 test ! -s conftest.err
16545 } && test -s conftest.$ac_objext; then
16546 ac_header_compiler=yes
16547 else
16548 $as_echo "$as_me: failed program was:" >&5
16549 sed 's/^/| /' conftest.$ac_ext >&5
16550
16551 ac_header_compiler=no
16552 fi
16553
16554 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16555 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
16556 $as_echo "$ac_header_compiler" >&6; }
16557
16558 # Is the header present?
16559 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
16560 $as_echo_n "checking zlib.h presence... " >&6; }
16561 cat >conftest.$ac_ext <<_ACEOF
16562 /* confdefs.h. */
16563 _ACEOF
16564 cat confdefs.h >>conftest.$ac_ext
16565 cat >>conftest.$ac_ext <<_ACEOF
16566 /* end confdefs.h. */
16567 #include <zlib.h>
16568 _ACEOF
16569 if { (ac_try="$ac_cpp conftest.$ac_ext"
16570 case "(($ac_try" in
16571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16572 *) ac_try_echo=$ac_try;;
16573 esac
16574 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16575 $as_echo "$ac_try_echo") >&5
16576 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
16577 ac_status=$?
16578 grep -v '^ *+' conftest.er1 >conftest.err
16579 rm -f conftest.er1
16580 cat conftest.err >&5
16581 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16582 (exit $ac_status); } >/dev/null && {
16583 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
16584 test ! -s conftest.err
16585 }; then
16586 ac_header_preproc=yes
16587 else
16588 $as_echo "$as_me: failed program was:" >&5
16589 sed 's/^/| /' conftest.$ac_ext >&5
16590
16591 ac_header_preproc=no
16592 fi
16593
16594 rm -f conftest.err conftest.$ac_ext
16595 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
16596 $as_echo "$ac_header_preproc" >&6; }
16597
16598 # So? What about this header?
16599 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
16600 yes:no: )
16601 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
16602 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
16603 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
16604 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
16605 ac_header_preproc=yes
16606 ;;
16607 no:yes:* )
16608 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
16609 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
16610 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: check for missing prerequisite headers?" >&5
16611 $as_echo "$as_me: WARNING: zlib.h: check for missing prerequisite headers?" >&2;}
16612 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
16613 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
16614 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&5
16615 $as_echo "$as_me: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&2;}
16616 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
16617 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
16618 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
16619 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
16620
16621 ;;
16622 esac
16623 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
16624 $as_echo_n "checking for zlib.h... " >&6; }
16625 if test "${ac_cv_header_zlib_h+set}" = set; then
16626 $as_echo_n "(cached) " >&6
16627 else
16628 ac_cv_header_zlib_h=$ac_header_preproc
16629 fi
16630 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
16631 $as_echo "$ac_cv_header_zlib_h" >&6; }
16632
16633 fi
16634 if test "x$ac_cv_header_zlib_h" = x""yes; then
16635 :
16636 else
16637 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16638 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16639 { { $as_echo "$as_me:$LINENO: error:
16640 *** zlib.h missing, zlib-devel package required
16641 See \`config.log' for more details." >&5
16642 $as_echo "$as_me: error:
16643 *** zlib.h missing, zlib-devel package required
16644 See \`config.log' for more details." >&2;}
16645 { (exit 1); exit 1; }; }; }
16646 fi
16647
16648
16649
16650
16651 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
16652 $as_echo_n "checking for compress2 in -lz... " >&6; }
16653 if test "${ac_cv_lib_z_compress2+set}" = set; then
16654 $as_echo_n "(cached) " >&6
16655 else
16656 ac_check_lib_save_LIBS=$LIBS
16657 LIBS="-lz $LIBS"
16658 cat >conftest.$ac_ext <<_ACEOF
16659 /* confdefs.h. */
16660 _ACEOF
16661 cat confdefs.h >>conftest.$ac_ext
16662 cat >>conftest.$ac_ext <<_ACEOF
16663 /* end confdefs.h. */
16664
16665 /* Override any GCC internal prototype to avoid an error.
16666 Use char because int might match the return type of a GCC
16667 builtin and then its argument prototype would still apply. */
16668 #ifdef __cplusplus
16669 extern "C"
16670 #endif
16671 char compress2 ();
16672 int
16673 main ()
16674 {
16675 return compress2 ();
16676 ;
16677 return 0;
16678 }
16679 _ACEOF
16680 rm -f conftest.$ac_objext conftest$ac_exeext
16681 if { (ac_try="$ac_link"
16682 case "(($ac_try" in
16683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16684 *) ac_try_echo=$ac_try;;
16685 esac
16686 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16687 $as_echo "$ac_try_echo") >&5
16688 (eval "$ac_link") 2>conftest.er1
16689 ac_status=$?
16690 grep -v '^ *+' conftest.er1 >conftest.err
16691 rm -f conftest.er1
16692 cat conftest.err >&5
16693 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16694 (exit $ac_status); } && {
16695 test -z "$ac_c_werror_flag" ||
16696 test ! -s conftest.err
16697 } && test -s conftest$ac_exeext && {
16698 test "$cross_compiling" = yes ||
16699 $as_test_x conftest$ac_exeext
16700 }; then
16701 ac_cv_lib_z_compress2=yes
16702 else
16703 $as_echo "$as_me: failed program was:" >&5
16704 sed 's/^/| /' conftest.$ac_ext >&5
16705
16706 ac_cv_lib_z_compress2=no
16707 fi
16708
16709 rm -rf conftest.dSYM
16710 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16711 conftest$ac_exeext conftest.$ac_ext
16712 LIBS=$ac_check_lib_save_LIBS
16713 fi
16714 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
16715 $as_echo "$ac_cv_lib_z_compress2" >&6; }
16716 if test "x$ac_cv_lib_z_compress2" = x""yes; then
16717 cat >>confdefs.h <<_ACEOF
16718 #define HAVE_LIBZ 1
16719 _ACEOF
16720
16721 LIBS="-lz $LIBS"
16722
16723 else
16724 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16725 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16726 { { $as_echo "$as_me:$LINENO: error:
16727 *** compress2() missing, zlib-devel package required
16728 See \`config.log' for more details." >&5
16729 $as_echo "$as_me: error:
16730 *** compress2() missing, zlib-devel package required
16731 See \`config.log' for more details." >&2;}
16732 { (exit 1); exit 1; }; }; }
16733 fi
16734
16735
16736
16737 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
16738 $as_echo_n "checking for uncompress in -lz... " >&6; }
16739 if test "${ac_cv_lib_z_uncompress+set}" = set; then
16740 $as_echo_n "(cached) " >&6
16741 else
16742 ac_check_lib_save_LIBS=$LIBS
16743 LIBS="-lz $LIBS"
16744 cat >conftest.$ac_ext <<_ACEOF
16745 /* confdefs.h. */
16746 _ACEOF
16747 cat confdefs.h >>conftest.$ac_ext
16748 cat >>conftest.$ac_ext <<_ACEOF
16749 /* end confdefs.h. */
16750
16751 /* Override any GCC internal prototype to avoid an error.
16752 Use char because int might match the return type of a GCC
16753 builtin and then its argument prototype would still apply. */
16754 #ifdef __cplusplus
16755 extern "C"
16756 #endif
16757 char uncompress ();
16758 int
16759 main ()
16760 {
16761 return uncompress ();
16762 ;
16763 return 0;
16764 }
16765 _ACEOF
16766 rm -f conftest.$ac_objext conftest$ac_exeext
16767 if { (ac_try="$ac_link"
16768 case "(($ac_try" in
16769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16770 *) ac_try_echo=$ac_try;;
16771 esac
16772 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16773 $as_echo "$ac_try_echo") >&5
16774 (eval "$ac_link") 2>conftest.er1
16775 ac_status=$?
16776 grep -v '^ *+' conftest.er1 >conftest.err
16777 rm -f conftest.er1
16778 cat conftest.err >&5
16779 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16780 (exit $ac_status); } && {
16781 test -z "$ac_c_werror_flag" ||
16782 test ! -s conftest.err
16783 } && test -s conftest$ac_exeext && {
16784 test "$cross_compiling" = yes ||
16785 $as_test_x conftest$ac_exeext
16786 }; then
16787 ac_cv_lib_z_uncompress=yes
16788 else
16789 $as_echo "$as_me: failed program was:" >&5
16790 sed 's/^/| /' conftest.$ac_ext >&5
16791
16792 ac_cv_lib_z_uncompress=no
16793 fi
16794
16795 rm -rf conftest.dSYM
16796 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16797 conftest$ac_exeext conftest.$ac_ext
16798 LIBS=$ac_check_lib_save_LIBS
16799 fi
16800 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
16801 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
16802 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
16803 cat >>confdefs.h <<_ACEOF
16804 #define HAVE_LIBZ 1
16805 _ACEOF
16806
16807 LIBS="-lz $LIBS"
16808
16809 else
16810 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16811 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16812 { { $as_echo "$as_me:$LINENO: error:
16813 *** uncompress() missing, zlib-devel package required
16814 See \`config.log' for more details." >&5
16815 $as_echo "$as_me: error:
16816 *** uncompress() missing, zlib-devel package required
16817 See \`config.log' for more details." >&2;}
16818 { (exit 1); exit 1; }; }; }
16819 fi
16820
16821
16822
16823 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
16824 $as_echo_n "checking for crc32 in -lz... " >&6; }
16825 if test "${ac_cv_lib_z_crc32+set}" = set; then
16826 $as_echo_n "(cached) " >&6
16827 else
16828 ac_check_lib_save_LIBS=$LIBS
16829 LIBS="-lz $LIBS"
16830 cat >conftest.$ac_ext <<_ACEOF
16831 /* confdefs.h. */
16832 _ACEOF
16833 cat confdefs.h >>conftest.$ac_ext
16834 cat >>conftest.$ac_ext <<_ACEOF
16835 /* end confdefs.h. */
16836
16837 /* Override any GCC internal prototype to avoid an error.
16838 Use char because int might match the return type of a GCC
16839 builtin and then its argument prototype would still apply. */
16840 #ifdef __cplusplus
16841 extern "C"
16842 #endif
16843 char crc32 ();
16844 int
16845 main ()
16846 {
16847 return crc32 ();
16848 ;
16849 return 0;
16850 }
16851 _ACEOF
16852 rm -f conftest.$ac_objext conftest$ac_exeext
16853 if { (ac_try="$ac_link"
16854 case "(($ac_try" in
16855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16856 *) ac_try_echo=$ac_try;;
16857 esac
16858 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16859 $as_echo "$ac_try_echo") >&5
16860 (eval "$ac_link") 2>conftest.er1
16861 ac_status=$?
16862 grep -v '^ *+' conftest.er1 >conftest.err
16863 rm -f conftest.er1
16864 cat conftest.err >&5
16865 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16866 (exit $ac_status); } && {
16867 test -z "$ac_c_werror_flag" ||
16868 test ! -s conftest.err
16869 } && test -s conftest$ac_exeext && {
16870 test "$cross_compiling" = yes ||
16871 $as_test_x conftest$ac_exeext
16872 }; then
16873 ac_cv_lib_z_crc32=yes
16874 else
16875 $as_echo "$as_me: failed program was:" >&5
16876 sed 's/^/| /' conftest.$ac_ext >&5
16877
16878 ac_cv_lib_z_crc32=no
16879 fi
16880
16881 rm -rf conftest.dSYM
16882 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16883 conftest$ac_exeext conftest.$ac_ext
16884 LIBS=$ac_check_lib_save_LIBS
16885 fi
16886 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
16887 $as_echo "$ac_cv_lib_z_crc32" >&6; }
16888 if test "x$ac_cv_lib_z_crc32" = x""yes; then
16889 cat >>confdefs.h <<_ACEOF
16890 #define HAVE_LIBZ 1
16891 _ACEOF
16892
16893 LIBS="-lz $LIBS"
16894
16895 else
16896 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
16897 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16898 { { $as_echo "$as_me:$LINENO: error:
16899 *** crc32() missing, zlib-devel package required
16900 See \`config.log' for more details." >&5
16901 $as_echo "$as_me: error:
16902 *** crc32() missing, zlib-devel package required
16903 See \`config.log' for more details." >&2;}
16904 { (exit 1); exit 1; }; }; }
16905 fi
16906
16907
16908 ZLIB="-lz"
16909
16910
16911 cat >>confdefs.h <<\_ACEOF
16912 #define HAVE_ZLIB 1
16913 _ACEOF
16914
16915
16916
16917 LIBUUID=
16918
16919 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
16920 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
16921 $as_echo_n "checking for uuid/uuid.h... " >&6; }
16922 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
16923 $as_echo_n "(cached) " >&6
16924 fi
16925 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
16926 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
16927 else
16928 # Is the header compilable?
16929 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
16930 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
16931 cat >conftest.$ac_ext <<_ACEOF
16932 /* confdefs.h. */
16933 _ACEOF
16934 cat confdefs.h >>conftest.$ac_ext
16935 cat >>conftest.$ac_ext <<_ACEOF
16936 /* end confdefs.h. */
16937 $ac_includes_default
16938 #include <uuid/uuid.h>
16939 _ACEOF
16940 rm -f conftest.$ac_objext
16941 if { (ac_try="$ac_compile"
16942 case "(($ac_try" in
16943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16944 *) ac_try_echo=$ac_try;;
16945 esac
16946 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16947 $as_echo "$ac_try_echo") >&5
16948 (eval "$ac_compile") 2>conftest.er1
16949 ac_status=$?
16950 grep -v '^ *+' conftest.er1 >conftest.err
16951 rm -f conftest.er1
16952 cat conftest.err >&5
16953 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16954 (exit $ac_status); } && {
16955 test -z "$ac_c_werror_flag" ||
16956 test ! -s conftest.err
16957 } && test -s conftest.$ac_objext; then
16958 ac_header_compiler=yes
16959 else
16960 $as_echo "$as_me: failed program was:" >&5
16961 sed 's/^/| /' conftest.$ac_ext >&5
16962
16963 ac_header_compiler=no
16964 fi
16965
16966 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16967 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
16968 $as_echo "$ac_header_compiler" >&6; }
16969
16970 # Is the header present?
16971 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
16972 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
16973 cat >conftest.$ac_ext <<_ACEOF
16974 /* confdefs.h. */
16975 _ACEOF
16976 cat confdefs.h >>conftest.$ac_ext
16977 cat >>conftest.$ac_ext <<_ACEOF
16978 /* end confdefs.h. */
16979 #include <uuid/uuid.h>
16980 _ACEOF
16981 if { (ac_try="$ac_cpp conftest.$ac_ext"
16982 case "(($ac_try" in
16983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16984 *) ac_try_echo=$ac_try;;
16985 esac
16986 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
16987 $as_echo "$ac_try_echo") >&5
16988 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
16989 ac_status=$?
16990 grep -v '^ *+' conftest.er1 >conftest.err
16991 rm -f conftest.er1
16992 cat conftest.err >&5
16993 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16994 (exit $ac_status); } >/dev/null && {
16995 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
16996 test ! -s conftest.err
16997 }; then
16998 ac_header_preproc=yes
16999 else
17000 $as_echo "$as_me: failed program was:" >&5
17001 sed 's/^/| /' conftest.$ac_ext >&5
17002
17003 ac_header_preproc=no
17004 fi
17005
17006 rm -f conftest.err conftest.$ac_ext
17007 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17008 $as_echo "$ac_header_preproc" >&6; }
17009
17010 # So? What about this header?
17011 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
17012 yes:no: )
17013 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
17014 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
17015 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
17016 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
17017 ac_header_preproc=yes
17018 ;;
17019 no:yes:* )
17020 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
17021 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
17022 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: check for missing prerequisite headers?" >&5
17023 $as_echo "$as_me: WARNING: uuid/uuid.h: check for missing prerequisite headers?" >&2;}
17024 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
17025 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
17026 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: section \"Present But Cannot Be Compiled\"" >&5
17027 $as_echo "$as_me: WARNING: uuid/uuid.h: section \"Present But Cannot Be Compiled\"" >&2;}
17028 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
17029 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
17030 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
17031 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
17032
17033 ;;
17034 esac
17035 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
17036 $as_echo_n "checking for uuid/uuid.h... " >&6; }
17037 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
17038 $as_echo_n "(cached) " >&6
17039 else
17040 ac_cv_header_uuid_uuid_h=$ac_header_preproc
17041 fi
17042 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
17043 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
17044
17045 fi
17046 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
17047 :
17048 else
17049 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17050 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17051 { { $as_echo "$as_me:$LINENO: error:
17052 *** uuid/uuid.h missing, libuuid-devel package required
17053 See \`config.log' for more details." >&5
17054 $as_echo "$as_me: error:
17055 *** uuid/uuid.h missing, libuuid-devel package required
17056 See \`config.log' for more details." >&2;}
17057 { (exit 1); exit 1; }; }; }
17058 fi
17059
17060
17061
17062
17063 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
17064 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
17065 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
17066 $as_echo_n "(cached) " >&6
17067 else
17068 ac_check_lib_save_LIBS=$LIBS
17069 LIBS="-luuid $LIBS"
17070 cat >conftest.$ac_ext <<_ACEOF
17071 /* confdefs.h. */
17072 _ACEOF
17073 cat confdefs.h >>conftest.$ac_ext
17074 cat >>conftest.$ac_ext <<_ACEOF
17075 /* end confdefs.h. */
17076
17077 /* Override any GCC internal prototype to avoid an error.
17078 Use char because int might match the return type of a GCC
17079 builtin and then its argument prototype would still apply. */
17080 #ifdef __cplusplus
17081 extern "C"
17082 #endif
17083 char uuid_generate ();
17084 int
17085 main ()
17086 {
17087 return uuid_generate ();
17088 ;
17089 return 0;
17090 }
17091 _ACEOF
17092 rm -f conftest.$ac_objext conftest$ac_exeext
17093 if { (ac_try="$ac_link"
17094 case "(($ac_try" in
17095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17096 *) ac_try_echo=$ac_try;;
17097 esac
17098 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17099 $as_echo "$ac_try_echo") >&5
17100 (eval "$ac_link") 2>conftest.er1
17101 ac_status=$?
17102 grep -v '^ *+' conftest.er1 >conftest.err
17103 rm -f conftest.er1
17104 cat conftest.err >&5
17105 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17106 (exit $ac_status); } && {
17107 test -z "$ac_c_werror_flag" ||
17108 test ! -s conftest.err
17109 } && test -s conftest$ac_exeext && {
17110 test "$cross_compiling" = yes ||
17111 $as_test_x conftest$ac_exeext
17112 }; then
17113 ac_cv_lib_uuid_uuid_generate=yes
17114 else
17115 $as_echo "$as_me: failed program was:" >&5
17116 sed 's/^/| /' conftest.$ac_ext >&5
17117
17118 ac_cv_lib_uuid_uuid_generate=no
17119 fi
17120
17121 rm -rf conftest.dSYM
17122 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17123 conftest$ac_exeext conftest.$ac_ext
17124 LIBS=$ac_check_lib_save_LIBS
17125 fi
17126 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
17127 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
17128 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
17129 cat >>confdefs.h <<_ACEOF
17130 #define HAVE_LIBUUID 1
17131 _ACEOF
17132
17133 LIBS="-luuid $LIBS"
17134
17135 else
17136 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17137 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17138 { { $as_echo "$as_me:$LINENO: error:
17139 *** uuid_generate() missing, libuuid-devel package required
17140 See \`config.log' for more details." >&5
17141 $as_echo "$as_me: error:
17142 *** uuid_generate() missing, libuuid-devel package required
17143 See \`config.log' for more details." >&2;}
17144 { (exit 1); exit 1; }; }; }
17145 fi
17146
17147
17148
17149 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
17150 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
17151 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
17152 $as_echo_n "(cached) " >&6
17153 else
17154 ac_check_lib_save_LIBS=$LIBS
17155 LIBS="-luuid $LIBS"
17156 cat >conftest.$ac_ext <<_ACEOF
17157 /* confdefs.h. */
17158 _ACEOF
17159 cat confdefs.h >>conftest.$ac_ext
17160 cat >>conftest.$ac_ext <<_ACEOF
17161 /* end confdefs.h. */
17162
17163 /* Override any GCC internal prototype to avoid an error.
17164 Use char because int might match the return type of a GCC
17165 builtin and then its argument prototype would still apply. */
17166 #ifdef __cplusplus
17167 extern "C"
17168 #endif
17169 char uuid_is_null ();
17170 int
17171 main ()
17172 {
17173 return uuid_is_null ();
17174 ;
17175 return 0;
17176 }
17177 _ACEOF
17178 rm -f conftest.$ac_objext conftest$ac_exeext
17179 if { (ac_try="$ac_link"
17180 case "(($ac_try" in
17181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17182 *) ac_try_echo=$ac_try;;
17183 esac
17184 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17185 $as_echo "$ac_try_echo") >&5
17186 (eval "$ac_link") 2>conftest.er1
17187 ac_status=$?
17188 grep -v '^ *+' conftest.er1 >conftest.err
17189 rm -f conftest.er1
17190 cat conftest.err >&5
17191 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17192 (exit $ac_status); } && {
17193 test -z "$ac_c_werror_flag" ||
17194 test ! -s conftest.err
17195 } && test -s conftest$ac_exeext && {
17196 test "$cross_compiling" = yes ||
17197 $as_test_x conftest$ac_exeext
17198 }; then
17199 ac_cv_lib_uuid_uuid_is_null=yes
17200 else
17201 $as_echo "$as_me: failed program was:" >&5
17202 sed 's/^/| /' conftest.$ac_ext >&5
17203
17204 ac_cv_lib_uuid_uuid_is_null=no
17205 fi
17206
17207 rm -rf conftest.dSYM
17208 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17209 conftest$ac_exeext conftest.$ac_ext
17210 LIBS=$ac_check_lib_save_LIBS
17211 fi
17212 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
17213 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
17214 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
17215 cat >>confdefs.h <<_ACEOF
17216 #define HAVE_LIBUUID 1
17217 _ACEOF
17218
17219 LIBS="-luuid $LIBS"
17220
17221 else
17222 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17223 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17224 { { $as_echo "$as_me:$LINENO: error:
17225 *** uuid_is_null() missing, libuuid-devel package required
17226 See \`config.log' for more details." >&5
17227 $as_echo "$as_me: error:
17228 *** uuid_is_null() missing, libuuid-devel package required
17229 See \`config.log' for more details." >&2;}
17230 { (exit 1); exit 1; }; }; }
17231 fi
17232
17233
17234 LIBUUID="-luuid"
17235
17236
17237 cat >>confdefs.h <<\_ACEOF
17238 #define HAVE_LIBUUID 1
17239 _ACEOF
17240
17241
17242
17243
17244 # Check whether --with-blkid was given.
17245 if test "${with_blkid+set}" = set; then
17246 withval=$with_blkid;
17247 else
17248 with_blkid=check
17249 fi
17250
17251
17252 LIBBLKID=
17253 if test "x$with_blkid" != xno; then
17254
17255 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
17256 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
17257 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
17258 $as_echo_n "(cached) " >&6
17259 else
17260 ac_check_lib_save_LIBS=$LIBS
17261 LIBS="-lblkid $LIBS"
17262 cat >conftest.$ac_ext <<_ACEOF
17263 /* confdefs.h. */
17264 _ACEOF
17265 cat confdefs.h >>conftest.$ac_ext
17266 cat >>conftest.$ac_ext <<_ACEOF
17267 /* end confdefs.h. */
17268
17269 /* Override any GCC internal prototype to avoid an error.
17270 Use char because int might match the return type of a GCC
17271 builtin and then its argument prototype would still apply. */
17272 #ifdef __cplusplus
17273 extern "C"
17274 #endif
17275 char blkid_get_cache ();
17276 int
17277 main ()
17278 {
17279 return blkid_get_cache ();
17280 ;
17281 return 0;
17282 }
17283 _ACEOF
17284 rm -f conftest.$ac_objext conftest$ac_exeext
17285 if { (ac_try="$ac_link"
17286 case "(($ac_try" in
17287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17288 *) ac_try_echo=$ac_try;;
17289 esac
17290 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17291 $as_echo "$ac_try_echo") >&5
17292 (eval "$ac_link") 2>conftest.er1
17293 ac_status=$?
17294 grep -v '^ *+' conftest.er1 >conftest.err
17295 rm -f conftest.er1
17296 cat conftest.err >&5
17297 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17298 (exit $ac_status); } && {
17299 test -z "$ac_c_werror_flag" ||
17300 test ! -s conftest.err
17301 } && test -s conftest$ac_exeext && {
17302 test "$cross_compiling" = yes ||
17303 $as_test_x conftest$ac_exeext
17304 }; then
17305 ac_cv_lib_blkid_blkid_get_cache=yes
17306 else
17307 $as_echo "$as_me: failed program was:" >&5
17308 sed 's/^/| /' conftest.$ac_ext >&5
17309
17310 ac_cv_lib_blkid_blkid_get_cache=no
17311 fi
17312
17313 rm -rf conftest.dSYM
17314 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17315 conftest$ac_exeext conftest.$ac_ext
17316 LIBS=$ac_check_lib_save_LIBS
17317 fi
17318 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
17319 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
17320 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
17321
17322 { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
17323 $as_echo_n "checking for blkid zfs support... " >&6; }
17324
17325 ZFS_DEV=`mktemp`
17326 dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
17327 >/dev/null 2>/dev/null
17328 echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
17329 dd of=$ZFS_DEV bs=1k count=8 \
17330 seek=132 conv=notrunc &>/dev/null \
17331 >/dev/null 2>/dev/null
17332
17333 saved_LDFLAGS="$LDFLAGS"
17334 LDFLAGS="-lblkid"
17335
17336 if test "$cross_compiling" = yes; then
17337 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17338 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17339 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17340 See \`config.log' for more details." >&5
17341 $as_echo "$as_me: error: cannot run test program while cross compiling
17342 See \`config.log' for more details." >&2;}
17343 { (exit 1); exit 1; }; }; }
17344 else
17345 cat >conftest.$ac_ext <<_ACEOF
17346 /* confdefs.h. */
17347 _ACEOF
17348 cat confdefs.h >>conftest.$ac_ext
17349 cat >>conftest.$ac_ext <<_ACEOF
17350 /* end confdefs.h. */
17351
17352 #include <stdio.h>
17353 #include <blkid/blkid.h>
17354
17355 int
17356 main ()
17357 {
17358
17359 blkid_cache cache;
17360 char *value;
17361
17362 if (blkid_get_cache(&cache, NULL) < 0)
17363 return 1;
17364
17365 value = blkid_get_tag_value(cache, "TYPE",
17366 "$ZFS_DEV");
17367 if (!value) {
17368 blkid_put_cache(cache);
17369 return 2;
17370 }
17371
17372 if (strcmp(value, "zfs")) {
17373 free(value);
17374 blkid_put_cache(cache);
17375 return 3;
17376 }
17377
17378 free(value);
17379 blkid_put_cache(cache);
17380
17381 ;
17382 return 0;
17383 }
17384 _ACEOF
17385 rm -f conftest$ac_exeext
17386 if { (ac_try="$ac_link"
17387 case "(($ac_try" in
17388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17389 *) ac_try_echo=$ac_try;;
17390 esac
17391 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17392 $as_echo "$ac_try_echo") >&5
17393 (eval "$ac_link") 2>&5
17394 ac_status=$?
17395 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17396 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17397 { (case "(($ac_try" in
17398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17399 *) ac_try_echo=$ac_try;;
17400 esac
17401 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17402 $as_echo "$ac_try_echo") >&5
17403 (eval "$ac_try") 2>&5
17404 ac_status=$?
17405 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17406 (exit $ac_status); }; }; then
17407
17408 rm -f $ZFS_DEV
17409 { $as_echo "$as_me:$LINENO: result: yes" >&5
17410 $as_echo "yes" >&6; }
17411 LIBBLKID="-lblkid"
17412
17413
17414 cat >>confdefs.h <<\_ACEOF
17415 #define HAVE_LIBBLKID 1
17416 _ACEOF
17417
17418
17419 else
17420 $as_echo "$as_me: program exited with status $ac_status" >&5
17421 $as_echo "$as_me: failed program was:" >&5
17422 sed 's/^/| /' conftest.$ac_ext >&5
17423
17424 ( exit $ac_status )
17425
17426 rm -f $ZFS_DEV
17427 { $as_echo "$as_me:$LINENO: result: no" >&5
17428 $as_echo "no" >&6; }
17429 if test "x$with_blkid" != xcheck; then
17430 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17431 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17432 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
17433 See \`config.log' for more details." >&5
17434 $as_echo "$as_me: error: --with-blkid given but unavailable
17435 See \`config.log' for more details." >&2;}
17436 { (exit 1); exit 1; }; }; }
17437 fi
17438
17439
17440 fi
17441 rm -rf conftest.dSYM
17442 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17443 fi
17444
17445
17446
17447 LDFLAGS="$saved_LDFLAGS"
17448
17449 else
17450
17451 if test "x$with_blkid" != xcheck; then
17452 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17453 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17454 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
17455 See \`config.log' for more details." >&5
17456 $as_echo "$as_me: error: --with-blkid given but unavailable
17457 See \`config.log' for more details." >&2;}
17458 { (exit 1); exit 1; }; }; }
17459 fi
17460
17461
17462
17463 fi
17464
17465
17466 fi
17467
17468
17469
17470
17471 # Check whether --with-selinux was given.
17472 if test "${with_selinux+set}" = set; then
17473 withval=$with_selinux;
17474 else
17475 with_selinux=check
17476 fi
17477
17478
17479 LIBSELINUX=
17480 if test "x$with_selinux" != xno; then
17481
17482 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
17483 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
17484 $as_echo_n "checking for selinux/selinux.h... " >&6; }
17485 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
17486 $as_echo_n "(cached) " >&6
17487 fi
17488 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
17489 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
17490 else
17491 # Is the header compilable?
17492 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
17493 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
17494 cat >conftest.$ac_ext <<_ACEOF
17495 /* confdefs.h. */
17496 _ACEOF
17497 cat confdefs.h >>conftest.$ac_ext
17498 cat >>conftest.$ac_ext <<_ACEOF
17499 /* end confdefs.h. */
17500 $ac_includes_default
17501 #include <selinux/selinux.h>
17502 _ACEOF
17503 rm -f conftest.$ac_objext
17504 if { (ac_try="$ac_compile"
17505 case "(($ac_try" in
17506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17507 *) ac_try_echo=$ac_try;;
17508 esac
17509 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17510 $as_echo "$ac_try_echo") >&5
17511 (eval "$ac_compile") 2>conftest.er1
17512 ac_status=$?
17513 grep -v '^ *+' conftest.er1 >conftest.err
17514 rm -f conftest.er1
17515 cat conftest.err >&5
17516 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17517 (exit $ac_status); } && {
17518 test -z "$ac_c_werror_flag" ||
17519 test ! -s conftest.err
17520 } && test -s conftest.$ac_objext; then
17521 ac_header_compiler=yes
17522 else
17523 $as_echo "$as_me: failed program was:" >&5
17524 sed 's/^/| /' conftest.$ac_ext >&5
17525
17526 ac_header_compiler=no
17527 fi
17528
17529 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17530 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
17531 $as_echo "$ac_header_compiler" >&6; }
17532
17533 # Is the header present?
17534 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
17535 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
17536 cat >conftest.$ac_ext <<_ACEOF
17537 /* confdefs.h. */
17538 _ACEOF
17539 cat confdefs.h >>conftest.$ac_ext
17540 cat >>conftest.$ac_ext <<_ACEOF
17541 /* end confdefs.h. */
17542 #include <selinux/selinux.h>
17543 _ACEOF
17544 if { (ac_try="$ac_cpp conftest.$ac_ext"
17545 case "(($ac_try" in
17546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17547 *) ac_try_echo=$ac_try;;
17548 esac
17549 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17550 $as_echo "$ac_try_echo") >&5
17551 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
17552 ac_status=$?
17553 grep -v '^ *+' conftest.er1 >conftest.err
17554 rm -f conftest.er1
17555 cat conftest.err >&5
17556 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17557 (exit $ac_status); } >/dev/null && {
17558 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
17559 test ! -s conftest.err
17560 }; then
17561 ac_header_preproc=yes
17562 else
17563 $as_echo "$as_me: failed program was:" >&5
17564 sed 's/^/| /' conftest.$ac_ext >&5
17565
17566 ac_header_preproc=no
17567 fi
17568
17569 rm -f conftest.err conftest.$ac_ext
17570 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
17571 $as_echo "$ac_header_preproc" >&6; }
17572
17573 # So? What about this header?
17574 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
17575 yes:no: )
17576 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
17577 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
17578 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
17579 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
17580 ac_header_preproc=yes
17581 ;;
17582 no:yes:* )
17583 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
17584 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
17585 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: check for missing prerequisite headers?" >&5
17586 $as_echo "$as_me: WARNING: selinux/selinux.h: check for missing prerequisite headers?" >&2;}
17587 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
17588 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
17589 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: section \"Present But Cannot Be Compiled\"" >&5
17590 $as_echo "$as_me: WARNING: selinux/selinux.h: section \"Present But Cannot Be Compiled\"" >&2;}
17591 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
17592 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
17593 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
17594 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
17595
17596 ;;
17597 esac
17598 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
17599 $as_echo_n "checking for selinux/selinux.h... " >&6; }
17600 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
17601 $as_echo_n "(cached) " >&6
17602 else
17603 ac_cv_header_selinux_selinux_h=$ac_header_preproc
17604 fi
17605 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
17606 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
17607
17608 fi
17609 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
17610
17611 { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
17612 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
17613 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
17614 $as_echo_n "(cached) " >&6
17615 else
17616 ac_check_lib_save_LIBS=$LIBS
17617 LIBS="-lselinux $LIBS"
17618 cat >conftest.$ac_ext <<_ACEOF
17619 /* confdefs.h. */
17620 _ACEOF
17621 cat confdefs.h >>conftest.$ac_ext
17622 cat >>conftest.$ac_ext <<_ACEOF
17623 /* end confdefs.h. */
17624
17625 /* Override any GCC internal prototype to avoid an error.
17626 Use char because int might match the return type of a GCC
17627 builtin and then its argument prototype would still apply. */
17628 #ifdef __cplusplus
17629 extern "C"
17630 #endif
17631 char is_selinux_enabled ();
17632 int
17633 main ()
17634 {
17635 return is_selinux_enabled ();
17636 ;
17637 return 0;
17638 }
17639 _ACEOF
17640 rm -f conftest.$ac_objext conftest$ac_exeext
17641 if { (ac_try="$ac_link"
17642 case "(($ac_try" in
17643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17644 *) ac_try_echo=$ac_try;;
17645 esac
17646 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17647 $as_echo "$ac_try_echo") >&5
17648 (eval "$ac_link") 2>conftest.er1
17649 ac_status=$?
17650 grep -v '^ *+' conftest.er1 >conftest.err
17651 rm -f conftest.er1
17652 cat conftest.err >&5
17653 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17654 (exit $ac_status); } && {
17655 test -z "$ac_c_werror_flag" ||
17656 test ! -s conftest.err
17657 } && test -s conftest$ac_exeext && {
17658 test "$cross_compiling" = yes ||
17659 $as_test_x conftest$ac_exeext
17660 }; then
17661 ac_cv_lib_selinux_is_selinux_enabled=yes
17662 else
17663 $as_echo "$as_me: failed program was:" >&5
17664 sed 's/^/| /' conftest.$ac_ext >&5
17665
17666 ac_cv_lib_selinux_is_selinux_enabled=no
17667 fi
17668
17669 rm -rf conftest.dSYM
17670 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17671 conftest$ac_exeext conftest.$ac_ext
17672 LIBS=$ac_check_lib_save_LIBS
17673 fi
17674 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
17675 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
17676 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
17677
17678 LIBSELINUX="-lselinux"
17679
17680
17681 cat >>confdefs.h <<\_ACEOF
17682 #define HAVE_LIBSELINUX 1
17683 _ACEOF
17684
17685
17686 else
17687
17688 if test "x$with_selinux" != xcheck; then
17689 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17690 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17691 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
17692 See \`config.log' for more details." >&5
17693 $as_echo "$as_me: error: --with-selinux given but unavailable
17694 See \`config.log' for more details." >&2;}
17695 { (exit 1); exit 1; }; }; }
17696
17697 fi
17698
17699
17700 fi
17701
17702
17703 else
17704
17705 if test "x$with_selinux" != xcheck; then
17706 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17707 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17708 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
17709 See \`config.log' for more details." >&5
17710 $as_echo "$as_me: error: --with-selinux given but unavailable
17711 See \`config.log' for more details." >&2;}
17712 { (exit 1); exit 1; }; }; }
17713
17714 fi
17715
17716
17717 fi
17718
17719
17720
17721 else
17722
17723 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
17724 $as_echo_n "checking for selinux support... " >&6; }
17725 { $as_echo "$as_me:$LINENO: result: no" >&5
17726 $as_echo "no" >&6; }
17727
17728 fi
17729
17730
17731
17732 { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
17733 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
17734
17735 saved_flags="$CFLAGS"
17736 CFLAGS="$CFLAGS -Wframe-larger-than=1024"
17737
17738 if test "$cross_compiling" = yes; then
17739 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17740 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17741 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17742 See \`config.log' for more details." >&5
17743 $as_echo "$as_me: error: cannot run test program while cross compiling
17744 See \`config.log' for more details." >&2;}
17745 { (exit 1); exit 1; }; }; }
17746 else
17747 cat >conftest.$ac_ext <<_ACEOF
17748 /* confdefs.h. */
17749 _ACEOF
17750 cat confdefs.h >>conftest.$ac_ext
17751 cat >>conftest.$ac_ext <<_ACEOF
17752 /* end confdefs.h. */
17753
17754 int
17755 main ()
17756 {
17757
17758 ;
17759 return 0;
17760 }
17761 _ACEOF
17762 rm -f conftest$ac_exeext
17763 if { (ac_try="$ac_link"
17764 case "(($ac_try" in
17765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17766 *) ac_try_echo=$ac_try;;
17767 esac
17768 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17769 $as_echo "$ac_try_echo") >&5
17770 (eval "$ac_link") 2>&5
17771 ac_status=$?
17772 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17773 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17774 { (case "(($ac_try" in
17775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17776 *) ac_try_echo=$ac_try;;
17777 esac
17778 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17779 $as_echo "$ac_try_echo") >&5
17780 (eval "$ac_try") 2>&5
17781 ac_status=$?
17782 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17783 (exit $ac_status); }; }; then
17784
17785 FRAME_LARGER_THAN=-Wframe-larger-than=1024
17786 { $as_echo "$as_me:$LINENO: result: yes" >&5
17787 $as_echo "yes" >&6; }
17788
17789 else
17790 $as_echo "$as_me: program exited with status $ac_status" >&5
17791 $as_echo "$as_me: failed program was:" >&5
17792 sed 's/^/| /' conftest.$ac_ext >&5
17793
17794 ( exit $ac_status )
17795
17796 FRAME_LARGER_THAN=
17797 { $as_echo "$as_me:$LINENO: result: no" >&5
17798 $as_echo "no" >&6; }
17799
17800 fi
17801 rm -rf conftest.dSYM
17802 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17803 fi
17804
17805
17806
17807 CFLAGS="$saved_flags"
17808
17809
17810
17811
17812 { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
17813 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
17814
17815 saved_CFLAGS="$CFLAGS"
17816 CFLAGS="-fstack-check"
17817 saved_LDFLAGS="$LDFLAGS"
17818 LDFLAGS="-lpthread"
17819
17820 if test "$cross_compiling" = yes; then
17821 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
17822 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17823 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
17824 See \`config.log' for more details." >&5
17825 $as_echo "$as_me: error: cannot run test program while cross compiling
17826 See \`config.log' for more details." >&2;}
17827 { (exit 1); exit 1; }; }; }
17828 else
17829 cat >conftest.$ac_ext <<_ACEOF
17830 /* confdefs.h. */
17831 _ACEOF
17832 cat confdefs.h >>conftest.$ac_ext
17833 cat >>conftest.$ac_ext <<_ACEOF
17834 /* end confdefs.h. */
17835
17836 #include <pthread.h>
17837 #include <sys/resource.h>
17838 #include <unistd.h>
17839 #include <bits/local_lim.h>
17840
17841 #define PAGESIZE (sysconf(_SC_PAGESIZE))
17842 #define STACK_SIZE 8192
17843 #define BUFSIZE 4096
17844
17845 void * func(void *arg)
17846 {
17847 char buf[BUFSIZE];
17848 }
17849
17850 int
17851 main ()
17852 {
17853
17854 pthread_t tid;
17855 pthread_attr_t attr;
17856 struct rlimit l;
17857
17858 l.rlim_cur = 0;
17859 l.rlim_max = 0;
17860 setrlimit(RLIMIT_CORE, &l);
17861 pthread_attr_init(&attr);
17862 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
17863 pthread_attr_setguardsize(&attr, PAGESIZE);
17864 pthread_create(&tid, &attr, func, NULL);
17865 pthread_join(tid, NULL);
17866
17867 ;
17868 return 0;
17869 }
17870 _ACEOF
17871 rm -f conftest$ac_exeext
17872 if { (ac_try="$ac_link"
17873 case "(($ac_try" in
17874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17875 *) ac_try_echo=$ac_try;;
17876 esac
17877 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17878 $as_echo "$ac_try_echo") >&5
17879 (eval "$ac_link") 2>&5
17880 ac_status=$?
17881 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17882 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17883 { (case "(($ac_try" in
17884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17885 *) ac_try_echo=$ac_try;;
17886 esac
17887 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
17888 $as_echo "$ac_try_echo") >&5
17889 (eval "$ac_try") 2>&5
17890 ac_status=$?
17891 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17892 (exit $ac_status); }; }; then
17893
17894 { $as_echo "$as_me:$LINENO: result: no" >&5
17895 $as_echo "no" >&6; }
17896
17897 else
17898 $as_echo "$as_me: program exited with status $ac_status" >&5
17899 $as_echo "$as_me: failed program was:" >&5
17900 sed 's/^/| /' conftest.$ac_ext >&5
17901
17902 ( exit $ac_status )
17903
17904
17905 cat >>confdefs.h <<\_ACEOF
17906 #define NPTL_GUARD_WITHIN_STACK 1
17907 _ACEOF
17908
17909 { $as_echo "$as_me:$LINENO: result: yes" >&5
17910 $as_echo "yes" >&6; }
17911
17912 fi
17913 rm -rf conftest.dSYM
17914 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17915 fi
17916
17917
17918 CFLAGS="$saved_CFLAGS"
17919 LDFLAGS="$saved_LDFLAGS"
17920
17921 ;;
17922 all)
17923
17924
17925 # Check whether --with-linux was given.
17926 if test "${with_linux+set}" = set; then
17927 withval=$with_linux; kernelsrc="$withval"
17928 fi
17929
17930
17931
17932 # Check whether --with-linux-obj was given.
17933 if test "${with_linux_obj+set}" = set; then
17934 withval=$with_linux_obj; kernelbuild="$withval"
17935 fi
17936
17937
17938 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
17939 $as_echo_n "checking kernel source directory... " >&6; }
17940 if test -z "$kernelsrc"; then
17941
17942 if test -e "/lib/modules/$(uname -r)/source"; then
17943
17944 headersdir="/lib/modules/$(uname -r)/source"
17945 sourcelink=$(readlink -f "$headersdir")
17946
17947 elif test -e "/lib/modules/$(uname -r)/build"; then
17948
17949 headersdir="/lib/modules/$(uname -r)/build"
17950 sourcelink=$(readlink -f "$headersdir")
17951
17952 else
17953
17954 sourcelink=$(ls -1d /usr/src/kernels/* \
17955 /usr/src/linux-* \
17956 2>/dev/null | grep -v obj | tail -1)
17957
17958 fi
17959
17960
17961 if test -n "$sourcelink" && test -e ${sourcelink}; then
17962
17963 kernelsrc=`readlink -f ${sourcelink}`
17964
17965 else
17966
17967 { $as_echo "$as_me:$LINENO: result: Not found" >&5
17968 $as_echo "Not found" >&6; }
17969 { { $as_echo "$as_me:$LINENO: error:
17970 *** Please make sure the kernel devel package for your distribution
17971 *** is installed then try again. If that fails you can specify the
17972 *** location of the kernel source with the '--with-linux=PATH' option." >&5
17973 $as_echo "$as_me: error:
17974 *** Please make sure the kernel devel package for your distribution
17975 *** is installed then try again. If that fails you can specify the
17976 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
17977 { (exit 1); exit 1; }; }
17978
17979 fi
17980
17981
17982 else
17983
17984 if test "$kernelsrc" = "NONE"; then
17985
17986 kernsrcver=NONE
17987
17988 fi
17989
17990
17991 fi
17992
17993
17994 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
17995 $as_echo "$kernelsrc" >&6; }
17996 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
17997 $as_echo_n "checking kernel build directory... " >&6; }
17998 if test -z "$kernelbuild"; then
17999
18000 if test -e "/lib/modules/$(uname -r)/build"; then
18001
18002 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
18003
18004 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
18005
18006 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
18007
18008 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
18009
18010 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
18011
18012 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
18013
18014 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
18015
18016 else
18017
18018 kernelbuild=${kernelsrc}
18019
18020 fi
18021
18022
18023 fi
18024
18025 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
18026 $as_echo "$kernelbuild" >&6; }
18027
18028 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
18029 $as_echo_n "checking kernel source version... " >&6; }
18030 utsrelease1=$kernelbuild/include/linux/version.h
18031 utsrelease2=$kernelbuild/include/linux/utsrelease.h
18032 utsrelease3=$kernelbuild/include/generated/utsrelease.h
18033 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
18034
18035 utsrelease=linux/version.h
18036
18037 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
18038
18039 utsrelease=linux/utsrelease.h
18040
18041 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
18042
18043 utsrelease=generated/utsrelease.h
18044
18045 fi
18046
18047
18048 if test "$utsrelease"; then
18049
18050 kernsrcver=`(echo "#include <$utsrelease>";
18051 echo "kernsrcver=UTS_RELEASE") |
18052 cpp -I $kernelbuild/include |
18053 grep "^kernsrcver=" | cut -d \" -f 2`
18054
18055 if test -z "$kernsrcver"; then
18056
18057 { $as_echo "$as_me:$LINENO: result: Not found" >&5
18058 $as_echo "Not found" >&6; }
18059 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
18060 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
18061 { (exit 1); exit 1; }; }
18062
18063 fi
18064
18065
18066 else
18067
18068 { $as_echo "$as_me:$LINENO: result: Not found" >&5
18069 $as_echo "Not found" >&6; }
18070 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
18071 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
18072 { (exit 1); exit 1; }; }
18073
18074 fi
18075
18076
18077 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
18078 $as_echo "$kernsrcver" >&6; }
18079
18080 LINUX=${kernelsrc}
18081 LINUX_OBJ=${kernelbuild}
18082 LINUX_VERSION=${kernsrcver}
18083
18084
18085
18086
18087
18088
18089 modpost=$LINUX/scripts/Makefile.modpost
18090 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
18091 $as_echo_n "checking kernel file name for module symbols... " >&6; }
18092 if test -f "$modpost"; then
18093
18094 if grep -q Modules.symvers $modpost; then
18095
18096 LINUX_SYMBOLS=Modules.symvers
18097
18098 else
18099
18100 LINUX_SYMBOLS=Module.symvers
18101
18102 fi
18103
18104
18105 if test ! -f "$LINUX_OBJ/$LINUX_SYMBOLS"; then
18106
18107 { { $as_echo "$as_me:$LINENO: error:
18108 *** Please make sure the kernel devel package for your distribution
18109 *** is installed. If your building with a custom kernel make sure the
18110 *** kernel is configured, built, and the '--with-linux=PATH' configure
18111 *** option refers to the location of the kernel source." >&5
18112 $as_echo "$as_me: error:
18113 *** Please make sure the kernel devel package for your distribution
18114 *** is installed. If your building with a custom kernel make sure the
18115 *** kernel is configured, built, and the '--with-linux=PATH' configure
18116 *** option refers to the location of the kernel source." >&2;}
18117 { (exit 1); exit 1; }; }
18118
18119 fi
18120
18121
18122 else
18123
18124 LINUX_SYMBOLS=NONE
18125
18126 fi
18127
18128 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
18129 $as_echo "$LINUX_SYMBOLS" >&6; }
18130
18131
18132
18133
18134
18135 # Check whether --with-spl was given.
18136 if test "${with_spl+set}" = set; then
18137 withval=$with_spl; splsrc="$withval"
18138 fi
18139
18140
18141
18142 # Check whether --with-spl-obj was given.
18143 if test "${with_spl_obj+set}" = set; then
18144 withval=$with_spl_obj; splbuild="$withval"
18145 fi
18146
18147
18148
18149 { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
18150 $as_echo_n "checking spl source directory... " >&6; }
18151 if test -z "$splsrc"; then
18152
18153 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
18154 2>/dev/null | tail -1`
18155
18156 if test -z "$sourcelink" || test ! -e $sourcelink; then
18157
18158 sourcelink=../spl
18159
18160 fi
18161
18162
18163 if test -e $sourcelink; then
18164
18165 splsrc=`readlink -f ${sourcelink}`
18166
18167 else
18168
18169 { $as_echo "$as_me:$LINENO: result: Not found" >&5
18170 $as_echo "Not found" >&6; }
18171 { { $as_echo "$as_me:$LINENO: error:
18172 *** Please make sure the spl devel package for your distribution
18173 *** is installed then try again. If that fails you can specify the
18174 *** location of the spl source with the '--with-spl=PATH' option." >&5
18175 $as_echo "$as_me: error:
18176 *** Please make sure the spl devel package for your distribution
18177 *** is installed then try again. If that fails you can specify the
18178 *** location of the spl source with the '--with-spl=PATH' option." >&2;}
18179 { (exit 1); exit 1; }; }
18180
18181 fi
18182
18183
18184 else
18185
18186 if test "$splsrc" = "NONE"; then
18187
18188 splbuild=NONE
18189 splsrcver=NONE
18190
18191 fi
18192
18193
18194 fi
18195
18196
18197 { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
18198 $as_echo "$splsrc" >&6; }
18199 { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
18200 $as_echo_n "checking spl build directory... " >&6; }
18201 if test -z "$splbuild"; then
18202
18203 splbuild=${splsrc}
18204
18205 fi
18206
18207 { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
18208 $as_echo "$splbuild" >&6; }
18209
18210 { $as_echo "$as_me:$LINENO: checking spl source version" >&5
18211 $as_echo_n "checking spl source version... " >&6; }
18212 if test -r $splbuild/spl_config.h &&
18213 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
18214
18215
18216 splsrcver=`(echo "#include <spl_config.h>";
18217 echo "splsrcver=SPL_META_VERSION-SPL_META_RELEASE") |
18218 cpp -I $splbuild |
18219 grep "^splsrcver=" | tr -d \" | cut -d= -f2`
18220
18221 fi
18222
18223
18224 if test -z "$splsrcver"; then
18225
18226 { $as_echo "$as_me:$LINENO: result: Not found" >&5
18227 $as_echo "Not found" >&6; }
18228 { { $as_echo "$as_me:$LINENO: error:
18229 *** Cannot determine the version of the spl source.
18230 *** Please prepare the spl source before running this script" >&5
18231 $as_echo "$as_me: error:
18232 *** Cannot determine the version of the spl source.
18233 *** Please prepare the spl source before running this script" >&2;}
18234 { (exit 1); exit 1; }; }
18235
18236 fi
18237
18238
18239 { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
18240 $as_echo "$splsrcver" >&6; }
18241
18242 SPL=${splsrc}
18243 SPL_OBJ=${splbuild}
18244 SPL_VERSION=${splsrcver}
18245
18246
18247
18248
18249
18250
18251 { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
18252 $as_echo_n "checking spl file name for module symbols... " >&6; }
18253 if test -r $SPL_OBJ/Module.symvers; then
18254
18255 SPL_SYMBOLS=Module.symvers
18256
18257 elif test -r $SPL_OBJ/Modules.symvers; then
18258
18259 SPL_SYMBOLS=Modules.symvers
18260
18261 elif test -r $SPL_OBJ/module/Module.symvers; then
18262
18263 SPL_SYMBOLS=Module.symvers
18264
18265 elif test -r $SPL_OBJ/module/Modules.symvers; then
18266
18267 SPL_SYMBOLS=Modules.symvers
18268
18269 else
18270
18271 SPL_SYMBOLS=$LINUX_SYMBOLS
18272
18273 fi
18274
18275
18276 { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
18277 $as_echo "$SPL_SYMBOLS" >&6; }
18278
18279
18280
18281
18282
18283 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_PREEMPT" >&5
18284 $as_echo_n "checking whether Linux was built with CONFIG_PREEMPT... " >&6; }
18285
18286
18287 cat confdefs.h - <<_ACEOF >conftest.c
18288 /* confdefs.h. */
18289 _ACEOF
18290 cat confdefs.h >>conftest.$ac_ext
18291 cat >>conftest.$ac_ext <<_ACEOF
18292 /* end confdefs.h. */
18293
18294
18295 #include <linux/module.h>
18296
18297 int
18298 main (void)
18299 {
18300
18301 #ifndef CONFIG_PREEMPT
18302 #error CONFIG_PREEMPT not #defined
18303 #endif
18304
18305 ;
18306 return 0;
18307 }
18308
18309 _ACEOF
18310
18311
18312 rm -Rf build && mkdir -p build
18313 echo "obj-m := conftest.o" >build/Makefile
18314 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18316 (eval $ac_try) 2>&5
18317 ac_status=$?
18318 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18319 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18321 (eval $ac_try) 2>&5
18322 ac_status=$?
18323 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18324 (exit $ac_status); }; }; then
18325
18326 { $as_echo "$as_me:$LINENO: result: yes" >&5
18327 $as_echo "yes" >&6; }
18328 { { $as_echo "$as_me:$LINENO: error:
18329 *** Kernel built with CONFIG_PREEMPT which is not supported.
18330 *** You must rebuild your kernel without this option." >&5
18331 $as_echo "$as_me: error:
18332 *** Kernel built with CONFIG_PREEMPT which is not supported.
18333 *** You must rebuild your kernel without this option." >&2;}
18334 { (exit 1); exit 1; }; }
18335
18336 else
18337 $as_echo "$as_me: failed program was:" >&5
18338 sed 's/^/| /' conftest.$ac_ext >&5
18339
18340 { $as_echo "$as_me:$LINENO: result: no" >&5
18341 $as_echo "no" >&6; }
18342
18343
18344
18345
18346 fi
18347
18348 rm -Rf build
18349
18350
18351
18352
18353 if test "$ZFS_META_LICENSE" = CDDL; then
18354
18355 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
18356 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
18357
18358
18359 cat confdefs.h - <<_ACEOF >conftest.c
18360 /* confdefs.h. */
18361 _ACEOF
18362 cat confdefs.h >>conftest.$ac_ext
18363 cat >>conftest.$ac_ext <<_ACEOF
18364 /* end confdefs.h. */
18365
18366
18367 #include <linux/module.h>
18368
18369 int
18370 main (void)
18371 {
18372
18373 #ifndef CONFIG_DEBUG_LOCK_ALLOC
18374 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
18375 #endif
18376
18377 ;
18378 return 0;
18379 }
18380
18381 _ACEOF
18382
18383
18384 rm -Rf build && mkdir -p build
18385 echo "obj-m := conftest.o" >build/Makefile
18386 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18388 (eval $ac_try) 2>&5
18389 ac_status=$?
18390 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18391 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18393 (eval $ac_try) 2>&5
18394 ac_status=$?
18395 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18396 (exit $ac_status); }; }; then
18397
18398 { $as_echo "$as_me:$LINENO: result: yes" >&5
18399 $as_echo "yes" >&6; }
18400 { { $as_echo "$as_me:$LINENO: error:
18401 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
18402 *** incompatible with the CDDL license. You must rebuild
18403 *** your kernel without this option." >&5
18404 $as_echo "$as_me: error:
18405 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
18406 *** incompatible with the CDDL license. You must rebuild
18407 *** your kernel without this option." >&2;}
18408 { (exit 1); exit 1; }; }
18409
18410 else
18411 $as_echo "$as_me: failed program was:" >&5
18412 sed 's/^/| /' conftest.$ac_ext >&5
18413
18414 { $as_echo "$as_me:$LINENO: result: no" >&5
18415 $as_echo "no" >&6; }
18416
18417
18418
18419
18420 fi
18421
18422 rm -Rf build
18423
18424
18425
18426
18427 fi
18428
18429
18430 if test "$ZFS_META_LICENSE" = GPL; then
18431
18432
18433 cat >>confdefs.h <<\_ACEOF
18434 #define HAVE_GPL_ONLY_SYMBOLS 1
18435 _ACEOF
18436
18437
18438 fi
18439
18440
18441
18442 { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
18443 $as_echo_n "checking block device operation prototypes... " >&6; }
18444 tmp_flags="$EXTRA_KCFLAGS"
18445 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
18446
18447
18448 cat confdefs.h - <<_ACEOF >conftest.c
18449 /* confdefs.h. */
18450 _ACEOF
18451 cat confdefs.h >>conftest.$ac_ext
18452 cat >>conftest.$ac_ext <<_ACEOF
18453 /* end confdefs.h. */
18454
18455
18456 #include <linux/blkdev.h>
18457
18458 int
18459 main (void)
18460 {
18461
18462 int (*blk_open) (struct block_device *, fmode_t) = NULL;
18463 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
18464 int (*blk_ioctl) (struct block_device *, fmode_t,
18465 unsigned, unsigned long) = NULL;
18466 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
18467 unsigned, unsigned long) = NULL;
18468 struct block_device_operations blk_ops = {
18469 .open = blk_open,
18470 .release = blk_release,
18471 .ioctl = blk_ioctl,
18472 .compat_ioctl = blk_compat_ioctl,
18473 };
18474
18475 blk_ops.open(NULL, 0);
18476 blk_ops.release(NULL, 0);
18477 blk_ops.ioctl(NULL, 0, 0, 0);
18478 blk_ops.compat_ioctl(NULL, 0, 0, 0);
18479
18480 ;
18481 return 0;
18482 }
18483
18484 _ACEOF
18485
18486
18487 rm -Rf build && mkdir -p build
18488 echo "obj-m := conftest.o" >build/Makefile
18489 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18491 (eval $ac_try) 2>&5
18492 ac_status=$?
18493 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18494 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18496 (eval $ac_try) 2>&5
18497 ac_status=$?
18498 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18499 (exit $ac_status); }; }; then
18500
18501 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
18502 $as_echo "struct block_device" >&6; }
18503
18504 cat >>confdefs.h <<\_ACEOF
18505 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
18506 _ACEOF
18507
18508
18509 else
18510 $as_echo "$as_me: failed program was:" >&5
18511 sed 's/^/| /' conftest.$ac_ext >&5
18512
18513 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
18514 $as_echo "struct inode" >&6; }
18515
18516
18517
18518 fi
18519
18520 rm -Rf build
18521
18522
18523 EXTRA_KCFLAGS="$tmp_flags"
18524
18525 { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
18526 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
18527
18528
18529 cat confdefs.h - <<_ACEOF >conftest.c
18530 /* confdefs.h. */
18531 _ACEOF
18532 cat confdefs.h >>conftest.$ac_ext
18533 cat >>conftest.$ac_ext <<_ACEOF
18534 /* end confdefs.h. */
18535
18536
18537 #include <linux/types.h>
18538
18539 int
18540 main (void)
18541 {
18542
18543 fmode_t *ptr __attribute__ ((unused));
18544
18545 ;
18546 return 0;
18547 }
18548
18549 _ACEOF
18550
18551
18552 rm -Rf build && mkdir -p build
18553 echo "obj-m := conftest.o" >build/Makefile
18554 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18556 (eval $ac_try) 2>&5
18557 ac_status=$?
18558 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18559 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18561 (eval $ac_try) 2>&5
18562 ac_status=$?
18563 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18564 (exit $ac_status); }; }; then
18565
18566 { $as_echo "$as_me:$LINENO: result: yes" >&5
18567 $as_echo "yes" >&6; }
18568
18569 cat >>confdefs.h <<\_ACEOF
18570 #define HAVE_FMODE_T 1
18571 _ACEOF
18572
18573
18574 else
18575 $as_echo "$as_me: failed program was:" >&5
18576 sed 's/^/| /' conftest.$ac_ext >&5
18577
18578 { $as_echo "$as_me:$LINENO: result: no" >&5
18579 $as_echo "no" >&6; }
18580
18581
18582
18583 fi
18584
18585 rm -Rf build
18586
18587
18588
18589
18590 { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
18591 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
18592
18593
18594 cat confdefs.h - <<_ACEOF >conftest.c
18595 /* confdefs.h. */
18596 _ACEOF
18597 cat confdefs.h >>conftest.$ac_ext
18598 cat >>conftest.$ac_ext <<_ACEOF
18599 /* end confdefs.h. */
18600
18601
18602 #include <linux/kobject.h>
18603
18604 int
18605 main (void)
18606 {
18607
18608 int val __attribute__ ((unused));
18609 val = KOBJ_NAME_LEN;
18610
18611 ;
18612 return 0;
18613 }
18614
18615 _ACEOF
18616
18617
18618 rm -Rf build && mkdir -p build
18619 echo "obj-m := conftest.o" >build/Makefile
18620 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18622 (eval $ac_try) 2>&5
18623 ac_status=$?
18624 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18625 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18627 (eval $ac_try) 2>&5
18628 ac_status=$?
18629 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18630 (exit $ac_status); }; }; then
18631
18632 { $as_echo "$as_me:$LINENO: result: yes" >&5
18633 $as_echo "yes" >&6; }
18634
18635 cat >>confdefs.h <<\_ACEOF
18636 #define HAVE_KOBJ_NAME_LEN 1
18637 _ACEOF
18638
18639
18640 else
18641 $as_echo "$as_me: failed program was:" >&5
18642 sed 's/^/| /' conftest.$ac_ext >&5
18643
18644 { $as_echo "$as_me:$LINENO: result: no" >&5
18645 $as_echo "no" >&6; }
18646
18647
18648
18649 fi
18650
18651 rm -Rf build
18652
18653
18654
18655
18656 { $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
18657 $as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
18658 grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
18659 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
18660 rc=$?
18661 if test $rc -ne 0; then
18662
18663 export=0
18664 for file in fs/block_dev.c; do
18665 grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
18666 rc=$?
18667 if test $rc -eq 0; then
18668
18669 export=1
18670 break;
18671
18672 fi
18673
18674 done
18675 if test $export -eq 0; then
18676
18677 { $as_echo "$as_me:$LINENO: result: no" >&5
18678 $as_echo "no" >&6; }
18679
18680
18681 else
18682
18683 { $as_echo "$as_me:$LINENO: result: yes" >&5
18684 $as_echo "yes" >&6; }
18685
18686 cat >>confdefs.h <<\_ACEOF
18687 #define HAVE_BLKDEV_GET_BY_PATH 1
18688 _ACEOF
18689
18690
18691 fi
18692
18693
18694 else
18695
18696 { $as_echo "$as_me:$LINENO: result: yes" >&5
18697 $as_echo "yes" >&6; }
18698
18699 cat >>confdefs.h <<\_ACEOF
18700 #define HAVE_BLKDEV_GET_BY_PATH 1
18701 _ACEOF
18702
18703
18704 fi
18705
18706
18707
18708
18709 { $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
18710 $as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
18711 grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
18712 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
18713 rc=$?
18714 if test $rc -ne 0; then
18715
18716 export=0
18717 for file in fs/block_dev.c; do
18718 grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" "$LINUX/$file" 2>/dev/null
18719 rc=$?
18720 if test $rc -eq 0; then
18721
18722 export=1
18723 break;
18724
18725 fi
18726
18727 done
18728 if test $export -eq 0; then
18729
18730 { $as_echo "$as_me:$LINENO: result: no" >&5
18731 $as_echo "no" >&6; }
18732
18733
18734 else
18735
18736 { $as_echo "$as_me:$LINENO: result: yes" >&5
18737 $as_echo "yes" >&6; }
18738
18739 cat >>confdefs.h <<\_ACEOF
18740 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
18741 _ACEOF
18742
18743
18744 fi
18745
18746
18747 else
18748
18749 { $as_echo "$as_me:$LINENO: result: yes" >&5
18750 $as_echo "yes" >&6; }
18751
18752 cat >>confdefs.h <<\_ACEOF
18753 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
18754 _ACEOF
18755
18756
18757 fi
18758
18759
18760
18761
18762 { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
18763 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
18764
18765
18766 cat confdefs.h - <<_ACEOF >conftest.c
18767 /* confdefs.h. */
18768 _ACEOF
18769 cat confdefs.h >>conftest.$ac_ext
18770 cat >>conftest.$ac_ext <<_ACEOF
18771 /* end confdefs.h. */
18772
18773
18774 #include <linux/buffer_head.h>
18775
18776 int
18777 main (void)
18778 {
18779
18780 struct block_device *bdev = NULL;
18781 invalidate_bdev(bdev);
18782
18783 ;
18784 return 0;
18785 }
18786
18787 _ACEOF
18788
18789
18790 rm -Rf build && mkdir -p build
18791 echo "obj-m := conftest.o" >build/Makefile
18792 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18794 (eval $ac_try) 2>&5
18795 ac_status=$?
18796 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18797 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18799 (eval $ac_try) 2>&5
18800 ac_status=$?
18801 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18802 (exit $ac_status); }; }; then
18803
18804 { $as_echo "$as_me:$LINENO: result: yes" >&5
18805 $as_echo "yes" >&6; }
18806
18807 cat >>confdefs.h <<\_ACEOF
18808 #define HAVE_1ARG_INVALIDATE_BDEV 1
18809 _ACEOF
18810
18811
18812 else
18813 $as_echo "$as_me: failed program was:" >&5
18814 sed 's/^/| /' conftest.$ac_ext >&5
18815
18816 { $as_echo "$as_me:$LINENO: result: no" >&5
18817 $as_echo "no" >&6; }
18818
18819
18820
18821 fi
18822
18823 rm -Rf build
18824
18825
18826
18827
18828 { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
18829 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
18830 tmp_flags="$EXTRA_KCFLAGS"
18831 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
18832
18833
18834 cat confdefs.h - <<_ACEOF >conftest.c
18835 /* confdefs.h. */
18836 _ACEOF
18837 cat confdefs.h >>conftest.$ac_ext
18838 cat >>conftest.$ac_ext <<_ACEOF
18839 /* end confdefs.h. */
18840
18841
18842 #include <linux/blkdev.h>
18843
18844 int
18845 main (void)
18846 {
18847
18848 struct block_device *bdev = NULL;
18849 bdev_logical_block_size(bdev);
18850
18851 ;
18852 return 0;
18853 }
18854
18855 _ACEOF
18856
18857
18858 rm -Rf build && mkdir -p build
18859 echo "obj-m := conftest.o" >build/Makefile
18860 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18862 (eval $ac_try) 2>&5
18863 ac_status=$?
18864 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18865 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18867 (eval $ac_try) 2>&5
18868 ac_status=$?
18869 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18870 (exit $ac_status); }; }; then
18871
18872 { $as_echo "$as_me:$LINENO: result: yes" >&5
18873 $as_echo "yes" >&6; }
18874
18875 cat >>confdefs.h <<\_ACEOF
18876 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
18877 _ACEOF
18878
18879
18880 else
18881 $as_echo "$as_me: failed program was:" >&5
18882 sed 's/^/| /' conftest.$ac_ext >&5
18883
18884 { $as_echo "$as_me:$LINENO: result: no" >&5
18885 $as_echo "no" >&6; }
18886
18887
18888
18889 fi
18890
18891 rm -Rf build
18892
18893
18894 EXTRA_KCFLAGS="$tmp_flags"
18895
18896
18897 { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
18898 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
18899 EXTRA_KCFLAGS="-Werror"
18900
18901
18902 cat confdefs.h - <<_ACEOF >conftest.c
18903 /* confdefs.h. */
18904 _ACEOF
18905 cat confdefs.h >>conftest.$ac_ext
18906 cat >>conftest.$ac_ext <<_ACEOF
18907 /* end confdefs.h. */
18908
18909
18910 #include <linux/bio.h>
18911
18912 int
18913 main (void)
18914 {
18915
18916 struct bio bio;
18917 (void)bio_empty_barrier(&bio);
18918
18919 ;
18920 return 0;
18921 }
18922
18923 _ACEOF
18924
18925
18926 rm -Rf build && mkdir -p build
18927 echo "obj-m := conftest.o" >build/Makefile
18928 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18930 (eval $ac_try) 2>&5
18931 ac_status=$?
18932 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18933 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18935 (eval $ac_try) 2>&5
18936 ac_status=$?
18937 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18938 (exit $ac_status); }; }; then
18939
18940 { $as_echo "$as_me:$LINENO: result: yes" >&5
18941 $as_echo "yes" >&6; }
18942
18943 cat >>confdefs.h <<\_ACEOF
18944 #define HAVE_BIO_EMPTY_BARRIER 1
18945 _ACEOF
18946
18947
18948 else
18949 $as_echo "$as_me: failed program was:" >&5
18950 sed 's/^/| /' conftest.$ac_ext >&5
18951
18952 { $as_echo "$as_me:$LINENO: result: no" >&5
18953 $as_echo "no" >&6; }
18954
18955
18956
18957 fi
18958
18959 rm -Rf build
18960
18961
18962
18963
18964 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
18965 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
18966
18967
18968 cat confdefs.h - <<_ACEOF >conftest.c
18969 /* confdefs.h. */
18970 _ACEOF
18971 cat confdefs.h >>conftest.$ac_ext
18972 cat >>conftest.$ac_ext <<_ACEOF
18973 /* end confdefs.h. */
18974
18975
18976 #include <linux/bio.h>
18977
18978 int
18979 main (void)
18980 {
18981
18982 int flags __attribute__ ((unused));
18983 flags = (1 << BIO_RW_FAILFAST);
18984
18985 ;
18986 return 0;
18987 }
18988
18989 _ACEOF
18990
18991
18992 rm -Rf build && mkdir -p build
18993 echo "obj-m := conftest.o" >build/Makefile
18994 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18996 (eval $ac_try) 2>&5
18997 ac_status=$?
18998 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18999 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19001 (eval $ac_try) 2>&5
19002 ac_status=$?
19003 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19004 (exit $ac_status); }; }; then
19005
19006 { $as_echo "$as_me:$LINENO: result: yes" >&5
19007 $as_echo "yes" >&6; }
19008
19009 cat >>confdefs.h <<\_ACEOF
19010 #define HAVE_BIO_RW_FAILFAST 1
19011 _ACEOF
19012
19013
19014 else
19015 $as_echo "$as_me: failed program was:" >&5
19016 sed 's/^/| /' conftest.$ac_ext >&5
19017
19018 { $as_echo "$as_me:$LINENO: result: no" >&5
19019 $as_echo "no" >&6; }
19020
19021
19022
19023 fi
19024
19025 rm -Rf build
19026
19027
19028
19029
19030 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
19031 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
19032
19033
19034 cat confdefs.h - <<_ACEOF >conftest.c
19035 /* confdefs.h. */
19036 _ACEOF
19037 cat confdefs.h >>conftest.$ac_ext
19038 cat >>conftest.$ac_ext <<_ACEOF
19039 /* end confdefs.h. */
19040
19041
19042 #include <linux/bio.h>
19043
19044 int
19045 main (void)
19046 {
19047
19048 int flags __attribute__ ((unused));
19049 flags = ((1 << BIO_RW_FAILFAST_DEV) |
19050 (1 << BIO_RW_FAILFAST_TRANSPORT) |
19051 (1 << BIO_RW_FAILFAST_DRIVER));
19052
19053 ;
19054 return 0;
19055 }
19056
19057 _ACEOF
19058
19059
19060 rm -Rf build && mkdir -p build
19061 echo "obj-m := conftest.o" >build/Makefile
19062 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19064 (eval $ac_try) 2>&5
19065 ac_status=$?
19066 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19067 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19069 (eval $ac_try) 2>&5
19070 ac_status=$?
19071 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19072 (exit $ac_status); }; }; then
19073
19074 { $as_echo "$as_me:$LINENO: result: yes" >&5
19075 $as_echo "yes" >&6; }
19076
19077 cat >>confdefs.h <<\_ACEOF
19078 #define HAVE_BIO_RW_FAILFAST_DTD 1
19079 _ACEOF
19080
19081
19082 else
19083 $as_echo "$as_me: failed program was:" >&5
19084 sed 's/^/| /' conftest.$ac_ext >&5
19085
19086 { $as_echo "$as_me:$LINENO: result: no" >&5
19087 $as_echo "no" >&6; }
19088
19089
19090
19091 fi
19092
19093 rm -Rf build
19094
19095
19096
19097
19098 { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
19099 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
19100
19101
19102 cat confdefs.h - <<_ACEOF >conftest.c
19103 /* confdefs.h. */
19104 _ACEOF
19105 cat confdefs.h >>conftest.$ac_ext
19106 cat >>conftest.$ac_ext <<_ACEOF
19107 /* end confdefs.h. */
19108
19109
19110 #include <linux/bio.h>
19111
19112 int
19113 main (void)
19114 {
19115
19116 int flags __attribute__ ((unused));
19117 flags = REQ_FAILFAST_MASK;
19118
19119 ;
19120 return 0;
19121 }
19122
19123 _ACEOF
19124
19125
19126 rm -Rf build && mkdir -p build
19127 echo "obj-m := conftest.o" >build/Makefile
19128 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19130 (eval $ac_try) 2>&5
19131 ac_status=$?
19132 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19133 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19135 (eval $ac_try) 2>&5
19136 ac_status=$?
19137 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19138 (exit $ac_status); }; }; then
19139
19140 { $as_echo "$as_me:$LINENO: result: yes" >&5
19141 $as_echo "yes" >&6; }
19142
19143 cat >>confdefs.h <<\_ACEOF
19144 #define HAVE_BIO_REQ_FAILFAST_MASK 1
19145 _ACEOF
19146
19147
19148 else
19149 $as_echo "$as_me: failed program was:" >&5
19150 sed 's/^/| /' conftest.$ac_ext >&5
19151
19152 { $as_echo "$as_me:$LINENO: result: no" >&5
19153 $as_echo "no" >&6; }
19154
19155
19156
19157 fi
19158
19159 rm -Rf build
19160
19161
19162
19163
19164 { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
19165 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
19166 tmp_flags="$EXTRA_KCFLAGS"
19167 EXTRA_KCFLAGS="-Werror"
19168
19169
19170 cat confdefs.h - <<_ACEOF >conftest.c
19171 /* confdefs.h. */
19172 _ACEOF
19173 cat confdefs.h >>conftest.$ac_ext
19174 cat >>conftest.$ac_ext <<_ACEOF
19175 /* end confdefs.h. */
19176
19177
19178 #include <linux/bio.h>
19179
19180 int
19181 main (void)
19182 {
19183
19184 void (*wanted_end_io)(struct bio *, int) = NULL;
19185 bio_end_io_t *local_end_io __attribute__ ((unused));
19186
19187 local_end_io = wanted_end_io;
19188
19189 ;
19190 return 0;
19191 }
19192
19193 _ACEOF
19194
19195
19196 rm -Rf build && mkdir -p build
19197 echo "obj-m := conftest.o" >build/Makefile
19198 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19200 (eval $ac_try) 2>&5
19201 ac_status=$?
19202 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19203 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19205 (eval $ac_try) 2>&5
19206 ac_status=$?
19207 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19208 (exit $ac_status); }; }; then
19209
19210 { $as_echo "$as_me:$LINENO: result: yes" >&5
19211 $as_echo "yes" >&6; }
19212
19213 cat >>confdefs.h <<\_ACEOF
19214 #define HAVE_2ARGS_BIO_END_IO_T 1
19215 _ACEOF
19216
19217
19218 else
19219 $as_echo "$as_me: failed program was:" >&5
19220 sed 's/^/| /' conftest.$ac_ext >&5
19221
19222 { $as_echo "$as_me:$LINENO: result: no" >&5
19223 $as_echo "no" >&6; }
19224
19225
19226
19227 fi
19228
19229 rm -Rf build
19230
19231
19232 EXTRA_KCFLAGS="$tmp_flags"
19233
19234
19235 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
19236 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
19237
19238
19239 cat confdefs.h - <<_ACEOF >conftest.c
19240 /* confdefs.h. */
19241 _ACEOF
19242 cat confdefs.h >>conftest.$ac_ext
19243 cat >>conftest.$ac_ext <<_ACEOF
19244 /* end confdefs.h. */
19245
19246
19247 #include <linux/bio.h>
19248
19249 int
19250 main (void)
19251 {
19252
19253 int flags __attribute__ ((unused));
19254 flags = BIO_RW_SYNC;
19255
19256 ;
19257 return 0;
19258 }
19259
19260 _ACEOF
19261
19262
19263 rm -Rf build && mkdir -p build
19264 echo "obj-m := conftest.o" >build/Makefile
19265 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19267 (eval $ac_try) 2>&5
19268 ac_status=$?
19269 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19270 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19272 (eval $ac_try) 2>&5
19273 ac_status=$?
19274 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19275 (exit $ac_status); }; }; then
19276
19277 { $as_echo "$as_me:$LINENO: result: yes" >&5
19278 $as_echo "yes" >&6; }
19279
19280 cat >>confdefs.h <<\_ACEOF
19281 #define HAVE_BIO_RW_SYNC 1
19282 _ACEOF
19283
19284
19285 else
19286 $as_echo "$as_me: failed program was:" >&5
19287 sed 's/^/| /' conftest.$ac_ext >&5
19288
19289 { $as_echo "$as_me:$LINENO: result: no" >&5
19290 $as_echo "no" >&6; }
19291
19292
19293
19294 fi
19295
19296 rm -Rf build
19297
19298
19299
19300
19301 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
19302 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
19303
19304
19305 cat confdefs.h - <<_ACEOF >conftest.c
19306 /* confdefs.h. */
19307 _ACEOF
19308 cat confdefs.h >>conftest.$ac_ext
19309 cat >>conftest.$ac_ext <<_ACEOF
19310 /* end confdefs.h. */
19311
19312
19313 #include <linux/bio.h>
19314
19315 int
19316 main (void)
19317 {
19318
19319 int flags __attribute__ ((unused));
19320 flags = BIO_RW_SYNCIO;
19321
19322 ;
19323 return 0;
19324 }
19325
19326 _ACEOF
19327
19328
19329 rm -Rf build && mkdir -p build
19330 echo "obj-m := conftest.o" >build/Makefile
19331 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19333 (eval $ac_try) 2>&5
19334 ac_status=$?
19335 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19336 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19338 (eval $ac_try) 2>&5
19339 ac_status=$?
19340 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19341 (exit $ac_status); }; }; then
19342
19343 { $as_echo "$as_me:$LINENO: result: yes" >&5
19344 $as_echo "yes" >&6; }
19345
19346 cat >>confdefs.h <<\_ACEOF
19347 #define HAVE_BIO_RW_SYNCIO 1
19348 _ACEOF
19349
19350
19351 else
19352 $as_echo "$as_me: failed program was:" >&5
19353 sed 's/^/| /' conftest.$ac_ext >&5
19354
19355 { $as_echo "$as_me:$LINENO: result: no" >&5
19356 $as_echo "no" >&6; }
19357
19358
19359
19360 fi
19361
19362 rm -Rf build
19363
19364
19365
19366
19367 { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
19368 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
19369
19370
19371 cat confdefs.h - <<_ACEOF >conftest.c
19372 /* confdefs.h. */
19373 _ACEOF
19374 cat confdefs.h >>conftest.$ac_ext
19375 cat >>conftest.$ac_ext <<_ACEOF
19376 /* end confdefs.h. */
19377
19378
19379 #include <linux/bio.h>
19380
19381 int
19382 main (void)
19383 {
19384
19385 int flags __attribute__ ((unused));
19386 flags = REQ_SYNC;
19387
19388 ;
19389 return 0;
19390 }
19391
19392 _ACEOF
19393
19394
19395 rm -Rf build && mkdir -p build
19396 echo "obj-m := conftest.o" >build/Makefile
19397 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19399 (eval $ac_try) 2>&5
19400 ac_status=$?
19401 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19402 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19404 (eval $ac_try) 2>&5
19405 ac_status=$?
19406 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19407 (exit $ac_status); }; }; then
19408
19409 { $as_echo "$as_me:$LINENO: result: yes" >&5
19410 $as_echo "yes" >&6; }
19411
19412 cat >>confdefs.h <<\_ACEOF
19413 #define HAVE_REQ_SYNC 1
19414 _ACEOF
19415
19416
19417 else
19418 $as_echo "$as_me: failed program was:" >&5
19419 sed 's/^/| /' conftest.$ac_ext >&5
19420
19421 { $as_echo "$as_me:$LINENO: result: no" >&5
19422 $as_echo "no" >&6; }
19423
19424
19425
19426 fi
19427
19428 rm -Rf build
19429
19430
19431
19432
19433 { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
19434 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
19435 tmp_flags="$EXTRA_KCFLAGS"
19436 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19437
19438
19439 cat confdefs.h - <<_ACEOF >conftest.c
19440 /* confdefs.h. */
19441 _ACEOF
19442 cat confdefs.h >>conftest.$ac_ext
19443 cat >>conftest.$ac_ext <<_ACEOF
19444 /* end confdefs.h. */
19445
19446
19447 #include <linux/blkdev.h>
19448
19449 int
19450 main (void)
19451 {
19452
19453 struct request *req = NULL;
19454 (void) blk_end_request(req, 0, 0);
19455
19456 ;
19457 return 0;
19458 }
19459
19460 _ACEOF
19461
19462
19463 rm -Rf build && mkdir -p build
19464 echo "obj-m := conftest.o" >build/Makefile
19465 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19467 (eval $ac_try) 2>&5
19468 ac_status=$?
19469 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19470 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19472 (eval $ac_try) 2>&5
19473 ac_status=$?
19474 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19475 (exit $ac_status); }; }; then
19476
19477 { $as_echo "$as_me:$LINENO: result: yes" >&5
19478 $as_echo "yes" >&6; }
19479
19480 cat >>confdefs.h <<\_ACEOF
19481 #define HAVE_BLK_END_REQUEST 1
19482 _ACEOF
19483
19484
19485 else
19486 $as_echo "$as_me: failed program was:" >&5
19487 sed 's/^/| /' conftest.$ac_ext >&5
19488
19489 { $as_echo "$as_me:$LINENO: result: no" >&5
19490 $as_echo "no" >&6; }
19491
19492
19493
19494 fi
19495
19496 rm -Rf build
19497
19498
19499
19500 { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
19501 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
19502
19503
19504 cat confdefs.h - <<_ACEOF >conftest.c
19505 /* confdefs.h. */
19506 _ACEOF
19507 cat confdefs.h >>conftest.$ac_ext
19508 cat >>conftest.$ac_ext <<_ACEOF
19509 /* end confdefs.h. */
19510
19511
19512 #include <linux/module.h>
19513 #include <linux/blkdev.h>
19514
19515 MODULE_LICENSE("CDDL");
19516
19517 int
19518 main (void)
19519 {
19520
19521 struct request *req = NULL;
19522 (void) blk_end_request(req, 0, 0);
19523
19524 ;
19525 return 0;
19526 }
19527
19528 _ACEOF
19529
19530
19531 rm -Rf build && mkdir -p build
19532 echo "obj-m := conftest.o" >build/Makefile
19533 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19535 (eval $ac_try) 2>&5
19536 ac_status=$?
19537 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19538 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19540 (eval $ac_try) 2>&5
19541 ac_status=$?
19542 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19543 (exit $ac_status); }; }; then
19544
19545 { $as_echo "$as_me:$LINENO: result: no" >&5
19546 $as_echo "no" >&6; }
19547
19548 else
19549 $as_echo "$as_me: failed program was:" >&5
19550 sed 's/^/| /' conftest.$ac_ext >&5
19551
19552 { $as_echo "$as_me:$LINENO: result: yes" >&5
19553 $as_echo "yes" >&6; }
19554
19555 cat >>confdefs.h <<\_ACEOF
19556 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
19557 _ACEOF
19558
19559
19560
19561
19562 fi
19563
19564 rm -Rf build
19565
19566
19567 EXTRA_KCFLAGS="$tmp_flags"
19568
19569
19570 { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is available" >&5
19571 $as_echo_n "checking whether blk_queue_flush() is available... " >&6; }
19572 tmp_flags="$EXTRA_KCFLAGS"
19573 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19574
19575
19576 cat confdefs.h - <<_ACEOF >conftest.c
19577 /* confdefs.h. */
19578 _ACEOF
19579 cat confdefs.h >>conftest.$ac_ext
19580 cat >>conftest.$ac_ext <<_ACEOF
19581 /* end confdefs.h. */
19582
19583
19584 #include <linux/blkdev.h>
19585
19586 int
19587 main (void)
19588 {
19589
19590 struct request_queue *q = NULL;
19591 (void) blk_queue_flush(q, REQ_FLUSH);
19592
19593 ;
19594 return 0;
19595 }
19596
19597 _ACEOF
19598
19599
19600 rm -Rf build && mkdir -p build
19601 echo "obj-m := conftest.o" >build/Makefile
19602 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19604 (eval $ac_try) 2>&5
19605 ac_status=$?
19606 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19607 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19609 (eval $ac_try) 2>&5
19610 ac_status=$?
19611 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19612 (exit $ac_status); }; }; then
19613
19614 { $as_echo "$as_me:$LINENO: result: yes" >&5
19615 $as_echo "yes" >&6; }
19616
19617 cat >>confdefs.h <<\_ACEOF
19618 #define HAVE_BLK_QUEUE_FLUSH 1
19619 _ACEOF
19620
19621
19622 else
19623 $as_echo "$as_me: failed program was:" >&5
19624 sed 's/^/| /' conftest.$ac_ext >&5
19625
19626 { $as_echo "$as_me:$LINENO: result: no" >&5
19627 $as_echo "no" >&6; }
19628
19629
19630
19631 fi
19632
19633 rm -Rf build
19634
19635
19636
19637 { $as_echo "$as_me:$LINENO: checking whether blk_queue_flush() is GPL-only" >&5
19638 $as_echo_n "checking whether blk_queue_flush() is GPL-only... " >&6; }
19639
19640
19641 cat confdefs.h - <<_ACEOF >conftest.c
19642 /* confdefs.h. */
19643 _ACEOF
19644 cat confdefs.h >>conftest.$ac_ext
19645 cat >>conftest.$ac_ext <<_ACEOF
19646 /* end confdefs.h. */
19647
19648
19649 #include <linux/module.h>
19650 #include <linux/blkdev.h>
19651
19652 MODULE_LICENSE("CDDL");
19653
19654 int
19655 main (void)
19656 {
19657
19658 struct request_queue *q = NULL;
19659 (void) blk_queue_flush(q, REQ_FLUSH);
19660
19661 ;
19662 return 0;
19663 }
19664
19665 _ACEOF
19666
19667
19668 rm -Rf build && mkdir -p build
19669 echo "obj-m := conftest.o" >build/Makefile
19670 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19672 (eval $ac_try) 2>&5
19673 ac_status=$?
19674 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19675 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19677 (eval $ac_try) 2>&5
19678 ac_status=$?
19679 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19680 (exit $ac_status); }; }; then
19681
19682 { $as_echo "$as_me:$LINENO: result: no" >&5
19683 $as_echo "no" >&6; }
19684
19685 else
19686 $as_echo "$as_me: failed program was:" >&5
19687 sed 's/^/| /' conftest.$ac_ext >&5
19688
19689 { $as_echo "$as_me:$LINENO: result: yes" >&5
19690 $as_echo "yes" >&6; }
19691
19692 cat >>confdefs.h <<\_ACEOF
19693 #define HAVE_BLK_QUEUE_FLUSH_GPL_ONLY 1
19694 _ACEOF
19695
19696
19697
19698
19699 fi
19700
19701 rm -Rf build
19702
19703
19704 EXTRA_KCFLAGS="$tmp_flags"
19705
19706
19707 { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_hw_sectors() is available" >&5
19708 $as_echo_n "checking whether blk_queue_max_hw_sectors() is available... " >&6; }
19709 tmp_flags="$EXTRA_KCFLAGS"
19710 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19711
19712
19713 cat confdefs.h - <<_ACEOF >conftest.c
19714 /* confdefs.h. */
19715 _ACEOF
19716 cat confdefs.h >>conftest.$ac_ext
19717 cat >>conftest.$ac_ext <<_ACEOF
19718 /* end confdefs.h. */
19719
19720
19721 #include <linux/blkdev.h>
19722
19723 int
19724 main (void)
19725 {
19726
19727 struct request_queue *q = NULL;
19728 (void) blk_queue_max_hw_sectors(q, BLK_SAFE_MAX_SECTORS);
19729
19730 ;
19731 return 0;
19732 }
19733
19734 _ACEOF
19735
19736
19737 rm -Rf build && mkdir -p build
19738 echo "obj-m := conftest.o" >build/Makefile
19739 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19741 (eval $ac_try) 2>&5
19742 ac_status=$?
19743 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19744 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19746 (eval $ac_try) 2>&5
19747 ac_status=$?
19748 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19749 (exit $ac_status); }; }; then
19750
19751 { $as_echo "$as_me:$LINENO: result: yes" >&5
19752 $as_echo "yes" >&6; }
19753
19754 cat >>confdefs.h <<\_ACEOF
19755 #define HAVE_BLK_QUEUE_MAX_HW_SECTORS 1
19756 _ACEOF
19757
19758
19759 else
19760 $as_echo "$as_me: failed program was:" >&5
19761 sed 's/^/| /' conftest.$ac_ext >&5
19762
19763 { $as_echo "$as_me:$LINENO: result: no" >&5
19764 $as_echo "no" >&6; }
19765
19766
19767
19768 fi
19769
19770 rm -Rf build
19771
19772
19773 EXTRA_KCFLAGS="$tmp_flags"
19774
19775
19776 { $as_echo "$as_me:$LINENO: checking whether blk_queue_max_segments() is available" >&5
19777 $as_echo_n "checking whether blk_queue_max_segments() is available... " >&6; }
19778 tmp_flags="$EXTRA_KCFLAGS"
19779 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19780
19781
19782 cat confdefs.h - <<_ACEOF >conftest.c
19783 /* confdefs.h. */
19784 _ACEOF
19785 cat confdefs.h >>conftest.$ac_ext
19786 cat >>conftest.$ac_ext <<_ACEOF
19787 /* end confdefs.h. */
19788
19789
19790 #include <linux/blkdev.h>
19791
19792 int
19793 main (void)
19794 {
19795
19796 struct request_queue *q = NULL;
19797 (void) blk_queue_max_segments(q, BLK_MAX_SEGMENTS);
19798
19799 ;
19800 return 0;
19801 }
19802
19803 _ACEOF
19804
19805
19806 rm -Rf build && mkdir -p build
19807 echo "obj-m := conftest.o" >build/Makefile
19808 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19810 (eval $ac_try) 2>&5
19811 ac_status=$?
19812 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19813 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19815 (eval $ac_try) 2>&5
19816 ac_status=$?
19817 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19818 (exit $ac_status); }; }; then
19819
19820 { $as_echo "$as_me:$LINENO: result: yes" >&5
19821 $as_echo "yes" >&6; }
19822
19823 cat >>confdefs.h <<\_ACEOF
19824 #define HAVE_BLK_QUEUE_MAX_SEGMENTS 1
19825 _ACEOF
19826
19827
19828 else
19829 $as_echo "$as_me: failed program was:" >&5
19830 sed 's/^/| /' conftest.$ac_ext >&5
19831
19832 { $as_echo "$as_me:$LINENO: result: no" >&5
19833 $as_echo "no" >&6; }
19834
19835
19836
19837 fi
19838
19839 rm -Rf build
19840
19841
19842 EXTRA_KCFLAGS="$tmp_flags"
19843
19844
19845 { $as_echo "$as_me:$LINENO: checking whether blk_queue_physical_block_size() is available" >&5
19846 $as_echo_n "checking whether blk_queue_physical_block_size() is available... " >&6; }
19847 tmp_flags="$EXTRA_KCFLAGS"
19848 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19849
19850
19851 cat confdefs.h - <<_ACEOF >conftest.c
19852 /* confdefs.h. */
19853 _ACEOF
19854 cat confdefs.h >>conftest.$ac_ext
19855 cat >>conftest.$ac_ext <<_ACEOF
19856 /* end confdefs.h. */
19857
19858
19859 #include <linux/blkdev.h>
19860
19861 int
19862 main (void)
19863 {
19864
19865 struct request_queue *q = NULL;
19866 unsigned short block_size = 1;
19867 (void) blk_queue_physical_block_size(q, block_size);
19868
19869 ;
19870 return 0;
19871 }
19872
19873 _ACEOF
19874
19875
19876 rm -Rf build && mkdir -p build
19877 echo "obj-m := conftest.o" >build/Makefile
19878 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19880 (eval $ac_try) 2>&5
19881 ac_status=$?
19882 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19883 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19885 (eval $ac_try) 2>&5
19886 ac_status=$?
19887 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19888 (exit $ac_status); }; }; then
19889
19890 { $as_echo "$as_me:$LINENO: result: yes" >&5
19891 $as_echo "yes" >&6; }
19892
19893 cat >>confdefs.h <<\_ACEOF
19894 #define HAVE_BLK_QUEUE_PHYSICAL_BLOCK_SIZE 1
19895 _ACEOF
19896
19897
19898 else
19899 $as_echo "$as_me: failed program was:" >&5
19900 sed 's/^/| /' conftest.$ac_ext >&5
19901
19902 { $as_echo "$as_me:$LINENO: result: no" >&5
19903 $as_echo "no" >&6; }
19904
19905
19906
19907 fi
19908
19909 rm -Rf build
19910
19911
19912 EXTRA_KCFLAGS="$tmp_flags"
19913
19914
19915 { $as_echo "$as_me:$LINENO: checking whether blk_queue_io_opt() is available" >&5
19916 $as_echo_n "checking whether blk_queue_io_opt() is available... " >&6; }
19917 tmp_flags="$EXTRA_KCFLAGS"
19918 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19919
19920
19921 cat confdefs.h - <<_ACEOF >conftest.c
19922 /* confdefs.h. */
19923 _ACEOF
19924 cat confdefs.h >>conftest.$ac_ext
19925 cat >>conftest.$ac_ext <<_ACEOF
19926 /* end confdefs.h. */
19927
19928
19929 #include <linux/blkdev.h>
19930
19931 int
19932 main (void)
19933 {
19934
19935 struct request_queue *q = NULL;
19936 unsigned int opt = 1;
19937 (void) blk_queue_io_opt(q, opt);
19938
19939 ;
19940 return 0;
19941 }
19942
19943 _ACEOF
19944
19945
19946 rm -Rf build && mkdir -p build
19947 echo "obj-m := conftest.o" >build/Makefile
19948 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
19949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19950 (eval $ac_try) 2>&5
19951 ac_status=$?
19952 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19953 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
19954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19955 (eval $ac_try) 2>&5
19956 ac_status=$?
19957 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19958 (exit $ac_status); }; }; then
19959
19960 { $as_echo "$as_me:$LINENO: result: yes" >&5
19961 $as_echo "yes" >&6; }
19962
19963 cat >>confdefs.h <<\_ACEOF
19964 #define HAVE_BLK_QUEUE_IO_OPT 1
19965 _ACEOF
19966
19967
19968 else
19969 $as_echo "$as_me: failed program was:" >&5
19970 sed 's/^/| /' conftest.$ac_ext >&5
19971
19972 { $as_echo "$as_me:$LINENO: result: no" >&5
19973 $as_echo "no" >&6; }
19974
19975
19976
19977 fi
19978
19979 rm -Rf build
19980
19981
19982 EXTRA_KCFLAGS="$tmp_flags"
19983
19984
19985 { $as_echo "$as_me:$LINENO: checking whether blk_queue_nonrot() is available" >&5
19986 $as_echo_n "checking whether blk_queue_nonrot() is available... " >&6; }
19987 tmp_flags="$EXTRA_KCFLAGS"
19988 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
19989
19990
19991 cat confdefs.h - <<_ACEOF >conftest.c
19992 /* confdefs.h. */
19993 _ACEOF
19994 cat confdefs.h >>conftest.$ac_ext
19995 cat >>conftest.$ac_ext <<_ACEOF
19996 /* end confdefs.h. */
19997
19998
19999 #include <linux/blkdev.h>
20000
20001 int
20002 main (void)
20003 {
20004
20005 struct request_queue *q = NULL;
20006 (void) blk_queue_nonrot(q);
20007
20008 ;
20009 return 0;
20010 }
20011
20012 _ACEOF
20013
20014
20015 rm -Rf build && mkdir -p build
20016 echo "obj-m := conftest.o" >build/Makefile
20017 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20019 (eval $ac_try) 2>&5
20020 ac_status=$?
20021 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20022 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20024 (eval $ac_try) 2>&5
20025 ac_status=$?
20026 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20027 (exit $ac_status); }; }; then
20028
20029 { $as_echo "$as_me:$LINENO: result: yes" >&5
20030 $as_echo "yes" >&6; }
20031
20032 cat >>confdefs.h <<\_ACEOF
20033 #define HAVE_BLK_QUEUE_NONROT 1
20034 _ACEOF
20035
20036
20037 else
20038 $as_echo "$as_me: failed program was:" >&5
20039 sed 's/^/| /' conftest.$ac_ext >&5
20040
20041 { $as_echo "$as_me:$LINENO: result: no" >&5
20042 $as_echo "no" >&6; }
20043
20044
20045
20046 fi
20047
20048 rm -Rf build
20049
20050
20051 EXTRA_KCFLAGS="$tmp_flags"
20052
20053
20054 { $as_echo "$as_me:$LINENO: checking whether blk_queue_discard() is available" >&5
20055 $as_echo_n "checking whether blk_queue_discard() is available... " >&6; }
20056 tmp_flags="$EXTRA_KCFLAGS"
20057 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20058
20059
20060 cat confdefs.h - <<_ACEOF >conftest.c
20061 /* confdefs.h. */
20062 _ACEOF
20063 cat confdefs.h >>conftest.$ac_ext
20064 cat >>conftest.$ac_ext <<_ACEOF
20065 /* end confdefs.h. */
20066
20067
20068 #include <linux/blkdev.h>
20069
20070 int
20071 main (void)
20072 {
20073
20074 struct request_queue *q = NULL;
20075 (void) blk_queue_discard(q);
20076
20077 ;
20078 return 0;
20079 }
20080
20081 _ACEOF
20082
20083
20084 rm -Rf build && mkdir -p build
20085 echo "obj-m := conftest.o" >build/Makefile
20086 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20088 (eval $ac_try) 2>&5
20089 ac_status=$?
20090 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20091 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20093 (eval $ac_try) 2>&5
20094 ac_status=$?
20095 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20096 (exit $ac_status); }; }; then
20097
20098 { $as_echo "$as_me:$LINENO: result: yes" >&5
20099 $as_echo "yes" >&6; }
20100
20101 cat >>confdefs.h <<\_ACEOF
20102 #define HAVE_BLK_QUEUE_DISCARD 1
20103 _ACEOF
20104
20105
20106 else
20107 $as_echo "$as_me: failed program was:" >&5
20108 sed 's/^/| /' conftest.$ac_ext >&5
20109
20110 { $as_echo "$as_me:$LINENO: result: no" >&5
20111 $as_echo "no" >&6; }
20112
20113
20114
20115 fi
20116
20117 rm -Rf build
20118
20119
20120 EXTRA_KCFLAGS="$tmp_flags"
20121
20122
20123 { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
20124 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
20125 tmp_flags="$EXTRA_KCFLAGS"
20126 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20127
20128
20129 cat confdefs.h - <<_ACEOF >conftest.c
20130 /* confdefs.h. */
20131 _ACEOF
20132 cat confdefs.h >>conftest.$ac_ext
20133 cat >>conftest.$ac_ext <<_ACEOF
20134 /* end confdefs.h. */
20135
20136
20137 #include <linux/blkdev.h>
20138
20139 int
20140 main (void)
20141 {
20142
20143 struct request_queue *q = NULL;
20144 (void) blk_fetch_request(q);
20145
20146 ;
20147 return 0;
20148 }
20149
20150 _ACEOF
20151
20152
20153 rm -Rf build && mkdir -p build
20154 echo "obj-m := conftest.o" >build/Makefile
20155 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20157 (eval $ac_try) 2>&5
20158 ac_status=$?
20159 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20160 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20162 (eval $ac_try) 2>&5
20163 ac_status=$?
20164 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20165 (exit $ac_status); }; }; then
20166
20167 { $as_echo "$as_me:$LINENO: result: yes" >&5
20168 $as_echo "yes" >&6; }
20169
20170 cat >>confdefs.h <<\_ACEOF
20171 #define HAVE_BLK_FETCH_REQUEST 1
20172 _ACEOF
20173
20174
20175 else
20176 $as_echo "$as_me: failed program was:" >&5
20177 sed 's/^/| /' conftest.$ac_ext >&5
20178
20179 { $as_echo "$as_me:$LINENO: result: no" >&5
20180 $as_echo "no" >&6; }
20181
20182
20183
20184 fi
20185
20186 rm -Rf build
20187
20188
20189 EXTRA_KCFLAGS="$tmp_flags"
20190
20191
20192 { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
20193 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
20194 tmp_flags="$EXTRA_KCFLAGS"
20195 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20196
20197
20198 cat confdefs.h - <<_ACEOF >conftest.c
20199 /* confdefs.h. */
20200 _ACEOF
20201 cat confdefs.h >>conftest.$ac_ext
20202 cat >>conftest.$ac_ext <<_ACEOF
20203 /* end confdefs.h. */
20204
20205
20206 #include <linux/blkdev.h>
20207
20208 int
20209 main (void)
20210 {
20211
20212 struct request_queue *q = NULL;
20213 struct request *req = NULL;
20214 blk_requeue_request(q, req);
20215
20216 ;
20217 return 0;
20218 }
20219
20220 _ACEOF
20221
20222
20223 rm -Rf build && mkdir -p build
20224 echo "obj-m := conftest.o" >build/Makefile
20225 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20227 (eval $ac_try) 2>&5
20228 ac_status=$?
20229 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20230 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20232 (eval $ac_try) 2>&5
20233 ac_status=$?
20234 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20235 (exit $ac_status); }; }; then
20236
20237 { $as_echo "$as_me:$LINENO: result: yes" >&5
20238 $as_echo "yes" >&6; }
20239
20240 cat >>confdefs.h <<\_ACEOF
20241 #define HAVE_BLK_REQUEUE_REQUEST 1
20242 _ACEOF
20243
20244
20245 else
20246 $as_echo "$as_me: failed program was:" >&5
20247 sed 's/^/| /' conftest.$ac_ext >&5
20248
20249 { $as_echo "$as_me:$LINENO: result: no" >&5
20250 $as_echo "no" >&6; }
20251
20252
20253
20254 fi
20255
20256 rm -Rf build
20257
20258
20259 EXTRA_KCFLAGS="$tmp_flags"
20260
20261
20262 { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
20263 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
20264 tmp_flags="$EXTRA_KCFLAGS"
20265 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20266
20267
20268 cat confdefs.h - <<_ACEOF >conftest.c
20269 /* confdefs.h. */
20270 _ACEOF
20271 cat confdefs.h >>conftest.$ac_ext
20272 cat >>conftest.$ac_ext <<_ACEOF
20273 /* end confdefs.h. */
20274
20275
20276 #include <linux/blkdev.h>
20277
20278 int
20279 main (void)
20280 {
20281
20282 struct request *req = NULL;
20283 (void) blk_rq_bytes(req);
20284
20285 ;
20286 return 0;
20287 }
20288
20289 _ACEOF
20290
20291
20292 rm -Rf build && mkdir -p build
20293 echo "obj-m := conftest.o" >build/Makefile
20294 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20296 (eval $ac_try) 2>&5
20297 ac_status=$?
20298 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20299 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20301 (eval $ac_try) 2>&5
20302 ac_status=$?
20303 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20304 (exit $ac_status); }; }; then
20305
20306 { $as_echo "$as_me:$LINENO: result: yes" >&5
20307 $as_echo "yes" >&6; }
20308
20309 cat >>confdefs.h <<\_ACEOF
20310 #define HAVE_BLK_RQ_BYTES 1
20311 _ACEOF
20312
20313
20314 else
20315 $as_echo "$as_me: failed program was:" >&5
20316 sed 's/^/| /' conftest.$ac_ext >&5
20317
20318 { $as_echo "$as_me:$LINENO: result: no" >&5
20319 $as_echo "no" >&6; }
20320
20321
20322
20323 fi
20324
20325 rm -Rf build
20326
20327
20328
20329 { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
20330 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
20331
20332
20333 cat confdefs.h - <<_ACEOF >conftest.c
20334 /* confdefs.h. */
20335 _ACEOF
20336 cat confdefs.h >>conftest.$ac_ext
20337 cat >>conftest.$ac_ext <<_ACEOF
20338 /* end confdefs.h. */
20339
20340
20341 #include <linux/module.h>
20342 #include <linux/blkdev.h>
20343
20344 MODULE_LICENSE("CDDL");
20345
20346 int
20347 main (void)
20348 {
20349
20350 struct request *req = NULL;
20351 (void) blk_rq_bytes(req);
20352
20353 ;
20354 return 0;
20355 }
20356
20357 _ACEOF
20358
20359
20360 rm -Rf build && mkdir -p build
20361 echo "obj-m := conftest.o" >build/Makefile
20362 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20364 (eval $ac_try) 2>&5
20365 ac_status=$?
20366 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20367 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20369 (eval $ac_try) 2>&5
20370 ac_status=$?
20371 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20372 (exit $ac_status); }; }; then
20373
20374 { $as_echo "$as_me:$LINENO: result: no" >&5
20375 $as_echo "no" >&6; }
20376
20377 else
20378 $as_echo "$as_me: failed program was:" >&5
20379 sed 's/^/| /' conftest.$ac_ext >&5
20380
20381 { $as_echo "$as_me:$LINENO: result: yes" >&5
20382 $as_echo "yes" >&6; }
20383
20384 cat >>confdefs.h <<\_ACEOF
20385 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
20386 _ACEOF
20387
20388
20389
20390
20391 fi
20392
20393 rm -Rf build
20394
20395
20396 EXTRA_KCFLAGS="$tmp_flags"
20397
20398
20399 { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
20400 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
20401 tmp_flags="$EXTRA_KCFLAGS"
20402 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20403
20404
20405 cat confdefs.h - <<_ACEOF >conftest.c
20406 /* confdefs.h. */
20407 _ACEOF
20408 cat confdefs.h >>conftest.$ac_ext
20409 cat >>conftest.$ac_ext <<_ACEOF
20410 /* end confdefs.h. */
20411
20412
20413 #include <linux/blkdev.h>
20414
20415 int
20416 main (void)
20417 {
20418
20419 struct request *req = NULL;
20420 (void) blk_rq_pos(req);
20421
20422 ;
20423 return 0;
20424 }
20425
20426 _ACEOF
20427
20428
20429 rm -Rf build && mkdir -p build
20430 echo "obj-m := conftest.o" >build/Makefile
20431 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20433 (eval $ac_try) 2>&5
20434 ac_status=$?
20435 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20436 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20438 (eval $ac_try) 2>&5
20439 ac_status=$?
20440 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20441 (exit $ac_status); }; }; then
20442
20443 { $as_echo "$as_me:$LINENO: result: yes" >&5
20444 $as_echo "yes" >&6; }
20445
20446 cat >>confdefs.h <<\_ACEOF
20447 #define HAVE_BLK_RQ_POS 1
20448 _ACEOF
20449
20450
20451 else
20452 $as_echo "$as_me: failed program was:" >&5
20453 sed 's/^/| /' conftest.$ac_ext >&5
20454
20455 { $as_echo "$as_me:$LINENO: result: no" >&5
20456 $as_echo "no" >&6; }
20457
20458
20459
20460 fi
20461
20462 rm -Rf build
20463
20464
20465 EXTRA_KCFLAGS="$tmp_flags"
20466
20467
20468 { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
20469 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
20470 tmp_flags="$EXTRA_KCFLAGS"
20471 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20472
20473
20474 cat confdefs.h - <<_ACEOF >conftest.c
20475 /* confdefs.h. */
20476 _ACEOF
20477 cat confdefs.h >>conftest.$ac_ext
20478 cat >>conftest.$ac_ext <<_ACEOF
20479 /* end confdefs.h. */
20480
20481
20482 #include <linux/blkdev.h>
20483
20484 int
20485 main (void)
20486 {
20487
20488 struct request *req = NULL;
20489 (void) blk_rq_sectors(req);
20490
20491 ;
20492 return 0;
20493 }
20494
20495 _ACEOF
20496
20497
20498 rm -Rf build && mkdir -p build
20499 echo "obj-m := conftest.o" >build/Makefile
20500 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20502 (eval $ac_try) 2>&5
20503 ac_status=$?
20504 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20505 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20507 (eval $ac_try) 2>&5
20508 ac_status=$?
20509 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20510 (exit $ac_status); }; }; then
20511
20512 { $as_echo "$as_me:$LINENO: result: yes" >&5
20513 $as_echo "yes" >&6; }
20514
20515 cat >>confdefs.h <<\_ACEOF
20516 #define HAVE_BLK_RQ_SECTORS 1
20517 _ACEOF
20518
20519
20520 else
20521 $as_echo "$as_me: failed program was:" >&5
20522 sed 's/^/| /' conftest.$ac_ext >&5
20523
20524 { $as_echo "$as_me:$LINENO: result: no" >&5
20525 $as_echo "no" >&6; }
20526
20527
20528
20529 fi
20530
20531 rm -Rf build
20532
20533
20534 EXTRA_KCFLAGS="$tmp_flags"
20535
20536
20537 { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
20538 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
20539 tmp_flags="$EXTRA_KCFLAGS"
20540 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20541
20542
20543 cat confdefs.h - <<_ACEOF >conftest.c
20544 /* confdefs.h. */
20545 _ACEOF
20546 cat confdefs.h >>conftest.$ac_ext
20547 cat >>conftest.$ac_ext <<_ACEOF
20548 /* end confdefs.h. */
20549
20550
20551 #include <linux/blkdev.h>
20552
20553 int
20554 main (void)
20555 {
20556
20557 struct gendisk *disk = NULL;
20558 (void) get_disk_ro(disk);
20559
20560 ;
20561 return 0;
20562 }
20563
20564 _ACEOF
20565
20566
20567 rm -Rf build && mkdir -p build
20568 echo "obj-m := conftest.o" >build/Makefile
20569 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20571 (eval $ac_try) 2>&5
20572 ac_status=$?
20573 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20574 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20576 (eval $ac_try) 2>&5
20577 ac_status=$?
20578 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20579 (exit $ac_status); }; }; then
20580
20581 { $as_echo "$as_me:$LINENO: result: yes" >&5
20582 $as_echo "yes" >&6; }
20583
20584 cat >>confdefs.h <<\_ACEOF
20585 #define HAVE_GET_DISK_RO 1
20586 _ACEOF
20587
20588
20589 else
20590 $as_echo "$as_me: failed program was:" >&5
20591 sed 's/^/| /' conftest.$ac_ext >&5
20592
20593 { $as_echo "$as_me:$LINENO: result: no" >&5
20594 $as_echo "no" >&6; }
20595
20596
20597
20598 fi
20599
20600 rm -Rf build
20601
20602
20603 EXTRA_KCFLAGS="$tmp_flags"
20604
20605
20606 { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
20607 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
20608 tmp_flags="$EXTRA_KCFLAGS"
20609 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20610
20611
20612 cat confdefs.h - <<_ACEOF >conftest.c
20613 /* confdefs.h. */
20614 _ACEOF
20615 cat confdefs.h >>conftest.$ac_ext
20616 cat >>conftest.$ac_ext <<_ACEOF
20617 /* end confdefs.h. */
20618
20619
20620 #include <linux/blkdev.h>
20621
20622 int
20623 main (void)
20624 {
20625
20626 struct request *req = NULL;
20627 (void) rq_is_sync(req);
20628
20629 ;
20630 return 0;
20631 }
20632
20633 _ACEOF
20634
20635
20636 rm -Rf build && mkdir -p build
20637 echo "obj-m := conftest.o" >build/Makefile
20638 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20640 (eval $ac_try) 2>&5
20641 ac_status=$?
20642 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20643 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20645 (eval $ac_try) 2>&5
20646 ac_status=$?
20647 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20648 (exit $ac_status); }; }; then
20649
20650 { $as_echo "$as_me:$LINENO: result: yes" >&5
20651 $as_echo "yes" >&6; }
20652
20653 cat >>confdefs.h <<\_ACEOF
20654 #define HAVE_RQ_IS_SYNC 1
20655 _ACEOF
20656
20657
20658 else
20659 $as_echo "$as_me: failed program was:" >&5
20660 sed 's/^/| /' conftest.$ac_ext >&5
20661
20662 { $as_echo "$as_me:$LINENO: result: no" >&5
20663 $as_echo "no" >&6; }
20664
20665
20666
20667 fi
20668
20669 rm -Rf build
20670
20671
20672 EXTRA_KCFLAGS="$tmp_flags"
20673
20674
20675 { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
20676 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
20677 tmp_flags="$EXTRA_KCFLAGS"
20678 EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
20679
20680
20681 cat confdefs.h - <<_ACEOF >conftest.c
20682 /* confdefs.h. */
20683 _ACEOF
20684 cat confdefs.h >>conftest.$ac_ext
20685 cat >>conftest.$ac_ext <<_ACEOF
20686 /* end confdefs.h. */
20687
20688
20689 #include <linux/blkdev.h>
20690
20691 int
20692 main (void)
20693 {
20694
20695 struct bio_vec *bv;
20696 struct req_iterator iter;
20697 struct request *req = NULL;
20698 rq_for_each_segment(bv, req, iter) { }
20699
20700 ;
20701 return 0;
20702 }
20703
20704 _ACEOF
20705
20706
20707 rm -Rf build && mkdir -p build
20708 echo "obj-m := conftest.o" >build/Makefile
20709 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20711 (eval $ac_try) 2>&5
20712 ac_status=$?
20713 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20714 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20716 (eval $ac_try) 2>&5
20717 ac_status=$?
20718 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20719 (exit $ac_status); }; }; then
20720
20721 { $as_echo "$as_me:$LINENO: result: yes" >&5
20722 $as_echo "yes" >&6; }
20723
20724 cat >>confdefs.h <<\_ACEOF
20725 #define HAVE_RQ_FOR_EACH_SEGMENT 1
20726 _ACEOF
20727
20728
20729 else
20730 $as_echo "$as_me: failed program was:" >&5
20731 sed 's/^/| /' conftest.$ac_ext >&5
20732
20733 { $as_echo "$as_me:$LINENO: result: no" >&5
20734 $as_echo "no" >&6; }
20735
20736
20737
20738 fi
20739
20740 rm -Rf build
20741
20742
20743 EXTRA_KCFLAGS="$tmp_flags"
20744
20745 { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
20746 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
20747
20748
20749 cat confdefs.h - <<_ACEOF >conftest.c
20750 /* confdefs.h. */
20751 _ACEOF
20752 cat confdefs.h >>conftest.$ac_ext
20753 cat >>conftest.$ac_ext <<_ACEOF
20754 /* end confdefs.h. */
20755
20756
20757 #include <linux/fs.h>
20758 #include <linux/xattr.h>
20759
20760 const struct xattr_handler xattr_test_handler = {
20761 .prefix = "test",
20762 .get = NULL,
20763 .set = NULL,
20764 };
20765
20766 const struct xattr_handler *xattr_handlers[] = {
20767 &xattr_test_handler,
20768 };
20769
20770 int
20771 main (void)
20772 {
20773
20774 struct super_block sb __attribute__ ((unused));
20775
20776 sb.s_xattr = xattr_handlers;
20777
20778 ;
20779 return 0;
20780 }
20781
20782 _ACEOF
20783
20784
20785 rm -Rf build && mkdir -p build
20786 echo "obj-m := conftest.o" >build/Makefile
20787 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20789 (eval $ac_try) 2>&5
20790 ac_status=$?
20791 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20792 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20794 (eval $ac_try) 2>&5
20795 ac_status=$?
20796 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20797 (exit $ac_status); }; }; then
20798
20799 { $as_echo "$as_me:$LINENO: result: yes" >&5
20800 $as_echo "yes" >&6; }
20801
20802 cat >>confdefs.h <<\_ACEOF
20803 #define HAVE_CONST_XATTR_HANDLER 1
20804 _ACEOF
20805
20806
20807 else
20808 $as_echo "$as_me: failed program was:" >&5
20809 sed 's/^/| /' conftest.$ac_ext >&5
20810
20811 { $as_echo "$as_me:$LINENO: result: no" >&5
20812 $as_echo "no" >&6; }
20813
20814
20815
20816 fi
20817
20818 rm -Rf build
20819
20820
20821
20822
20823 { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
20824 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
20825
20826
20827 cat confdefs.h - <<_ACEOF >conftest.c
20828 /* confdefs.h. */
20829 _ACEOF
20830 cat confdefs.h >>conftest.$ac_ext
20831 cat >>conftest.$ac_ext <<_ACEOF
20832 /* end confdefs.h. */
20833
20834
20835 #include <linux/xattr.h>
20836
20837 int
20838 main (void)
20839 {
20840
20841 int (*get)(struct dentry *dentry, const char *name,
20842 void *buffer, size_t size, int handler_flags) = NULL;
20843 struct xattr_handler xops __attribute__ ((unused));
20844
20845 xops.get = get;
20846
20847 ;
20848 return 0;
20849 }
20850
20851 _ACEOF
20852
20853
20854 rm -Rf build && mkdir -p build
20855 echo "obj-m := conftest.o" >build/Makefile
20856 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20858 (eval $ac_try) 2>&5
20859 ac_status=$?
20860 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20861 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20863 (eval $ac_try) 2>&5
20864 ac_status=$?
20865 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20866 (exit $ac_status); }; }; then
20867
20868 { $as_echo "$as_me:$LINENO: result: yes" >&5
20869 $as_echo "yes" >&6; }
20870
20871 cat >>confdefs.h <<\_ACEOF
20872 #define HAVE_DENTRY_XATTR_GET 1
20873 _ACEOF
20874
20875
20876 else
20877 $as_echo "$as_me: failed program was:" >&5
20878 sed 's/^/| /' conftest.$ac_ext >&5
20879
20880 { $as_echo "$as_me:$LINENO: result: no" >&5
20881 $as_echo "no" >&6; }
20882
20883
20884
20885 fi
20886
20887 rm -Rf build
20888
20889
20890
20891
20892 { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
20893 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
20894
20895
20896 cat confdefs.h - <<_ACEOF >conftest.c
20897 /* confdefs.h. */
20898 _ACEOF
20899 cat confdefs.h >>conftest.$ac_ext
20900 cat >>conftest.$ac_ext <<_ACEOF
20901 /* end confdefs.h. */
20902
20903
20904 #include <linux/xattr.h>
20905
20906 int
20907 main (void)
20908 {
20909
20910 int (*set)(struct dentry *dentry, const char *name,
20911 const void *buffer, size_t size, int flags,
20912 int handler_flags) = NULL;
20913 struct xattr_handler xops __attribute__ ((unused));
20914
20915 xops.set = set;
20916
20917 ;
20918 return 0;
20919 }
20920
20921 _ACEOF
20922
20923
20924 rm -Rf build && mkdir -p build
20925 echo "obj-m := conftest.o" >build/Makefile
20926 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20928 (eval $ac_try) 2>&5
20929 ac_status=$?
20930 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20931 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
20932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20933 (eval $ac_try) 2>&5
20934 ac_status=$?
20935 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
20936 (exit $ac_status); }; }; then
20937
20938 { $as_echo "$as_me:$LINENO: result: yes" >&5
20939 $as_echo "yes" >&6; }
20940
20941 cat >>confdefs.h <<\_ACEOF
20942 #define HAVE_DENTRY_XATTR_SET 1
20943 _ACEOF
20944
20945
20946 else
20947 $as_echo "$as_me: failed program was:" >&5
20948 sed 's/^/| /' conftest.$ac_ext >&5
20949
20950 { $as_echo "$as_me:$LINENO: result: no" >&5
20951 $as_echo "no" >&6; }
20952
20953
20954
20955 fi
20956
20957 rm -Rf build
20958
20959
20960
20961
20962 { $as_echo "$as_me:$LINENO: checking whether sops->show_options() wants dentry" >&5
20963 $as_echo_n "checking whether sops->show_options() wants dentry... " >&6; }
20964
20965
20966
20967 cat confdefs.h - <<_ACEOF >conftest.c
20968 /* confdefs.h. */
20969 _ACEOF
20970 cat confdefs.h >>conftest.$ac_ext
20971 cat >>conftest.$ac_ext <<_ACEOF
20972 /* end confdefs.h. */
20973
20974
20975 #include <linux/fs.h>
20976
20977 int
20978 main (void)
20979 {
20980
20981 int (*show_options) (struct seq_file *, struct dentry *) = NULL;
20982 struct super_operations sops __attribute__ ((unused));
20983
20984 sops.show_options = show_options;
20985
20986 ;
20987 return 0;
20988 }
20989
20990 _ACEOF
20991
20992
20993 rm -Rf build && mkdir -p build
20994 echo "obj-m := conftest.o" >build/Makefile
20995 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
20996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20997 (eval $ac_try) 2>&5
20998 ac_status=$?
20999 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21000 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21002 (eval $ac_try) 2>&5
21003 ac_status=$?
21004 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21005 (exit $ac_status); }; }; then
21006
21007 { $as_echo "$as_me:$LINENO: result: yes" >&5
21008 $as_echo "yes" >&6; }
21009
21010 cat >>confdefs.h <<\_ACEOF
21011 #define HAVE_SHOW_OPTIONS_WITH_DENTRY 1
21012 _ACEOF
21013
21014
21015 else
21016 $as_echo "$as_me: failed program was:" >&5
21017 sed 's/^/| /' conftest.$ac_ext >&5
21018
21019 { $as_echo "$as_me:$LINENO: result: no" >&5
21020 $as_echo "no" >&6; }
21021
21022
21023
21024 fi
21025
21026 rm -Rf build
21027
21028
21029
21030
21031 { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants" >&5
21032 $as_echo_n "checking whether fops->fsync() wants... " >&6; }
21033
21034
21035
21036 cat confdefs.h - <<_ACEOF >conftest.c
21037 /* confdefs.h. */
21038 _ACEOF
21039 cat confdefs.h >>conftest.$ac_ext
21040 cat >>conftest.$ac_ext <<_ACEOF
21041 /* end confdefs.h. */
21042
21043
21044 #include <linux/fs.h>
21045
21046 int
21047 main (void)
21048 {
21049
21050 int (*fsync) (struct file *, struct dentry *, int) = NULL;
21051 struct file_operations fops __attribute__ ((unused));
21052
21053 fops.fsync = fsync;
21054
21055 ;
21056 return 0;
21057 }
21058
21059 _ACEOF
21060
21061
21062 rm -Rf build && mkdir -p build
21063 echo "obj-m := conftest.o" >build/Makefile
21064 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21066 (eval $ac_try) 2>&5
21067 ac_status=$?
21068 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21069 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21071 (eval $ac_try) 2>&5
21072 ac_status=$?
21073 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21074 (exit $ac_status); }; }; then
21075
21076 { $as_echo "$as_me:$LINENO: result: dentry" >&5
21077 $as_echo "dentry" >&6; }
21078
21079 cat >>confdefs.h <<\_ACEOF
21080 #define HAVE_FSYNC_WITH_DENTRY 1
21081 _ACEOF
21082
21083
21084 else
21085 $as_echo "$as_me: failed program was:" >&5
21086 sed 's/^/| /' conftest.$ac_ext >&5
21087
21088
21089
21090
21091 fi
21092
21093 rm -Rf build
21094
21095
21096
21097
21098
21099
21100 cat confdefs.h - <<_ACEOF >conftest.c
21101 /* confdefs.h. */
21102 _ACEOF
21103 cat confdefs.h >>conftest.$ac_ext
21104 cat >>conftest.$ac_ext <<_ACEOF
21105 /* end confdefs.h. */
21106
21107
21108 #include <linux/fs.h>
21109
21110 int
21111 main (void)
21112 {
21113
21114 int (*fsync) (struct file *, int) = NULL;
21115 struct file_operations fops __attribute__ ((unused));
21116
21117 fops.fsync = fsync;
21118
21119 ;
21120 return 0;
21121 }
21122
21123 _ACEOF
21124
21125
21126 rm -Rf build && mkdir -p build
21127 echo "obj-m := conftest.o" >build/Makefile
21128 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21130 (eval $ac_try) 2>&5
21131 ac_status=$?
21132 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21133 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21135 (eval $ac_try) 2>&5
21136 ac_status=$?
21137 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21138 (exit $ac_status); }; }; then
21139
21140 { $as_echo "$as_me:$LINENO: result: no dentry" >&5
21141 $as_echo "no dentry" >&6; }
21142
21143 cat >>confdefs.h <<\_ACEOF
21144 #define HAVE_FSYNC_WITHOUT_DENTRY 1
21145 _ACEOF
21146
21147
21148 else
21149 $as_echo "$as_me: failed program was:" >&5
21150 sed 's/^/| /' conftest.$ac_ext >&5
21151
21152
21153
21154
21155 fi
21156
21157 rm -Rf build
21158
21159
21160
21161
21162
21163
21164 cat confdefs.h - <<_ACEOF >conftest.c
21165 /* confdefs.h. */
21166 _ACEOF
21167 cat confdefs.h >>conftest.$ac_ext
21168 cat >>conftest.$ac_ext <<_ACEOF
21169 /* end confdefs.h. */
21170
21171
21172 #include <linux/fs.h>
21173
21174 int
21175 main (void)
21176 {
21177
21178 int (*fsync) (struct file *, loff_t, loff_t, int) = NULL;
21179 struct file_operations fops __attribute__ ((unused));
21180
21181 fops.fsync = fsync;
21182
21183 ;
21184 return 0;
21185 }
21186
21187 _ACEOF
21188
21189
21190 rm -Rf build && mkdir -p build
21191 echo "obj-m := conftest.o" >build/Makefile
21192 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21194 (eval $ac_try) 2>&5
21195 ac_status=$?
21196 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21197 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21199 (eval $ac_try) 2>&5
21200 ac_status=$?
21201 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21202 (exit $ac_status); }; }; then
21203
21204 { $as_echo "$as_me:$LINENO: result: range" >&5
21205 $as_echo "range" >&6; }
21206
21207 cat >>confdefs.h <<\_ACEOF
21208 #define HAVE_FSYNC_RANGE 1
21209 _ACEOF
21210
21211
21212 else
21213 $as_echo "$as_me: failed program was:" >&5
21214 sed 's/^/| /' conftest.$ac_ext >&5
21215
21216
21217
21218
21219 fi
21220
21221 rm -Rf build
21222
21223
21224
21225
21226
21227 { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
21228 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
21229
21230
21231 cat confdefs.h - <<_ACEOF >conftest.c
21232 /* confdefs.h. */
21233 _ACEOF
21234 cat confdefs.h >>conftest.$ac_ext
21235 cat >>conftest.$ac_ext <<_ACEOF
21236 /* end confdefs.h. */
21237
21238
21239 #include <linux/fs.h>
21240
21241 int
21242 main (void)
21243 {
21244
21245 void (*evict_inode) (struct inode *) = NULL;
21246 struct super_operations sops __attribute__ ((unused)) = {
21247 .evict_inode = evict_inode,
21248 };
21249
21250 ;
21251 return 0;
21252 }
21253
21254 _ACEOF
21255
21256
21257 rm -Rf build && mkdir -p build
21258 echo "obj-m := conftest.o" >build/Makefile
21259 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21261 (eval $ac_try) 2>&5
21262 ac_status=$?
21263 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21264 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21266 (eval $ac_try) 2>&5
21267 ac_status=$?
21268 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21269 (exit $ac_status); }; }; then
21270
21271 { $as_echo "$as_me:$LINENO: result: yes" >&5
21272 $as_echo "yes" >&6; }
21273
21274 cat >>confdefs.h <<\_ACEOF
21275 #define HAVE_EVICT_INODE 1
21276 _ACEOF
21277
21278
21279 else
21280 $as_echo "$as_me: failed program was:" >&5
21281 sed 's/^/| /' conftest.$ac_ext >&5
21282
21283 { $as_echo "$as_me:$LINENO: result: no" >&5
21284 $as_echo "no" >&6; }
21285
21286
21287
21288 fi
21289
21290 rm -Rf build
21291
21292
21293
21294
21295 { $as_echo "$as_me:$LINENO: checking whether sops->nr_cached_objects() exists" >&5
21296 $as_echo_n "checking whether sops->nr_cached_objects() exists... " >&6; }
21297
21298
21299 cat confdefs.h - <<_ACEOF >conftest.c
21300 /* confdefs.h. */
21301 _ACEOF
21302 cat confdefs.h >>conftest.$ac_ext
21303 cat >>conftest.$ac_ext <<_ACEOF
21304 /* end confdefs.h. */
21305
21306
21307 #include <linux/fs.h>
21308
21309 int
21310 main (void)
21311 {
21312
21313 int (*nr_cached_objects)(struct super_block *)
21314 __attribute__ ((unused)) = NULL;
21315 struct super_operations sops __attribute__ ((unused)) = {
21316 .nr_cached_objects = nr_cached_objects,
21317 };
21318
21319 ;
21320 return 0;
21321 }
21322
21323 _ACEOF
21324
21325
21326 rm -Rf build && mkdir -p build
21327 echo "obj-m := conftest.o" >build/Makefile
21328 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21330 (eval $ac_try) 2>&5
21331 ac_status=$?
21332 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21333 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21335 (eval $ac_try) 2>&5
21336 ac_status=$?
21337 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21338 (exit $ac_status); }; }; then
21339
21340 { $as_echo "$as_me:$LINENO: result: yes" >&5
21341 $as_echo "yes" >&6; }
21342
21343 cat >>confdefs.h <<\_ACEOF
21344 #define HAVE_NR_CACHED_OBJECTS 1
21345 _ACEOF
21346
21347
21348 else
21349 $as_echo "$as_me: failed program was:" >&5
21350 sed 's/^/| /' conftest.$ac_ext >&5
21351
21352 { $as_echo "$as_me:$LINENO: result: no" >&5
21353 $as_echo "no" >&6; }
21354
21355
21356
21357 fi
21358
21359 rm -Rf build
21360
21361
21362
21363
21364 { $as_echo "$as_me:$LINENO: checking whether sops->free_cached_objects() exists" >&5
21365 $as_echo_n "checking whether sops->free_cached_objects() exists... " >&6; }
21366
21367
21368 cat confdefs.h - <<_ACEOF >conftest.c
21369 /* confdefs.h. */
21370 _ACEOF
21371 cat confdefs.h >>conftest.$ac_ext
21372 cat >>conftest.$ac_ext <<_ACEOF
21373 /* end confdefs.h. */
21374
21375
21376 #include <linux/fs.h>
21377
21378 int
21379 main (void)
21380 {
21381
21382 void (*free_cached_objects)(struct super_block *, int)
21383 __attribute__ ((unused)) = NULL;
21384 struct super_operations sops __attribute__ ((unused)) = {
21385 .free_cached_objects = free_cached_objects,
21386 };
21387
21388 ;
21389 return 0;
21390 }
21391
21392 _ACEOF
21393
21394
21395 rm -Rf build && mkdir -p build
21396 echo "obj-m := conftest.o" >build/Makefile
21397 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21399 (eval $ac_try) 2>&5
21400 ac_status=$?
21401 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21402 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21404 (eval $ac_try) 2>&5
21405 ac_status=$?
21406 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21407 (exit $ac_status); }; }; then
21408
21409 { $as_echo "$as_me:$LINENO: result: yes" >&5
21410 $as_echo "yes" >&6; }
21411
21412 cat >>confdefs.h <<\_ACEOF
21413 #define HAVE_FREE_CACHED_OBJECTS 1
21414 _ACEOF
21415
21416
21417 else
21418 $as_echo "$as_me: failed program was:" >&5
21419 sed 's/^/| /' conftest.$ac_ext >&5
21420
21421 { $as_echo "$as_me:$LINENO: result: no" >&5
21422 $as_echo "no" >&6; }
21423
21424
21425
21426 fi
21427
21428 rm -Rf build
21429
21430
21431
21432
21433
21434 { $as_echo "$as_me:$LINENO: checking whether fops->fallocate() exists" >&5
21435 $as_echo_n "checking whether fops->fallocate() exists... " >&6; }
21436
21437
21438 cat confdefs.h - <<_ACEOF >conftest.c
21439 /* confdefs.h. */
21440 _ACEOF
21441 cat confdefs.h >>conftest.$ac_ext
21442 cat >>conftest.$ac_ext <<_ACEOF
21443 /* end confdefs.h. */
21444
21445
21446 #include <linux/fs.h>
21447
21448 int
21449 main (void)
21450 {
21451
21452 long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL;
21453 struct file_operations fops __attribute__ ((unused)) = {
21454 .fallocate = fallocate,
21455 };
21456
21457 ;
21458 return 0;
21459 }
21460
21461 _ACEOF
21462
21463
21464 rm -Rf build && mkdir -p build
21465 echo "obj-m := conftest.o" >build/Makefile
21466 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21468 (eval $ac_try) 2>&5
21469 ac_status=$?
21470 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21471 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21473 (eval $ac_try) 2>&5
21474 ac_status=$?
21475 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21476 (exit $ac_status); }; }; then
21477
21478 { $as_echo "$as_me:$LINENO: result: yes" >&5
21479 $as_echo "yes" >&6; }
21480
21481 cat >>confdefs.h <<\_ACEOF
21482 #define HAVE_FILE_FALLOCATE 1
21483 _ACEOF
21484
21485
21486 else
21487 $as_echo "$as_me: failed program was:" >&5
21488 sed 's/^/| /' conftest.$ac_ext >&5
21489
21490 { $as_echo "$as_me:$LINENO: result: no" >&5
21491 $as_echo "no" >&6; }
21492
21493
21494
21495 fi
21496
21497 rm -Rf build
21498
21499
21500
21501
21502 { $as_echo "$as_me:$LINENO: checking whether iops->fallocate() exists" >&5
21503 $as_echo_n "checking whether iops->fallocate() exists... " >&6; }
21504
21505
21506 cat confdefs.h - <<_ACEOF >conftest.c
21507 /* confdefs.h. */
21508 _ACEOF
21509 cat confdefs.h >>conftest.$ac_ext
21510 cat >>conftest.$ac_ext <<_ACEOF
21511 /* end confdefs.h. */
21512
21513
21514 #include <linux/fs.h>
21515
21516 int
21517 main (void)
21518 {
21519
21520 long (*fallocate) (struct inode *, int, loff_t, loff_t) = NULL;
21521 struct inode_operations fops __attribute__ ((unused)) = {
21522 .fallocate = fallocate,
21523 };
21524
21525 ;
21526 return 0;
21527 }
21528
21529 _ACEOF
21530
21531
21532 rm -Rf build && mkdir -p build
21533 echo "obj-m := conftest.o" >build/Makefile
21534 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21536 (eval $ac_try) 2>&5
21537 ac_status=$?
21538 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21539 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21541 (eval $ac_try) 2>&5
21542 ac_status=$?
21543 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21544 (exit $ac_status); }; }; then
21545
21546 { $as_echo "$as_me:$LINENO: result: yes" >&5
21547 $as_echo "yes" >&6; }
21548
21549 cat >>confdefs.h <<\_ACEOF
21550 #define HAVE_INODE_FALLOCATE 1
21551 _ACEOF
21552
21553
21554 else
21555 $as_echo "$as_me: failed program was:" >&5
21556 sed 's/^/| /' conftest.$ac_ext >&5
21557
21558 { $as_echo "$as_me:$LINENO: result: no" >&5
21559 $as_echo "no" >&6; }
21560
21561
21562
21563 fi
21564
21565 rm -Rf build
21566
21567
21568
21569
21570
21571 { $as_echo "$as_me:$LINENO: checking whether symbol insert_inode_locked is exported" >&5
21572 $as_echo_n "checking whether symbol insert_inode_locked is exported... " >&6; }
21573 grep -q -E '[[:space:]]insert_inode_locked[[:space:]]' \
21574 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
21575 rc=$?
21576 if test $rc -ne 0; then
21577
21578 export=0
21579 for file in fs/inode.c; do
21580 grep -q -E "EXPORT_SYMBOL.*(insert_inode_locked)" "$LINUX/$file" 2>/dev/null
21581 rc=$?
21582 if test $rc -eq 0; then
21583
21584 export=1
21585 break;
21586
21587 fi
21588
21589 done
21590 if test $export -eq 0; then
21591
21592 { $as_echo "$as_me:$LINENO: result: no" >&5
21593 $as_echo "no" >&6; }
21594
21595
21596 else
21597
21598 { $as_echo "$as_me:$LINENO: result: yes" >&5
21599 $as_echo "yes" >&6; }
21600
21601 cat >>confdefs.h <<\_ACEOF
21602 #define HAVE_INSERT_INODE_LOCKED 1
21603 _ACEOF
21604
21605
21606 fi
21607
21608
21609 else
21610
21611 { $as_echo "$as_me:$LINENO: result: yes" >&5
21612 $as_echo "yes" >&6; }
21613
21614 cat >>confdefs.h <<\_ACEOF
21615 #define HAVE_INSERT_INODE_LOCKED 1
21616 _ACEOF
21617
21618
21619 fi
21620
21621
21622
21623
21624 { $as_echo "$as_me:$LINENO: checking whether symbol d_obtain_alias is exported" >&5
21625 $as_echo_n "checking whether symbol d_obtain_alias is exported... " >&6; }
21626 grep -q -E '[[:space:]]d_obtain_alias[[:space:]]' \
21627 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
21628 rc=$?
21629 if test $rc -ne 0; then
21630
21631 export=0
21632 for file in fs/dcache.c; do
21633 grep -q -E "EXPORT_SYMBOL.*(d_obtain_alias)" "$LINUX/$file" 2>/dev/null
21634 rc=$?
21635 if test $rc -eq 0; then
21636
21637 export=1
21638 break;
21639
21640 fi
21641
21642 done
21643 if test $export -eq 0; then
21644
21645 { $as_echo "$as_me:$LINENO: result: no" >&5
21646 $as_echo "no" >&6; }
21647
21648
21649 else
21650
21651 { $as_echo "$as_me:$LINENO: result: yes" >&5
21652 $as_echo "yes" >&6; }
21653
21654 cat >>confdefs.h <<\_ACEOF
21655 #define HAVE_D_OBTAIN_ALIAS 1
21656 _ACEOF
21657
21658
21659 fi
21660
21661
21662 else
21663
21664 { $as_echo "$as_me:$LINENO: result: yes" >&5
21665 $as_echo "yes" >&6; }
21666
21667 cat >>confdefs.h <<\_ACEOF
21668 #define HAVE_D_OBTAIN_ALIAS 1
21669 _ACEOF
21670
21671
21672 fi
21673
21674
21675
21676
21677 { $as_echo "$as_me:$LINENO: checking whether symbol check_disk_size_change is exported" >&5
21678 $as_echo_n "checking whether symbol check_disk_size_change is exported... " >&6; }
21679 grep -q -E '[[:space:]]check_disk_size_change[[:space:]]' \
21680 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
21681 rc=$?
21682 if test $rc -ne 0; then
21683
21684 export=0
21685 for file in fs/block_dev.c; do
21686 grep -q -E "EXPORT_SYMBOL.*(check_disk_size_change)" "$LINUX/$file" 2>/dev/null
21687 rc=$?
21688 if test $rc -eq 0; then
21689
21690 export=1
21691 break;
21692
21693 fi
21694
21695 done
21696 if test $export -eq 0; then
21697
21698 { $as_echo "$as_me:$LINENO: result: no" >&5
21699 $as_echo "no" >&6; }
21700
21701
21702 else
21703
21704 { $as_echo "$as_me:$LINENO: result: yes" >&5
21705 $as_echo "yes" >&6; }
21706
21707 cat >>confdefs.h <<\_ACEOF
21708 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
21709 _ACEOF
21710
21711
21712 fi
21713
21714
21715 else
21716
21717 { $as_echo "$as_me:$LINENO: result: yes" >&5
21718 $as_echo "yes" >&6; }
21719
21720 cat >>confdefs.h <<\_ACEOF
21721 #define HAVE_CHECK_DISK_SIZE_CHANGE 1
21722 _ACEOF
21723
21724
21725 fi
21726
21727
21728
21729
21730 { $as_echo "$as_me:$LINENO: checking whether symbol truncate_setsize is exported" >&5
21731 $as_echo_n "checking whether symbol truncate_setsize is exported... " >&6; }
21732 grep -q -E '[[:space:]]truncate_setsize[[:space:]]' \
21733 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
21734 rc=$?
21735 if test $rc -ne 0; then
21736
21737 export=0
21738 for file in mm/truncate.c; do
21739 grep -q -E "EXPORT_SYMBOL.*(truncate_setsize)" "$LINUX/$file" 2>/dev/null
21740 rc=$?
21741 if test $rc -eq 0; then
21742
21743 export=1
21744 break;
21745
21746 fi
21747
21748 done
21749 if test $export -eq 0; then
21750
21751 { $as_echo "$as_me:$LINENO: result: no" >&5
21752 $as_echo "no" >&6; }
21753
21754
21755 else
21756
21757 { $as_echo "$as_me:$LINENO: result: yes" >&5
21758 $as_echo "yes" >&6; }
21759
21760 cat >>confdefs.h <<\_ACEOF
21761 #define HAVE_TRUNCATE_SETSIZE 1
21762 _ACEOF
21763
21764
21765 fi
21766
21767
21768 else
21769
21770 { $as_echo "$as_me:$LINENO: result: yes" >&5
21771 $as_echo "yes" >&6; }
21772
21773 cat >>confdefs.h <<\_ACEOF
21774 #define HAVE_TRUNCATE_SETSIZE 1
21775 _ACEOF
21776
21777
21778 fi
21779
21780
21781
21782
21783 { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants 6 args" >&5
21784 $as_echo_n "checking whether security_inode_init_security wants 6 args... " >&6; }
21785 tmp_flags="$EXTRA_KCFLAGS"
21786 EXTRA_KCFLAGS="-Werror"
21787
21788
21789 cat confdefs.h - <<_ACEOF >conftest.c
21790 /* confdefs.h. */
21791 _ACEOF
21792 cat confdefs.h >>conftest.$ac_ext
21793 cat >>conftest.$ac_ext <<_ACEOF
21794 /* end confdefs.h. */
21795
21796
21797 #include <linux/security.h>
21798
21799 int
21800 main (void)
21801 {
21802
21803 struct inode *ip __attribute__ ((unused)) = NULL;
21804 struct inode *dip __attribute__ ((unused)) = NULL;
21805 const struct qstr *str __attribute__ ((unused)) = NULL;
21806 char *name __attribute__ ((unused)) = NULL;
21807 void *value __attribute__ ((unused)) = NULL;
21808 size_t len __attribute__ ((unused)) = 0;
21809
21810 security_inode_init_security(ip, dip, str, &name, &value, &len);
21811
21812 ;
21813 return 0;
21814 }
21815
21816 _ACEOF
21817
21818
21819 rm -Rf build && mkdir -p build
21820 echo "obj-m := conftest.o" >build/Makefile
21821 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21823 (eval $ac_try) 2>&5
21824 ac_status=$?
21825 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21826 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
21827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21828 (eval $ac_try) 2>&5
21829 ac_status=$?
21830 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21831 (exit $ac_status); }; }; then
21832
21833 { $as_echo "$as_me:$LINENO: result: yes" >&5
21834 $as_echo "yes" >&6; }
21835
21836 cat >>confdefs.h <<\_ACEOF
21837 #define HAVE_6ARGS_SECURITY_INODE_INIT_SECURITY 1
21838 _ACEOF
21839
21840
21841 else
21842 $as_echo "$as_me: failed program was:" >&5
21843 sed 's/^/| /' conftest.$ac_ext >&5
21844
21845 { $as_echo "$as_me:$LINENO: result: no" >&5
21846 $as_echo "no" >&6; }
21847
21848
21849
21850 fi
21851
21852 rm -Rf build
21853
21854
21855 EXTRA_KCFLAGS="$tmp_flags"
21856
21857
21858 { $as_echo "$as_me:$LINENO: checking whether security_inode_init_security wants callback" >&5
21859 $as_echo_n "checking whether security_inode_init_security wants callback... " >&6; }
21860 tmp_flags="$EXTRA_KCFLAGS"
21861 EXTRA_KCFLAGS="-Werror"
21862
21863
21864 cat confdefs.h - <<_ACEOF >conftest.c
21865 /* confdefs.h. */
21866 _ACEOF
21867 cat confdefs.h >>conftest.$ac_ext
21868 cat >>conftest.$ac_ext <<_ACEOF
21869 /* end confdefs.h. */
21870
21871
21872 #include <linux/security.h>
21873
21874 int
21875 main (void)
21876 {
21877
21878 struct inode *ip __attribute__ ((unused)) = NULL;
21879 struct inode *dip __attribute__ ((unused)) = NULL;
21880 const struct qstr *str __attribute__ ((unused)) = NULL;
21881 initxattrs func __attribute__ ((unused)) = NULL;
21882
21883 security_inode_init_security(ip, dip, str, func, NULL);
21884
21885 ;
21886 return 0;
21887 }
21888
21889 _ACEOF
21890
21891
21892 rm -Rf build && mkdir -p build
21893 echo "obj-m := conftest.o" >build/Makefile
21894 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
21895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21896 (eval $ac_try) 2>&5
21897 ac_status=$?
21898 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
21899 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
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); }; }; then
21905
21906 { $as_echo "$as_me:$LINENO: result: yes" >&5
21907 $as_echo "yes" >&6; }
21908
21909 cat >>confdefs.h <<\_ACEOF
21910 #define HAVE_CALLBACK_SECURITY_INODE_INIT_SECURITY 1
21911 _ACEOF
21912
21913
21914 else
21915 $as_echo "$as_me: failed program was:" >&5
21916 sed 's/^/| /' conftest.$ac_ext >&5
21917
21918 { $as_echo "$as_me:$LINENO: result: no" >&5
21919 $as_echo "no" >&6; }
21920
21921
21922
21923 fi
21924
21925 rm -Rf build
21926
21927
21928 EXTRA_KCFLAGS="$tmp_flags"
21929
21930
21931 { $as_echo "$as_me:$LINENO: checking whether symbol mount_nodev is exported" >&5
21932 $as_echo_n "checking whether symbol mount_nodev is exported... " >&6; }
21933 grep -q -E '[[:space:]]mount_nodev[[:space:]]' \
21934 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
21935 rc=$?
21936 if test $rc -ne 0; then
21937
21938 export=0
21939 for file in fs/super.c; do
21940 grep -q -E "EXPORT_SYMBOL.*(mount_nodev)" "$LINUX/$file" 2>/dev/null
21941 rc=$?
21942 if test $rc -eq 0; then
21943
21944 export=1
21945 break;
21946
21947 fi
21948
21949 done
21950 if test $export -eq 0; then
21951
21952 { $as_echo "$as_me:$LINENO: result: no" >&5
21953 $as_echo "no" >&6; }
21954
21955
21956 else
21957
21958 { $as_echo "$as_me:$LINENO: result: yes" >&5
21959 $as_echo "yes" >&6; }
21960
21961 cat >>confdefs.h <<\_ACEOF
21962 #define HAVE_MOUNT_NODEV 1
21963 _ACEOF
21964
21965
21966 fi
21967
21968
21969 else
21970
21971 { $as_echo "$as_me:$LINENO: result: yes" >&5
21972 $as_echo "yes" >&6; }
21973
21974 cat >>confdefs.h <<\_ACEOF
21975 #define HAVE_MOUNT_NODEV 1
21976 _ACEOF
21977
21978
21979 fi
21980
21981
21982
21983
21984 { $as_echo "$as_me:$LINENO: checking whether super_block has s_shrink" >&5
21985 $as_echo_n "checking whether super_block has s_shrink... " >&6; }
21986
21987
21988 cat confdefs.h - <<_ACEOF >conftest.c
21989 /* confdefs.h. */
21990 _ACEOF
21991 cat confdefs.h >>conftest.$ac_ext
21992 cat >>conftest.$ac_ext <<_ACEOF
21993 /* end confdefs.h. */
21994
21995
21996 #include <linux/fs.h>
21997
21998 int
21999 main (void)
22000 {
22001
22002 int (*shrink)(struct shrinker *, struct shrink_control *sc)
22003 __attribute__ ((unused)) = NULL;
22004 struct super_block sb __attribute__ ((unused)) = {
22005 .s_shrink.shrink = shrink,
22006 .s_shrink.seeks = DEFAULT_SEEKS,
22007 .s_shrink.batch = 0,
22008 };
22009
22010 ;
22011 return 0;
22012 }
22013
22014 _ACEOF
22015
22016
22017 rm -Rf build && mkdir -p build
22018 echo "obj-m := conftest.o" >build/Makefile
22019 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22021 (eval $ac_try) 2>&5
22022 ac_status=$?
22023 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22024 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22026 (eval $ac_try) 2>&5
22027 ac_status=$?
22028 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22029 (exit $ac_status); }; }; then
22030
22031 { $as_echo "$as_me:$LINENO: result: yes" >&5
22032 $as_echo "yes" >&6; }
22033
22034 cat >>confdefs.h <<\_ACEOF
22035 #define HAVE_SHRINK 1
22036 _ACEOF
22037
22038
22039
22040 else
22041 $as_echo "$as_me: failed program was:" >&5
22042 sed 's/^/| /' conftest.$ac_ext >&5
22043
22044 { $as_echo "$as_me:$LINENO: result: no" >&5
22045 $as_echo "no" >&6; }
22046
22047
22048
22049 fi
22050
22051 rm -Rf build
22052
22053
22054
22055
22056 { $as_echo "$as_me:$LINENO: checking whether super_block has s_bdi" >&5
22057 $as_echo_n "checking whether super_block has s_bdi... " >&6; }
22058
22059
22060 cat confdefs.h - <<_ACEOF >conftest.c
22061 /* confdefs.h. */
22062 _ACEOF
22063 cat confdefs.h >>conftest.$ac_ext
22064 cat >>conftest.$ac_ext <<_ACEOF
22065 /* end confdefs.h. */
22066
22067
22068 #include <linux/fs.h>
22069
22070 int
22071 main (void)
22072 {
22073
22074 struct super_block sb __attribute__ ((unused));
22075 sb.s_bdi = NULL;
22076
22077 ;
22078 return 0;
22079 }
22080
22081 _ACEOF
22082
22083
22084 rm -Rf build && mkdir -p build
22085 echo "obj-m := conftest.o" >build/Makefile
22086 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22088 (eval $ac_try) 2>&5
22089 ac_status=$?
22090 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22091 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
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); }; }; then
22097
22098 { $as_echo "$as_me:$LINENO: result: yes" >&5
22099 $as_echo "yes" >&6; }
22100
22101 cat >>confdefs.h <<\_ACEOF
22102 #define HAVE_BDI 1
22103 _ACEOF
22104
22105
22106 else
22107 $as_echo "$as_me: failed program was:" >&5
22108 sed 's/^/| /' conftest.$ac_ext >&5
22109
22110 { $as_echo "$as_me:$LINENO: result: no" >&5
22111 $as_echo "no" >&6; }
22112
22113
22114
22115 fi
22116
22117 rm -Rf build
22118
22119
22120
22121
22122 { $as_echo "$as_me:$LINENO: checking whether symbol bdi_setup_and_register is exported" >&5
22123 $as_echo_n "checking whether symbol bdi_setup_and_register is exported... " >&6; }
22124 grep -q -E '[[:space:]]bdi_setup_and_register[[:space:]]' \
22125 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
22126 rc=$?
22127 if test $rc -ne 0; then
22128
22129 export=0
22130 for file in mm/backing-dev.c; do
22131 grep -q -E "EXPORT_SYMBOL.*(bdi_setup_and_register)" "$LINUX/$file" 2>/dev/null
22132 rc=$?
22133 if test $rc -eq 0; then
22134
22135 export=1
22136 break;
22137
22138 fi
22139
22140 done
22141 if test $export -eq 0; then
22142
22143 { $as_echo "$as_me:$LINENO: result: no" >&5
22144 $as_echo "no" >&6; }
22145
22146
22147 else
22148
22149 { $as_echo "$as_me:$LINENO: result: yes" >&5
22150 $as_echo "yes" >&6; }
22151
22152 cat >>confdefs.h <<\_ACEOF
22153 #define HAVE_BDI_SETUP_AND_REGISTER 1
22154 _ACEOF
22155
22156
22157 fi
22158
22159
22160 else
22161
22162 { $as_echo "$as_me:$LINENO: result: yes" >&5
22163 $as_echo "yes" >&6; }
22164
22165 cat >>confdefs.h <<\_ACEOF
22166 #define HAVE_BDI_SETUP_AND_REGISTER 1
22167 _ACEOF
22168
22169
22170 fi
22171
22172
22173
22174
22175 { $as_echo "$as_me:$LINENO: checking whether set_nlink() is available" >&5
22176 $as_echo_n "checking whether set_nlink() is available... " >&6; }
22177
22178
22179 cat confdefs.h - <<_ACEOF >conftest.c
22180 /* confdefs.h. */
22181 _ACEOF
22182 cat confdefs.h >>conftest.$ac_ext
22183 cat >>conftest.$ac_ext <<_ACEOF
22184 /* end confdefs.h. */
22185
22186
22187 #include <linux/fs.h>
22188
22189 int
22190 main (void)
22191 {
22192
22193 struct inode node;
22194 unsigned int link = 0;
22195 (void) set_nlink(&node, link);
22196
22197 ;
22198 return 0;
22199 }
22200
22201 _ACEOF
22202
22203
22204 rm -Rf build && mkdir -p build
22205 echo "obj-m := conftest.o" >build/Makefile
22206 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
22207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22208 (eval $ac_try) 2>&5
22209 ac_status=$?
22210 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22211 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
22212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22213 (eval $ac_try) 2>&5
22214 ac_status=$?
22215 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22216 (exit $ac_status); }; }; then
22217
22218 { $as_echo "$as_me:$LINENO: result: yes" >&5
22219 $as_echo "yes" >&6; }
22220
22221 cat >>confdefs.h <<\_ACEOF
22222 #define HAVE_SET_NLINK 1
22223 _ACEOF
22224
22225
22226 else
22227 $as_echo "$as_me: failed program was:" >&5
22228 sed 's/^/| /' conftest.$ac_ext >&5
22229
22230 { $as_echo "$as_me:$LINENO: result: no" >&5
22231 $as_echo "no" >&6; }
22232
22233
22234
22235 fi
22236
22237 rm -Rf build
22238
22239
22240
22241
22242 if test "$LINUX_OBJ" != "$LINUX"; then
22243
22244 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
22245
22246 fi
22247
22248
22249
22250
22251 KERNELCPPFLAGS="$KERNELCPPFLAGS $NO_UNUSED_BUT_SET_VARIABLE"
22252 KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
22253 KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
22254
22255
22256
22257
22258
22259
22260 # Check whether --with-udevdir was given.
22261 if test "${with_udevdir+set}" = set; then
22262 withval=$with_udevdir; udevdir=$withval
22263 else
22264 udevdir='${exec_prefix}/lib/udev'
22265 fi
22266
22267
22268
22269 # Check whether --with-udevruledir was given.
22270 if test "${with_udevruledir+set}" = set; then
22271 withval=$with_udevruledir; udevruledir=$withval
22272 else
22273 udevruledir='${udevdir}/rules.d'
22274 fi
22275
22276
22277
22278
22279
22280
22281 { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
22282 $as_echo_n "checking for target asm dir... " >&6; }
22283 TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
22284
22285 case $TARGET_ARCH in
22286 i386|x86_64)
22287 TARGET_ASM_DIR=asm-${TARGET_ARCH}
22288 ;;
22289 *)
22290 TARGET_ASM_DIR=asm-generic
22291 ;;
22292 esac
22293
22294
22295 { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
22296 $as_echo "$TARGET_ASM_DIR" >&6; }
22297
22298
22299 { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
22300 $as_echo_n "checking for ioctl()... " >&6; }
22301 cat >conftest.$ac_ext <<_ACEOF
22302 /* confdefs.h. */
22303 _ACEOF
22304 cat confdefs.h >>conftest.$ac_ext
22305 cat >>conftest.$ac_ext <<_ACEOF
22306 /* end confdefs.h. */
22307 #include <unistd.h>
22308
22309 _ACEOF
22310 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22311 $EGREP "ioctl" >/dev/null 2>&1; then
22312 is_unistd=yes
22313 else
22314 is_unistd=no
22315 fi
22316 rm -f conftest*
22317
22318 cat >conftest.$ac_ext <<_ACEOF
22319 /* confdefs.h. */
22320 _ACEOF
22321 cat confdefs.h >>conftest.$ac_ext
22322 cat >>conftest.$ac_ext <<_ACEOF
22323 /* end confdefs.h. */
22324 #include <sys/ioctl.h>
22325
22326 _ACEOF
22327 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22328 $EGREP "ioctl" >/dev/null 2>&1; then
22329 is_sys_ioctl=yes
22330 else
22331 is_sys_ioctl=no
22332 fi
22333 rm -f conftest*
22334
22335 cat >conftest.$ac_ext <<_ACEOF
22336 /* confdefs.h. */
22337 _ACEOF
22338 cat confdefs.h >>conftest.$ac_ext
22339 cat >>conftest.$ac_ext <<_ACEOF
22340 /* end confdefs.h. */
22341 #include <stropts.h>
22342
22343 _ACEOF
22344 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22345 $EGREP "ioctl" >/dev/null 2>&1; then
22346 is_stropts=yes
22347 else
22348 is_stropts=no
22349 fi
22350 rm -f conftest*
22351
22352
22353 if test $is_unistd = yes; then
22354 result=unistd.h
22355
22356 cat >>confdefs.h <<\_ACEOF
22357 #define HAVE_IOCTL_IN_UNISTD_H 1
22358 _ACEOF
22359
22360 else
22361
22362 if test $is_sys_ioctl = yes; then
22363 result=sys/ioctl.h
22364
22365 cat >>confdefs.h <<\_ACEOF
22366 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
22367 _ACEOF
22368
22369 elif test $is_stropts = yes; then
22370
22371 cat >>confdefs.h <<\_ACEOF
22372 #define HAVE_IOCTL_IN_STROPTS_H 1
22373 _ACEOF
22374
22375 else
22376 result=no
22377 fi
22378 fi
22379
22380 if test $result = no; then
22381 { $as_echo "$as_me:$LINENO: result: no" >&5
22382 $as_echo "no" >&6; }
22383 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
22384 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
22385 { (exit 1); exit 1; }; }
22386 else
22387 { $as_echo "$as_me:$LINENO: result: yes" >&5
22388 $as_echo "yes" >&6; }
22389 fi
22390
22391
22392 ZLIB=
22393
22394 if test "${ac_cv_header_zlib_h+set}" = set; then
22395 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
22396 $as_echo_n "checking for zlib.h... " >&6; }
22397 if test "${ac_cv_header_zlib_h+set}" = set; then
22398 $as_echo_n "(cached) " >&6
22399 fi
22400 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
22401 $as_echo "$ac_cv_header_zlib_h" >&6; }
22402 else
22403 # Is the header compilable?
22404 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
22405 $as_echo_n "checking zlib.h usability... " >&6; }
22406 cat >conftest.$ac_ext <<_ACEOF
22407 /* confdefs.h. */
22408 _ACEOF
22409 cat confdefs.h >>conftest.$ac_ext
22410 cat >>conftest.$ac_ext <<_ACEOF
22411 /* end confdefs.h. */
22412 $ac_includes_default
22413 #include <zlib.h>
22414 _ACEOF
22415 rm -f conftest.$ac_objext
22416 if { (ac_try="$ac_compile"
22417 case "(($ac_try" in
22418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22419 *) ac_try_echo=$ac_try;;
22420 esac
22421 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22422 $as_echo "$ac_try_echo") >&5
22423 (eval "$ac_compile") 2>conftest.er1
22424 ac_status=$?
22425 grep -v '^ *+' conftest.er1 >conftest.err
22426 rm -f conftest.er1
22427 cat conftest.err >&5
22428 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22429 (exit $ac_status); } && {
22430 test -z "$ac_c_werror_flag" ||
22431 test ! -s conftest.err
22432 } && test -s conftest.$ac_objext; then
22433 ac_header_compiler=yes
22434 else
22435 $as_echo "$as_me: failed program was:" >&5
22436 sed 's/^/| /' conftest.$ac_ext >&5
22437
22438 ac_header_compiler=no
22439 fi
22440
22441 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22442 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22443 $as_echo "$ac_header_compiler" >&6; }
22444
22445 # Is the header present?
22446 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
22447 $as_echo_n "checking zlib.h presence... " >&6; }
22448 cat >conftest.$ac_ext <<_ACEOF
22449 /* confdefs.h. */
22450 _ACEOF
22451 cat confdefs.h >>conftest.$ac_ext
22452 cat >>conftest.$ac_ext <<_ACEOF
22453 /* end confdefs.h. */
22454 #include <zlib.h>
22455 _ACEOF
22456 if { (ac_try="$ac_cpp conftest.$ac_ext"
22457 case "(($ac_try" in
22458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22459 *) ac_try_echo=$ac_try;;
22460 esac
22461 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22462 $as_echo "$ac_try_echo") >&5
22463 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
22464 ac_status=$?
22465 grep -v '^ *+' conftest.er1 >conftest.err
22466 rm -f conftest.er1
22467 cat conftest.err >&5
22468 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22469 (exit $ac_status); } >/dev/null && {
22470 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22471 test ! -s conftest.err
22472 }; then
22473 ac_header_preproc=yes
22474 else
22475 $as_echo "$as_me: failed program was:" >&5
22476 sed 's/^/| /' conftest.$ac_ext >&5
22477
22478 ac_header_preproc=no
22479 fi
22480
22481 rm -f conftest.err conftest.$ac_ext
22482 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22483 $as_echo "$ac_header_preproc" >&6; }
22484
22485 # So? What about this header?
22486 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22487 yes:no: )
22488 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
22489 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22490 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
22491 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
22492 ac_header_preproc=yes
22493 ;;
22494 no:yes:* )
22495 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
22496 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
22497 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: check for missing prerequisite headers?" >&5
22498 $as_echo "$as_me: WARNING: zlib.h: check for missing prerequisite headers?" >&2;}
22499 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
22500 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
22501 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&5
22502 $as_echo "$as_me: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&2;}
22503 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
22504 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
22505 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
22506 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
22507
22508 ;;
22509 esac
22510 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
22511 $as_echo_n "checking for zlib.h... " >&6; }
22512 if test "${ac_cv_header_zlib_h+set}" = set; then
22513 $as_echo_n "(cached) " >&6
22514 else
22515 ac_cv_header_zlib_h=$ac_header_preproc
22516 fi
22517 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
22518 $as_echo "$ac_cv_header_zlib_h" >&6; }
22519
22520 fi
22521 if test "x$ac_cv_header_zlib_h" = x""yes; then
22522 :
22523 else
22524 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
22525 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22526 { { $as_echo "$as_me:$LINENO: error:
22527 *** zlib.h missing, zlib-devel package required
22528 See \`config.log' for more details." >&5
22529 $as_echo "$as_me: error:
22530 *** zlib.h missing, zlib-devel package required
22531 See \`config.log' for more details." >&2;}
22532 { (exit 1); exit 1; }; }; }
22533 fi
22534
22535
22536
22537
22538 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
22539 $as_echo_n "checking for compress2 in -lz... " >&6; }
22540 if test "${ac_cv_lib_z_compress2+set}" = set; then
22541 $as_echo_n "(cached) " >&6
22542 else
22543 ac_check_lib_save_LIBS=$LIBS
22544 LIBS="-lz $LIBS"
22545 cat >conftest.$ac_ext <<_ACEOF
22546 /* confdefs.h. */
22547 _ACEOF
22548 cat confdefs.h >>conftest.$ac_ext
22549 cat >>conftest.$ac_ext <<_ACEOF
22550 /* end confdefs.h. */
22551
22552 /* Override any GCC internal prototype to avoid an error.
22553 Use char because int might match the return type of a GCC
22554 builtin and then its argument prototype would still apply. */
22555 #ifdef __cplusplus
22556 extern "C"
22557 #endif
22558 char compress2 ();
22559 int
22560 main ()
22561 {
22562 return compress2 ();
22563 ;
22564 return 0;
22565 }
22566 _ACEOF
22567 rm -f conftest.$ac_objext conftest$ac_exeext
22568 if { (ac_try="$ac_link"
22569 case "(($ac_try" in
22570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22571 *) ac_try_echo=$ac_try;;
22572 esac
22573 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22574 $as_echo "$ac_try_echo") >&5
22575 (eval "$ac_link") 2>conftest.er1
22576 ac_status=$?
22577 grep -v '^ *+' conftest.er1 >conftest.err
22578 rm -f conftest.er1
22579 cat conftest.err >&5
22580 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22581 (exit $ac_status); } && {
22582 test -z "$ac_c_werror_flag" ||
22583 test ! -s conftest.err
22584 } && test -s conftest$ac_exeext && {
22585 test "$cross_compiling" = yes ||
22586 $as_test_x conftest$ac_exeext
22587 }; then
22588 ac_cv_lib_z_compress2=yes
22589 else
22590 $as_echo "$as_me: failed program was:" >&5
22591 sed 's/^/| /' conftest.$ac_ext >&5
22592
22593 ac_cv_lib_z_compress2=no
22594 fi
22595
22596 rm -rf conftest.dSYM
22597 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22598 conftest$ac_exeext conftest.$ac_ext
22599 LIBS=$ac_check_lib_save_LIBS
22600 fi
22601 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
22602 $as_echo "$ac_cv_lib_z_compress2" >&6; }
22603 if test "x$ac_cv_lib_z_compress2" = x""yes; then
22604 cat >>confdefs.h <<_ACEOF
22605 #define HAVE_LIBZ 1
22606 _ACEOF
22607
22608 LIBS="-lz $LIBS"
22609
22610 else
22611 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
22612 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22613 { { $as_echo "$as_me:$LINENO: error:
22614 *** compress2() missing, zlib-devel package required
22615 See \`config.log' for more details." >&5
22616 $as_echo "$as_me: error:
22617 *** compress2() missing, zlib-devel package required
22618 See \`config.log' for more details." >&2;}
22619 { (exit 1); exit 1; }; }; }
22620 fi
22621
22622
22623
22624 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
22625 $as_echo_n "checking for uncompress in -lz... " >&6; }
22626 if test "${ac_cv_lib_z_uncompress+set}" = set; then
22627 $as_echo_n "(cached) " >&6
22628 else
22629 ac_check_lib_save_LIBS=$LIBS
22630 LIBS="-lz $LIBS"
22631 cat >conftest.$ac_ext <<_ACEOF
22632 /* confdefs.h. */
22633 _ACEOF
22634 cat confdefs.h >>conftest.$ac_ext
22635 cat >>conftest.$ac_ext <<_ACEOF
22636 /* end confdefs.h. */
22637
22638 /* Override any GCC internal prototype to avoid an error.
22639 Use char because int might match the return type of a GCC
22640 builtin and then its argument prototype would still apply. */
22641 #ifdef __cplusplus
22642 extern "C"
22643 #endif
22644 char uncompress ();
22645 int
22646 main ()
22647 {
22648 return uncompress ();
22649 ;
22650 return 0;
22651 }
22652 _ACEOF
22653 rm -f conftest.$ac_objext conftest$ac_exeext
22654 if { (ac_try="$ac_link"
22655 case "(($ac_try" in
22656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22657 *) ac_try_echo=$ac_try;;
22658 esac
22659 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22660 $as_echo "$ac_try_echo") >&5
22661 (eval "$ac_link") 2>conftest.er1
22662 ac_status=$?
22663 grep -v '^ *+' conftest.er1 >conftest.err
22664 rm -f conftest.er1
22665 cat conftest.err >&5
22666 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22667 (exit $ac_status); } && {
22668 test -z "$ac_c_werror_flag" ||
22669 test ! -s conftest.err
22670 } && test -s conftest$ac_exeext && {
22671 test "$cross_compiling" = yes ||
22672 $as_test_x conftest$ac_exeext
22673 }; then
22674 ac_cv_lib_z_uncompress=yes
22675 else
22676 $as_echo "$as_me: failed program was:" >&5
22677 sed 's/^/| /' conftest.$ac_ext >&5
22678
22679 ac_cv_lib_z_uncompress=no
22680 fi
22681
22682 rm -rf conftest.dSYM
22683 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22684 conftest$ac_exeext conftest.$ac_ext
22685 LIBS=$ac_check_lib_save_LIBS
22686 fi
22687 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
22688 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
22689 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
22690 cat >>confdefs.h <<_ACEOF
22691 #define HAVE_LIBZ 1
22692 _ACEOF
22693
22694 LIBS="-lz $LIBS"
22695
22696 else
22697 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
22698 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22699 { { $as_echo "$as_me:$LINENO: error:
22700 *** uncompress() missing, zlib-devel package required
22701 See \`config.log' for more details." >&5
22702 $as_echo "$as_me: error:
22703 *** uncompress() missing, zlib-devel package required
22704 See \`config.log' for more details." >&2;}
22705 { (exit 1); exit 1; }; }; }
22706 fi
22707
22708
22709
22710 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
22711 $as_echo_n "checking for crc32 in -lz... " >&6; }
22712 if test "${ac_cv_lib_z_crc32+set}" = set; then
22713 $as_echo_n "(cached) " >&6
22714 else
22715 ac_check_lib_save_LIBS=$LIBS
22716 LIBS="-lz $LIBS"
22717 cat >conftest.$ac_ext <<_ACEOF
22718 /* confdefs.h. */
22719 _ACEOF
22720 cat confdefs.h >>conftest.$ac_ext
22721 cat >>conftest.$ac_ext <<_ACEOF
22722 /* end confdefs.h. */
22723
22724 /* Override any GCC internal prototype to avoid an error.
22725 Use char because int might match the return type of a GCC
22726 builtin and then its argument prototype would still apply. */
22727 #ifdef __cplusplus
22728 extern "C"
22729 #endif
22730 char crc32 ();
22731 int
22732 main ()
22733 {
22734 return crc32 ();
22735 ;
22736 return 0;
22737 }
22738 _ACEOF
22739 rm -f conftest.$ac_objext conftest$ac_exeext
22740 if { (ac_try="$ac_link"
22741 case "(($ac_try" in
22742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22743 *) ac_try_echo=$ac_try;;
22744 esac
22745 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22746 $as_echo "$ac_try_echo") >&5
22747 (eval "$ac_link") 2>conftest.er1
22748 ac_status=$?
22749 grep -v '^ *+' conftest.er1 >conftest.err
22750 rm -f conftest.er1
22751 cat conftest.err >&5
22752 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22753 (exit $ac_status); } && {
22754 test -z "$ac_c_werror_flag" ||
22755 test ! -s conftest.err
22756 } && test -s conftest$ac_exeext && {
22757 test "$cross_compiling" = yes ||
22758 $as_test_x conftest$ac_exeext
22759 }; then
22760 ac_cv_lib_z_crc32=yes
22761 else
22762 $as_echo "$as_me: failed program was:" >&5
22763 sed 's/^/| /' conftest.$ac_ext >&5
22764
22765 ac_cv_lib_z_crc32=no
22766 fi
22767
22768 rm -rf conftest.dSYM
22769 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22770 conftest$ac_exeext conftest.$ac_ext
22771 LIBS=$ac_check_lib_save_LIBS
22772 fi
22773 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
22774 $as_echo "$ac_cv_lib_z_crc32" >&6; }
22775 if test "x$ac_cv_lib_z_crc32" = x""yes; then
22776 cat >>confdefs.h <<_ACEOF
22777 #define HAVE_LIBZ 1
22778 _ACEOF
22779
22780 LIBS="-lz $LIBS"
22781
22782 else
22783 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
22784 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22785 { { $as_echo "$as_me:$LINENO: error:
22786 *** crc32() missing, zlib-devel package required
22787 See \`config.log' for more details." >&5
22788 $as_echo "$as_me: error:
22789 *** crc32() missing, zlib-devel package required
22790 See \`config.log' for more details." >&2;}
22791 { (exit 1); exit 1; }; }; }
22792 fi
22793
22794
22795 ZLIB="-lz"
22796
22797
22798 cat >>confdefs.h <<\_ACEOF
22799 #define HAVE_ZLIB 1
22800 _ACEOF
22801
22802
22803
22804 LIBUUID=
22805
22806 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
22807 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
22808 $as_echo_n "checking for uuid/uuid.h... " >&6; }
22809 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
22810 $as_echo_n "(cached) " >&6
22811 fi
22812 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
22813 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
22814 else
22815 # Is the header compilable?
22816 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
22817 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
22818 cat >conftest.$ac_ext <<_ACEOF
22819 /* confdefs.h. */
22820 _ACEOF
22821 cat confdefs.h >>conftest.$ac_ext
22822 cat >>conftest.$ac_ext <<_ACEOF
22823 /* end confdefs.h. */
22824 $ac_includes_default
22825 #include <uuid/uuid.h>
22826 _ACEOF
22827 rm -f conftest.$ac_objext
22828 if { (ac_try="$ac_compile"
22829 case "(($ac_try" in
22830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22831 *) ac_try_echo=$ac_try;;
22832 esac
22833 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22834 $as_echo "$ac_try_echo") >&5
22835 (eval "$ac_compile") 2>conftest.er1
22836 ac_status=$?
22837 grep -v '^ *+' conftest.er1 >conftest.err
22838 rm -f conftest.er1
22839 cat conftest.err >&5
22840 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22841 (exit $ac_status); } && {
22842 test -z "$ac_c_werror_flag" ||
22843 test ! -s conftest.err
22844 } && test -s conftest.$ac_objext; then
22845 ac_header_compiler=yes
22846 else
22847 $as_echo "$as_me: failed program was:" >&5
22848 sed 's/^/| /' conftest.$ac_ext >&5
22849
22850 ac_header_compiler=no
22851 fi
22852
22853 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22854 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22855 $as_echo "$ac_header_compiler" >&6; }
22856
22857 # Is the header present?
22858 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
22859 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
22860 cat >conftest.$ac_ext <<_ACEOF
22861 /* confdefs.h. */
22862 _ACEOF
22863 cat confdefs.h >>conftest.$ac_ext
22864 cat >>conftest.$ac_ext <<_ACEOF
22865 /* end confdefs.h. */
22866 #include <uuid/uuid.h>
22867 _ACEOF
22868 if { (ac_try="$ac_cpp conftest.$ac_ext"
22869 case "(($ac_try" in
22870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22871 *) ac_try_echo=$ac_try;;
22872 esac
22873 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22874 $as_echo "$ac_try_echo") >&5
22875 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
22876 ac_status=$?
22877 grep -v '^ *+' conftest.er1 >conftest.err
22878 rm -f conftest.er1
22879 cat conftest.err >&5
22880 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22881 (exit $ac_status); } >/dev/null && {
22882 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22883 test ! -s conftest.err
22884 }; then
22885 ac_header_preproc=yes
22886 else
22887 $as_echo "$as_me: failed program was:" >&5
22888 sed 's/^/| /' conftest.$ac_ext >&5
22889
22890 ac_header_preproc=no
22891 fi
22892
22893 rm -f conftest.err conftest.$ac_ext
22894 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22895 $as_echo "$ac_header_preproc" >&6; }
22896
22897 # So? What about this header?
22898 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22899 yes:no: )
22900 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
22901 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22902 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
22903 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
22904 ac_header_preproc=yes
22905 ;;
22906 no:yes:* )
22907 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
22908 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
22909 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: check for missing prerequisite headers?" >&5
22910 $as_echo "$as_me: WARNING: uuid/uuid.h: check for missing prerequisite headers?" >&2;}
22911 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
22912 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
22913 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: section \"Present But Cannot Be Compiled\"" >&5
22914 $as_echo "$as_me: WARNING: uuid/uuid.h: section \"Present But Cannot Be Compiled\"" >&2;}
22915 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
22916 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
22917 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
22918 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
22919
22920 ;;
22921 esac
22922 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
22923 $as_echo_n "checking for uuid/uuid.h... " >&6; }
22924 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
22925 $as_echo_n "(cached) " >&6
22926 else
22927 ac_cv_header_uuid_uuid_h=$ac_header_preproc
22928 fi
22929 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
22930 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
22931
22932 fi
22933 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
22934 :
22935 else
22936 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
22937 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
22938 { { $as_echo "$as_me:$LINENO: error:
22939 *** uuid/uuid.h missing, libuuid-devel package required
22940 See \`config.log' for more details." >&5
22941 $as_echo "$as_me: error:
22942 *** uuid/uuid.h missing, libuuid-devel package required
22943 See \`config.log' for more details." >&2;}
22944 { (exit 1); exit 1; }; }; }
22945 fi
22946
22947
22948
22949
22950 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
22951 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
22952 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
22953 $as_echo_n "(cached) " >&6
22954 else
22955 ac_check_lib_save_LIBS=$LIBS
22956 LIBS="-luuid $LIBS"
22957 cat >conftest.$ac_ext <<_ACEOF
22958 /* confdefs.h. */
22959 _ACEOF
22960 cat confdefs.h >>conftest.$ac_ext
22961 cat >>conftest.$ac_ext <<_ACEOF
22962 /* end confdefs.h. */
22963
22964 /* Override any GCC internal prototype to avoid an error.
22965 Use char because int might match the return type of a GCC
22966 builtin and then its argument prototype would still apply. */
22967 #ifdef __cplusplus
22968 extern "C"
22969 #endif
22970 char uuid_generate ();
22971 int
22972 main ()
22973 {
22974 return uuid_generate ();
22975 ;
22976 return 0;
22977 }
22978 _ACEOF
22979 rm -f conftest.$ac_objext conftest$ac_exeext
22980 if { (ac_try="$ac_link"
22981 case "(($ac_try" in
22982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22983 *) ac_try_echo=$ac_try;;
22984 esac
22985 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
22986 $as_echo "$ac_try_echo") >&5
22987 (eval "$ac_link") 2>conftest.er1
22988 ac_status=$?
22989 grep -v '^ *+' conftest.er1 >conftest.err
22990 rm -f conftest.er1
22991 cat conftest.err >&5
22992 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
22993 (exit $ac_status); } && {
22994 test -z "$ac_c_werror_flag" ||
22995 test ! -s conftest.err
22996 } && test -s conftest$ac_exeext && {
22997 test "$cross_compiling" = yes ||
22998 $as_test_x conftest$ac_exeext
22999 }; then
23000 ac_cv_lib_uuid_uuid_generate=yes
23001 else
23002 $as_echo "$as_me: failed program was:" >&5
23003 sed 's/^/| /' conftest.$ac_ext >&5
23004
23005 ac_cv_lib_uuid_uuid_generate=no
23006 fi
23007
23008 rm -rf conftest.dSYM
23009 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23010 conftest$ac_exeext conftest.$ac_ext
23011 LIBS=$ac_check_lib_save_LIBS
23012 fi
23013 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
23014 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
23015 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
23016 cat >>confdefs.h <<_ACEOF
23017 #define HAVE_LIBUUID 1
23018 _ACEOF
23019
23020 LIBS="-luuid $LIBS"
23021
23022 else
23023 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23024 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23025 { { $as_echo "$as_me:$LINENO: error:
23026 *** uuid_generate() missing, libuuid-devel package required
23027 See \`config.log' for more details." >&5
23028 $as_echo "$as_me: error:
23029 *** uuid_generate() missing, libuuid-devel package required
23030 See \`config.log' for more details." >&2;}
23031 { (exit 1); exit 1; }; }; }
23032 fi
23033
23034
23035
23036 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
23037 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
23038 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
23039 $as_echo_n "(cached) " >&6
23040 else
23041 ac_check_lib_save_LIBS=$LIBS
23042 LIBS="-luuid $LIBS"
23043 cat >conftest.$ac_ext <<_ACEOF
23044 /* confdefs.h. */
23045 _ACEOF
23046 cat confdefs.h >>conftest.$ac_ext
23047 cat >>conftest.$ac_ext <<_ACEOF
23048 /* end confdefs.h. */
23049
23050 /* Override any GCC internal prototype to avoid an error.
23051 Use char because int might match the return type of a GCC
23052 builtin and then its argument prototype would still apply. */
23053 #ifdef __cplusplus
23054 extern "C"
23055 #endif
23056 char uuid_is_null ();
23057 int
23058 main ()
23059 {
23060 return uuid_is_null ();
23061 ;
23062 return 0;
23063 }
23064 _ACEOF
23065 rm -f conftest.$ac_objext conftest$ac_exeext
23066 if { (ac_try="$ac_link"
23067 case "(($ac_try" in
23068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23069 *) ac_try_echo=$ac_try;;
23070 esac
23071 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23072 $as_echo "$ac_try_echo") >&5
23073 (eval "$ac_link") 2>conftest.er1
23074 ac_status=$?
23075 grep -v '^ *+' conftest.er1 >conftest.err
23076 rm -f conftest.er1
23077 cat conftest.err >&5
23078 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23079 (exit $ac_status); } && {
23080 test -z "$ac_c_werror_flag" ||
23081 test ! -s conftest.err
23082 } && test -s conftest$ac_exeext && {
23083 test "$cross_compiling" = yes ||
23084 $as_test_x conftest$ac_exeext
23085 }; then
23086 ac_cv_lib_uuid_uuid_is_null=yes
23087 else
23088 $as_echo "$as_me: failed program was:" >&5
23089 sed 's/^/| /' conftest.$ac_ext >&5
23090
23091 ac_cv_lib_uuid_uuid_is_null=no
23092 fi
23093
23094 rm -rf conftest.dSYM
23095 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23096 conftest$ac_exeext conftest.$ac_ext
23097 LIBS=$ac_check_lib_save_LIBS
23098 fi
23099 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
23100 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
23101 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
23102 cat >>confdefs.h <<_ACEOF
23103 #define HAVE_LIBUUID 1
23104 _ACEOF
23105
23106 LIBS="-luuid $LIBS"
23107
23108 else
23109 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23110 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23111 { { $as_echo "$as_me:$LINENO: error:
23112 *** uuid_is_null() missing, libuuid-devel package required
23113 See \`config.log' for more details." >&5
23114 $as_echo "$as_me: error:
23115 *** uuid_is_null() missing, libuuid-devel package required
23116 See \`config.log' for more details." >&2;}
23117 { (exit 1); exit 1; }; }; }
23118 fi
23119
23120
23121 LIBUUID="-luuid"
23122
23123
23124 cat >>confdefs.h <<\_ACEOF
23125 #define HAVE_LIBUUID 1
23126 _ACEOF
23127
23128
23129
23130
23131 # Check whether --with-blkid was given.
23132 if test "${with_blkid+set}" = set; then
23133 withval=$with_blkid;
23134 else
23135 with_blkid=check
23136 fi
23137
23138
23139 LIBBLKID=
23140 if test "x$with_blkid" != xno; then
23141
23142 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
23143 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
23144 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
23145 $as_echo_n "(cached) " >&6
23146 else
23147 ac_check_lib_save_LIBS=$LIBS
23148 LIBS="-lblkid $LIBS"
23149 cat >conftest.$ac_ext <<_ACEOF
23150 /* confdefs.h. */
23151 _ACEOF
23152 cat confdefs.h >>conftest.$ac_ext
23153 cat >>conftest.$ac_ext <<_ACEOF
23154 /* end confdefs.h. */
23155
23156 /* Override any GCC internal prototype to avoid an error.
23157 Use char because int might match the return type of a GCC
23158 builtin and then its argument prototype would still apply. */
23159 #ifdef __cplusplus
23160 extern "C"
23161 #endif
23162 char blkid_get_cache ();
23163 int
23164 main ()
23165 {
23166 return blkid_get_cache ();
23167 ;
23168 return 0;
23169 }
23170 _ACEOF
23171 rm -f conftest.$ac_objext conftest$ac_exeext
23172 if { (ac_try="$ac_link"
23173 case "(($ac_try" in
23174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23175 *) ac_try_echo=$ac_try;;
23176 esac
23177 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23178 $as_echo "$ac_try_echo") >&5
23179 (eval "$ac_link") 2>conftest.er1
23180 ac_status=$?
23181 grep -v '^ *+' conftest.er1 >conftest.err
23182 rm -f conftest.er1
23183 cat conftest.err >&5
23184 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23185 (exit $ac_status); } && {
23186 test -z "$ac_c_werror_flag" ||
23187 test ! -s conftest.err
23188 } && test -s conftest$ac_exeext && {
23189 test "$cross_compiling" = yes ||
23190 $as_test_x conftest$ac_exeext
23191 }; then
23192 ac_cv_lib_blkid_blkid_get_cache=yes
23193 else
23194 $as_echo "$as_me: failed program was:" >&5
23195 sed 's/^/| /' conftest.$ac_ext >&5
23196
23197 ac_cv_lib_blkid_blkid_get_cache=no
23198 fi
23199
23200 rm -rf conftest.dSYM
23201 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23202 conftest$ac_exeext conftest.$ac_ext
23203 LIBS=$ac_check_lib_save_LIBS
23204 fi
23205 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
23206 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
23207 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
23208
23209 { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
23210 $as_echo_n "checking for blkid zfs support... " >&6; }
23211
23212 ZFS_DEV=`mktemp`
23213 dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
23214 >/dev/null 2>/dev/null
23215 echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
23216 dd of=$ZFS_DEV bs=1k count=8 \
23217 seek=132 conv=notrunc &>/dev/null \
23218 >/dev/null 2>/dev/null
23219
23220 saved_LDFLAGS="$LDFLAGS"
23221 LDFLAGS="-lblkid"
23222
23223 if test "$cross_compiling" = yes; then
23224 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23225 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23226 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23227 See \`config.log' for more details." >&5
23228 $as_echo "$as_me: error: cannot run test program while cross compiling
23229 See \`config.log' for more details." >&2;}
23230 { (exit 1); exit 1; }; }; }
23231 else
23232 cat >conftest.$ac_ext <<_ACEOF
23233 /* confdefs.h. */
23234 _ACEOF
23235 cat confdefs.h >>conftest.$ac_ext
23236 cat >>conftest.$ac_ext <<_ACEOF
23237 /* end confdefs.h. */
23238
23239 #include <stdio.h>
23240 #include <blkid/blkid.h>
23241
23242 int
23243 main ()
23244 {
23245
23246 blkid_cache cache;
23247 char *value;
23248
23249 if (blkid_get_cache(&cache, NULL) < 0)
23250 return 1;
23251
23252 value = blkid_get_tag_value(cache, "TYPE",
23253 "$ZFS_DEV");
23254 if (!value) {
23255 blkid_put_cache(cache);
23256 return 2;
23257 }
23258
23259 if (strcmp(value, "zfs")) {
23260 free(value);
23261 blkid_put_cache(cache);
23262 return 3;
23263 }
23264
23265 free(value);
23266 blkid_put_cache(cache);
23267
23268 ;
23269 return 0;
23270 }
23271 _ACEOF
23272 rm -f conftest$ac_exeext
23273 if { (ac_try="$ac_link"
23274 case "(($ac_try" in
23275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23276 *) ac_try_echo=$ac_try;;
23277 esac
23278 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23279 $as_echo "$ac_try_echo") >&5
23280 (eval "$ac_link") 2>&5
23281 ac_status=$?
23282 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23283 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23284 { (case "(($ac_try" in
23285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23286 *) ac_try_echo=$ac_try;;
23287 esac
23288 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23289 $as_echo "$ac_try_echo") >&5
23290 (eval "$ac_try") 2>&5
23291 ac_status=$?
23292 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23293 (exit $ac_status); }; }; then
23294
23295 rm -f $ZFS_DEV
23296 { $as_echo "$as_me:$LINENO: result: yes" >&5
23297 $as_echo "yes" >&6; }
23298 LIBBLKID="-lblkid"
23299
23300
23301 cat >>confdefs.h <<\_ACEOF
23302 #define HAVE_LIBBLKID 1
23303 _ACEOF
23304
23305
23306 else
23307 $as_echo "$as_me: program exited with status $ac_status" >&5
23308 $as_echo "$as_me: failed program was:" >&5
23309 sed 's/^/| /' conftest.$ac_ext >&5
23310
23311 ( exit $ac_status )
23312
23313 rm -f $ZFS_DEV
23314 { $as_echo "$as_me:$LINENO: result: no" >&5
23315 $as_echo "no" >&6; }
23316 if test "x$with_blkid" != xcheck; then
23317 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23318 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23319 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
23320 See \`config.log' for more details." >&5
23321 $as_echo "$as_me: error: --with-blkid given but unavailable
23322 See \`config.log' for more details." >&2;}
23323 { (exit 1); exit 1; }; }; }
23324 fi
23325
23326
23327 fi
23328 rm -rf conftest.dSYM
23329 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23330 fi
23331
23332
23333
23334 LDFLAGS="$saved_LDFLAGS"
23335
23336 else
23337
23338 if test "x$with_blkid" != xcheck; then
23339 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23340 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23341 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
23342 See \`config.log' for more details." >&5
23343 $as_echo "$as_me: error: --with-blkid given but unavailable
23344 See \`config.log' for more details." >&2;}
23345 { (exit 1); exit 1; }; }; }
23346 fi
23347
23348
23349
23350 fi
23351
23352
23353 fi
23354
23355
23356
23357
23358 # Check whether --with-selinux was given.
23359 if test "${with_selinux+set}" = set; then
23360 withval=$with_selinux;
23361 else
23362 with_selinux=check
23363 fi
23364
23365
23366 LIBSELINUX=
23367 if test "x$with_selinux" != xno; then
23368
23369 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
23370 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
23371 $as_echo_n "checking for selinux/selinux.h... " >&6; }
23372 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
23373 $as_echo_n "(cached) " >&6
23374 fi
23375 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
23376 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
23377 else
23378 # Is the header compilable?
23379 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
23380 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
23381 cat >conftest.$ac_ext <<_ACEOF
23382 /* confdefs.h. */
23383 _ACEOF
23384 cat confdefs.h >>conftest.$ac_ext
23385 cat >>conftest.$ac_ext <<_ACEOF
23386 /* end confdefs.h. */
23387 $ac_includes_default
23388 #include <selinux/selinux.h>
23389 _ACEOF
23390 rm -f conftest.$ac_objext
23391 if { (ac_try="$ac_compile"
23392 case "(($ac_try" in
23393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23394 *) ac_try_echo=$ac_try;;
23395 esac
23396 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23397 $as_echo "$ac_try_echo") >&5
23398 (eval "$ac_compile") 2>conftest.er1
23399 ac_status=$?
23400 grep -v '^ *+' conftest.er1 >conftest.err
23401 rm -f conftest.er1
23402 cat conftest.err >&5
23403 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23404 (exit $ac_status); } && {
23405 test -z "$ac_c_werror_flag" ||
23406 test ! -s conftest.err
23407 } && test -s conftest.$ac_objext; then
23408 ac_header_compiler=yes
23409 else
23410 $as_echo "$as_me: failed program was:" >&5
23411 sed 's/^/| /' conftest.$ac_ext >&5
23412
23413 ac_header_compiler=no
23414 fi
23415
23416 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23417 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
23418 $as_echo "$ac_header_compiler" >&6; }
23419
23420 # Is the header present?
23421 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
23422 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
23423 cat >conftest.$ac_ext <<_ACEOF
23424 /* confdefs.h. */
23425 _ACEOF
23426 cat confdefs.h >>conftest.$ac_ext
23427 cat >>conftest.$ac_ext <<_ACEOF
23428 /* end confdefs.h. */
23429 #include <selinux/selinux.h>
23430 _ACEOF
23431 if { (ac_try="$ac_cpp conftest.$ac_ext"
23432 case "(($ac_try" in
23433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23434 *) ac_try_echo=$ac_try;;
23435 esac
23436 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23437 $as_echo "$ac_try_echo") >&5
23438 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
23439 ac_status=$?
23440 grep -v '^ *+' conftest.er1 >conftest.err
23441 rm -f conftest.er1
23442 cat conftest.err >&5
23443 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23444 (exit $ac_status); } >/dev/null && {
23445 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23446 test ! -s conftest.err
23447 }; then
23448 ac_header_preproc=yes
23449 else
23450 $as_echo "$as_me: failed program was:" >&5
23451 sed 's/^/| /' conftest.$ac_ext >&5
23452
23453 ac_header_preproc=no
23454 fi
23455
23456 rm -f conftest.err conftest.$ac_ext
23457 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
23458 $as_echo "$ac_header_preproc" >&6; }
23459
23460 # So? What about this header?
23461 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
23462 yes:no: )
23463 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
23464 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
23465 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
23466 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
23467 ac_header_preproc=yes
23468 ;;
23469 no:yes:* )
23470 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
23471 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
23472 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: check for missing prerequisite headers?" >&5
23473 $as_echo "$as_me: WARNING: selinux/selinux.h: check for missing prerequisite headers?" >&2;}
23474 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
23475 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
23476 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: section \"Present But Cannot Be Compiled\"" >&5
23477 $as_echo "$as_me: WARNING: selinux/selinux.h: section \"Present But Cannot Be Compiled\"" >&2;}
23478 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
23479 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
23480 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
23481 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
23482
23483 ;;
23484 esac
23485 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
23486 $as_echo_n "checking for selinux/selinux.h... " >&6; }
23487 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
23488 $as_echo_n "(cached) " >&6
23489 else
23490 ac_cv_header_selinux_selinux_h=$ac_header_preproc
23491 fi
23492 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
23493 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
23494
23495 fi
23496 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
23497
23498 { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
23499 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
23500 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
23501 $as_echo_n "(cached) " >&6
23502 else
23503 ac_check_lib_save_LIBS=$LIBS
23504 LIBS="-lselinux $LIBS"
23505 cat >conftest.$ac_ext <<_ACEOF
23506 /* confdefs.h. */
23507 _ACEOF
23508 cat confdefs.h >>conftest.$ac_ext
23509 cat >>conftest.$ac_ext <<_ACEOF
23510 /* end confdefs.h. */
23511
23512 /* Override any GCC internal prototype to avoid an error.
23513 Use char because int might match the return type of a GCC
23514 builtin and then its argument prototype would still apply. */
23515 #ifdef __cplusplus
23516 extern "C"
23517 #endif
23518 char is_selinux_enabled ();
23519 int
23520 main ()
23521 {
23522 return is_selinux_enabled ();
23523 ;
23524 return 0;
23525 }
23526 _ACEOF
23527 rm -f conftest.$ac_objext conftest$ac_exeext
23528 if { (ac_try="$ac_link"
23529 case "(($ac_try" in
23530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23531 *) ac_try_echo=$ac_try;;
23532 esac
23533 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23534 $as_echo "$ac_try_echo") >&5
23535 (eval "$ac_link") 2>conftest.er1
23536 ac_status=$?
23537 grep -v '^ *+' conftest.er1 >conftest.err
23538 rm -f conftest.er1
23539 cat conftest.err >&5
23540 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23541 (exit $ac_status); } && {
23542 test -z "$ac_c_werror_flag" ||
23543 test ! -s conftest.err
23544 } && test -s conftest$ac_exeext && {
23545 test "$cross_compiling" = yes ||
23546 $as_test_x conftest$ac_exeext
23547 }; then
23548 ac_cv_lib_selinux_is_selinux_enabled=yes
23549 else
23550 $as_echo "$as_me: failed program was:" >&5
23551 sed 's/^/| /' conftest.$ac_ext >&5
23552
23553 ac_cv_lib_selinux_is_selinux_enabled=no
23554 fi
23555
23556 rm -rf conftest.dSYM
23557 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23558 conftest$ac_exeext conftest.$ac_ext
23559 LIBS=$ac_check_lib_save_LIBS
23560 fi
23561 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
23562 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
23563 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
23564
23565 LIBSELINUX="-lselinux"
23566
23567
23568 cat >>confdefs.h <<\_ACEOF
23569 #define HAVE_LIBSELINUX 1
23570 _ACEOF
23571
23572
23573 else
23574
23575 if test "x$with_selinux" != xcheck; then
23576 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23577 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23578 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
23579 See \`config.log' for more details." >&5
23580 $as_echo "$as_me: error: --with-selinux given but unavailable
23581 See \`config.log' for more details." >&2;}
23582 { (exit 1); exit 1; }; }; }
23583
23584 fi
23585
23586
23587 fi
23588
23589
23590 else
23591
23592 if test "x$with_selinux" != xcheck; then
23593 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23594 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23595 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
23596 See \`config.log' for more details." >&5
23597 $as_echo "$as_me: error: --with-selinux given but unavailable
23598 See \`config.log' for more details." >&2;}
23599 { (exit 1); exit 1; }; }; }
23600
23601 fi
23602
23603
23604 fi
23605
23606
23607
23608 else
23609
23610 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
23611 $as_echo_n "checking for selinux support... " >&6; }
23612 { $as_echo "$as_me:$LINENO: result: no" >&5
23613 $as_echo "no" >&6; }
23614
23615 fi
23616
23617
23618
23619 { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
23620 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
23621
23622 saved_flags="$CFLAGS"
23623 CFLAGS="$CFLAGS -Wframe-larger-than=1024"
23624
23625 if test "$cross_compiling" = yes; then
23626 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23627 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23628 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23629 See \`config.log' for more details." >&5
23630 $as_echo "$as_me: error: cannot run test program while cross compiling
23631 See \`config.log' for more details." >&2;}
23632 { (exit 1); exit 1; }; }; }
23633 else
23634 cat >conftest.$ac_ext <<_ACEOF
23635 /* confdefs.h. */
23636 _ACEOF
23637 cat confdefs.h >>conftest.$ac_ext
23638 cat >>conftest.$ac_ext <<_ACEOF
23639 /* end confdefs.h. */
23640
23641 int
23642 main ()
23643 {
23644
23645 ;
23646 return 0;
23647 }
23648 _ACEOF
23649 rm -f conftest$ac_exeext
23650 if { (ac_try="$ac_link"
23651 case "(($ac_try" in
23652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23653 *) ac_try_echo=$ac_try;;
23654 esac
23655 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23656 $as_echo "$ac_try_echo") >&5
23657 (eval "$ac_link") 2>&5
23658 ac_status=$?
23659 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23660 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23661 { (case "(($ac_try" in
23662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23663 *) ac_try_echo=$ac_try;;
23664 esac
23665 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23666 $as_echo "$ac_try_echo") >&5
23667 (eval "$ac_try") 2>&5
23668 ac_status=$?
23669 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23670 (exit $ac_status); }; }; then
23671
23672 FRAME_LARGER_THAN=-Wframe-larger-than=1024
23673 { $as_echo "$as_me:$LINENO: result: yes" >&5
23674 $as_echo "yes" >&6; }
23675
23676 else
23677 $as_echo "$as_me: program exited with status $ac_status" >&5
23678 $as_echo "$as_me: failed program was:" >&5
23679 sed 's/^/| /' conftest.$ac_ext >&5
23680
23681 ( exit $ac_status )
23682
23683 FRAME_LARGER_THAN=
23684 { $as_echo "$as_me:$LINENO: result: no" >&5
23685 $as_echo "no" >&6; }
23686
23687 fi
23688 rm -rf conftest.dSYM
23689 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23690 fi
23691
23692
23693
23694 CFLAGS="$saved_flags"
23695
23696
23697
23698
23699 { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
23700 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
23701
23702 saved_CFLAGS="$CFLAGS"
23703 CFLAGS="-fstack-check"
23704 saved_LDFLAGS="$LDFLAGS"
23705 LDFLAGS="-lpthread"
23706
23707 if test "$cross_compiling" = yes; then
23708 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
23709 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23710 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23711 See \`config.log' for more details." >&5
23712 $as_echo "$as_me: error: cannot run test program while cross compiling
23713 See \`config.log' for more details." >&2;}
23714 { (exit 1); exit 1; }; }; }
23715 else
23716 cat >conftest.$ac_ext <<_ACEOF
23717 /* confdefs.h. */
23718 _ACEOF
23719 cat confdefs.h >>conftest.$ac_ext
23720 cat >>conftest.$ac_ext <<_ACEOF
23721 /* end confdefs.h. */
23722
23723 #include <pthread.h>
23724 #include <sys/resource.h>
23725 #include <unistd.h>
23726 #include <bits/local_lim.h>
23727
23728 #define PAGESIZE (sysconf(_SC_PAGESIZE))
23729 #define STACK_SIZE 8192
23730 #define BUFSIZE 4096
23731
23732 void * func(void *arg)
23733 {
23734 char buf[BUFSIZE];
23735 }
23736
23737 int
23738 main ()
23739 {
23740
23741 pthread_t tid;
23742 pthread_attr_t attr;
23743 struct rlimit l;
23744
23745 l.rlim_cur = 0;
23746 l.rlim_max = 0;
23747 setrlimit(RLIMIT_CORE, &l);
23748 pthread_attr_init(&attr);
23749 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
23750 pthread_attr_setguardsize(&attr, PAGESIZE);
23751 pthread_create(&tid, &attr, func, NULL);
23752 pthread_join(tid, NULL);
23753
23754 ;
23755 return 0;
23756 }
23757 _ACEOF
23758 rm -f conftest$ac_exeext
23759 if { (ac_try="$ac_link"
23760 case "(($ac_try" in
23761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23762 *) ac_try_echo=$ac_try;;
23763 esac
23764 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23765 $as_echo "$ac_try_echo") >&5
23766 (eval "$ac_link") 2>&5
23767 ac_status=$?
23768 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23769 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23770 { (case "(($ac_try" in
23771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23772 *) ac_try_echo=$ac_try;;
23773 esac
23774 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
23775 $as_echo "$ac_try_echo") >&5
23776 (eval "$ac_try") 2>&5
23777 ac_status=$?
23778 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
23779 (exit $ac_status); }; }; then
23780
23781 { $as_echo "$as_me:$LINENO: result: no" >&5
23782 $as_echo "no" >&6; }
23783
23784 else
23785 $as_echo "$as_me: program exited with status $ac_status" >&5
23786 $as_echo "$as_me: failed program was:" >&5
23787 sed 's/^/| /' conftest.$ac_ext >&5
23788
23789 ( exit $ac_status )
23790
23791
23792 cat >>confdefs.h <<\_ACEOF
23793 #define NPTL_GUARD_WITHIN_STACK 1
23794 _ACEOF
23795
23796 { $as_echo "$as_me:$LINENO: result: yes" >&5
23797 $as_echo "yes" >&6; }
23798
23799 fi
23800 rm -rf conftest.dSYM
23801 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23802 fi
23803
23804
23805 CFLAGS="$saved_CFLAGS"
23806 LDFLAGS="$saved_LDFLAGS"
23807
23808 ;;
23809 srpm) ;;
23810 *)
23811 { $as_echo "$as_me:$LINENO: result: Error!" >&5
23812 $as_echo "Error!" >&6; }
23813 { { $as_echo "$as_me:$LINENO: error: Bad value \"$ZFS_CONFIG\" for --with-config,
23814 user kernel|user|all|srpm" >&5
23815 $as_echo "$as_me: error: Bad value \"$ZFS_CONFIG\" for --with-config,
23816 user kernel|user|all|srpm" >&2;}
23817 { (exit 1); exit 1; }; } ;;
23818 esac
23819
23820 if test "$ZFS_CONFIG" = user ||
23821 test "$ZFS_CONFIG" = all; then
23822 CONFIG_USER_TRUE=
23823 CONFIG_USER_FALSE='#'
23824 else
23825 CONFIG_USER_TRUE='#'
23826 CONFIG_USER_FALSE=
23827 fi
23828
23829 if test "$ZFS_CONFIG" = kernel ||
23830 test "$ZFS_CONFIG" = all; then
23831 CONFIG_KERNEL_TRUE=
23832 CONFIG_KERNEL_FALSE='#'
23833 else
23834 CONFIG_KERNEL_TRUE='#'
23835 CONFIG_KERNEL_FALSE=
23836 fi
23837
23838
23839
23840 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
23841 $as_echo_n "checking whether debugging is enabled... " >&6; }
23842 # Check whether --enable-debug was given.
23843 if test "${enable_debug+set}" = set; then
23844 enableval=$enable_debug;
23845 else
23846 enable_debug=no
23847 fi
23848
23849
23850 if test "x$enable_debug" = xyes; then
23851
23852 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
23853 HOSTCFLAGS="${HOSTCFLAGS} -DDEBUG -Werror"
23854 DEBUG_CFLAGS="-DDEBUG -Werror"
23855 DEBUG_STACKFLAGS="-fstack-check"
23856 DEBUG_ZFS="_with_debug"
23857
23858 cat >>confdefs.h <<\_ACEOF
23859 #define ZFS_DEBUG 1
23860 _ACEOF
23861
23862
23863 else
23864
23865 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG "
23866 HOSTCFLAGS="${HOSTCFLAGS} -DNDEBUG "
23867 DEBUG_CFLAGS="-DNDEBUG"
23868 DEBUG_STACKFLAGS=""
23869 DEBUG_ZFS="_without_debug"
23870
23871 fi
23872
23873
23874
23875
23876
23877 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
23878 $as_echo "$enable_debug" >&6; }
23879
23880
23881 ac_config_files="$ac_config_files Makefile dracut/Makefile dracut/90zfs/Makefile udev/Makefile udev/rules.d/Makefile etc/Makefile etc/init.d/Makefile etc/zfs/Makefile man/Makefile man/man8/Makefile lib/Makefile lib/libspl/Makefile lib/libspl/asm-generic/Makefile lib/libspl/asm-i386/Makefile lib/libspl/asm-x86_64/Makefile lib/libspl/include/Makefile lib/libspl/include/ia32/Makefile lib/libspl/include/ia32/sys/Makefile lib/libspl/include/rpc/Makefile lib/libspl/include/sys/Makefile lib/libspl/include/sys/sysevent/Makefile lib/libspl/include/sys/dktp/Makefile lib/libspl/include/util/Makefile lib/libavl/Makefile lib/libefi/Makefile lib/libnvpair/Makefile lib/libunicode/Makefile lib/libuutil/Makefile lib/libzpool/Makefile lib/libzfs/Makefile lib/libshare/Makefile cmd/Makefile cmd/zdb/Makefile cmd/zfs/Makefile cmd/zinject/Makefile cmd/zpool/Makefile cmd/ztest/Makefile cmd/zpios/Makefile cmd/mount_zfs/Makefile cmd/zpool_layout/Makefile cmd/zvol_id/Makefile cmd/zpool_id/Makefile cmd/sas_switch_id/Makefile module/Makefile module/avl/Makefile module/nvpair/Makefile module/unicode/Makefile module/zcommon/Makefile module/zfs/Makefile module/zpios/Makefile include/Makefile include/linux/Makefile include/sys/Makefile include/sys/fs/Makefile include/sys/fm/Makefile include/sys/fm/fs/Makefile scripts/Makefile scripts/zpios-profile/Makefile scripts/zpios-test/Makefile scripts/zpool-config/Makefile scripts/zpool-layout/Makefile scripts/common.sh zfs.spec zfs-modules.spec PKGBUILD-zfs PKGBUILD-zfs-modules zfs-script-config.sh"
23882
23883
23884 cat >confcache <<\_ACEOF
23885 # This file is a shell script that caches the results of configure
23886 # tests run on this system so they can be shared between configure
23887 # scripts and configure runs, see configure's option --config-cache.
23888 # It is not useful on other systems. If it contains results you don't
23889 # want to keep, you may remove or edit it.
23890 #
23891 # config.status only pays attention to the cache file if you give it
23892 # the --recheck option to rerun configure.
23893 #
23894 # `ac_cv_env_foo' variables (set or unset) will be overridden when
23895 # loading this file, other *unset* `ac_cv_foo' will be assigned the
23896 # following values.
23897
23898 _ACEOF
23899
23900 # The following way of writing the cache mishandles newlines in values,
23901 # but we know of no workaround that is simple, portable, and efficient.
23902 # So, we kill variables containing newlines.
23903 # Ultrix sh set writes to stderr and can't be redirected directly,
23904 # and sets the high bit in the cache file unless we assign to the vars.
23905 (
23906 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23907 eval ac_val=\$$ac_var
23908 case $ac_val in #(
23909 *${as_nl}*)
23910 case $ac_var in #(
23911 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
23912 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
23913 esac
23914 case $ac_var in #(
23915 _ | IFS | as_nl) ;; #(
23916 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
23917 *) $as_unset $ac_var ;;
23918 esac ;;
23919 esac
23920 done
23921
23922 (set) 2>&1 |
23923 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23924 *${as_nl}ac_space=\ *)
23925 # `set' does not quote correctly, so add quotes (double-quote
23926 # substitution turns \\\\ into \\, and sed turns \\ into \).
23927 sed -n \
23928 "s/'/'\\\\''/g;
23929 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
23930 ;; #(
23931 *)
23932 # `set' quotes correctly as required by POSIX, so do not add quotes.
23933 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
23934 ;;
23935 esac |
23936 sort
23937 ) |
23938 sed '
23939 /^ac_cv_env_/b end
23940 t clear
23941 :clear
23942 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23943 t end
23944 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23945 :end' >>confcache
23946 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23947 if test -w "$cache_file"; then
23948 test "x$cache_file" != "x/dev/null" &&
23949 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
23950 $as_echo "$as_me: updating cache $cache_file" >&6;}
23951 cat confcache >$cache_file
23952 else
23953 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23954 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
23955 fi
23956 fi
23957 rm -f confcache
23958
23959 test "x$prefix" = xNONE && prefix=$ac_default_prefix
23960 # Let make expand exec_prefix.
23961 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
23962
23963 DEFS=-DHAVE_CONFIG_H
23964
23965 ac_libobjs=
23966 ac_ltlibobjs=
23967 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23968 # 1. Remove the extension, and $U if already installed.
23969 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23970 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
23971 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23972 # will be set to the directory where LIBOBJS objects are built.
23973 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23974 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
23975 done
23976 LIBOBJS=$ac_libobjs
23977
23978 LTLIBOBJS=$ac_ltlibobjs
23979
23980
23981 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
23982 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
23983 Usually this means the macro was only invoked conditionally." >&5
23984 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
23985 Usually this means the macro was only invoked conditionally." >&2;}
23986 { (exit 1); exit 1; }; }
23987 fi
23988 if test -n "$EXEEXT"; then
23989 am__EXEEXT_TRUE=
23990 am__EXEEXT_FALSE='#'
23991 else
23992 am__EXEEXT_TRUE='#'
23993 am__EXEEXT_FALSE=
23994 fi
23995
23996 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
23997 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
23998 Usually this means the macro was only invoked conditionally." >&5
23999 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
24000 Usually this means the macro was only invoked conditionally." >&2;}
24001 { (exit 1); exit 1; }; }
24002 fi
24003 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24004 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
24005 Usually this means the macro was only invoked conditionally." >&5
24006 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
24007 Usually this means the macro was only invoked conditionally." >&2;}
24008 { (exit 1); exit 1; }; }
24009 fi
24010 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
24011 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined.
24012 Usually this means the macro was only invoked conditionally." >&5
24013 $as_echo "$as_me: error: conditional \"am__fastdepCCAS\" was never defined.
24014 Usually this means the macro was only invoked conditionally." >&2;}
24015 { (exit 1); exit 1; }; }
24016 fi
24017 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
24018 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
24019 Usually this means the macro was only invoked conditionally." >&5
24020 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
24021 Usually this means the macro was only invoked conditionally." >&2;}
24022 { (exit 1); exit 1; }; }
24023 fi
24024 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
24025 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
24026 Usually this means the macro was only invoked conditionally." >&5
24027 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
24028 Usually this means the macro was only invoked conditionally." >&2;}
24029 { (exit 1); exit 1; }; }
24030 fi
24031
24032 : ${CONFIG_STATUS=./config.status}
24033 ac_write_fail=0
24034 ac_clean_files_save=$ac_clean_files
24035 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24036 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24037 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
24038 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24039 #! $SHELL
24040 # Generated by $as_me.
24041 # Run this file to recreate the current configuration.
24042 # Compiler output produced by configure, useful for debugging
24043 # configure, is in config.log if it exists.
24044
24045 debug=false
24046 ac_cs_recheck=false
24047 ac_cs_silent=false
24048 SHELL=\${CONFIG_SHELL-$SHELL}
24049 _ACEOF
24050
24051 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24052 ## --------------------- ##
24053 ## M4sh Initialization. ##
24054 ## --------------------- ##
24055
24056 # Be more Bourne compatible
24057 DUALCASE=1; export DUALCASE # for MKS sh
24058 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24059 emulate sh
24060 NULLCMD=:
24061 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24062 # is contrary to our usage. Disable this feature.
24063 alias -g '${1+"$@"}'='"$@"'
24064 setopt NO_GLOB_SUBST
24065 else
24066 case `(set -o) 2>/dev/null` in
24067 *posix*) set -o posix ;;
24068 esac
24069
24070 fi
24071
24072
24073
24074
24075 # PATH needs CR
24076 # Avoid depending upon Character Ranges.
24077 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24078 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24079 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24080 as_cr_digits='0123456789'
24081 as_cr_alnum=$as_cr_Letters$as_cr_digits
24082
24083 as_nl='
24084 '
24085 export as_nl
24086 # Printing a long string crashes Solaris 7 /usr/bin/printf.
24087 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24088 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24089 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
24090 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
24091 as_echo='printf %s\n'
24092 as_echo_n='printf %s'
24093 else
24094 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
24095 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
24096 as_echo_n='/usr/ucb/echo -n'
24097 else
24098 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
24099 as_echo_n_body='eval
24100 arg=$1;
24101 case $arg in
24102 *"$as_nl"*)
24103 expr "X$arg" : "X\\(.*\\)$as_nl";
24104 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
24105 esac;
24106 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
24107 '
24108 export as_echo_n_body
24109 as_echo_n='sh -c $as_echo_n_body as_echo'
24110 fi
24111 export as_echo_body
24112 as_echo='sh -c $as_echo_body as_echo'
24113 fi
24114
24115 # The user is always right.
24116 if test "${PATH_SEPARATOR+set}" != set; then
24117 PATH_SEPARATOR=:
24118 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
24119 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
24120 PATH_SEPARATOR=';'
24121 }
24122 fi
24123
24124 # Support unset when possible.
24125 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24126 as_unset=unset
24127 else
24128 as_unset=false
24129 fi
24130
24131
24132 # IFS
24133 # We need space, tab and new line, in precisely that order. Quoting is
24134 # there to prevent editors from complaining about space-tab.
24135 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
24136 # splitting by setting IFS to empty value.)
24137 IFS=" "" $as_nl"
24138
24139 # Find who we are. Look in the path if we contain no directory separator.
24140 case $0 in
24141 *[\\/]* ) as_myself=$0 ;;
24142 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24143 for as_dir in $PATH
24144 do
24145 IFS=$as_save_IFS
24146 test -z "$as_dir" && as_dir=.
24147 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24148 done
24149 IFS=$as_save_IFS
24150
24151 ;;
24152 esac
24153 # We did not find ourselves, most probably we were run as `sh COMMAND'
24154 # in which case we are not to be found in the path.
24155 if test "x$as_myself" = x; then
24156 as_myself=$0
24157 fi
24158 if test ! -f "$as_myself"; then
24159 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24160 { (exit 1); exit 1; }
24161 fi
24162
24163 # Work around bugs in pre-3.0 UWIN ksh.
24164 for as_var in ENV MAIL MAILPATH
24165 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24166 done
24167 PS1='$ '
24168 PS2='> '
24169 PS4='+ '
24170
24171 # NLS nuisances.
24172 LC_ALL=C
24173 export LC_ALL
24174 LANGUAGE=C
24175 export LANGUAGE
24176
24177 # Required to use basename.
24178 if expr a : '\(a\)' >/dev/null 2>&1 &&
24179 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24180 as_expr=expr
24181 else
24182 as_expr=false
24183 fi
24184
24185 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24186 as_basename=basename
24187 else
24188 as_basename=false
24189 fi
24190
24191
24192 # Name of the executable.
24193 as_me=`$as_basename -- "$0" ||
24194 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24195 X"$0" : 'X\(//\)$' \| \
24196 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24197 $as_echo X/"$0" |
24198 sed '/^.*\/\([^/][^/]*\)\/*$/{
24199 s//\1/
24200 q
24201 }
24202 /^X\/\(\/\/\)$/{
24203 s//\1/
24204 q
24205 }
24206 /^X\/\(\/\).*/{
24207 s//\1/
24208 q
24209 }
24210 s/.*/./; q'`
24211
24212 # CDPATH.
24213 $as_unset CDPATH
24214
24215
24216
24217 as_lineno_1=$LINENO
24218 as_lineno_2=$LINENO
24219 test "x$as_lineno_1" != "x$as_lineno_2" &&
24220 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
24221
24222 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24223 # uniformly replaced by the line number. The first 'sed' inserts a
24224 # line-number line after each line using $LINENO; the second 'sed'
24225 # does the real work. The second script uses 'N' to pair each
24226 # line-number line with the line containing $LINENO, and appends
24227 # trailing '-' during substitution so that $LINENO is not a special
24228 # case at line end.
24229 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24230 # scripts with optimization help from Paolo Bonzini. Blame Lee
24231 # E. McMahon (1931-1989) for sed's syntax. :-)
24232 sed -n '
24233 p
24234 /[$]LINENO/=
24235 ' <$as_myself |
24236 sed '
24237 s/[$]LINENO.*/&-/
24238 t lineno
24239 b
24240 :lineno
24241 N
24242 :loop
24243 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
24244 t loop
24245 s/-\n.*//
24246 ' >$as_me.lineno &&
24247 chmod +x "$as_me.lineno" ||
24248 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
24249 { (exit 1); exit 1; }; }
24250
24251 # Don't try to exec as it changes $[0], causing all sort of problems
24252 # (the dirname of $[0] is not the place where we might find the
24253 # original and so on. Autoconf is especially sensitive to this).
24254 . "./$as_me.lineno"
24255 # Exit status is that of the last command.
24256 exit
24257 }
24258
24259
24260 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24261 as_dirname=dirname
24262 else
24263 as_dirname=false
24264 fi
24265
24266 ECHO_C= ECHO_N= ECHO_T=
24267 case `echo -n x` in
24268 -n*)
24269 case `echo 'x\c'` in
24270 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24271 *) ECHO_C='\c';;
24272 esac;;
24273 *)
24274 ECHO_N='-n';;
24275 esac
24276 if expr a : '\(a\)' >/dev/null 2>&1 &&
24277 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24278 as_expr=expr
24279 else
24280 as_expr=false
24281 fi
24282
24283 rm -f conf$$ conf$$.exe conf$$.file
24284 if test -d conf$$.dir; then
24285 rm -f conf$$.dir/conf$$.file
24286 else
24287 rm -f conf$$.dir
24288 mkdir conf$$.dir 2>/dev/null
24289 fi
24290 if (echo >conf$$.file) 2>/dev/null; then
24291 if ln -s conf$$.file conf$$ 2>/dev/null; then
24292 as_ln_s='ln -s'
24293 # ... but there are two gotchas:
24294 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24295 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24296 # In both cases, we have to default to `cp -p'.
24297 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
24298 as_ln_s='cp -p'
24299 elif ln conf$$.file conf$$ 2>/dev/null; then
24300 as_ln_s=ln
24301 else
24302 as_ln_s='cp -p'
24303 fi
24304 else
24305 as_ln_s='cp -p'
24306 fi
24307 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24308 rmdir conf$$.dir 2>/dev/null
24309
24310 if mkdir -p . 2>/dev/null; then
24311 as_mkdir_p=:
24312 else
24313 test -d ./-p && rmdir ./-p
24314 as_mkdir_p=false
24315 fi
24316
24317 if test -x / >/dev/null 2>&1; then
24318 as_test_x='test -x'
24319 else
24320 if ls -dL / >/dev/null 2>&1; then
24321 as_ls_L_option=L
24322 else
24323 as_ls_L_option=
24324 fi
24325 as_test_x='
24326 eval sh -c '\''
24327 if test -d "$1"; then
24328 test -d "$1/.";
24329 else
24330 case $1 in
24331 -*)set "./$1";;
24332 esac;
24333 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24334 ???[sx]*):;;*)false;;esac;fi
24335 '\'' sh
24336 '
24337 fi
24338 as_executable_p=$as_test_x
24339
24340 # Sed expression to map a string onto a valid CPP name.
24341 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24342
24343 # Sed expression to map a string onto a valid variable name.
24344 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24345
24346
24347 exec 6>&1
24348
24349 # Save the log message, to keep $[0] and so on meaningful, and to
24350 # report actual input values of CONFIG_FILES etc. instead of their
24351 # values after options handling.
24352 ac_log="
24353 This file was extended by $as_me, which was
24354 generated by GNU Autoconf 2.63. Invocation command line was
24355
24356 CONFIG_FILES = $CONFIG_FILES
24357 CONFIG_HEADERS = $CONFIG_HEADERS
24358 CONFIG_LINKS = $CONFIG_LINKS
24359 CONFIG_COMMANDS = $CONFIG_COMMANDS
24360 $ $0 $@
24361
24362 on `(hostname || uname -n) 2>/dev/null | sed 1q`
24363 "
24364
24365 _ACEOF
24366
24367 case $ac_config_files in *"
24368 "*) set x $ac_config_files; shift; ac_config_files=$*;;
24369 esac
24370
24371 case $ac_config_headers in *"
24372 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
24373 esac
24374
24375
24376 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24377 # Files that config.status was made for.
24378 config_files="$ac_config_files"
24379 config_headers="$ac_config_headers"
24380 config_commands="$ac_config_commands"
24381
24382 _ACEOF
24383
24384 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24385 ac_cs_usage="\
24386 \`$as_me' instantiates files from templates according to the
24387 current configuration.
24388
24389 Usage: $0 [OPTION]... [FILE]...
24390
24391 -h, --help print this help, then exit
24392 -V, --version print version number and configuration settings, then exit
24393 -q, --quiet, --silent
24394 do not print progress messages
24395 -d, --debug don't remove temporary files
24396 --recheck update $as_me by reconfiguring in the same conditions
24397 --file=FILE[:TEMPLATE]
24398 instantiate the configuration file FILE
24399 --header=FILE[:TEMPLATE]
24400 instantiate the configuration header FILE
24401
24402 Configuration files:
24403 $config_files
24404
24405 Configuration headers:
24406 $config_headers
24407
24408 Configuration commands:
24409 $config_commands
24410
24411 Report bugs to <bug-autoconf@gnu.org>."
24412
24413 _ACEOF
24414 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24415 ac_cs_version="\\
24416 config.status
24417 configured by $0, generated by GNU Autoconf 2.63,
24418 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
24419
24420 Copyright (C) 2008 Free Software Foundation, Inc.
24421 This config.status script is free software; the Free Software Foundation
24422 gives unlimited permission to copy, distribute and modify it."
24423
24424 ac_pwd='$ac_pwd'
24425 srcdir='$srcdir'
24426 INSTALL='$INSTALL'
24427 MKDIR_P='$MKDIR_P'
24428 AWK='$AWK'
24429 test -n "\$AWK" || AWK=awk
24430 _ACEOF
24431
24432 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24433 # The default lists apply if the user does not specify any file.
24434 ac_need_defaults=:
24435 while test $# != 0
24436 do
24437 case $1 in
24438 --*=*)
24439 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24440 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
24441 ac_shift=:
24442 ;;
24443 *)
24444 ac_option=$1
24445 ac_optarg=$2
24446 ac_shift=shift
24447 ;;
24448 esac
24449
24450 case $ac_option in
24451 # Handling of the options.
24452 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24453 ac_cs_recheck=: ;;
24454 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24455 $as_echo "$ac_cs_version"; exit ;;
24456 --debug | --debu | --deb | --de | --d | -d )
24457 debug=: ;;
24458 --file | --fil | --fi | --f )
24459 $ac_shift
24460 case $ac_optarg in
24461 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
24462 esac
24463 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
24464 ac_need_defaults=false;;
24465 --header | --heade | --head | --hea )
24466 $ac_shift
24467 case $ac_optarg in
24468 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
24469 esac
24470 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
24471 ac_need_defaults=false;;
24472 --he | --h)
24473 # Conflict between --help and --header
24474 { $as_echo "$as_me: error: ambiguous option: $1
24475 Try \`$0 --help' for more information." >&2
24476 { (exit 1); exit 1; }; };;
24477 --help | --hel | -h )
24478 $as_echo "$ac_cs_usage"; exit ;;
24479 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24480 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24481 ac_cs_silent=: ;;
24482
24483 # This is an error.
24484 -*) { $as_echo "$as_me: error: unrecognized option: $1
24485 Try \`$0 --help' for more information." >&2
24486 { (exit 1); exit 1; }; } ;;
24487
24488 *) ac_config_targets="$ac_config_targets $1"
24489 ac_need_defaults=false ;;
24490
24491 esac
24492 shift
24493 done
24494
24495 ac_configure_extra_args=
24496
24497 if $ac_cs_silent; then
24498 exec 6>/dev/null
24499 ac_configure_extra_args="$ac_configure_extra_args --silent"
24500 fi
24501
24502 _ACEOF
24503 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24504 if \$ac_cs_recheck; then
24505 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24506 shift
24507 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
24508 CONFIG_SHELL='$SHELL'
24509 export CONFIG_SHELL
24510 exec "\$@"
24511 fi
24512
24513 _ACEOF
24514 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24515 exec 5>>config.log
24516 {
24517 echo
24518 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24519 ## Running $as_me. ##
24520 _ASBOX
24521 $as_echo "$ac_log"
24522 } >&5
24523
24524 _ACEOF
24525 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24526 #
24527 # INIT-COMMANDS
24528 #
24529 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
24530
24531
24532 # The HP-UX ksh and POSIX shell print the target directory to stdout
24533 # if CDPATH is set.
24534 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
24535
24536 sed_quote_subst='$sed_quote_subst'
24537 double_quote_subst='$double_quote_subst'
24538 delay_variable_subst='$delay_variable_subst'
24539 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
24540 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
24541 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
24542 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
24543 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
24544 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
24545 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
24546 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
24547 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
24548 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
24549 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
24550 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
24551 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
24552 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
24553 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
24554 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
24555 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
24556 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
24557 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
24558 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
24559 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
24560 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
24561 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
24562 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
24563 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
24564 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
24565 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
24566 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24567 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
24568 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
24569 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
24570 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
24571 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
24572 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
24573 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
24574 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24575 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24576 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24577 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
24578 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
24579 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
24580 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
24581 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
24582 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
24583 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"`'
24584 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"`'
24585 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
24586 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
24587 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
24588 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
24589 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
24590 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
24591 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
24592 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
24593 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
24594 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
24595 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
24596 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
24597 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
24598 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
24599 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
24600 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
24601 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24602 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24603 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
24604 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
24605 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
24606 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
24607 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
24608 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24609 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24610 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24611 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24612 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24613 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24614 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
24615 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
24616 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
24617 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
24618 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
24619 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
24620 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
24621 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
24622 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
24623 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
24624 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
24625 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
24626 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
24627 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
24628 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
24629 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24630 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
24631 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
24632 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24633 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
24634 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
24635 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
24636 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
24637 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
24638 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
24639 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
24640 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
24641 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
24642 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
24643 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
24644 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24645 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24646 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
24647 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
24648 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
24649 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
24650 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
24651 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
24652 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
24653 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
24654 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
24655 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
24656 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
24657
24658 LTCC='$LTCC'
24659 LTCFLAGS='$LTCFLAGS'
24660 compiler='$compiler_DEFAULT'
24661
24662 # Quote evaled strings.
24663 for var in SED \
24664 GREP \
24665 EGREP \
24666 FGREP \
24667 LD \
24668 NM \
24669 LN_S \
24670 lt_SP2NL \
24671 lt_NL2SP \
24672 reload_flag \
24673 OBJDUMP \
24674 deplibs_check_method \
24675 file_magic_cmd \
24676 AR \
24677 AR_FLAGS \
24678 STRIP \
24679 RANLIB \
24680 CC \
24681 CFLAGS \
24682 compiler \
24683 lt_cv_sys_global_symbol_pipe \
24684 lt_cv_sys_global_symbol_to_cdecl \
24685 lt_cv_sys_global_symbol_to_c_name_address \
24686 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
24687 SHELL \
24688 ECHO \
24689 lt_prog_compiler_no_builtin_flag \
24690 lt_prog_compiler_wl \
24691 lt_prog_compiler_pic \
24692 lt_prog_compiler_static \
24693 lt_cv_prog_compiler_c_o \
24694 need_locks \
24695 DSYMUTIL \
24696 NMEDIT \
24697 LIPO \
24698 OTOOL \
24699 OTOOL64 \
24700 shrext_cmds \
24701 export_dynamic_flag_spec \
24702 whole_archive_flag_spec \
24703 compiler_needs_object \
24704 with_gnu_ld \
24705 allow_undefined_flag \
24706 no_undefined_flag \
24707 hardcode_libdir_flag_spec \
24708 hardcode_libdir_flag_spec_ld \
24709 hardcode_libdir_separator \
24710 fix_srcfile_path \
24711 exclude_expsyms \
24712 include_expsyms \
24713 file_list_spec \
24714 variables_saved_for_relink \
24715 libname_spec \
24716 library_names_spec \
24717 soname_spec \
24718 finish_eval \
24719 old_striplib \
24720 striplib; do
24721 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
24722 *[\\\\\\\`\\"\\\$]*)
24723 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
24724 ;;
24725 *)
24726 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
24727 ;;
24728 esac
24729 done
24730
24731 # Double-quote double-evaled strings.
24732 for var in reload_cmds \
24733 old_postinstall_cmds \
24734 old_postuninstall_cmds \
24735 old_archive_cmds \
24736 extract_expsyms_cmds \
24737 old_archive_from_new_cmds \
24738 old_archive_from_expsyms_cmds \
24739 archive_cmds \
24740 archive_expsym_cmds \
24741 module_cmds \
24742 module_expsym_cmds \
24743 export_symbols_cmds \
24744 prelink_cmds \
24745 postinstall_cmds \
24746 postuninstall_cmds \
24747 finish_cmds \
24748 sys_lib_search_path_spec \
24749 sys_lib_dlsearch_path_spec; do
24750 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
24751 *[\\\\\\\`\\"\\\$]*)
24752 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
24753 ;;
24754 *)
24755 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
24756 ;;
24757 esac
24758 done
24759
24760 # Fix-up fallback echo if it was mangled by the above quoting rules.
24761 case \$lt_ECHO in
24762 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
24763 ;;
24764 esac
24765
24766 ac_aux_dir='$ac_aux_dir'
24767 xsi_shell='$xsi_shell'
24768 lt_shell_append='$lt_shell_append'
24769
24770 # See if we are running on zsh, and set the options which allow our
24771 # commands through without removal of \ escapes INIT.
24772 if test -n "\${ZSH_VERSION+set}" ; then
24773 setopt NO_GLOB_SUBST
24774 fi
24775
24776
24777 PACKAGE='$PACKAGE'
24778 VERSION='$VERSION'
24779 TIMESTAMP='$TIMESTAMP'
24780 RM='$RM'
24781 ofile='$ofile'
24782
24783
24784
24785
24786 _ACEOF
24787
24788 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24789
24790 # Handling of arguments.
24791 for ac_config_target in $ac_config_targets
24792 do
24793 case $ac_config_target in
24794 "zfs_config.h") CONFIG_HEADERS="$CONFIG_HEADERS zfs_config.h" ;;
24795 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
24796 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
24797 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
24798 "dracut/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/Makefile" ;;
24799 "dracut/90zfs/Makefile") CONFIG_FILES="$CONFIG_FILES dracut/90zfs/Makefile" ;;
24800 "udev/Makefile") CONFIG_FILES="$CONFIG_FILES udev/Makefile" ;;
24801 "udev/rules.d/Makefile") CONFIG_FILES="$CONFIG_FILES udev/rules.d/Makefile" ;;
24802 "etc/Makefile") CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;;
24803 "etc/init.d/Makefile") CONFIG_FILES="$CONFIG_FILES etc/init.d/Makefile" ;;
24804 "etc/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES etc/zfs/Makefile" ;;
24805 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
24806 "man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES man/man8/Makefile" ;;
24807 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
24808 "lib/libspl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/Makefile" ;;
24809 "lib/libspl/asm-generic/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-generic/Makefile" ;;
24810 "lib/libspl/asm-i386/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-i386/Makefile" ;;
24811 "lib/libspl/asm-x86_64/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-x86_64/Makefile" ;;
24812 "lib/libspl/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/Makefile" ;;
24813 "lib/libspl/include/ia32/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/Makefile" ;;
24814 "lib/libspl/include/ia32/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/sys/Makefile" ;;
24815 "lib/libspl/include/rpc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/rpc/Makefile" ;;
24816 "lib/libspl/include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/Makefile" ;;
24817 "lib/libspl/include/sys/sysevent/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/sysevent/Makefile" ;;
24818 "lib/libspl/include/sys/dktp/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/dktp/Makefile" ;;
24819 "lib/libspl/include/util/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/util/Makefile" ;;
24820 "lib/libavl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libavl/Makefile" ;;
24821 "lib/libefi/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libefi/Makefile" ;;
24822 "lib/libnvpair/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libnvpair/Makefile" ;;
24823 "lib/libunicode/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libunicode/Makefile" ;;
24824 "lib/libuutil/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libuutil/Makefile" ;;
24825 "lib/libzpool/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzpool/Makefile" ;;
24826 "lib/libzfs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzfs/Makefile" ;;
24827 "lib/libshare/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libshare/Makefile" ;;
24828 "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
24829 "cmd/zdb/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zdb/Makefile" ;;
24830 "cmd/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zfs/Makefile" ;;
24831 "cmd/zinject/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zinject/Makefile" ;;
24832 "cmd/zpool/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool/Makefile" ;;
24833 "cmd/ztest/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/ztest/Makefile" ;;
24834 "cmd/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpios/Makefile" ;;
24835 "cmd/mount_zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/mount_zfs/Makefile" ;;
24836 "cmd/zpool_layout/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_layout/Makefile" ;;
24837 "cmd/zvol_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zvol_id/Makefile" ;;
24838 "cmd/zpool_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_id/Makefile" ;;
24839 "cmd/sas_switch_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/sas_switch_id/Makefile" ;;
24840 "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
24841 "module/avl/Makefile") CONFIG_FILES="$CONFIG_FILES module/avl/Makefile" ;;
24842 "module/nvpair/Makefile") CONFIG_FILES="$CONFIG_FILES module/nvpair/Makefile" ;;
24843 "module/unicode/Makefile") CONFIG_FILES="$CONFIG_FILES module/unicode/Makefile" ;;
24844 "module/zcommon/Makefile") CONFIG_FILES="$CONFIG_FILES module/zcommon/Makefile" ;;
24845 "module/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES module/zfs/Makefile" ;;
24846 "module/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES module/zpios/Makefile" ;;
24847 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
24848 "include/linux/Makefile") CONFIG_FILES="$CONFIG_FILES include/linux/Makefile" ;;
24849 "include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/Makefile" ;;
24850 "include/sys/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fs/Makefile" ;;
24851 "include/sys/fm/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/Makefile" ;;
24852 "include/sys/fm/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/fs/Makefile" ;;
24853 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
24854 "scripts/zpios-profile/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-profile/Makefile" ;;
24855 "scripts/zpios-test/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-test/Makefile" ;;
24856 "scripts/zpool-config/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-config/Makefile" ;;
24857 "scripts/zpool-layout/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-layout/Makefile" ;;
24858 "scripts/common.sh") CONFIG_FILES="$CONFIG_FILES scripts/common.sh" ;;
24859 "zfs.spec") CONFIG_FILES="$CONFIG_FILES zfs.spec" ;;
24860 "zfs-modules.spec") CONFIG_FILES="$CONFIG_FILES zfs-modules.spec" ;;
24861 "PKGBUILD-zfs") CONFIG_FILES="$CONFIG_FILES PKGBUILD-zfs" ;;
24862 "PKGBUILD-zfs-modules") CONFIG_FILES="$CONFIG_FILES PKGBUILD-zfs-modules" ;;
24863 "zfs-script-config.sh") CONFIG_FILES="$CONFIG_FILES zfs-script-config.sh" ;;
24864
24865 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24866 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24867 { (exit 1); exit 1; }; };;
24868 esac
24869 done
24870
24871
24872 # If the user did not use the arguments to specify the items to instantiate,
24873 # then the envvar interface is used. Set only those that are not.
24874 # We use the long form for the default assignment because of an extremely
24875 # bizarre bug on SunOS 4.1.3.
24876 if $ac_need_defaults; then
24877 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24878 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24879 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
24880 fi
24881
24882 # Have a temporary directory for convenience. Make it in the build tree
24883 # simply because there is no reason against having it here, and in addition,
24884 # creating and moving files from /tmp can sometimes cause problems.
24885 # Hook for its removal unless debugging.
24886 # Note that there is a small window in which the directory will not be cleaned:
24887 # after its creation but before its name has been assigned to `$tmp'.
24888 $debug ||
24889 {
24890 tmp=
24891 trap 'exit_status=$?
24892 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24893 ' 0
24894 trap '{ (exit 1); exit 1; }' 1 2 13 15
24895 }
24896 # Create a (secure) tmp directory for tmp files.
24897
24898 {
24899 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
24900 test -n "$tmp" && test -d "$tmp"
24901 } ||
24902 {
24903 tmp=./conf$$-$RANDOM
24904 (umask 077 && mkdir "$tmp")
24905 } ||
24906 {
24907 $as_echo "$as_me: cannot create a temporary directory in ." >&2
24908 { (exit 1); exit 1; }
24909 }
24910
24911 # Set up the scripts for CONFIG_FILES section.
24912 # No need to generate them if there are no CONFIG_FILES.
24913 # This happens for instance with `./config.status config.h'.
24914 if test -n "$CONFIG_FILES"; then
24915
24916
24917 ac_cr=' '
24918 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
24919 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
24920 ac_cs_awk_cr='\\r'
24921 else
24922 ac_cs_awk_cr=$ac_cr
24923 fi
24924
24925 echo 'BEGIN {' >"$tmp/subs1.awk" &&
24926 _ACEOF
24927
24928
24929 {
24930 echo "cat >conf$$subs.awk <<_ACEOF" &&
24931 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
24932 echo "_ACEOF"
24933 } >conf$$subs.sh ||
24934 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24935 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24936 { (exit 1); exit 1; }; }
24937 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
24938 ac_delim='%!_!# '
24939 for ac_last_try in false false false false false :; do
24940 . ./conf$$subs.sh ||
24941 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24942 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24943 { (exit 1); exit 1; }; }
24944
24945 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
24946 if test $ac_delim_n = $ac_delim_num; then
24947 break
24948 elif $ac_last_try; then
24949 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24950 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24951 { (exit 1); exit 1; }; }
24952 else
24953 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24954 fi
24955 done
24956 rm -f conf$$subs.sh
24957
24958 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24959 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
24960 _ACEOF
24961 sed -n '
24962 h
24963 s/^/S["/; s/!.*/"]=/
24964 p
24965 g
24966 s/^[^!]*!//
24967 :repl
24968 t repl
24969 s/'"$ac_delim"'$//
24970 t delim
24971 :nl
24972 h
24973 s/\(.\{148\}\).*/\1/
24974 t more1
24975 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
24976 p
24977 n
24978 b repl
24979 :more1
24980 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
24981 p
24982 g
24983 s/.\{148\}//
24984 t nl
24985 :delim
24986 h
24987 s/\(.\{148\}\).*/\1/
24988 t more2
24989 s/["\\]/\\&/g; s/^/"/; s/$/"/
24990 p
24991 b
24992 :more2
24993 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
24994 p
24995 g
24996 s/.\{148\}//
24997 t delim
24998 ' <conf$$subs.awk | sed '
24999 /^[^""]/{
25000 N
25001 s/\n//
25002 }
25003 ' >>$CONFIG_STATUS || ac_write_fail=1
25004 rm -f conf$$subs.awk
25005 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25006 _ACAWK
25007 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
25008 for (key in S) S_is_set[key] = 1
25009 FS = "\a"
25010
25011 }
25012 {
25013 line = $ 0
25014 nfields = split(line, field, "@")
25015 substed = 0
25016 len = length(field[1])
25017 for (i = 2; i < nfields; i++) {
25018 key = field[i]
25019 keylen = length(key)
25020 if (S_is_set[key]) {
25021 value = S[key]
25022 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
25023 len += length(value) + length(field[++i])
25024 substed = 1
25025 } else
25026 len += 1 + keylen
25027 }
25028
25029 print line
25030 }
25031
25032 _ACAWK
25033 _ACEOF
25034 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25035 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25036 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25037 else
25038 cat
25039 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
25040 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
25041 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
25042 { (exit 1); exit 1; }; }
25043 _ACEOF
25044
25045 # VPATH may cause trouble with some makes, so we remove $(srcdir),
25046 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25047 # trailing colons and then remove the whole line if VPATH becomes empty
25048 # (actually we leave an empty line to preserve line numbers).
25049 if test "x$srcdir" = x.; then
25050 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25051 s/:*\$(srcdir):*/:/
25052 s/:*\${srcdir}:*/:/
25053 s/:*@srcdir@:*/:/
25054 s/^\([^=]*=[ ]*\):*/\1/
25055 s/:*$//
25056 s/^[^=]*=[ ]*$//
25057 }'
25058 fi
25059
25060 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25061 fi # test -n "$CONFIG_FILES"
25062
25063 # Set up the scripts for CONFIG_HEADERS section.
25064 # No need to generate them if there are no CONFIG_HEADERS.
25065 # This happens for instance with `./config.status Makefile'.
25066 if test -n "$CONFIG_HEADERS"; then
25067 cat >"$tmp/defines.awk" <<\_ACAWK ||
25068 BEGIN {
25069 _ACEOF
25070
25071 # Transform confdefs.h into an awk script `defines.awk', embedded as
25072 # here-document in config.status, that substitutes the proper values into
25073 # config.h.in to produce config.h.
25074
25075 # Create a delimiter string that does not exist in confdefs.h, to ease
25076 # handling of long lines.
25077 ac_delim='%!_!# '
25078 for ac_last_try in false false :; do
25079 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
25080 if test -z "$ac_t"; then
25081 break
25082 elif $ac_last_try; then
25083 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
25084 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
25085 { (exit 1); exit 1; }; }
25086 else
25087 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25088 fi
25089 done
25090
25091 # For the awk script, D is an array of macro values keyed by name,
25092 # likewise P contains macro parameters if any. Preserve backslash
25093 # newline sequences.
25094
25095 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25096 sed -n '
25097 s/.\{148\}/&'"$ac_delim"'/g
25098 t rset
25099 :rset
25100 s/^[ ]*#[ ]*define[ ][ ]*/ /
25101 t def
25102 d
25103 :def
25104 s/\\$//
25105 t bsnl
25106 s/["\\]/\\&/g
25107 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
25108 D["\1"]=" \3"/p
25109 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
25110 d
25111 :bsnl
25112 s/["\\]/\\&/g
25113 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
25114 D["\1"]=" \3\\\\\\n"\\/p
25115 t cont
25116 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25117 t cont
25118 d
25119 :cont
25120 n
25121 s/.\{148\}/&'"$ac_delim"'/g
25122 t clear
25123 :clear
25124 s/\\$//
25125 t bsnlc
25126 s/["\\]/\\&/g; s/^/"/; s/$/"/p
25127 d
25128 :bsnlc
25129 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25130 b cont
25131 ' <confdefs.h | sed '
25132 s/'"$ac_delim"'/"\\\
25133 "/g' >>$CONFIG_STATUS || ac_write_fail=1
25134
25135 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25136 for (key in D) D_is_set[key] = 1
25137 FS = "\a"
25138 }
25139 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
25140 line = \$ 0
25141 split(line, arg, " ")
25142 if (arg[1] == "#") {
25143 defundef = arg[2]
25144 mac1 = arg[3]
25145 } else {
25146 defundef = substr(arg[1], 2)
25147 mac1 = arg[2]
25148 }
25149 split(mac1, mac2, "(") #)
25150 macro = mac2[1]
25151 prefix = substr(line, 1, index(line, defundef) - 1)
25152 if (D_is_set[macro]) {
25153 # Preserve the white space surrounding the "#".
25154 print prefix "define", macro P[macro] D[macro]
25155 next
25156 } else {
25157 # Replace #undef with comments. This is necessary, for example,
25158 # in the case of _POSIX_SOURCE, which is predefined and required
25159 # on some systems where configure will not decide to define it.
25160 if (defundef == "undef") {
25161 print "/*", prefix defundef, macro, "*/"
25162 next
25163 }
25164 }
25165 }
25166 { print }
25167 _ACAWK
25168 _ACEOF
25169 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25170 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
25171 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
25172 { (exit 1); exit 1; }; }
25173 fi # test -n "$CONFIG_HEADERS"
25174
25175
25176 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
25177 shift
25178 for ac_tag
25179 do
25180 case $ac_tag in
25181 :[FHLC]) ac_mode=$ac_tag; continue;;
25182 esac
25183 case $ac_mode$ac_tag in
25184 :[FHL]*:*);;
25185 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
25186 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
25187 { (exit 1); exit 1; }; };;
25188 :[FH]-) ac_tag=-:-;;
25189 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25190 esac
25191 ac_save_IFS=$IFS
25192 IFS=:
25193 set x $ac_tag
25194 IFS=$ac_save_IFS
25195 shift
25196 ac_file=$1
25197 shift
25198
25199 case $ac_mode in
25200 :L) ac_source=$1;;
25201 :[FH])
25202 ac_file_inputs=
25203 for ac_f
25204 do
25205 case $ac_f in
25206 -) ac_f="$tmp/stdin";;
25207 *) # Look for the file first in the build tree, then in the source tree
25208 # (if the path is not absolute). The absolute path cannot be DOS-style,
25209 # because $ac_f cannot contain `:'.
25210 test -f "$ac_f" ||
25211 case $ac_f in
25212 [\\/$]*) false;;
25213 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25214 esac ||
25215 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25216 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25217 { (exit 1); exit 1; }; };;
25218 esac
25219 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
25220 ac_file_inputs="$ac_file_inputs '$ac_f'"
25221 done
25222
25223 # Let's still pretend it is `configure' which instantiates (i.e., don't
25224 # use $as_me), people would be surprised to read:
25225 # /* config.h. Generated by config.status. */
25226 configure_input='Generated from '`
25227 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
25228 `' by configure.'
25229 if test x"$ac_file" != x-; then
25230 configure_input="$ac_file. $configure_input"
25231 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
25232 $as_echo "$as_me: creating $ac_file" >&6;}
25233 fi
25234 # Neutralize special characters interpreted by sed in replacement strings.
25235 case $configure_input in #(
25236 *\&* | *\|* | *\\* )
25237 ac_sed_conf_input=`$as_echo "$configure_input" |
25238 sed 's/[\\\\&|]/\\\\&/g'`;; #(
25239 *) ac_sed_conf_input=$configure_input;;
25240 esac
25241
25242 case $ac_tag in
25243 *:-:* | *:-) cat >"$tmp/stdin" \
25244 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25245 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25246 { (exit 1); exit 1; }; } ;;
25247 esac
25248 ;;
25249 esac
25250
25251 ac_dir=`$as_dirname -- "$ac_file" ||
25252 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25253 X"$ac_file" : 'X\(//\)[^/]' \| \
25254 X"$ac_file" : 'X\(//\)$' \| \
25255 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
25256 $as_echo X"$ac_file" |
25257 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25258 s//\1/
25259 q
25260 }
25261 /^X\(\/\/\)[^/].*/{
25262 s//\1/
25263 q
25264 }
25265 /^X\(\/\/\)$/{
25266 s//\1/
25267 q
25268 }
25269 /^X\(\/\).*/{
25270 s//\1/
25271 q
25272 }
25273 s/.*/./; q'`
25274 { as_dir="$ac_dir"
25275 case $as_dir in #(
25276 -*) as_dir=./$as_dir;;
25277 esac
25278 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
25279 as_dirs=
25280 while :; do
25281 case $as_dir in #(
25282 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25283 *) as_qdir=$as_dir;;
25284 esac
25285 as_dirs="'$as_qdir' $as_dirs"
25286 as_dir=`$as_dirname -- "$as_dir" ||
25287 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25288 X"$as_dir" : 'X\(//\)[^/]' \| \
25289 X"$as_dir" : 'X\(//\)$' \| \
25290 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25291 $as_echo X"$as_dir" |
25292 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25293 s//\1/
25294 q
25295 }
25296 /^X\(\/\/\)[^/].*/{
25297 s//\1/
25298 q
25299 }
25300 /^X\(\/\/\)$/{
25301 s//\1/
25302 q
25303 }
25304 /^X\(\/\).*/{
25305 s//\1/
25306 q
25307 }
25308 s/.*/./; q'`
25309 test -d "$as_dir" && break
25310 done
25311 test -z "$as_dirs" || eval "mkdir $as_dirs"
25312 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25313 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
25314 { (exit 1); exit 1; }; }; }
25315 ac_builddir=.
25316
25317 case "$ac_dir" in
25318 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25319 *)
25320 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
25321 # A ".." for each directory in $ac_dir_suffix.
25322 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
25323 case $ac_top_builddir_sub in
25324 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25325 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25326 esac ;;
25327 esac
25328 ac_abs_top_builddir=$ac_pwd
25329 ac_abs_builddir=$ac_pwd$ac_dir_suffix
25330 # for backward compatibility:
25331 ac_top_builddir=$ac_top_build_prefix
25332
25333 case $srcdir in
25334 .) # We are building in place.
25335 ac_srcdir=.
25336 ac_top_srcdir=$ac_top_builddir_sub
25337 ac_abs_top_srcdir=$ac_pwd ;;
25338 [\\/]* | ?:[\\/]* ) # Absolute name.
25339 ac_srcdir=$srcdir$ac_dir_suffix;
25340 ac_top_srcdir=$srcdir
25341 ac_abs_top_srcdir=$srcdir ;;
25342 *) # Relative name.
25343 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25344 ac_top_srcdir=$ac_top_build_prefix$srcdir
25345 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25346 esac
25347 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25348
25349
25350 case $ac_mode in
25351 :F)
25352 #
25353 # CONFIG_FILE
25354 #
25355
25356 case $INSTALL in
25357 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25358 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
25359 esac
25360 ac_MKDIR_P=$MKDIR_P
25361 case $MKDIR_P in
25362 [\\/$]* | ?:[\\/]* ) ;;
25363 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
25364 esac
25365 _ACEOF
25366
25367 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25368 # If the template does not know about datarootdir, expand it.
25369 # FIXME: This hack should be removed a few years after 2.60.
25370 ac_datarootdir_hack=; ac_datarootdir_seen=
25371
25372 ac_sed_dataroot='
25373 /datarootdir/ {
25374 p
25375 q
25376 }
25377 /@datadir@/p
25378 /@docdir@/p
25379 /@infodir@/p
25380 /@localedir@/p
25381 /@mandir@/p
25382 '
25383 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
25384 *datarootdir*) ac_datarootdir_seen=yes;;
25385 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25386 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25387 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25388 _ACEOF
25389 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25390 ac_datarootdir_hack='
25391 s&@datadir@&$datadir&g
25392 s&@docdir@&$docdir&g
25393 s&@infodir@&$infodir&g
25394 s&@localedir@&$localedir&g
25395 s&@mandir@&$mandir&g
25396 s&\\\${datarootdir}&$datarootdir&g' ;;
25397 esac
25398 _ACEOF
25399
25400 # Neutralize VPATH when `$srcdir' = `.'.
25401 # Shell code in configure.ac might set extrasub.
25402 # FIXME: do we really want to maintain this feature?
25403 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25404 ac_sed_extra="$ac_vpsub
25405 $extrasub
25406 _ACEOF
25407 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25408 :t
25409 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25410 s|@configure_input@|$ac_sed_conf_input|;t t
25411 s&@top_builddir@&$ac_top_builddir_sub&;t t
25412 s&@top_build_prefix@&$ac_top_build_prefix&;t t
25413 s&@srcdir@&$ac_srcdir&;t t
25414 s&@abs_srcdir@&$ac_abs_srcdir&;t t
25415 s&@top_srcdir@&$ac_top_srcdir&;t t
25416 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25417 s&@builddir@&$ac_builddir&;t t
25418 s&@abs_builddir@&$ac_abs_builddir&;t t
25419 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25420 s&@INSTALL@&$ac_INSTALL&;t t
25421 s&@MKDIR_P@&$ac_MKDIR_P&;t t
25422 $ac_datarootdir_hack
25423 "
25424 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
25425 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25426 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25427 { (exit 1); exit 1; }; }
25428
25429 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25430 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25431 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25432 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25433 which seems to be undefined. Please make sure it is defined." >&5
25434 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25435 which seems to be undefined. Please make sure it is defined." >&2;}
25436
25437 rm -f "$tmp/stdin"
25438 case $ac_file in
25439 -) cat "$tmp/out" && rm -f "$tmp/out";;
25440 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
25441 esac \
25442 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25443 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25444 { (exit 1); exit 1; }; }
25445 ;;
25446 :H)
25447 #
25448 # CONFIG_HEADER
25449 #
25450 if test x"$ac_file" != x-; then
25451 {
25452 $as_echo "/* $configure_input */" \
25453 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
25454 } >"$tmp/config.h" \
25455 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25456 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25457 { (exit 1); exit 1; }; }
25458 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
25459 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25460 $as_echo "$as_me: $ac_file is unchanged" >&6;}
25461 else
25462 rm -f "$ac_file"
25463 mv "$tmp/config.h" "$ac_file" \
25464 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
25465 $as_echo "$as_me: error: could not create $ac_file" >&2;}
25466 { (exit 1); exit 1; }; }
25467 fi
25468 else
25469 $as_echo "/* $configure_input */" \
25470 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
25471 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
25472 $as_echo "$as_me: error: could not create -" >&2;}
25473 { (exit 1); exit 1; }; }
25474 fi
25475 # Compute "$ac_file"'s index in $config_headers.
25476 _am_arg="$ac_file"
25477 _am_stamp_count=1
25478 for _am_header in $config_headers :; do
25479 case $_am_header in
25480 $_am_arg | $_am_arg:* )
25481 break ;;
25482 * )
25483 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
25484 esac
25485 done
25486 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
25487 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25488 X"$_am_arg" : 'X\(//\)[^/]' \| \
25489 X"$_am_arg" : 'X\(//\)$' \| \
25490 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
25491 $as_echo X"$_am_arg" |
25492 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25493 s//\1/
25494 q
25495 }
25496 /^X\(\/\/\)[^/].*/{
25497 s//\1/
25498 q
25499 }
25500 /^X\(\/\/\)$/{
25501 s//\1/
25502 q
25503 }
25504 /^X\(\/\).*/{
25505 s//\1/
25506 q
25507 }
25508 s/.*/./; q'`/stamp-h$_am_stamp_count
25509 ;;
25510
25511 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
25512 $as_echo "$as_me: executing $ac_file commands" >&6;}
25513 ;;
25514 esac
25515
25516
25517 case $ac_file$ac_mode in
25518 "zfs_config.h":H)
25519 (mv zfs_config.h zfs_config.h.tmp &&
25520 awk -f ${ac_srcdir}/config/config.awk zfs_config.h.tmp >zfs_config.h &&
25521 rm zfs_config.h.tmp) || exit 1 ;;
25522 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
25523 # Autoconf 2.62 quotes --file arguments for eval, but not when files
25524 # are listed without --file. Let's play safe and only enable the eval
25525 # if we detect the quoting.
25526 case $CONFIG_FILES in
25527 *\'*) eval set x "$CONFIG_FILES" ;;
25528 *) set x $CONFIG_FILES ;;
25529 esac
25530 shift
25531 for mf
25532 do
25533 # Strip MF so we end up with the name of the file.
25534 mf=`echo "$mf" | sed -e 's/:.*$//'`
25535 # Check whether this is an Automake generated Makefile or not.
25536 # We used to match only the files named `Makefile.in', but
25537 # some people rename them; so instead we look at the file content.
25538 # Grep'ing the first line is not enough: some people post-process
25539 # each Makefile.in and add a new line on top of each file to say so.
25540 # Grep'ing the whole file is not good either: AIX grep has a line
25541 # limit of 2048, but all sed's we know have understand at least 4000.
25542 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
25543 dirpart=`$as_dirname -- "$mf" ||
25544 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25545 X"$mf" : 'X\(//\)[^/]' \| \
25546 X"$mf" : 'X\(//\)$' \| \
25547 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
25548 $as_echo X"$mf" |
25549 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25550 s//\1/
25551 q
25552 }
25553 /^X\(\/\/\)[^/].*/{
25554 s//\1/
25555 q
25556 }
25557 /^X\(\/\/\)$/{
25558 s//\1/
25559 q
25560 }
25561 /^X\(\/\).*/{
25562 s//\1/
25563 q
25564 }
25565 s/.*/./; q'`
25566 else
25567 continue
25568 fi
25569 # Extract the definition of DEPDIR, am__include, and am__quote
25570 # from the Makefile without running `make'.
25571 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
25572 test -z "$DEPDIR" && continue
25573 am__include=`sed -n 's/^am__include = //p' < "$mf"`
25574 test -z "am__include" && continue
25575 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
25576 # When using ansi2knr, U may be empty or an underscore; expand it
25577 U=`sed -n 's/^U = //p' < "$mf"`
25578 # Find all dependency output files, they are included files with
25579 # $(DEPDIR) in their names. We invoke sed twice because it is the
25580 # simplest approach to changing $(DEPDIR) to its actual value in the
25581 # expansion.
25582 for file in `sed -n "
25583 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
25584 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
25585 # Make sure the directory exists.
25586 test -f "$dirpart/$file" && continue
25587 fdir=`$as_dirname -- "$file" ||
25588 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25589 X"$file" : 'X\(//\)[^/]' \| \
25590 X"$file" : 'X\(//\)$' \| \
25591 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
25592 $as_echo X"$file" |
25593 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25594 s//\1/
25595 q
25596 }
25597 /^X\(\/\/\)[^/].*/{
25598 s//\1/
25599 q
25600 }
25601 /^X\(\/\/\)$/{
25602 s//\1/
25603 q
25604 }
25605 /^X\(\/\).*/{
25606 s//\1/
25607 q
25608 }
25609 s/.*/./; q'`
25610 { as_dir=$dirpart/$fdir
25611 case $as_dir in #(
25612 -*) as_dir=./$as_dir;;
25613 esac
25614 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
25615 as_dirs=
25616 while :; do
25617 case $as_dir in #(
25618 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25619 *) as_qdir=$as_dir;;
25620 esac
25621 as_dirs="'$as_qdir' $as_dirs"
25622 as_dir=`$as_dirname -- "$as_dir" ||
25623 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25624 X"$as_dir" : 'X\(//\)[^/]' \| \
25625 X"$as_dir" : 'X\(//\)$' \| \
25626 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25627 $as_echo X"$as_dir" |
25628 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25629 s//\1/
25630 q
25631 }
25632 /^X\(\/\/\)[^/].*/{
25633 s//\1/
25634 q
25635 }
25636 /^X\(\/\/\)$/{
25637 s//\1/
25638 q
25639 }
25640 /^X\(\/\).*/{
25641 s//\1/
25642 q
25643 }
25644 s/.*/./; q'`
25645 test -d "$as_dir" && break
25646 done
25647 test -z "$as_dirs" || eval "mkdir $as_dirs"
25648 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25649 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
25650 { (exit 1); exit 1; }; }; }
25651 # echo "creating $dirpart/$file"
25652 echo '# dummy' > "$dirpart/$file"
25653 done
25654 done
25655 }
25656 ;;
25657 "libtool":C)
25658
25659 # See if we are running on zsh, and set the options which allow our
25660 # commands through without removal of \ escapes.
25661 if test -n "${ZSH_VERSION+set}" ; then
25662 setopt NO_GLOB_SUBST
25663 fi
25664
25665 cfgfile="${ofile}T"
25666 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
25667 $RM "$cfgfile"
25668
25669 cat <<_LT_EOF >> "$cfgfile"
25670 #! $SHELL
25671
25672 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
25673 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
25674 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
25675 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
25676 #
25677 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
25678 # 2006, 2007, 2008 Free Software Foundation, Inc.
25679 # Written by Gordon Matzigkeit, 1996
25680 #
25681 # This file is part of GNU Libtool.
25682 #
25683 # GNU Libtool is free software; you can redistribute it and/or
25684 # modify it under the terms of the GNU General Public License as
25685 # published by the Free Software Foundation; either version 2 of
25686 # the License, or (at your option) any later version.
25687 #
25688 # As a special exception to the GNU General Public License,
25689 # if you distribute this file as part of a program or library that
25690 # is built using GNU Libtool, you may include this file under the
25691 # same distribution terms that you use for the rest of that program.
25692 #
25693 # GNU Libtool is distributed in the hope that it will be useful,
25694 # but WITHOUT ANY WARRANTY; without even the implied warranty of
25695 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25696 # GNU General Public License for more details.
25697 #
25698 # You should have received a copy of the GNU General Public License
25699 # along with GNU Libtool; see the file COPYING. If not, a copy
25700 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
25701 # obtained by writing to the Free Software Foundation, Inc.,
25702 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25703
25704
25705 # The names of the tagged configurations supported by this script.
25706 available_tags=""
25707
25708 # ### BEGIN LIBTOOL CONFIG
25709
25710 # Which release of libtool.m4 was used?
25711 macro_version=$macro_version
25712 macro_revision=$macro_revision
25713
25714 # Whether or not to build shared libraries.
25715 build_libtool_libs=$enable_shared
25716
25717 # Whether or not to build static libraries.
25718 build_old_libs=$enable_static
25719
25720 # What type of objects to build.
25721 pic_mode=$pic_mode
25722
25723 # Whether or not to optimize for fast installation.
25724 fast_install=$enable_fast_install
25725
25726 # The host system.
25727 host_alias=$host_alias
25728 host=$host
25729 host_os=$host_os
25730
25731 # The build system.
25732 build_alias=$build_alias
25733 build=$build
25734 build_os=$build_os
25735
25736 # A sed program that does not truncate output.
25737 SED=$lt_SED
25738
25739 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
25740 Xsed="\$SED -e 1s/^X//"
25741
25742 # A grep program that handles long lines.
25743 GREP=$lt_GREP
25744
25745 # An ERE matcher.
25746 EGREP=$lt_EGREP
25747
25748 # A literal string matcher.
25749 FGREP=$lt_FGREP
25750
25751 # A BSD- or MS-compatible name lister.
25752 NM=$lt_NM
25753
25754 # Whether we need soft or hard links.
25755 LN_S=$lt_LN_S
25756
25757 # What is the maximum length of a command?
25758 max_cmd_len=$max_cmd_len
25759
25760 # Object file suffix (normally "o").
25761 objext=$ac_objext
25762
25763 # Executable file suffix (normally "").
25764 exeext=$exeext
25765
25766 # whether the shell understands "unset".
25767 lt_unset=$lt_unset
25768
25769 # turn spaces into newlines.
25770 SP2NL=$lt_lt_SP2NL
25771
25772 # turn newlines into spaces.
25773 NL2SP=$lt_lt_NL2SP
25774
25775 # How to create reloadable object files.
25776 reload_flag=$lt_reload_flag
25777 reload_cmds=$lt_reload_cmds
25778
25779 # An object symbol dumper.
25780 OBJDUMP=$lt_OBJDUMP
25781
25782 # Method to check whether dependent libraries are shared objects.
25783 deplibs_check_method=$lt_deplibs_check_method
25784
25785 # Command to use when deplibs_check_method == "file_magic".
25786 file_magic_cmd=$lt_file_magic_cmd
25787
25788 # The archiver.
25789 AR=$lt_AR
25790 AR_FLAGS=$lt_AR_FLAGS
25791
25792 # A symbol stripping program.
25793 STRIP=$lt_STRIP
25794
25795 # Commands used to install an old-style archive.
25796 RANLIB=$lt_RANLIB
25797 old_postinstall_cmds=$lt_old_postinstall_cmds
25798 old_postuninstall_cmds=$lt_old_postuninstall_cmds
25799
25800 # A C compiler.
25801 LTCC=$lt_CC
25802
25803 # LTCC compiler flags.
25804 LTCFLAGS=$lt_CFLAGS
25805
25806 # Take the output of nm and produce a listing of raw symbols and C names.
25807 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
25808
25809 # Transform the output of nm in a proper C declaration.
25810 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
25811
25812 # Transform the output of nm in a C name address pair.
25813 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
25814
25815 # Transform the output of nm in a C name address pair when lib prefix is needed.
25816 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
25817
25818 # The name of the directory that contains temporary libtool files.
25819 objdir=$objdir
25820
25821 # Shell to use when invoking shell scripts.
25822 SHELL=$lt_SHELL
25823
25824 # An echo program that does not interpret backslashes.
25825 ECHO=$lt_ECHO
25826
25827 # Used to examine libraries when file_magic_cmd begins with "file".
25828 MAGIC_CMD=$MAGIC_CMD
25829
25830 # Must we lock files when doing compilation?
25831 need_locks=$lt_need_locks
25832
25833 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
25834 DSYMUTIL=$lt_DSYMUTIL
25835
25836 # Tool to change global to local symbols on Mac OS X.
25837 NMEDIT=$lt_NMEDIT
25838
25839 # Tool to manipulate fat objects and archives on Mac OS X.
25840 LIPO=$lt_LIPO
25841
25842 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
25843 OTOOL=$lt_OTOOL
25844
25845 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
25846 OTOOL64=$lt_OTOOL64
25847
25848 # Old archive suffix (normally "a").
25849 libext=$libext
25850
25851 # Shared library suffix (normally ".so").
25852 shrext_cmds=$lt_shrext_cmds
25853
25854 # The commands to extract the exported symbol list from a shared archive.
25855 extract_expsyms_cmds=$lt_extract_expsyms_cmds
25856
25857 # Variables whose values should be saved in libtool wrapper scripts and
25858 # restored at link time.
25859 variables_saved_for_relink=$lt_variables_saved_for_relink
25860
25861 # Do we need the "lib" prefix for modules?
25862 need_lib_prefix=$need_lib_prefix
25863
25864 # Do we need a version for libraries?
25865 need_version=$need_version
25866
25867 # Library versioning type.
25868 version_type=$version_type
25869
25870 # Shared library runtime path variable.
25871 runpath_var=$runpath_var
25872
25873 # Shared library path variable.
25874 shlibpath_var=$shlibpath_var
25875
25876 # Is shlibpath searched before the hard-coded library search path?
25877 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
25878
25879 # Format of library name prefix.
25880 libname_spec=$lt_libname_spec
25881
25882 # List of archive names. First name is the real one, the rest are links.
25883 # The last name is the one that the linker finds with -lNAME
25884 library_names_spec=$lt_library_names_spec
25885
25886 # The coded name of the library, if different from the real name.
25887 soname_spec=$lt_soname_spec
25888
25889 # Command to use after installation of a shared archive.
25890 postinstall_cmds=$lt_postinstall_cmds
25891
25892 # Command to use after uninstallation of a shared archive.
25893 postuninstall_cmds=$lt_postuninstall_cmds
25894
25895 # Commands used to finish a libtool library installation in a directory.
25896 finish_cmds=$lt_finish_cmds
25897
25898 # As "finish_cmds", except a single script fragment to be evaled but
25899 # not shown.
25900 finish_eval=$lt_finish_eval
25901
25902 # Whether we should hardcode library paths into libraries.
25903 hardcode_into_libs=$hardcode_into_libs
25904
25905 # Compile-time system search path for libraries.
25906 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
25907
25908 # Run-time system search path for libraries.
25909 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
25910
25911 # Whether dlopen is supported.
25912 dlopen_support=$enable_dlopen
25913
25914 # Whether dlopen of programs is supported.
25915 dlopen_self=$enable_dlopen_self
25916
25917 # Whether dlopen of statically linked programs is supported.
25918 dlopen_self_static=$enable_dlopen_self_static
25919
25920 # Commands to strip libraries.
25921 old_striplib=$lt_old_striplib
25922 striplib=$lt_striplib
25923
25924
25925 # The linker used to build libraries.
25926 LD=$lt_LD
25927
25928 # Commands used to build an old-style archive.
25929 old_archive_cmds=$lt_old_archive_cmds
25930
25931 # A language specific compiler.
25932 CC=$lt_compiler
25933
25934 # Is the compiler the GNU compiler?
25935 with_gcc=$GCC
25936
25937 # Compiler flag to turn off builtin functions.
25938 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
25939
25940 # How to pass a linker flag through the compiler.
25941 wl=$lt_lt_prog_compiler_wl
25942
25943 # Additional compiler flags for building library objects.
25944 pic_flag=$lt_lt_prog_compiler_pic
25945
25946 # Compiler flag to prevent dynamic linking.
25947 link_static_flag=$lt_lt_prog_compiler_static
25948
25949 # Does compiler simultaneously support -c and -o options?
25950 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
25951
25952 # Whether or not to add -lc for building shared libraries.
25953 build_libtool_need_lc=$archive_cmds_need_lc
25954
25955 # Whether or not to disallow shared libs when runtime libs are static.
25956 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
25957
25958 # Compiler flag to allow reflexive dlopens.
25959 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
25960
25961 # Compiler flag to generate shared objects directly from archives.
25962 whole_archive_flag_spec=$lt_whole_archive_flag_spec
25963
25964 # Whether the compiler copes with passing no objects directly.
25965 compiler_needs_object=$lt_compiler_needs_object
25966
25967 # Create an old-style archive from a shared archive.
25968 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
25969
25970 # Create a temporary old-style archive to link instead of a shared archive.
25971 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
25972
25973 # Commands used to build a shared archive.
25974 archive_cmds=$lt_archive_cmds
25975 archive_expsym_cmds=$lt_archive_expsym_cmds
25976
25977 # Commands used to build a loadable module if different from building
25978 # a shared archive.
25979 module_cmds=$lt_module_cmds
25980 module_expsym_cmds=$lt_module_expsym_cmds
25981
25982 # Whether we are building with GNU ld or not.
25983 with_gnu_ld=$lt_with_gnu_ld
25984
25985 # Flag that allows shared libraries with undefined symbols to be built.
25986 allow_undefined_flag=$lt_allow_undefined_flag
25987
25988 # Flag that enforces no undefined symbols.
25989 no_undefined_flag=$lt_no_undefined_flag
25990
25991 # Flag to hardcode \$libdir into a binary during linking.
25992 # This must work even if \$libdir does not exist
25993 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
25994
25995 # If ld is used when linking, flag to hardcode \$libdir into a binary
25996 # during linking. This must work even if \$libdir does not exist.
25997 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
25998
25999 # Whether we need a single "-rpath" flag with a separated argument.
26000 hardcode_libdir_separator=$lt_hardcode_libdir_separator
26001
26002 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
26003 # DIR into the resulting binary.
26004 hardcode_direct=$hardcode_direct
26005
26006 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
26007 # DIR into the resulting binary and the resulting library dependency is
26008 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
26009 # library is relocated.
26010 hardcode_direct_absolute=$hardcode_direct_absolute
26011
26012 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
26013 # into the resulting binary.
26014 hardcode_minus_L=$hardcode_minus_L
26015
26016 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
26017 # into the resulting binary.
26018 hardcode_shlibpath_var=$hardcode_shlibpath_var
26019
26020 # Set to "yes" if building a shared library automatically hardcodes DIR
26021 # into the library and all subsequent libraries and executables linked
26022 # against it.
26023 hardcode_automatic=$hardcode_automatic
26024
26025 # Set to yes if linker adds runtime paths of dependent libraries
26026 # to runtime path list.
26027 inherit_rpath=$inherit_rpath
26028
26029 # Whether libtool must link a program against all its dependency libraries.
26030 link_all_deplibs=$link_all_deplibs
26031
26032 # Fix the shell variable \$srcfile for the compiler.
26033 fix_srcfile_path=$lt_fix_srcfile_path
26034
26035 # Set to "yes" if exported symbols are required.
26036 always_export_symbols=$always_export_symbols
26037
26038 # The commands to list exported symbols.
26039 export_symbols_cmds=$lt_export_symbols_cmds
26040
26041 # Symbols that should not be listed in the preloaded symbols.
26042 exclude_expsyms=$lt_exclude_expsyms
26043
26044 # Symbols that must always be exported.
26045 include_expsyms=$lt_include_expsyms
26046
26047 # Commands necessary for linking programs (against libraries) with templates.
26048 prelink_cmds=$lt_prelink_cmds
26049
26050 # Specify filename containing input files.
26051 file_list_spec=$lt_file_list_spec
26052
26053 # How to hardcode a shared library path into an executable.
26054 hardcode_action=$hardcode_action
26055
26056 # ### END LIBTOOL CONFIG
26057
26058 _LT_EOF
26059
26060 case $host_os in
26061 aix3*)
26062 cat <<\_LT_EOF >> "$cfgfile"
26063 # AIX sometimes has problems with the GCC collect2 program. For some
26064 # reason, if we set the COLLECT_NAMES environment variable, the problems
26065 # vanish in a puff of smoke.
26066 if test "X${COLLECT_NAMES+set}" != Xset; then
26067 COLLECT_NAMES=
26068 export COLLECT_NAMES
26069 fi
26070 _LT_EOF
26071 ;;
26072 esac
26073
26074
26075 ltmain="$ac_aux_dir/ltmain.sh"
26076
26077
26078 # We use sed instead of cat because bash on DJGPP gets confused if
26079 # if finds mixed CR/LF and LF-only lines. Since sed operates in
26080 # text mode, it properly converts lines to CR/LF. This bash problem
26081 # is reportedly fixed, but why not run on old versions too?
26082 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
26083 || (rm -f "$cfgfile"; exit 1)
26084
26085 case $xsi_shell in
26086 yes)
26087 cat << \_LT_EOF >> "$cfgfile"
26088
26089 # func_dirname file append nondir_replacement
26090 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
26091 # otherwise set result to NONDIR_REPLACEMENT.
26092 func_dirname ()
26093 {
26094 case ${1} in
26095 */*) func_dirname_result="${1%/*}${2}" ;;
26096 * ) func_dirname_result="${3}" ;;
26097 esac
26098 }
26099
26100 # func_basename file
26101 func_basename ()
26102 {
26103 func_basename_result="${1##*/}"
26104 }
26105
26106 # func_dirname_and_basename file append nondir_replacement
26107 # perform func_basename and func_dirname in a single function
26108 # call:
26109 # dirname: Compute the dirname of FILE. If nonempty,
26110 # add APPEND to the result, otherwise set result
26111 # to NONDIR_REPLACEMENT.
26112 # value returned in "$func_dirname_result"
26113 # basename: Compute filename of FILE.
26114 # value retuned in "$func_basename_result"
26115 # Implementation must be kept synchronized with func_dirname
26116 # and func_basename. For efficiency, we do not delegate to
26117 # those functions but instead duplicate the functionality here.
26118 func_dirname_and_basename ()
26119 {
26120 case ${1} in
26121 */*) func_dirname_result="${1%/*}${2}" ;;
26122 * ) func_dirname_result="${3}" ;;
26123 esac
26124 func_basename_result="${1##*/}"
26125 }
26126
26127 # func_stripname prefix suffix name
26128 # strip PREFIX and SUFFIX off of NAME.
26129 # PREFIX and SUFFIX must not contain globbing or regex special
26130 # characters, hashes, percent signs, but SUFFIX may contain a leading
26131 # dot (in which case that matches only a dot).
26132 func_stripname ()
26133 {
26134 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
26135 # positional parameters, so assign one to ordinary parameter first.
26136 func_stripname_result=${3}
26137 func_stripname_result=${func_stripname_result#"${1}"}
26138 func_stripname_result=${func_stripname_result%"${2}"}
26139 }
26140
26141 # func_opt_split
26142 func_opt_split ()
26143 {
26144 func_opt_split_opt=${1%%=*}
26145 func_opt_split_arg=${1#*=}
26146 }
26147
26148 # func_lo2o object
26149 func_lo2o ()
26150 {
26151 case ${1} in
26152 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
26153 *) func_lo2o_result=${1} ;;
26154 esac
26155 }
26156
26157 # func_xform libobj-or-source
26158 func_xform ()
26159 {
26160 func_xform_result=${1%.*}.lo
26161 }
26162
26163 # func_arith arithmetic-term...
26164 func_arith ()
26165 {
26166 func_arith_result=$(( $* ))
26167 }
26168
26169 # func_len string
26170 # STRING may not start with a hyphen.
26171 func_len ()
26172 {
26173 func_len_result=${#1}
26174 }
26175
26176 _LT_EOF
26177 ;;
26178 *) # Bourne compatible functions.
26179 cat << \_LT_EOF >> "$cfgfile"
26180
26181 # func_dirname file append nondir_replacement
26182 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
26183 # otherwise set result to NONDIR_REPLACEMENT.
26184 func_dirname ()
26185 {
26186 # Extract subdirectory from the argument.
26187 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
26188 if test "X$func_dirname_result" = "X${1}"; then
26189 func_dirname_result="${3}"
26190 else
26191 func_dirname_result="$func_dirname_result${2}"
26192 fi
26193 }
26194
26195 # func_basename file
26196 func_basename ()
26197 {
26198 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
26199 }
26200
26201
26202 # func_stripname prefix suffix name
26203 # strip PREFIX and SUFFIX off of NAME.
26204 # PREFIX and SUFFIX must not contain globbing or regex special
26205 # characters, hashes, percent signs, but SUFFIX may contain a leading
26206 # dot (in which case that matches only a dot).
26207 # func_strip_suffix prefix name
26208 func_stripname ()
26209 {
26210 case ${2} in
26211 .*) func_stripname_result=`$ECHO "X${3}" \
26212 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
26213 *) func_stripname_result=`$ECHO "X${3}" \
26214 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
26215 esac
26216 }
26217
26218 # sed scripts:
26219 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
26220 my_sed_long_arg='1s/^-[^=]*=//'
26221
26222 # func_opt_split
26223 func_opt_split ()
26224 {
26225 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
26226 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
26227 }
26228
26229 # func_lo2o object
26230 func_lo2o ()
26231 {
26232 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
26233 }
26234
26235 # func_xform libobj-or-source
26236 func_xform ()
26237 {
26238 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
26239 }
26240
26241 # func_arith arithmetic-term...
26242 func_arith ()
26243 {
26244 func_arith_result=`expr "$@"`
26245 }
26246
26247 # func_len string
26248 # STRING may not start with a hyphen.
26249 func_len ()
26250 {
26251 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
26252 }
26253
26254 _LT_EOF
26255 esac
26256
26257 case $lt_shell_append in
26258 yes)
26259 cat << \_LT_EOF >> "$cfgfile"
26260
26261 # func_append var value
26262 # Append VALUE to the end of shell variable VAR.
26263 func_append ()
26264 {
26265 eval "$1+=\$2"
26266 }
26267 _LT_EOF
26268 ;;
26269 *)
26270 cat << \_LT_EOF >> "$cfgfile"
26271
26272 # func_append var value
26273 # Append VALUE to the end of shell variable VAR.
26274 func_append ()
26275 {
26276 eval "$1=\$$1\$2"
26277 }
26278
26279 _LT_EOF
26280 ;;
26281 esac
26282
26283
26284 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
26285 || (rm -f "$cfgfile"; exit 1)
26286
26287 mv -f "$cfgfile" "$ofile" ||
26288 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
26289 chmod +x "$ofile"
26290
26291 ;;
26292
26293 esac
26294 done # for ac_tag
26295
26296
26297 { (exit 0); exit 0; }
26298 _ACEOF
26299 chmod +x $CONFIG_STATUS
26300 ac_clean_files=$ac_clean_files_save
26301
26302 test $ac_write_fail = 0 ||
26303 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
26304 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
26305 { (exit 1); exit 1; }; }
26306
26307
26308 # configure is writing to config.log, and then calls config.status.
26309 # config.status does its own redirection, appending to config.log.
26310 # Unfortunately, on DOS this fails, as config.log is still kept open
26311 # by configure, so config.status won't be able to write to it; its
26312 # output is simply discarded. So we exec the FD to /dev/null,
26313 # effectively closing config.log, so it can be properly (re)opened and
26314 # appended to by config.status. When coming back to configure, we
26315 # need to make the FD available again.
26316 if test "$no_create" != yes; then
26317 ac_cs_success=:
26318 ac_config_status_args=
26319 test "$silent" = yes &&
26320 ac_config_status_args="$ac_config_status_args --quiet"
26321 exec 5>/dev/null
26322 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26323 exec 5>>config.log
26324 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26325 # would make configure fail if this is the last instruction.
26326 $ac_cs_success || { (exit 1); exit 1; }
26327 fi
26328 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26329 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26330 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26331 fi
26332