]> git.proxmox.com Git - mirror_zfs-debian.git/blob - configure
Linux 2.6.38 compat, blkdev_get_by_path()
[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_STACKFLAGS
791 DEBUG_CFLAGS
792 CONFIG_KERNEL_FALSE
793 CONFIG_KERNEL_TRUE
794 CONFIG_USER_FALSE
795 CONFIG_USER_TRUE
796 FRAME_LARGER_THAN
797 LIBSELINUX
798 LIBBLKID
799 LIBUUID
800 ZLIB
801 KERNELCPPFLAGS
802 KERNELMAKE_PARAMS
803 SPL_SYMBOLS
804 SPL_VERSION
805 SPL_OBJ
806 SPL
807 LINUX_SYMBOLS
808 LINUX_VERSION
809 LINUX_OBJ
810 LINUX
811 ZFS_CONFIG
812 TARGET_ASM_DIR
813 DEFAULT_PACKAGE
814 VENDOR
815 ALIEN_VERSION
816 ALIEN
817 HAVE_ALIEN
818 DPKGBUILD_VERSION
819 DPKGBUILD
820 HAVE_DPKGBUILD
821 DPKG_VERSION
822 DPKG
823 HAVE_DPKG
824 RPMBUILD_VERSION
825 RPMBUILD
826 HAVE_RPMBUILD
827 RPM_VERSION
828 RPM
829 HAVE_RPM
830 am__fastdepCCAS_FALSE
831 am__fastdepCCAS_TRUE
832 CCASDEPMODE
833 CCASFLAGS
834 CCAS
835 CPP
836 OTOOL64
837 OTOOL
838 LIPO
839 NMEDIT
840 DSYMUTIL
841 lt_ECHO
842 RANLIB
843 AR
844 OBJDUMP
845 LN_S
846 NM
847 ac_ct_DUMPBIN
848 DUMPBIN
849 LD
850 FGREP
851 EGREP
852 GREP
853 SED
854 LIBTOOL
855 am__fastdepCC_FALSE
856 am__fastdepCC_TRUE
857 CCDEPMODE
858 AMDEPBACKSLASH
859 AMDEP_FALSE
860 AMDEP_TRUE
861 am__quote
862 am__include
863 DEPDIR
864 OBJEXT
865 EXEEXT
866 ac_ct_CC
867 CPPFLAGS
868 LDFLAGS
869 CFLAGS
870 CC
871 am__untar
872 am__tar
873 AMTAR
874 am__leading_dot
875 SET_MAKE
876 AWK
877 mkdir_p
878 MKDIR_P
879 INSTALL_STRIP_PROGRAM
880 STRIP
881 install_sh
882 MAKEINFO
883 AUTOHEADER
884 AUTOMAKE
885 AUTOCONF
886 ACLOCAL
887 VERSION
888 PACKAGE
889 CYGPATH_W
890 am__isrc
891 INSTALL_DATA
892 INSTALL_SCRIPT
893 INSTALL_PROGRAM
894 AM_BACKSLASH
895 AM_DEFAULT_VERBOSITY
896 MAINT
897 MAINTAINER_MODE_FALSE
898 MAINTAINER_MODE_TRUE
899 target_os
900 target_vendor
901 target_cpu
902 target
903 host_os
904 host_vendor
905 host_cpu
906 host
907 build_os
908 build_vendor
909 build_cpu
910 build
911 ZFS_META_LT_AGE
912 ZFS_META_LT_REVISION
913 ZFS_META_LT_CURRENT
914 ZFS_META_AUTHOR
915 ZFS_META_DATA
916 ZFS_META_ALIAS
917 ZFS_META_LICENSE
918 ZFS_META_RELEASE
919 ZFS_META_VERSION
920 ZFS_META_NAME
921 target_alias
922 host_alias
923 build_alias
924 LIBS
925 ECHO_T
926 ECHO_N
927 ECHO_C
928 DEFS
929 mandir
930 localedir
931 libdir
932 psdir
933 pdfdir
934 dvidir
935 htmldir
936 infodir
937 docdir
938 oldincludedir
939 includedir
940 localstatedir
941 sharedstatedir
942 sysconfdir
943 datadir
944 datarootdir
945 libexecdir
946 sbindir
947 bindir
948 program_transform_name
949 prefix
950 exec_prefix
951 PACKAGE_BUGREPORT
952 PACKAGE_STRING
953 PACKAGE_VERSION
954 PACKAGE_TARNAME
955 PACKAGE_NAME
956 PATH_SEPARATOR
957 SHELL'
958 ac_subst_files=''
959 ac_user_opts='
960 enable_option_checking
961 enable_maintainer_mode
962 enable_silent_rules
963 enable_dependency_tracking
964 enable_shared
965 enable_static
966 with_pic
967 enable_fast_install
968 with_gnu_ld
969 enable_libtool_lock
970 with_config
971 with_linux
972 with_linux_obj
973 with_spl
974 with_spl_obj
975 with_blkid
976 with_selinux
977 enable_debug
978 '
979 ac_precious_vars='build_alias
980 host_alias
981 target_alias
982 CC
983 CFLAGS
984 LDFLAGS
985 LIBS
986 CPPFLAGS
987 CPP
988 CCAS
989 CCASFLAGS'
990
991
992 # Initialize some variables set by options.
993 ac_init_help=
994 ac_init_version=false
995 ac_unrecognized_opts=
996 ac_unrecognized_sep=
997 # The variables have the same names as the options, with
998 # dashes changed to underlines.
999 cache_file=/dev/null
1000 exec_prefix=NONE
1001 no_create=
1002 no_recursion=
1003 prefix=NONE
1004 program_prefix=NONE
1005 program_suffix=NONE
1006 program_transform_name=s,x,x,
1007 silent=
1008 site=
1009 srcdir=
1010 verbose=
1011 x_includes=NONE
1012 x_libraries=NONE
1013
1014 # Installation directory options.
1015 # These are left unexpanded so users can "make install exec_prefix=/foo"
1016 # and all the variables that are supposed to be based on exec_prefix
1017 # by default will actually change.
1018 # Use braces instead of parens because sh, perl, etc. also accept them.
1019 # (The list follows the same order as the GNU Coding Standards.)
1020 bindir='${exec_prefix}/bin'
1021 sbindir='${exec_prefix}/sbin'
1022 libexecdir='${exec_prefix}/libexec'
1023 datarootdir='${prefix}/share'
1024 datadir='${datarootdir}'
1025 sysconfdir='${prefix}/etc'
1026 sharedstatedir='${prefix}/com'
1027 localstatedir='${prefix}/var'
1028 includedir='${prefix}/include'
1029 oldincludedir='/usr/include'
1030 docdir='${datarootdir}/doc/${PACKAGE}'
1031 infodir='${datarootdir}/info'
1032 htmldir='${docdir}'
1033 dvidir='${docdir}'
1034 pdfdir='${docdir}'
1035 psdir='${docdir}'
1036 libdir='${exec_prefix}/lib'
1037 localedir='${datarootdir}/locale'
1038 mandir='${datarootdir}/man'
1039
1040 ac_prev=
1041 ac_dashdash=
1042 for ac_option
1043 do
1044 # If the previous option needs an argument, assign it.
1045 if test -n "$ac_prev"; then
1046 eval $ac_prev=\$ac_option
1047 ac_prev=
1048 continue
1049 fi
1050
1051 case $ac_option in
1052 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1053 *) ac_optarg=yes ;;
1054 esac
1055
1056 # Accept the important Cygnus configure options, so we can diagnose typos.
1057
1058 case $ac_dashdash$ac_option in
1059 --)
1060 ac_dashdash=yes ;;
1061
1062 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1063 ac_prev=bindir ;;
1064 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1065 bindir=$ac_optarg ;;
1066
1067 -build | --build | --buil | --bui | --bu)
1068 ac_prev=build_alias ;;
1069 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1070 build_alias=$ac_optarg ;;
1071
1072 -cache-file | --cache-file | --cache-fil | --cache-fi \
1073 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1074 ac_prev=cache_file ;;
1075 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1076 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1077 cache_file=$ac_optarg ;;
1078
1079 --config-cache | -C)
1080 cache_file=config.cache ;;
1081
1082 -datadir | --datadir | --datadi | --datad)
1083 ac_prev=datadir ;;
1084 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1085 datadir=$ac_optarg ;;
1086
1087 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1088 | --dataroo | --dataro | --datar)
1089 ac_prev=datarootdir ;;
1090 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1091 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1092 datarootdir=$ac_optarg ;;
1093
1094 -disable-* | --disable-*)
1095 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1096 # Reject names that are not valid shell variable names.
1097 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1098 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1099 { (exit 1); exit 1; }; }
1100 ac_useropt_orig=$ac_useropt
1101 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1102 case $ac_user_opts in
1103 *"
1104 "enable_$ac_useropt"
1105 "*) ;;
1106 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1107 ac_unrecognized_sep=', ';;
1108 esac
1109 eval enable_$ac_useropt=no ;;
1110
1111 -docdir | --docdir | --docdi | --doc | --do)
1112 ac_prev=docdir ;;
1113 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1114 docdir=$ac_optarg ;;
1115
1116 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1117 ac_prev=dvidir ;;
1118 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1119 dvidir=$ac_optarg ;;
1120
1121 -enable-* | --enable-*)
1122 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1123 # Reject names that are not valid shell variable names.
1124 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1125 { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
1126 { (exit 1); exit 1; }; }
1127 ac_useropt_orig=$ac_useropt
1128 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1129 case $ac_user_opts in
1130 *"
1131 "enable_$ac_useropt"
1132 "*) ;;
1133 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1134 ac_unrecognized_sep=', ';;
1135 esac
1136 eval enable_$ac_useropt=\$ac_optarg ;;
1137
1138 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1139 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1140 | --exec | --exe | --ex)
1141 ac_prev=exec_prefix ;;
1142 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1143 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1144 | --exec=* | --exe=* | --ex=*)
1145 exec_prefix=$ac_optarg ;;
1146
1147 -gas | --gas | --ga | --g)
1148 # Obsolete; use --with-gas.
1149 with_gas=yes ;;
1150
1151 -help | --help | --hel | --he | -h)
1152 ac_init_help=long ;;
1153 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1154 ac_init_help=recursive ;;
1155 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1156 ac_init_help=short ;;
1157
1158 -host | --host | --hos | --ho)
1159 ac_prev=host_alias ;;
1160 -host=* | --host=* | --hos=* | --ho=*)
1161 host_alias=$ac_optarg ;;
1162
1163 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1164 ac_prev=htmldir ;;
1165 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1166 | --ht=*)
1167 htmldir=$ac_optarg ;;
1168
1169 -includedir | --includedir | --includedi | --included | --include \
1170 | --includ | --inclu | --incl | --inc)
1171 ac_prev=includedir ;;
1172 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1173 | --includ=* | --inclu=* | --incl=* | --inc=*)
1174 includedir=$ac_optarg ;;
1175
1176 -infodir | --infodir | --infodi | --infod | --info | --inf)
1177 ac_prev=infodir ;;
1178 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1179 infodir=$ac_optarg ;;
1180
1181 -libdir | --libdir | --libdi | --libd)
1182 ac_prev=libdir ;;
1183 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1184 libdir=$ac_optarg ;;
1185
1186 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1187 | --libexe | --libex | --libe)
1188 ac_prev=libexecdir ;;
1189 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1190 | --libexe=* | --libex=* | --libe=*)
1191 libexecdir=$ac_optarg ;;
1192
1193 -localedir | --localedir | --localedi | --localed | --locale)
1194 ac_prev=localedir ;;
1195 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1196 localedir=$ac_optarg ;;
1197
1198 -localstatedir | --localstatedir | --localstatedi | --localstated \
1199 | --localstate | --localstat | --localsta | --localst | --locals)
1200 ac_prev=localstatedir ;;
1201 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1202 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1203 localstatedir=$ac_optarg ;;
1204
1205 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1206 ac_prev=mandir ;;
1207 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1208 mandir=$ac_optarg ;;
1209
1210 -nfp | --nfp | --nf)
1211 # Obsolete; use --without-fp.
1212 with_fp=no ;;
1213
1214 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1215 | --no-cr | --no-c | -n)
1216 no_create=yes ;;
1217
1218 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1219 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1220 no_recursion=yes ;;
1221
1222 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1223 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1224 | --oldin | --oldi | --old | --ol | --o)
1225 ac_prev=oldincludedir ;;
1226 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1227 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1228 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1229 oldincludedir=$ac_optarg ;;
1230
1231 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1232 ac_prev=prefix ;;
1233 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1234 prefix=$ac_optarg ;;
1235
1236 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1237 | --program-pre | --program-pr | --program-p)
1238 ac_prev=program_prefix ;;
1239 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1240 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1241 program_prefix=$ac_optarg ;;
1242
1243 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1244 | --program-suf | --program-su | --program-s)
1245 ac_prev=program_suffix ;;
1246 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1247 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1248 program_suffix=$ac_optarg ;;
1249
1250 -program-transform-name | --program-transform-name \
1251 | --program-transform-nam | --program-transform-na \
1252 | --program-transform-n | --program-transform- \
1253 | --program-transform | --program-transfor \
1254 | --program-transfo | --program-transf \
1255 | --program-trans | --program-tran \
1256 | --progr-tra | --program-tr | --program-t)
1257 ac_prev=program_transform_name ;;
1258 -program-transform-name=* | --program-transform-name=* \
1259 | --program-transform-nam=* | --program-transform-na=* \
1260 | --program-transform-n=* | --program-transform-=* \
1261 | --program-transform=* | --program-transfor=* \
1262 | --program-transfo=* | --program-transf=* \
1263 | --program-trans=* | --program-tran=* \
1264 | --progr-tra=* | --program-tr=* | --program-t=*)
1265 program_transform_name=$ac_optarg ;;
1266
1267 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1268 ac_prev=pdfdir ;;
1269 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1270 pdfdir=$ac_optarg ;;
1271
1272 -psdir | --psdir | --psdi | --psd | --ps)
1273 ac_prev=psdir ;;
1274 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1275 psdir=$ac_optarg ;;
1276
1277 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1278 | -silent | --silent | --silen | --sile | --sil)
1279 silent=yes ;;
1280
1281 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1282 ac_prev=sbindir ;;
1283 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1284 | --sbi=* | --sb=*)
1285 sbindir=$ac_optarg ;;
1286
1287 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1288 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1289 | --sharedst | --shareds | --shared | --share | --shar \
1290 | --sha | --sh)
1291 ac_prev=sharedstatedir ;;
1292 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1293 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1294 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1295 | --sha=* | --sh=*)
1296 sharedstatedir=$ac_optarg ;;
1297
1298 -site | --site | --sit)
1299 ac_prev=site ;;
1300 -site=* | --site=* | --sit=*)
1301 site=$ac_optarg ;;
1302
1303 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1304 ac_prev=srcdir ;;
1305 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1306 srcdir=$ac_optarg ;;
1307
1308 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1309 | --syscon | --sysco | --sysc | --sys | --sy)
1310 ac_prev=sysconfdir ;;
1311 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1312 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1313 sysconfdir=$ac_optarg ;;
1314
1315 -target | --target | --targe | --targ | --tar | --ta | --t)
1316 ac_prev=target_alias ;;
1317 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1318 target_alias=$ac_optarg ;;
1319
1320 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1321 verbose=yes ;;
1322
1323 -version | --version | --versio | --versi | --vers | -V)
1324 ac_init_version=: ;;
1325
1326 -with-* | --with-*)
1327 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1328 # Reject names that are not valid shell variable names.
1329 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1330 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1331 { (exit 1); exit 1; }; }
1332 ac_useropt_orig=$ac_useropt
1333 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1334 case $ac_user_opts in
1335 *"
1336 "with_$ac_useropt"
1337 "*) ;;
1338 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1339 ac_unrecognized_sep=', ';;
1340 esac
1341 eval with_$ac_useropt=\$ac_optarg ;;
1342
1343 -without-* | --without-*)
1344 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1345 # Reject names that are not valid shell variable names.
1346 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1347 { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
1348 { (exit 1); exit 1; }; }
1349 ac_useropt_orig=$ac_useropt
1350 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1351 case $ac_user_opts in
1352 *"
1353 "with_$ac_useropt"
1354 "*) ;;
1355 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1356 ac_unrecognized_sep=', ';;
1357 esac
1358 eval with_$ac_useropt=no ;;
1359
1360 --x)
1361 # Obsolete; use --with-x.
1362 with_x=yes ;;
1363
1364 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1365 | --x-incl | --x-inc | --x-in | --x-i)
1366 ac_prev=x_includes ;;
1367 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1368 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1369 x_includes=$ac_optarg ;;
1370
1371 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1372 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1373 ac_prev=x_libraries ;;
1374 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1375 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1376 x_libraries=$ac_optarg ;;
1377
1378 -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
1379 Try \`$0 --help' for more information." >&2
1380 { (exit 1); exit 1; }; }
1381 ;;
1382
1383 *=*)
1384 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1385 # Reject names that are not valid shell variable names.
1386 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1387 { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1388 { (exit 1); exit 1; }; }
1389 eval $ac_envvar=\$ac_optarg
1390 export $ac_envvar ;;
1391
1392 *)
1393 # FIXME: should be removed in autoconf 3.0.
1394 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1395 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1396 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1397 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1398 ;;
1399
1400 esac
1401 done
1402
1403 if test -n "$ac_prev"; then
1404 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1405 { $as_echo "$as_me: error: missing argument to $ac_option" >&2
1406 { (exit 1); exit 1; }; }
1407 fi
1408
1409 if test -n "$ac_unrecognized_opts"; then
1410 case $enable_option_checking in
1411 no) ;;
1412 fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
1413 { (exit 1); exit 1; }; } ;;
1414 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1415 esac
1416 fi
1417
1418 # Check all directory arguments for consistency.
1419 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1420 datadir sysconfdir sharedstatedir localstatedir includedir \
1421 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1422 libdir localedir mandir
1423 do
1424 eval ac_val=\$$ac_var
1425 # Remove trailing slashes.
1426 case $ac_val in
1427 */ )
1428 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1429 eval $ac_var=\$ac_val;;
1430 esac
1431 # Be sure to have absolute directory names.
1432 case $ac_val in
1433 [\\/$]* | ?:[\\/]* ) continue;;
1434 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1435 esac
1436 { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1437 { (exit 1); exit 1; }; }
1438 done
1439
1440 # There might be people who depend on the old broken behavior: `$host'
1441 # used to hold the argument of --host etc.
1442 # FIXME: To remove some day.
1443 build=$build_alias
1444 host=$host_alias
1445 target=$target_alias
1446
1447 # FIXME: To remove some day.
1448 if test "x$host_alias" != x; then
1449 if test "x$build_alias" = x; then
1450 cross_compiling=maybe
1451 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1452 If a cross compiler is detected then cross compile mode will be used." >&2
1453 elif test "x$build_alias" != "x$host_alias"; then
1454 cross_compiling=yes
1455 fi
1456 fi
1457
1458 ac_tool_prefix=
1459 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1460
1461 test "$silent" = yes && exec 6>/dev/null
1462
1463
1464 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1465 ac_ls_di=`ls -di .` &&
1466 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1467 { $as_echo "$as_me: error: working directory cannot be determined" >&2
1468 { (exit 1); exit 1; }; }
1469 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1470 { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
1471 { (exit 1); exit 1; }; }
1472
1473
1474 # Find the source files, if location was not specified.
1475 if test -z "$srcdir"; then
1476 ac_srcdir_defaulted=yes
1477 # Try the directory containing this script, then the parent directory.
1478 ac_confdir=`$as_dirname -- "$as_myself" ||
1479 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1480 X"$as_myself" : 'X\(//\)[^/]' \| \
1481 X"$as_myself" : 'X\(//\)$' \| \
1482 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1483 $as_echo X"$as_myself" |
1484 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1485 s//\1/
1486 q
1487 }
1488 /^X\(\/\/\)[^/].*/{
1489 s//\1/
1490 q
1491 }
1492 /^X\(\/\/\)$/{
1493 s//\1/
1494 q
1495 }
1496 /^X\(\/\).*/{
1497 s//\1/
1498 q
1499 }
1500 s/.*/./; q'`
1501 srcdir=$ac_confdir
1502 if test ! -r "$srcdir/$ac_unique_file"; then
1503 srcdir=..
1504 fi
1505 else
1506 ac_srcdir_defaulted=no
1507 fi
1508 if test ! -r "$srcdir/$ac_unique_file"; then
1509 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1510 { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1511 { (exit 1); exit 1; }; }
1512 fi
1513 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1514 ac_abs_confdir=`(
1515 cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
1516 { (exit 1); exit 1; }; }
1517 pwd)`
1518 # When building in place, set srcdir=.
1519 if test "$ac_abs_confdir" = "$ac_pwd"; then
1520 srcdir=.
1521 fi
1522 # Remove unnecessary trailing slashes from srcdir.
1523 # Double slashes in file names in object file debugging info
1524 # mess up M-x gdb in Emacs.
1525 case $srcdir in
1526 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1527 esac
1528 for ac_var in $ac_precious_vars; do
1529 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1530 eval ac_env_${ac_var}_value=\$${ac_var}
1531 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1532 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1533 done
1534
1535 #
1536 # Report the --help message.
1537 #
1538 if test "$ac_init_help" = "long"; then
1539 # Omit some internal or obsolete options to make the list less imposing.
1540 # This message is too long to be a string in the A/UX 3.1 sh.
1541 cat <<_ACEOF
1542 \`configure' configures this package to adapt to many kinds of systems.
1543
1544 Usage: $0 [OPTION]... [VAR=VALUE]...
1545
1546 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1547 VAR=VALUE. See below for descriptions of some of the useful variables.
1548
1549 Defaults for the options are specified in brackets.
1550
1551 Configuration:
1552 -h, --help display this help and exit
1553 --help=short display options specific to this package
1554 --help=recursive display the short help of all the included packages
1555 -V, --version display version information and exit
1556 -q, --quiet, --silent do not print \`checking...' messages
1557 --cache-file=FILE cache test results in FILE [disabled]
1558 -C, --config-cache alias for \`--cache-file=config.cache'
1559 -n, --no-create do not create output files
1560 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1561
1562 Installation directories:
1563 --prefix=PREFIX install architecture-independent files in PREFIX
1564 [$ac_default_prefix]
1565 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1566 [PREFIX]
1567
1568 By default, \`make install' will install all the files in
1569 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1570 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1571 for instance \`--prefix=\$HOME'.
1572
1573 For better control, use the options below.
1574
1575 Fine tuning of the installation directories:
1576 --bindir=DIR user executables [EPREFIX/bin]
1577 --sbindir=DIR system admin executables [EPREFIX/sbin]
1578 --libexecdir=DIR program executables [EPREFIX/libexec]
1579 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1580 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1581 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1582 --libdir=DIR object code libraries [EPREFIX/lib]
1583 --includedir=DIR C header files [PREFIX/include]
1584 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1585 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1586 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1587 --infodir=DIR info documentation [DATAROOTDIR/info]
1588 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1589 --mandir=DIR man documentation [DATAROOTDIR/man]
1590 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1591 --htmldir=DIR html documentation [DOCDIR]
1592 --dvidir=DIR dvi documentation [DOCDIR]
1593 --pdfdir=DIR pdf documentation [DOCDIR]
1594 --psdir=DIR ps documentation [DOCDIR]
1595 _ACEOF
1596
1597 cat <<\_ACEOF
1598
1599 Program names:
1600 --program-prefix=PREFIX prepend PREFIX to installed program names
1601 --program-suffix=SUFFIX append SUFFIX to installed program names
1602 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1603
1604 System types:
1605 --build=BUILD configure for building on BUILD [guessed]
1606 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1607 --target=TARGET configure for building compilers for TARGET [HOST]
1608 _ACEOF
1609 fi
1610
1611 if test -n "$ac_init_help"; then
1612
1613 cat <<\_ACEOF
1614
1615 Optional Features:
1616 --disable-option-checking ignore unrecognized --enable/--with options
1617 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1618 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1619 --enable-maintainer-mode enable make rules and dependencies not useful
1620 (and sometimes confusing) to the casual installer
1621 --enable-silent-rules less verbose build output (undo: `make V=1')
1622 --disable-silent-rules verbose build output (undo: `make V=0')
1623 --disable-dependency-tracking speeds up one-time build
1624 --enable-dependency-tracking do not reject slow dependency extractors
1625 --enable-shared[=PKGS] build shared libraries [default=yes]
1626 --enable-static[=PKGS] build static libraries [default=yes]
1627 --enable-fast-install[=PKGS]
1628 optimize for fast installation [default=yes]
1629 --disable-libtool-lock avoid locking (might break parallel builds)
1630 --enable-debug Enable generic debug support [default=no]
1631
1632 Optional Packages:
1633 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1634 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1635 --with-pic try to use only PIC/non-PIC objects [default=use
1636 both]
1637 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1638 --with-config=CONFIG Config file 'kernel|user|all|srpm'
1639 --with-linux=PATH Path to kernel source
1640 --with-linux-obj=PATH Path to kernel build objects
1641 --with-spl=PATH Path to spl source
1642 --with-spl-obj=PATH Path to spl build objects
1643 --with-blkid support blkid caching [default=check]
1644 --with-selinux support selinux [default=check]
1645
1646 Some influential environment variables:
1647 CC C compiler command
1648 CFLAGS C compiler flags
1649 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1650 nonstandard directory <lib dir>
1651 LIBS libraries to pass to the linker, e.g. -l<library>
1652 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1653 you have headers in a nonstandard directory <include dir>
1654 CPP C preprocessor
1655 CCAS assembler compiler command (defaults to CC)
1656 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1657
1658 Use these variables to override the choices made by `configure' or to help
1659 it to find libraries and programs with nonstandard names/locations.
1660
1661 _ACEOF
1662 ac_status=$?
1663 fi
1664
1665 if test "$ac_init_help" = "recursive"; then
1666 # If there are subdirs, report their specific --help.
1667 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1668 test -d "$ac_dir" ||
1669 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1670 continue
1671 ac_builddir=.
1672
1673 case "$ac_dir" in
1674 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1675 *)
1676 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1677 # A ".." for each directory in $ac_dir_suffix.
1678 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1679 case $ac_top_builddir_sub in
1680 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1681 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1682 esac ;;
1683 esac
1684 ac_abs_top_builddir=$ac_pwd
1685 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1686 # for backward compatibility:
1687 ac_top_builddir=$ac_top_build_prefix
1688
1689 case $srcdir in
1690 .) # We are building in place.
1691 ac_srcdir=.
1692 ac_top_srcdir=$ac_top_builddir_sub
1693 ac_abs_top_srcdir=$ac_pwd ;;
1694 [\\/]* | ?:[\\/]* ) # Absolute name.
1695 ac_srcdir=$srcdir$ac_dir_suffix;
1696 ac_top_srcdir=$srcdir
1697 ac_abs_top_srcdir=$srcdir ;;
1698 *) # Relative name.
1699 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1700 ac_top_srcdir=$ac_top_build_prefix$srcdir
1701 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1702 esac
1703 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1704
1705 cd "$ac_dir" || { ac_status=$?; continue; }
1706 # Check for guested configure.
1707 if test -f "$ac_srcdir/configure.gnu"; then
1708 echo &&
1709 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1710 elif test -f "$ac_srcdir/configure"; then
1711 echo &&
1712 $SHELL "$ac_srcdir/configure" --help=recursive
1713 else
1714 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1715 fi || ac_status=$?
1716 cd "$ac_pwd" || { ac_status=$?; break; }
1717 done
1718 fi
1719
1720 test -n "$ac_init_help" && exit $ac_status
1721 if $ac_init_version; then
1722 cat <<\_ACEOF
1723 configure
1724 generated by GNU Autoconf 2.63
1725
1726 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1727 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
1728 This configure script is free software; the Free Software Foundation
1729 gives unlimited permission to copy, distribute and modify it.
1730 _ACEOF
1731 exit
1732 fi
1733 cat >config.log <<_ACEOF
1734 This file contains any messages produced by compilers while
1735 running configure, to aid debugging if configure makes a mistake.
1736
1737 It was created by $as_me, which was
1738 generated by GNU Autoconf 2.63. Invocation command line was
1739
1740 $ $0 $@
1741
1742 _ACEOF
1743 exec 5>>config.log
1744 {
1745 cat <<_ASUNAME
1746 ## --------- ##
1747 ## Platform. ##
1748 ## --------- ##
1749
1750 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1751 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1752 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1753 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1754 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1755
1756 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1757 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1758
1759 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1760 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1761 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1762 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1763 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1764 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1765 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1766
1767 _ASUNAME
1768
1769 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1770 for as_dir in $PATH
1771 do
1772 IFS=$as_save_IFS
1773 test -z "$as_dir" && as_dir=.
1774 $as_echo "PATH: $as_dir"
1775 done
1776 IFS=$as_save_IFS
1777
1778 } >&5
1779
1780 cat >&5 <<_ACEOF
1781
1782
1783 ## ----------- ##
1784 ## Core tests. ##
1785 ## ----------- ##
1786
1787 _ACEOF
1788
1789
1790 # Keep a trace of the command line.
1791 # Strip out --no-create and --no-recursion so they do not pile up.
1792 # Strip out --silent because we don't want to record it for future runs.
1793 # Also quote any args containing shell meta-characters.
1794 # Make two passes to allow for proper duplicate-argument suppression.
1795 ac_configure_args=
1796 ac_configure_args0=
1797 ac_configure_args1=
1798 ac_must_keep_next=false
1799 for ac_pass in 1 2
1800 do
1801 for ac_arg
1802 do
1803 case $ac_arg in
1804 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1805 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1806 | -silent | --silent | --silen | --sile | --sil)
1807 continue ;;
1808 *\'*)
1809 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1810 esac
1811 case $ac_pass in
1812 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1813 2)
1814 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1815 if test $ac_must_keep_next = true; then
1816 ac_must_keep_next=false # Got value, back to normal.
1817 else
1818 case $ac_arg in
1819 *=* | --config-cache | -C | -disable-* | --disable-* \
1820 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1821 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1822 | -with-* | --with-* | -without-* | --without-* | --x)
1823 case "$ac_configure_args0 " in
1824 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1825 esac
1826 ;;
1827 -* ) ac_must_keep_next=true ;;
1828 esac
1829 fi
1830 ac_configure_args="$ac_configure_args '$ac_arg'"
1831 ;;
1832 esac
1833 done
1834 done
1835 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1836 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1837
1838 # When interrupted or exit'd, cleanup temporary files, and complete
1839 # config.log. We remove comments because anyway the quotes in there
1840 # would cause problems or look ugly.
1841 # WARNING: Use '\'' to represent an apostrophe within the trap.
1842 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1843 trap 'exit_status=$?
1844 # Save into config.log some information that might help in debugging.
1845 {
1846 echo
1847
1848 cat <<\_ASBOX
1849 ## ---------------- ##
1850 ## Cache variables. ##
1851 ## ---------------- ##
1852 _ASBOX
1853 echo
1854 # The following way of writing the cache mishandles newlines in values,
1855 (
1856 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1857 eval ac_val=\$$ac_var
1858 case $ac_val in #(
1859 *${as_nl}*)
1860 case $ac_var in #(
1861 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
1862 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1863 esac
1864 case $ac_var in #(
1865 _ | IFS | as_nl) ;; #(
1866 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1867 *) $as_unset $ac_var ;;
1868 esac ;;
1869 esac
1870 done
1871 (set) 2>&1 |
1872 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1873 *${as_nl}ac_space=\ *)
1874 sed -n \
1875 "s/'\''/'\''\\\\'\'''\''/g;
1876 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1877 ;; #(
1878 *)
1879 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1880 ;;
1881 esac |
1882 sort
1883 )
1884 echo
1885
1886 cat <<\_ASBOX
1887 ## ----------------- ##
1888 ## Output variables. ##
1889 ## ----------------- ##
1890 _ASBOX
1891 echo
1892 for ac_var in $ac_subst_vars
1893 do
1894 eval ac_val=\$$ac_var
1895 case $ac_val in
1896 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1897 esac
1898 $as_echo "$ac_var='\''$ac_val'\''"
1899 done | sort
1900 echo
1901
1902 if test -n "$ac_subst_files"; then
1903 cat <<\_ASBOX
1904 ## ------------------- ##
1905 ## File substitutions. ##
1906 ## ------------------- ##
1907 _ASBOX
1908 echo
1909 for ac_var in $ac_subst_files
1910 do
1911 eval ac_val=\$$ac_var
1912 case $ac_val in
1913 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1914 esac
1915 $as_echo "$ac_var='\''$ac_val'\''"
1916 done | sort
1917 echo
1918 fi
1919
1920 if test -s confdefs.h; then
1921 cat <<\_ASBOX
1922 ## ----------- ##
1923 ## confdefs.h. ##
1924 ## ----------- ##
1925 _ASBOX
1926 echo
1927 cat confdefs.h
1928 echo
1929 fi
1930 test "$ac_signal" != 0 &&
1931 $as_echo "$as_me: caught signal $ac_signal"
1932 $as_echo "$as_me: exit $exit_status"
1933 } >&5
1934 rm -f core *.core core.conftest.* &&
1935 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1936 exit $exit_status
1937 ' 0
1938 for ac_signal in 1 2 13 15; do
1939 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1940 done
1941 ac_signal=0
1942
1943 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1944 rm -f -r conftest* confdefs.h
1945
1946 # Predefined preprocessor variables.
1947
1948 cat >>confdefs.h <<_ACEOF
1949 #define PACKAGE_NAME "$PACKAGE_NAME"
1950 _ACEOF
1951
1952
1953 cat >>confdefs.h <<_ACEOF
1954 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1955 _ACEOF
1956
1957
1958 cat >>confdefs.h <<_ACEOF
1959 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1960 _ACEOF
1961
1962
1963 cat >>confdefs.h <<_ACEOF
1964 #define PACKAGE_STRING "$PACKAGE_STRING"
1965 _ACEOF
1966
1967
1968 cat >>confdefs.h <<_ACEOF
1969 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1970 _ACEOF
1971
1972
1973 # Let the site file select an alternate cache file if it wants to.
1974 # Prefer an explicitly selected file to automatically selected ones.
1975 ac_site_file1=NONE
1976 ac_site_file2=NONE
1977 if test -n "$CONFIG_SITE"; then
1978 ac_site_file1=$CONFIG_SITE
1979 elif test "x$prefix" != xNONE; then
1980 ac_site_file1=$prefix/share/config.site
1981 ac_site_file2=$prefix/etc/config.site
1982 else
1983 ac_site_file1=$ac_default_prefix/share/config.site
1984 ac_site_file2=$ac_default_prefix/etc/config.site
1985 fi
1986 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1987 do
1988 test "x$ac_site_file" = xNONE && continue
1989 if test -r "$ac_site_file"; then
1990 { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1991 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1992 sed 's/^/| /' "$ac_site_file" >&5
1993 . "$ac_site_file"
1994 fi
1995 done
1996
1997 if test -r "$cache_file"; then
1998 # Some versions of bash will fail to source /dev/null (special
1999 # files actually), so we avoid doing that.
2000 if test -f "$cache_file"; then
2001 { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
2002 $as_echo "$as_me: loading cache $cache_file" >&6;}
2003 case $cache_file in
2004 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2005 *) . "./$cache_file";;
2006 esac
2007 fi
2008 else
2009 { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
2010 $as_echo "$as_me: creating cache $cache_file" >&6;}
2011 >$cache_file
2012 fi
2013
2014 # Check that the precious variables saved in the cache have kept the same
2015 # value.
2016 ac_cache_corrupted=false
2017 for ac_var in $ac_precious_vars; do
2018 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2019 eval ac_new_set=\$ac_env_${ac_var}_set
2020 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2021 eval ac_new_val=\$ac_env_${ac_var}_value
2022 case $ac_old_set,$ac_new_set in
2023 set,)
2024 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2025 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2026 ac_cache_corrupted=: ;;
2027 ,set)
2028 { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
2029 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2030 ac_cache_corrupted=: ;;
2031 ,);;
2032 *)
2033 if test "x$ac_old_val" != "x$ac_new_val"; then
2034 # differences in whitespace do not lead to failure.
2035 ac_old_val_w=`echo x $ac_old_val`
2036 ac_new_val_w=`echo x $ac_new_val`
2037 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2038 { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2039 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2040 ac_cache_corrupted=:
2041 else
2042 { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2043 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2044 eval $ac_var=\$ac_old_val
2045 fi
2046 { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
2047 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2048 { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
2049 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2050 fi;;
2051 esac
2052 # Pass precious variables to config.status.
2053 if test "$ac_new_set" = set; then
2054 case $ac_new_val in
2055 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2056 *) ac_arg=$ac_var=$ac_new_val ;;
2057 esac
2058 case " $ac_configure_args " in
2059 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2060 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
2061 esac
2062 fi
2063 done
2064 if $ac_cache_corrupted; then
2065 { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
2066 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2067 { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
2068 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2069 { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
2070 $as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
2071 { (exit 1); exit 1; }; }
2072 fi
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090 ac_ext=c
2091 ac_cpp='$CPP $CPPFLAGS'
2092 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2093 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2094 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2095
2096
2097 ac_ext=c
2098 ac_cpp='$CPP $CPPFLAGS'
2099 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2100 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2101 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2102
2103
2104
2105
2106
2107
2108 { $as_echo "$as_me:$LINENO: checking metadata" >&5
2109 $as_echo_n "checking metadata... " >&6; }
2110
2111 META="$srcdir/META"
2112 _zfs_ac_meta_got_file=no
2113 if test -f "$META"; then
2114 _zfs_ac_meta_got_file=yes
2115
2116 ZFS_META_NAME=`perl -n\
2117 -e "BEGIN { \\$key=shift @ARGV; }"\
2118 -e "next unless s/^\s*\\$key[:=]//i;"\
2119 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2120 -e "s/^\s+//;"\
2121 -e "s/\s+$//;"\
2122 -e "s/^(['\"])(.*)\1/\\$2/;"\
2123 -e "\\$val=\\$_;"\
2124 -e "END { print \\$val if defined \\$val; }"\
2125 '(?:NAME|PROJECT|PACKAGE)' $META`;
2126 if test -n "$ZFS_META_NAME"; then
2127
2128 cat >>confdefs.h <<_ACEOF
2129 #define ZFS_META_NAME "$ZFS_META_NAME"
2130 _ACEOF
2131
2132
2133 fi
2134
2135 ZFS_META_VERSION=`perl -n\
2136 -e "BEGIN { \\$key=shift @ARGV; }"\
2137 -e "next unless s/^\s*\\$key[:=]//i;"\
2138 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2139 -e "s/^\s+//;"\
2140 -e "s/\s+$//;"\
2141 -e "s/^(['\"])(.*)\1/\\$2/;"\
2142 -e "\\$val=\\$_;"\
2143 -e "END { print \\$val if defined \\$val; }"\
2144 'VERSION' $META`;
2145 if test -n "$ZFS_META_VERSION"; then
2146
2147 cat >>confdefs.h <<_ACEOF
2148 #define ZFS_META_VERSION "$ZFS_META_VERSION"
2149 _ACEOF
2150
2151
2152 fi
2153
2154 ZFS_META_RELEASE=`perl -n\
2155 -e "BEGIN { \\$key=shift @ARGV; }"\
2156 -e "next unless s/^\s*\\$key[:=]//i;"\
2157 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2158 -e "s/^\s+//;"\
2159 -e "s/\s+$//;"\
2160 -e "s/^(['\"])(.*)\1/\\$2/;"\
2161 -e "\\$val=\\$_;"\
2162 -e "END { print \\$val if defined \\$val; }"\
2163 'RELEASE' $META`;
2164 if test -n "$ZFS_META_RELEASE"; then
2165
2166 cat >>confdefs.h <<_ACEOF
2167 #define ZFS_META_RELEASE "$ZFS_META_RELEASE"
2168 _ACEOF
2169
2170
2171 fi
2172
2173 ZFS_META_LICENSE=`perl -n\
2174 -e "BEGIN { \\$key=shift @ARGV; }"\
2175 -e "next unless s/^\s*\\$key[:=]//i;"\
2176 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2177 -e "s/^\s+//;"\
2178 -e "s/\s+$//;"\
2179 -e "s/^(['\"])(.*)\1/\\$2/;"\
2180 -e "\\$val=\\$_;"\
2181 -e "END { print \\$val if defined \\$val; }"\
2182 'LICENSE' $META`;
2183 if test -n "$ZFS_META_LICENSE"; then
2184
2185 cat >>confdefs.h <<_ACEOF
2186 #define ZFS_META_LICENSE "$ZFS_META_LICENSE"
2187 _ACEOF
2188
2189
2190 fi
2191
2192 if test -n "$ZFS_META_NAME" -a -n "$ZFS_META_VERSION"; then
2193 ZFS_META_ALIAS="$ZFS_META_NAME-$ZFS_META_VERSION"
2194 test -n "$ZFS_META_RELEASE" &&
2195 ZFS_META_ALIAS="$ZFS_META_ALIAS-$ZFS_META_RELEASE"
2196
2197 cat >>confdefs.h <<_ACEOF
2198 #define ZFS_META_ALIAS "$ZFS_META_ALIAS"
2199 _ACEOF
2200
2201
2202 fi
2203
2204 ZFS_META_DATA=`perl -n\
2205 -e "BEGIN { \\$key=shift @ARGV; }"\
2206 -e "next unless s/^\s*\\$key[:=]//i;"\
2207 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2208 -e "s/^\s+//;"\
2209 -e "s/\s+$//;"\
2210 -e "s/^(['\"])(.*)\1/\\$2/;"\
2211 -e "\\$val=\\$_;"\
2212 -e "END { print \\$val if defined \\$val; }"\
2213 'DATE' $META`;
2214 if test -n "$ZFS_META_DATA"; then
2215
2216 cat >>confdefs.h <<_ACEOF
2217 #define ZFS_META_DATA "$ZFS_META_DATA"
2218 _ACEOF
2219
2220
2221 fi
2222
2223 ZFS_META_AUTHOR=`perl -n\
2224 -e "BEGIN { \\$key=shift @ARGV; }"\
2225 -e "next unless s/^\s*\\$key[:=]//i;"\
2226 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2227 -e "s/^\s+//;"\
2228 -e "s/\s+$//;"\
2229 -e "s/^(['\"])(.*)\1/\\$2/;"\
2230 -e "\\$val=\\$_;"\
2231 -e "END { print \\$val if defined \\$val; }"\
2232 'AUTHOR' $META`;
2233 if test -n "$ZFS_META_AUTHOR"; then
2234
2235 cat >>confdefs.h <<_ACEOF
2236 #define ZFS_META_AUTHOR "$ZFS_META_AUTHOR"
2237 _ACEOF
2238
2239
2240 fi
2241
2242
2243 ZFS_META_LT_CURRENT=`perl -n\
2244 -e "BEGIN { \\$key=shift @ARGV; }"\
2245 -e "next unless s/^\s*\\$key[:=]//i;"\
2246 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2247 -e "s/^\s+//;"\
2248 -e "s/\s+$//;"\
2249 -e "s/^(['\"])(.*)\1/\\$2/;"\
2250 -e "\\$val=\\$_;"\
2251 -e "END { print \\$val if defined \\$val; }"\
2252 'LT_CURRENT' $META`;
2253 ZFS_META_LT_REVISION=`perl -n\
2254 -e "BEGIN { \\$key=shift @ARGV; }"\
2255 -e "next unless s/^\s*\\$key[:=]//i;"\
2256 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2257 -e "s/^\s+//;"\
2258 -e "s/\s+$//;"\
2259 -e "s/^(['\"])(.*)\1/\\$2/;"\
2260 -e "\\$val=\\$_;"\
2261 -e "END { print \\$val if defined \\$val; }"\
2262 'LT_REVISION' $META`;
2263 ZFS_META_LT_AGE=`perl -n\
2264 -e "BEGIN { \\$key=shift @ARGV; }"\
2265 -e "next unless s/^\s*\\$key[:=]//i;"\
2266 -e "s/^((?:[^'\"#]*(?:(['\"])[^\2]*\2)*)*)#.*/\\$1/;"\
2267 -e "s/^\s+//;"\
2268 -e "s/\s+$//;"\
2269 -e "s/^(['\"])(.*)\1/\\$2/;"\
2270 -e "\\$val=\\$_;"\
2271 -e "END { print \\$val if defined \\$val; }"\
2272 'LT_AGE' $META`;
2273 if test -n "$ZFS_META_LT_CURRENT" \
2274 -o -n "$ZFS_META_LT_REVISION" \
2275 -o -n "$ZFS_META_LT_AGE"; then
2276 test -n "$ZFS_META_LT_CURRENT" || ZFS_META_LT_CURRENT="0"
2277 test -n "$ZFS_META_LT_REVISION" || ZFS_META_LT_REVISION="0"
2278 test -n "$ZFS_META_LT_AGE" || ZFS_META_LT_AGE="0"
2279
2280 cat >>confdefs.h <<_ACEOF
2281 #define ZFS_META_LT_CURRENT "$ZFS_META_LT_CURRENT"
2282 _ACEOF
2283
2284
2285 cat >>confdefs.h <<_ACEOF
2286 #define ZFS_META_LT_REVISION "$ZFS_META_LT_REVISION"
2287 _ACEOF
2288
2289
2290 cat >>confdefs.h <<_ACEOF
2291 #define ZFS_META_LT_AGE "$ZFS_META_LT_AGE"
2292 _ACEOF
2293
2294
2295
2296
2297 fi
2298 fi
2299
2300 { $as_echo "$as_me:$LINENO: result: $_zfs_ac_meta_got_file" >&5
2301 $as_echo "$_zfs_ac_meta_got_file" >&6; }
2302
2303
2304 ac_aux_dir=
2305 for ac_dir in config "$srcdir"/config; do
2306 if test -f "$ac_dir/install-sh"; then
2307 ac_aux_dir=$ac_dir
2308 ac_install_sh="$ac_aux_dir/install-sh -c"
2309 break
2310 elif test -f "$ac_dir/install.sh"; then
2311 ac_aux_dir=$ac_dir
2312 ac_install_sh="$ac_aux_dir/install.sh -c"
2313 break
2314 elif test -f "$ac_dir/shtool"; then
2315 ac_aux_dir=$ac_dir
2316 ac_install_sh="$ac_aux_dir/shtool install -c"
2317 break
2318 fi
2319 done
2320 if test -z "$ac_aux_dir"; then
2321 { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
2322 $as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
2323 { (exit 1); exit 1; }; }
2324 fi
2325
2326 # These three variables are undocumented and unsupported,
2327 # and are intended to be withdrawn in a future Autoconf release.
2328 # They can cause serious problems if a builder's source tree is in a directory
2329 # whose full name contains unusual characters.
2330 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2331 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2332 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2333
2334
2335 # Make sure we can run config.sub.
2336 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2337 { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2338 $as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2339 { (exit 1); exit 1; }; }
2340
2341 { $as_echo "$as_me:$LINENO: checking build system type" >&5
2342 $as_echo_n "checking build system type... " >&6; }
2343 if test "${ac_cv_build+set}" = set; then
2344 $as_echo_n "(cached) " >&6
2345 else
2346 ac_build_alias=$build_alias
2347 test "x$ac_build_alias" = x &&
2348 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2349 test "x$ac_build_alias" = x &&
2350 { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2351 $as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2352 { (exit 1); exit 1; }; }
2353 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2354 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2355 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2356 { (exit 1); exit 1; }; }
2357
2358 fi
2359 { $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2360 $as_echo "$ac_cv_build" >&6; }
2361 case $ac_cv_build in
2362 *-*-*) ;;
2363 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2364 $as_echo "$as_me: error: invalid value of canonical build" >&2;}
2365 { (exit 1); exit 1; }; };;
2366 esac
2367 build=$ac_cv_build
2368 ac_save_IFS=$IFS; IFS='-'
2369 set x $ac_cv_build
2370 shift
2371 build_cpu=$1
2372 build_vendor=$2
2373 shift; shift
2374 # Remember, the first character of IFS is used to create $*,
2375 # except with old shells:
2376 build_os=$*
2377 IFS=$ac_save_IFS
2378 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2379
2380
2381 { $as_echo "$as_me:$LINENO: checking host system type" >&5
2382 $as_echo_n "checking host system type... " >&6; }
2383 if test "${ac_cv_host+set}" = set; then
2384 $as_echo_n "(cached) " >&6
2385 else
2386 if test "x$host_alias" = x; then
2387 ac_cv_host=$ac_cv_build
2388 else
2389 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2390 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2391 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2392 { (exit 1); exit 1; }; }
2393 fi
2394
2395 fi
2396 { $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2397 $as_echo "$ac_cv_host" >&6; }
2398 case $ac_cv_host in
2399 *-*-*) ;;
2400 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2401 $as_echo "$as_me: error: invalid value of canonical host" >&2;}
2402 { (exit 1); exit 1; }; };;
2403 esac
2404 host=$ac_cv_host
2405 ac_save_IFS=$IFS; IFS='-'
2406 set x $ac_cv_host
2407 shift
2408 host_cpu=$1
2409 host_vendor=$2
2410 shift; shift
2411 # Remember, the first character of IFS is used to create $*,
2412 # except with old shells:
2413 host_os=$*
2414 IFS=$ac_save_IFS
2415 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2416
2417
2418 { $as_echo "$as_me:$LINENO: checking target system type" >&5
2419 $as_echo_n "checking target system type... " >&6; }
2420 if test "${ac_cv_target+set}" = set; then
2421 $as_echo_n "(cached) " >&6
2422 else
2423 if test "x$target_alias" = x; then
2424 ac_cv_target=$ac_cv_host
2425 else
2426 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2427 { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2428 $as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2429 { (exit 1); exit 1; }; }
2430 fi
2431
2432 fi
2433 { $as_echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2434 $as_echo "$ac_cv_target" >&6; }
2435 case $ac_cv_target in
2436 *-*-*) ;;
2437 *) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2438 $as_echo "$as_me: error: invalid value of canonical target" >&2;}
2439 { (exit 1); exit 1; }; };;
2440 esac
2441 target=$ac_cv_target
2442 ac_save_IFS=$IFS; IFS='-'
2443 set x $ac_cv_target
2444 shift
2445 target_cpu=$1
2446 target_vendor=$2
2447 shift; shift
2448 # Remember, the first character of IFS is used to create $*,
2449 # except with old shells:
2450 target_os=$*
2451 IFS=$ac_save_IFS
2452 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2453
2454
2455 # The aliases save the names the user supplied, while $host etc.
2456 # will get canonicalized.
2457 test -n "$target_alias" &&
2458 test "$program_prefix$program_suffix$program_transform_name" = \
2459 NONENONEs,x,x, &&
2460 program_prefix=${target_alias}-
2461
2462 { $as_echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2463 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2464 # Check whether --enable-maintainer-mode was given.
2465 if test "${enable_maintainer_mode+set}" = set; then
2466 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2467 else
2468 USE_MAINTAINER_MODE=no
2469 fi
2470
2471 { $as_echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2472 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2473 if test $USE_MAINTAINER_MODE = yes; then
2474 MAINTAINER_MODE_TRUE=
2475 MAINTAINER_MODE_FALSE='#'
2476 else
2477 MAINTAINER_MODE_TRUE='#'
2478 MAINTAINER_MODE_FALSE=
2479 fi
2480
2481 MAINT=$MAINTAINER_MODE_TRUE
2482
2483
2484 # Check whether --enable-silent-rules was given.
2485 if test "${enable_silent_rules+set}" = set; then
2486 enableval=$enable_silent_rules;
2487 fi
2488
2489 case $enable_silent_rules in
2490 yes) AM_DEFAULT_VERBOSITY=0;;
2491 no) AM_DEFAULT_VERBOSITY=1;;
2492 *) AM_DEFAULT_VERBOSITY=1;;
2493 esac
2494 AM_BACKSLASH='\'
2495
2496 am__api_version='1.11'
2497
2498 # Find a good install program. We prefer a C program (faster),
2499 # so one script is as good as another. But avoid the broken or
2500 # incompatible versions:
2501 # SysV /etc/install, /usr/sbin/install
2502 # SunOS /usr/etc/install
2503 # IRIX /sbin/install
2504 # AIX /bin/install
2505 # AmigaOS /C/install, which installs bootblocks on floppy discs
2506 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2507 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2508 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2509 # OS/2's system install, which has a completely different semantic
2510 # ./install, which can be erroneously created by make from ./install.sh.
2511 # Reject install programs that cannot install multiple files.
2512 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2513 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2514 if test -z "$INSTALL"; then
2515 if test "${ac_cv_path_install+set}" = set; then
2516 $as_echo_n "(cached) " >&6
2517 else
2518 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2519 for as_dir in $PATH
2520 do
2521 IFS=$as_save_IFS
2522 test -z "$as_dir" && as_dir=.
2523 # Account for people who put trailing slashes in PATH elements.
2524 case $as_dir/ in
2525 ./ | .// | /cC/* | \
2526 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2527 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2528 /usr/ucb/* ) ;;
2529 *)
2530 # OSF1 and SCO ODT 3.0 have their own names for install.
2531 # Don't use installbsd from OSF since it installs stuff as root
2532 # by default.
2533 for ac_prog in ginstall scoinst install; do
2534 for ac_exec_ext in '' $ac_executable_extensions; do
2535 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2536 if test $ac_prog = install &&
2537 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2538 # AIX install. It has an incompatible calling convention.
2539 :
2540 elif test $ac_prog = install &&
2541 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2542 # program-specific install script used by HP pwplus--don't use.
2543 :
2544 else
2545 rm -rf conftest.one conftest.two conftest.dir
2546 echo one > conftest.one
2547 echo two > conftest.two
2548 mkdir conftest.dir
2549 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2550 test -s conftest.one && test -s conftest.two &&
2551 test -s conftest.dir/conftest.one &&
2552 test -s conftest.dir/conftest.two
2553 then
2554 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2555 break 3
2556 fi
2557 fi
2558 fi
2559 done
2560 done
2561 ;;
2562 esac
2563
2564 done
2565 IFS=$as_save_IFS
2566
2567 rm -rf conftest.one conftest.two conftest.dir
2568
2569 fi
2570 if test "${ac_cv_path_install+set}" = set; then
2571 INSTALL=$ac_cv_path_install
2572 else
2573 # As a last resort, use the slow shell script. Don't cache a
2574 # value for INSTALL within a source directory, because that will
2575 # break other packages using the cache if that directory is
2576 # removed, or if the value is a relative name.
2577 INSTALL=$ac_install_sh
2578 fi
2579 fi
2580 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
2581 $as_echo "$INSTALL" >&6; }
2582
2583 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2584 # It thinks the first close brace ends the variable substitution.
2585 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2586
2587 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2588
2589 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2590
2591 { $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2592 $as_echo_n "checking whether build environment is sane... " >&6; }
2593 # Just in case
2594 sleep 1
2595 echo timestamp > conftest.file
2596 # Reject unsafe characters in $srcdir or the absolute working directory
2597 # name. Accept space and tab only in the latter.
2598 am_lf='
2599 '
2600 case `pwd` in
2601 *[\\\"\#\$\&\'\`$am_lf]*)
2602 { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
2603 $as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
2604 { (exit 1); exit 1; }; };;
2605 esac
2606 case $srcdir in
2607 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2608 { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
2609 $as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
2610 { (exit 1); exit 1; }; };;
2611 esac
2612
2613 # Do `set' in a subshell so we don't clobber the current shell's
2614 # arguments. Must try -L first in case configure is actually a
2615 # symlink; some systems play weird games with the mod time of symlinks
2616 # (eg FreeBSD returns the mod time of the symlink's containing
2617 # directory).
2618 if (
2619 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2620 if test "$*" = "X"; then
2621 # -L didn't work.
2622 set X `ls -t "$srcdir/configure" conftest.file`
2623 fi
2624 rm -f conftest.file
2625 if test "$*" != "X $srcdir/configure conftest.file" \
2626 && test "$*" != "X conftest.file $srcdir/configure"; then
2627
2628 # If neither matched, then we have a broken ls. This can happen
2629 # if, for instance, CONFIG_SHELL is bash and it inherits a
2630 # broken ls alias from the environment. This has actually
2631 # happened. Such a system could not be considered "sane".
2632 { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2633 alias in your environment" >&5
2634 $as_echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2635 alias in your environment" >&2;}
2636 { (exit 1); exit 1; }; }
2637 fi
2638
2639 test "$2" = conftest.file
2640 )
2641 then
2642 # Ok.
2643 :
2644 else
2645 { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2646 Check your system clock" >&5
2647 $as_echo "$as_me: error: newly created file is older than distributed files!
2648 Check your system clock" >&2;}
2649 { (exit 1); exit 1; }; }
2650 fi
2651 { $as_echo "$as_me:$LINENO: result: yes" >&5
2652 $as_echo "yes" >&6; }
2653 test "$program_prefix" != NONE &&
2654 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2655 # Use a double $ so make ignores it.
2656 test "$program_suffix" != NONE &&
2657 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2658 # Double any \ or $.
2659 # By default was `s,x,x', remove it if useless.
2660 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2661 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2662
2663 # expand $ac_aux_dir to an absolute path
2664 am_aux_dir=`cd $ac_aux_dir && pwd`
2665
2666 if test x"${MISSING+set}" != xset; then
2667 case $am_aux_dir in
2668 *\ * | *\ *)
2669 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2670 *)
2671 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2672 esac
2673 fi
2674 # Use eval to expand $SHELL
2675 if eval "$MISSING --run true"; then
2676 am_missing_run="$MISSING --run "
2677 else
2678 am_missing_run=
2679 { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2680 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2681 fi
2682
2683 if test x"${install_sh}" != xset; then
2684 case $am_aux_dir in
2685 *\ * | *\ *)
2686 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2687 *)
2688 install_sh="\${SHELL} $am_aux_dir/install-sh"
2689 esac
2690 fi
2691
2692 # Installed binaries are usually stripped using `strip' when the user
2693 # run `make install-strip'. However `strip' might not be the right
2694 # tool to use in cross-compilation environments, therefore Automake
2695 # will honor the `STRIP' environment variable to overrule this program.
2696 if test "$cross_compiling" != no; then
2697 if test -n "$ac_tool_prefix"; then
2698 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2699 set dummy ${ac_tool_prefix}strip; ac_word=$2
2700 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2701 $as_echo_n "checking for $ac_word... " >&6; }
2702 if test "${ac_cv_prog_STRIP+set}" = set; then
2703 $as_echo_n "(cached) " >&6
2704 else
2705 if test -n "$STRIP"; then
2706 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2707 else
2708 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2709 for as_dir in $PATH
2710 do
2711 IFS=$as_save_IFS
2712 test -z "$as_dir" && as_dir=.
2713 for ac_exec_ext in '' $ac_executable_extensions; do
2714 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2715 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2716 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2717 break 2
2718 fi
2719 done
2720 done
2721 IFS=$as_save_IFS
2722
2723 fi
2724 fi
2725 STRIP=$ac_cv_prog_STRIP
2726 if test -n "$STRIP"; then
2727 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
2728 $as_echo "$STRIP" >&6; }
2729 else
2730 { $as_echo "$as_me:$LINENO: result: no" >&5
2731 $as_echo "no" >&6; }
2732 fi
2733
2734
2735 fi
2736 if test -z "$ac_cv_prog_STRIP"; then
2737 ac_ct_STRIP=$STRIP
2738 # Extract the first word of "strip", so it can be a program name with args.
2739 set dummy strip; ac_word=$2
2740 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2741 $as_echo_n "checking for $ac_word... " >&6; }
2742 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2743 $as_echo_n "(cached) " >&6
2744 else
2745 if test -n "$ac_ct_STRIP"; then
2746 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2747 else
2748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2749 for as_dir in $PATH
2750 do
2751 IFS=$as_save_IFS
2752 test -z "$as_dir" && as_dir=.
2753 for ac_exec_ext in '' $ac_executable_extensions; do
2754 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2755 ac_cv_prog_ac_ct_STRIP="strip"
2756 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2757 break 2
2758 fi
2759 done
2760 done
2761 IFS=$as_save_IFS
2762
2763 fi
2764 fi
2765 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2766 if test -n "$ac_ct_STRIP"; then
2767 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2768 $as_echo "$ac_ct_STRIP" >&6; }
2769 else
2770 { $as_echo "$as_me:$LINENO: result: no" >&5
2771 $as_echo "no" >&6; }
2772 fi
2773
2774 if test "x$ac_ct_STRIP" = x; then
2775 STRIP=":"
2776 else
2777 case $cross_compiling:$ac_tool_warned in
2778 yes:)
2779 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
2780 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2781 ac_tool_warned=yes ;;
2782 esac
2783 STRIP=$ac_ct_STRIP
2784 fi
2785 else
2786 STRIP="$ac_cv_prog_STRIP"
2787 fi
2788
2789 fi
2790 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2791
2792 { $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2793 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2794 if test -z "$MKDIR_P"; then
2795 if test "${ac_cv_path_mkdir+set}" = set; then
2796 $as_echo_n "(cached) " >&6
2797 else
2798 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2799 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2800 do
2801 IFS=$as_save_IFS
2802 test -z "$as_dir" && as_dir=.
2803 for ac_prog in mkdir gmkdir; do
2804 for ac_exec_ext in '' $ac_executable_extensions; do
2805 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2806 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2807 'mkdir (GNU coreutils) '* | \
2808 'mkdir (coreutils) '* | \
2809 'mkdir (fileutils) '4.1*)
2810 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2811 break 3;;
2812 esac
2813 done
2814 done
2815 done
2816 IFS=$as_save_IFS
2817
2818 fi
2819
2820 if test "${ac_cv_path_mkdir+set}" = set; then
2821 MKDIR_P="$ac_cv_path_mkdir -p"
2822 else
2823 # As a last resort, use the slow shell script. Don't cache a
2824 # value for MKDIR_P within a source directory, because that will
2825 # break other packages using the cache if that directory is
2826 # removed, or if the value is a relative name.
2827 test -d ./--version && rmdir ./--version
2828 MKDIR_P="$ac_install_sh -d"
2829 fi
2830 fi
2831 { $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2832 $as_echo "$MKDIR_P" >&6; }
2833
2834 mkdir_p="$MKDIR_P"
2835 case $mkdir_p in
2836 [\\/$]* | ?:[\\/]*) ;;
2837 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2838 esac
2839
2840 for ac_prog in gawk mawk nawk awk
2841 do
2842 # Extract the first word of "$ac_prog", so it can be a program name with args.
2843 set dummy $ac_prog; ac_word=$2
2844 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
2845 $as_echo_n "checking for $ac_word... " >&6; }
2846 if test "${ac_cv_prog_AWK+set}" = set; then
2847 $as_echo_n "(cached) " >&6
2848 else
2849 if test -n "$AWK"; then
2850 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2851 else
2852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2853 for as_dir in $PATH
2854 do
2855 IFS=$as_save_IFS
2856 test -z "$as_dir" && as_dir=.
2857 for ac_exec_ext in '' $ac_executable_extensions; do
2858 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2859 ac_cv_prog_AWK="$ac_prog"
2860 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2861 break 2
2862 fi
2863 done
2864 done
2865 IFS=$as_save_IFS
2866
2867 fi
2868 fi
2869 AWK=$ac_cv_prog_AWK
2870 if test -n "$AWK"; then
2871 { $as_echo "$as_me:$LINENO: result: $AWK" >&5
2872 $as_echo "$AWK" >&6; }
2873 else
2874 { $as_echo "$as_me:$LINENO: result: no" >&5
2875 $as_echo "no" >&6; }
2876 fi
2877
2878
2879 test -n "$AWK" && break
2880 done
2881
2882 { $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2883 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2884 set x ${MAKE-make}
2885 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2886 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2887 $as_echo_n "(cached) " >&6
2888 else
2889 cat >conftest.make <<\_ACEOF
2890 SHELL = /bin/sh
2891 all:
2892 @echo '@@@%%%=$(MAKE)=@@@%%%'
2893 _ACEOF
2894 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2895 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2896 *@@@%%%=?*=@@@%%%*)
2897 eval ac_cv_prog_make_${ac_make}_set=yes;;
2898 *)
2899 eval ac_cv_prog_make_${ac_make}_set=no;;
2900 esac
2901 rm -f conftest.make
2902 fi
2903 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2904 { $as_echo "$as_me:$LINENO: result: yes" >&5
2905 $as_echo "yes" >&6; }
2906 SET_MAKE=
2907 else
2908 { $as_echo "$as_me:$LINENO: result: no" >&5
2909 $as_echo "no" >&6; }
2910 SET_MAKE="MAKE=${MAKE-make}"
2911 fi
2912
2913 rm -rf .tst 2>/dev/null
2914 mkdir .tst 2>/dev/null
2915 if test -d .tst; then
2916 am__leading_dot=.
2917 else
2918 am__leading_dot=_
2919 fi
2920 rmdir .tst 2>/dev/null
2921
2922 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2923 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2924 # is not polluted with repeated "-I."
2925 am__isrc=' -I$(srcdir)'
2926 # test to see if srcdir already configured
2927 if test -f $srcdir/config.status; then
2928 { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2929 $as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2930 { (exit 1); exit 1; }; }
2931 fi
2932 fi
2933
2934 # test whether we have cygpath
2935 if test -z "$CYGPATH_W"; then
2936 if (cygpath --version) >/dev/null 2>/dev/null; then
2937 CYGPATH_W='cygpath -w'
2938 else
2939 CYGPATH_W=echo
2940 fi
2941 fi
2942
2943
2944 # Define the identity of the package.
2945 PACKAGE=$ZFS_META_NAME
2946 VERSION=$ZFS_META_VERSION
2947
2948
2949 cat >>confdefs.h <<_ACEOF
2950 #define PACKAGE "$PACKAGE"
2951 _ACEOF
2952
2953
2954 cat >>confdefs.h <<_ACEOF
2955 #define VERSION "$VERSION"
2956 _ACEOF
2957
2958 # Some tools Automake needs.
2959
2960 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2961
2962
2963 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2964
2965
2966 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2967
2968
2969 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2970
2971
2972 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2973
2974 # We need awk for the "check" target. The system "awk" is bad on
2975 # some platforms.
2976 # Always define AMTAR for backward compatibility.
2977
2978 AMTAR=${AMTAR-"${am_missing_run}tar"}
2979
2980 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2981
2982
2983
2984
2985
2986 ac_config_headers="$ac_config_headers zfs_config.h"
2987
2988
2989 # Find a good install program. We prefer a C program (faster),
2990 # so one script is as good as another. But avoid the broken or
2991 # incompatible versions:
2992 # SysV /etc/install, /usr/sbin/install
2993 # SunOS /usr/etc/install
2994 # IRIX /sbin/install
2995 # AIX /bin/install
2996 # AmigaOS /C/install, which installs bootblocks on floppy discs
2997 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2998 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2999 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3000 # OS/2's system install, which has a completely different semantic
3001 # ./install, which can be erroneously created by make from ./install.sh.
3002 # Reject install programs that cannot install multiple files.
3003 { $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3004 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3005 if test -z "$INSTALL"; then
3006 if test "${ac_cv_path_install+set}" = set; then
3007 $as_echo_n "(cached) " >&6
3008 else
3009 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3010 for as_dir in $PATH
3011 do
3012 IFS=$as_save_IFS
3013 test -z "$as_dir" && as_dir=.
3014 # Account for people who put trailing slashes in PATH elements.
3015 case $as_dir/ in
3016 ./ | .// | /cC/* | \
3017 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3018 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3019 /usr/ucb/* ) ;;
3020 *)
3021 # OSF1 and SCO ODT 3.0 have their own names for install.
3022 # Don't use installbsd from OSF since it installs stuff as root
3023 # by default.
3024 for ac_prog in ginstall scoinst install; do
3025 for ac_exec_ext in '' $ac_executable_extensions; do
3026 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3027 if test $ac_prog = install &&
3028 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3029 # AIX install. It has an incompatible calling convention.
3030 :
3031 elif test $ac_prog = install &&
3032 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3033 # program-specific install script used by HP pwplus--don't use.
3034 :
3035 else
3036 rm -rf conftest.one conftest.two conftest.dir
3037 echo one > conftest.one
3038 echo two > conftest.two
3039 mkdir conftest.dir
3040 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3041 test -s conftest.one && test -s conftest.two &&
3042 test -s conftest.dir/conftest.one &&
3043 test -s conftest.dir/conftest.two
3044 then
3045 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3046 break 3
3047 fi
3048 fi
3049 fi
3050 done
3051 done
3052 ;;
3053 esac
3054
3055 done
3056 IFS=$as_save_IFS
3057
3058 rm -rf conftest.one conftest.two conftest.dir
3059
3060 fi
3061 if test "${ac_cv_path_install+set}" = set; then
3062 INSTALL=$ac_cv_path_install
3063 else
3064 # As a last resort, use the slow shell script. Don't cache a
3065 # value for INSTALL within a source directory, because that will
3066 # break other packages using the cache if that directory is
3067 # removed, or if the value is a relative name.
3068 INSTALL=$ac_install_sh
3069 fi
3070 fi
3071 { $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
3072 $as_echo "$INSTALL" >&6; }
3073
3074 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3075 # It thinks the first close brace ends the variable substitution.
3076 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3077
3078 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3079
3080 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3081
3082 ac_ext=c
3083 ac_cpp='$CPP $CPPFLAGS'
3084 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3085 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3086 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3087 if test -n "$ac_tool_prefix"; then
3088 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3089 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3090 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3091 $as_echo_n "checking for $ac_word... " >&6; }
3092 if test "${ac_cv_prog_CC+set}" = set; then
3093 $as_echo_n "(cached) " >&6
3094 else
3095 if test -n "$CC"; then
3096 ac_cv_prog_CC="$CC" # Let the user override the test.
3097 else
3098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3099 for as_dir in $PATH
3100 do
3101 IFS=$as_save_IFS
3102 test -z "$as_dir" && as_dir=.
3103 for ac_exec_ext in '' $ac_executable_extensions; do
3104 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3105 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3106 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3107 break 2
3108 fi
3109 done
3110 done
3111 IFS=$as_save_IFS
3112
3113 fi
3114 fi
3115 CC=$ac_cv_prog_CC
3116 if test -n "$CC"; then
3117 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3118 $as_echo "$CC" >&6; }
3119 else
3120 { $as_echo "$as_me:$LINENO: result: no" >&5
3121 $as_echo "no" >&6; }
3122 fi
3123
3124
3125 fi
3126 if test -z "$ac_cv_prog_CC"; then
3127 ac_ct_CC=$CC
3128 # Extract the first word of "gcc", so it can be a program name with args.
3129 set dummy gcc; ac_word=$2
3130 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3131 $as_echo_n "checking for $ac_word... " >&6; }
3132 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3133 $as_echo_n "(cached) " >&6
3134 else
3135 if test -n "$ac_ct_CC"; then
3136 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3137 else
3138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3139 for as_dir in $PATH
3140 do
3141 IFS=$as_save_IFS
3142 test -z "$as_dir" && as_dir=.
3143 for ac_exec_ext in '' $ac_executable_extensions; do
3144 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3145 ac_cv_prog_ac_ct_CC="gcc"
3146 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3147 break 2
3148 fi
3149 done
3150 done
3151 IFS=$as_save_IFS
3152
3153 fi
3154 fi
3155 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3156 if test -n "$ac_ct_CC"; then
3157 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3158 $as_echo "$ac_ct_CC" >&6; }
3159 else
3160 { $as_echo "$as_me:$LINENO: result: no" >&5
3161 $as_echo "no" >&6; }
3162 fi
3163
3164 if test "x$ac_ct_CC" = x; then
3165 CC=""
3166 else
3167 case $cross_compiling:$ac_tool_warned in
3168 yes:)
3169 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3170 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3171 ac_tool_warned=yes ;;
3172 esac
3173 CC=$ac_ct_CC
3174 fi
3175 else
3176 CC="$ac_cv_prog_CC"
3177 fi
3178
3179 if test -z "$CC"; then
3180 if test -n "$ac_tool_prefix"; then
3181 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3182 set dummy ${ac_tool_prefix}cc; ac_word=$2
3183 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3184 $as_echo_n "checking for $ac_word... " >&6; }
3185 if test "${ac_cv_prog_CC+set}" = set; then
3186 $as_echo_n "(cached) " >&6
3187 else
3188 if test -n "$CC"; then
3189 ac_cv_prog_CC="$CC" # Let the user override the test.
3190 else
3191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3192 for as_dir in $PATH
3193 do
3194 IFS=$as_save_IFS
3195 test -z "$as_dir" && as_dir=.
3196 for ac_exec_ext in '' $ac_executable_extensions; do
3197 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3198 ac_cv_prog_CC="${ac_tool_prefix}cc"
3199 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3200 break 2
3201 fi
3202 done
3203 done
3204 IFS=$as_save_IFS
3205
3206 fi
3207 fi
3208 CC=$ac_cv_prog_CC
3209 if test -n "$CC"; then
3210 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3211 $as_echo "$CC" >&6; }
3212 else
3213 { $as_echo "$as_me:$LINENO: result: no" >&5
3214 $as_echo "no" >&6; }
3215 fi
3216
3217
3218 fi
3219 fi
3220 if test -z "$CC"; then
3221 # Extract the first word of "cc", so it can be a program name with args.
3222 set dummy cc; ac_word=$2
3223 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3224 $as_echo_n "checking for $ac_word... " >&6; }
3225 if test "${ac_cv_prog_CC+set}" = set; then
3226 $as_echo_n "(cached) " >&6
3227 else
3228 if test -n "$CC"; then
3229 ac_cv_prog_CC="$CC" # Let the user override the test.
3230 else
3231 ac_prog_rejected=no
3232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3233 for as_dir in $PATH
3234 do
3235 IFS=$as_save_IFS
3236 test -z "$as_dir" && as_dir=.
3237 for ac_exec_ext in '' $ac_executable_extensions; do
3238 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3239 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3240 ac_prog_rejected=yes
3241 continue
3242 fi
3243 ac_cv_prog_CC="cc"
3244 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3245 break 2
3246 fi
3247 done
3248 done
3249 IFS=$as_save_IFS
3250
3251 if test $ac_prog_rejected = yes; then
3252 # We found a bogon in the path, so make sure we never use it.
3253 set dummy $ac_cv_prog_CC
3254 shift
3255 if test $# != 0; then
3256 # We chose a different compiler from the bogus one.
3257 # However, it has the same basename, so the bogon will be chosen
3258 # first if we set CC to just the basename; use the full file name.
3259 shift
3260 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3261 fi
3262 fi
3263 fi
3264 fi
3265 CC=$ac_cv_prog_CC
3266 if test -n "$CC"; then
3267 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3268 $as_echo "$CC" >&6; }
3269 else
3270 { $as_echo "$as_me:$LINENO: result: no" >&5
3271 $as_echo "no" >&6; }
3272 fi
3273
3274
3275 fi
3276 if test -z "$CC"; then
3277 if test -n "$ac_tool_prefix"; then
3278 for ac_prog in cl.exe
3279 do
3280 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3281 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3282 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3283 $as_echo_n "checking for $ac_word... " >&6; }
3284 if test "${ac_cv_prog_CC+set}" = set; then
3285 $as_echo_n "(cached) " >&6
3286 else
3287 if test -n "$CC"; then
3288 ac_cv_prog_CC="$CC" # Let the user override the test.
3289 else
3290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3291 for as_dir in $PATH
3292 do
3293 IFS=$as_save_IFS
3294 test -z "$as_dir" && as_dir=.
3295 for ac_exec_ext in '' $ac_executable_extensions; do
3296 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3297 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3298 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3299 break 2
3300 fi
3301 done
3302 done
3303 IFS=$as_save_IFS
3304
3305 fi
3306 fi
3307 CC=$ac_cv_prog_CC
3308 if test -n "$CC"; then
3309 { $as_echo "$as_me:$LINENO: result: $CC" >&5
3310 $as_echo "$CC" >&6; }
3311 else
3312 { $as_echo "$as_me:$LINENO: result: no" >&5
3313 $as_echo "no" >&6; }
3314 fi
3315
3316
3317 test -n "$CC" && break
3318 done
3319 fi
3320 if test -z "$CC"; then
3321 ac_ct_CC=$CC
3322 for ac_prog in cl.exe
3323 do
3324 # Extract the first word of "$ac_prog", so it can be a program name with args.
3325 set dummy $ac_prog; ac_word=$2
3326 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
3327 $as_echo_n "checking for $ac_word... " >&6; }
3328 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3329 $as_echo_n "(cached) " >&6
3330 else
3331 if test -n "$ac_ct_CC"; then
3332 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3333 else
3334 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3335 for as_dir in $PATH
3336 do
3337 IFS=$as_save_IFS
3338 test -z "$as_dir" && as_dir=.
3339 for ac_exec_ext in '' $ac_executable_extensions; do
3340 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3341 ac_cv_prog_ac_ct_CC="$ac_prog"
3342 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3343 break 2
3344 fi
3345 done
3346 done
3347 IFS=$as_save_IFS
3348
3349 fi
3350 fi
3351 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3352 if test -n "$ac_ct_CC"; then
3353 { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3354 $as_echo "$ac_ct_CC" >&6; }
3355 else
3356 { $as_echo "$as_me:$LINENO: result: no" >&5
3357 $as_echo "no" >&6; }
3358 fi
3359
3360
3361 test -n "$ac_ct_CC" && break
3362 done
3363
3364 if test "x$ac_ct_CC" = x; then
3365 CC=""
3366 else
3367 case $cross_compiling:$ac_tool_warned in
3368 yes:)
3369 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
3370 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3371 ac_tool_warned=yes ;;
3372 esac
3373 CC=$ac_ct_CC
3374 fi
3375 fi
3376
3377 fi
3378
3379
3380 test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3381 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3382 { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3383 See \`config.log' for more details." >&5
3384 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH
3385 See \`config.log' for more details." >&2;}
3386 { (exit 1); exit 1; }; }; }
3387
3388 # Provide some information about the compiler.
3389 $as_echo "$as_me:$LINENO: checking for C compiler version" >&5
3390 set X $ac_compile
3391 ac_compiler=$2
3392 { (ac_try="$ac_compiler --version >&5"
3393 case "(($ac_try" in
3394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3395 *) ac_try_echo=$ac_try;;
3396 esac
3397 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3398 $as_echo "$ac_try_echo") >&5
3399 (eval "$ac_compiler --version >&5") 2>&5
3400 ac_status=$?
3401 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3402 (exit $ac_status); }
3403 { (ac_try="$ac_compiler -v >&5"
3404 case "(($ac_try" in
3405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3406 *) ac_try_echo=$ac_try;;
3407 esac
3408 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3409 $as_echo "$ac_try_echo") >&5
3410 (eval "$ac_compiler -v >&5") 2>&5
3411 ac_status=$?
3412 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3413 (exit $ac_status); }
3414 { (ac_try="$ac_compiler -V >&5"
3415 case "(($ac_try" in
3416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3417 *) ac_try_echo=$ac_try;;
3418 esac
3419 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3420 $as_echo "$ac_try_echo") >&5
3421 (eval "$ac_compiler -V >&5") 2>&5
3422 ac_status=$?
3423 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3424 (exit $ac_status); }
3425
3426 cat >conftest.$ac_ext <<_ACEOF
3427 /* confdefs.h. */
3428 _ACEOF
3429 cat confdefs.h >>conftest.$ac_ext
3430 cat >>conftest.$ac_ext <<_ACEOF
3431 /* end confdefs.h. */
3432
3433 int
3434 main ()
3435 {
3436
3437 ;
3438 return 0;
3439 }
3440 _ACEOF
3441 ac_clean_files_save=$ac_clean_files
3442 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3443 # Try to create an executable without -o first, disregard a.out.
3444 # It will help us diagnose broken compilers, and finding out an intuition
3445 # of exeext.
3446 { $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3447 $as_echo_n "checking for C compiler default output file name... " >&6; }
3448 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3449
3450 # The possible output files:
3451 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3452
3453 ac_rmfiles=
3454 for ac_file in $ac_files
3455 do
3456 case $ac_file in
3457 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3458 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3459 esac
3460 done
3461 rm -f $ac_rmfiles
3462
3463 if { (ac_try="$ac_link_default"
3464 case "(($ac_try" in
3465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3466 *) ac_try_echo=$ac_try;;
3467 esac
3468 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3469 $as_echo "$ac_try_echo") >&5
3470 (eval "$ac_link_default") 2>&5
3471 ac_status=$?
3472 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3473 (exit $ac_status); }; then
3474 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3475 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3476 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3477 # so that the user can short-circuit this test for compilers unknown to
3478 # Autoconf.
3479 for ac_file in $ac_files ''
3480 do
3481 test -f "$ac_file" || continue
3482 case $ac_file in
3483 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3484 ;;
3485 [ab].out )
3486 # We found the default executable, but exeext='' is most
3487 # certainly right.
3488 break;;
3489 *.* )
3490 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3491 then :; else
3492 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3493 fi
3494 # We set ac_cv_exeext here because the later test for it is not
3495 # safe: cross compilers may not add the suffix if given an `-o'
3496 # argument, so we may need to know it at that point already.
3497 # Even if this section looks crufty: it has the advantage of
3498 # actually working.
3499 break;;
3500 * )
3501 break;;
3502 esac
3503 done
3504 test "$ac_cv_exeext" = no && ac_cv_exeext=
3505
3506 else
3507 ac_file=''
3508 fi
3509
3510 { $as_echo "$as_me:$LINENO: result: $ac_file" >&5
3511 $as_echo "$ac_file" >&6; }
3512 if test -z "$ac_file"; then
3513 $as_echo "$as_me: failed program was:" >&5
3514 sed 's/^/| /' conftest.$ac_ext >&5
3515
3516 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3517 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3518 { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
3519 See \`config.log' for more details." >&5
3520 $as_echo "$as_me: error: C compiler cannot create executables
3521 See \`config.log' for more details." >&2;}
3522 { (exit 77); exit 77; }; }; }
3523 fi
3524
3525 ac_exeext=$ac_cv_exeext
3526
3527 # Check that the compiler produces executables we can run. If not, either
3528 # the compiler is broken, or we cross compile.
3529 { $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3530 $as_echo_n "checking whether the C compiler works... " >&6; }
3531 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3532 # If not cross compiling, check that we can run a simple program.
3533 if test "$cross_compiling" != yes; then
3534 if { ac_try='./$ac_file'
3535 { (case "(($ac_try" in
3536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3537 *) ac_try_echo=$ac_try;;
3538 esac
3539 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3540 $as_echo "$ac_try_echo") >&5
3541 (eval "$ac_try") 2>&5
3542 ac_status=$?
3543 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3544 (exit $ac_status); }; }; then
3545 cross_compiling=no
3546 else
3547 if test "$cross_compiling" = maybe; then
3548 cross_compiling=yes
3549 else
3550 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3551 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3552 { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
3553 If you meant to cross compile, use \`--host'.
3554 See \`config.log' for more details." >&5
3555 $as_echo "$as_me: error: cannot run C compiled programs.
3556 If you meant to cross compile, use \`--host'.
3557 See \`config.log' for more details." >&2;}
3558 { (exit 1); exit 1; }; }; }
3559 fi
3560 fi
3561 fi
3562 { $as_echo "$as_me:$LINENO: result: yes" >&5
3563 $as_echo "yes" >&6; }
3564
3565 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3566 ac_clean_files=$ac_clean_files_save
3567 # Check that the compiler produces executables we can run. If not, either
3568 # the compiler is broken, or we cross compile.
3569 { $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3570 $as_echo_n "checking whether we are cross compiling... " >&6; }
3571 { $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
3572 $as_echo "$cross_compiling" >&6; }
3573
3574 { $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
3575 $as_echo_n "checking for suffix of executables... " >&6; }
3576 if { (ac_try="$ac_link"
3577 case "(($ac_try" in
3578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3579 *) ac_try_echo=$ac_try;;
3580 esac
3581 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3582 $as_echo "$ac_try_echo") >&5
3583 (eval "$ac_link") 2>&5
3584 ac_status=$?
3585 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3586 (exit $ac_status); }; then
3587 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3588 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3589 # work properly (i.e., refer to `conftest.exe'), while it won't with
3590 # `rm'.
3591 for ac_file in conftest.exe conftest conftest.*; do
3592 test -f "$ac_file" || continue
3593 case $ac_file in
3594 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3595 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3596 break;;
3597 * ) break;;
3598 esac
3599 done
3600 else
3601 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3602 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3603 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3604 See \`config.log' for more details." >&5
3605 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3606 See \`config.log' for more details." >&2;}
3607 { (exit 1); exit 1; }; }; }
3608 fi
3609
3610 rm -f conftest$ac_cv_exeext
3611 { $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3612 $as_echo "$ac_cv_exeext" >&6; }
3613
3614 rm -f conftest.$ac_ext
3615 EXEEXT=$ac_cv_exeext
3616 ac_exeext=$EXEEXT
3617 { $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
3618 $as_echo_n "checking for suffix of object files... " >&6; }
3619 if test "${ac_cv_objext+set}" = set; then
3620 $as_echo_n "(cached) " >&6
3621 else
3622 cat >conftest.$ac_ext <<_ACEOF
3623 /* confdefs.h. */
3624 _ACEOF
3625 cat confdefs.h >>conftest.$ac_ext
3626 cat >>conftest.$ac_ext <<_ACEOF
3627 /* end confdefs.h. */
3628
3629 int
3630 main ()
3631 {
3632
3633 ;
3634 return 0;
3635 }
3636 _ACEOF
3637 rm -f conftest.o conftest.obj
3638 if { (ac_try="$ac_compile"
3639 case "(($ac_try" in
3640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3641 *) ac_try_echo=$ac_try;;
3642 esac
3643 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3644 $as_echo "$ac_try_echo") >&5
3645 (eval "$ac_compile") 2>&5
3646 ac_status=$?
3647 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3648 (exit $ac_status); }; then
3649 for ac_file in conftest.o conftest.obj conftest.*; do
3650 test -f "$ac_file" || continue;
3651 case $ac_file in
3652 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3653 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3654 break;;
3655 esac
3656 done
3657 else
3658 $as_echo "$as_me: failed program was:" >&5
3659 sed 's/^/| /' conftest.$ac_ext >&5
3660
3661 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
3662 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3663 { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3664 See \`config.log' for more details." >&5
3665 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
3666 See \`config.log' for more details." >&2;}
3667 { (exit 1); exit 1; }; }; }
3668 fi
3669
3670 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3671 fi
3672 { $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3673 $as_echo "$ac_cv_objext" >&6; }
3674 OBJEXT=$ac_cv_objext
3675 ac_objext=$OBJEXT
3676 { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3677 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3678 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3679 $as_echo_n "(cached) " >&6
3680 else
3681 cat >conftest.$ac_ext <<_ACEOF
3682 /* confdefs.h. */
3683 _ACEOF
3684 cat confdefs.h >>conftest.$ac_ext
3685 cat >>conftest.$ac_ext <<_ACEOF
3686 /* end confdefs.h. */
3687
3688 int
3689 main ()
3690 {
3691 #ifndef __GNUC__
3692 choke me
3693 #endif
3694
3695 ;
3696 return 0;
3697 }
3698 _ACEOF
3699 rm -f conftest.$ac_objext
3700 if { (ac_try="$ac_compile"
3701 case "(($ac_try" in
3702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3703 *) ac_try_echo=$ac_try;;
3704 esac
3705 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3706 $as_echo "$ac_try_echo") >&5
3707 (eval "$ac_compile") 2>conftest.er1
3708 ac_status=$?
3709 grep -v '^ *+' conftest.er1 >conftest.err
3710 rm -f conftest.er1
3711 cat conftest.err >&5
3712 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3713 (exit $ac_status); } && {
3714 test -z "$ac_c_werror_flag" ||
3715 test ! -s conftest.err
3716 } && test -s conftest.$ac_objext; then
3717 ac_compiler_gnu=yes
3718 else
3719 $as_echo "$as_me: failed program was:" >&5
3720 sed 's/^/| /' conftest.$ac_ext >&5
3721
3722 ac_compiler_gnu=no
3723 fi
3724
3725 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3726 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3727
3728 fi
3729 { $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3730 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3731 if test $ac_compiler_gnu = yes; then
3732 GCC=yes
3733 else
3734 GCC=
3735 fi
3736 ac_test_CFLAGS=${CFLAGS+set}
3737 ac_save_CFLAGS=$CFLAGS
3738 { $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3739 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3740 if test "${ac_cv_prog_cc_g+set}" = set; then
3741 $as_echo_n "(cached) " >&6
3742 else
3743 ac_save_c_werror_flag=$ac_c_werror_flag
3744 ac_c_werror_flag=yes
3745 ac_cv_prog_cc_g=no
3746 CFLAGS="-g"
3747 cat >conftest.$ac_ext <<_ACEOF
3748 /* confdefs.h. */
3749 _ACEOF
3750 cat confdefs.h >>conftest.$ac_ext
3751 cat >>conftest.$ac_ext <<_ACEOF
3752 /* end confdefs.h. */
3753
3754 int
3755 main ()
3756 {
3757
3758 ;
3759 return 0;
3760 }
3761 _ACEOF
3762 rm -f conftest.$ac_objext
3763 if { (ac_try="$ac_compile"
3764 case "(($ac_try" in
3765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3766 *) ac_try_echo=$ac_try;;
3767 esac
3768 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3769 $as_echo "$ac_try_echo") >&5
3770 (eval "$ac_compile") 2>conftest.er1
3771 ac_status=$?
3772 grep -v '^ *+' conftest.er1 >conftest.err
3773 rm -f conftest.er1
3774 cat conftest.err >&5
3775 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3776 (exit $ac_status); } && {
3777 test -z "$ac_c_werror_flag" ||
3778 test ! -s conftest.err
3779 } && test -s conftest.$ac_objext; then
3780 ac_cv_prog_cc_g=yes
3781 else
3782 $as_echo "$as_me: failed program was:" >&5
3783 sed 's/^/| /' conftest.$ac_ext >&5
3784
3785 CFLAGS=""
3786 cat >conftest.$ac_ext <<_ACEOF
3787 /* confdefs.h. */
3788 _ACEOF
3789 cat confdefs.h >>conftest.$ac_ext
3790 cat >>conftest.$ac_ext <<_ACEOF
3791 /* end confdefs.h. */
3792
3793 int
3794 main ()
3795 {
3796
3797 ;
3798 return 0;
3799 }
3800 _ACEOF
3801 rm -f conftest.$ac_objext
3802 if { (ac_try="$ac_compile"
3803 case "(($ac_try" in
3804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3805 *) ac_try_echo=$ac_try;;
3806 esac
3807 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3808 $as_echo "$ac_try_echo") >&5
3809 (eval "$ac_compile") 2>conftest.er1
3810 ac_status=$?
3811 grep -v '^ *+' conftest.er1 >conftest.err
3812 rm -f conftest.er1
3813 cat conftest.err >&5
3814 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3815 (exit $ac_status); } && {
3816 test -z "$ac_c_werror_flag" ||
3817 test ! -s conftest.err
3818 } && test -s conftest.$ac_objext; then
3819 :
3820 else
3821 $as_echo "$as_me: failed program was:" >&5
3822 sed 's/^/| /' conftest.$ac_ext >&5
3823
3824 ac_c_werror_flag=$ac_save_c_werror_flag
3825 CFLAGS="-g"
3826 cat >conftest.$ac_ext <<_ACEOF
3827 /* confdefs.h. */
3828 _ACEOF
3829 cat confdefs.h >>conftest.$ac_ext
3830 cat >>conftest.$ac_ext <<_ACEOF
3831 /* end confdefs.h. */
3832
3833 int
3834 main ()
3835 {
3836
3837 ;
3838 return 0;
3839 }
3840 _ACEOF
3841 rm -f conftest.$ac_objext
3842 if { (ac_try="$ac_compile"
3843 case "(($ac_try" in
3844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3845 *) ac_try_echo=$ac_try;;
3846 esac
3847 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3848 $as_echo "$ac_try_echo") >&5
3849 (eval "$ac_compile") 2>conftest.er1
3850 ac_status=$?
3851 grep -v '^ *+' conftest.er1 >conftest.err
3852 rm -f conftest.er1
3853 cat conftest.err >&5
3854 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3855 (exit $ac_status); } && {
3856 test -z "$ac_c_werror_flag" ||
3857 test ! -s conftest.err
3858 } && test -s conftest.$ac_objext; then
3859 ac_cv_prog_cc_g=yes
3860 else
3861 $as_echo "$as_me: failed program was:" >&5
3862 sed 's/^/| /' conftest.$ac_ext >&5
3863
3864
3865 fi
3866
3867 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3868 fi
3869
3870 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3871 fi
3872
3873 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3874 ac_c_werror_flag=$ac_save_c_werror_flag
3875 fi
3876 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3877 $as_echo "$ac_cv_prog_cc_g" >&6; }
3878 if test "$ac_test_CFLAGS" = set; then
3879 CFLAGS=$ac_save_CFLAGS
3880 elif test $ac_cv_prog_cc_g = yes; then
3881 if test "$GCC" = yes; then
3882 CFLAGS="-g -O2"
3883 else
3884 CFLAGS="-g"
3885 fi
3886 else
3887 if test "$GCC" = yes; then
3888 CFLAGS="-O2"
3889 else
3890 CFLAGS=
3891 fi
3892 fi
3893 { $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3894 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3895 if test "${ac_cv_prog_cc_c89+set}" = set; then
3896 $as_echo_n "(cached) " >&6
3897 else
3898 ac_cv_prog_cc_c89=no
3899 ac_save_CC=$CC
3900 cat >conftest.$ac_ext <<_ACEOF
3901 /* confdefs.h. */
3902 _ACEOF
3903 cat confdefs.h >>conftest.$ac_ext
3904 cat >>conftest.$ac_ext <<_ACEOF
3905 /* end confdefs.h. */
3906 #include <stdarg.h>
3907 #include <stdio.h>
3908 #include <sys/types.h>
3909 #include <sys/stat.h>
3910 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3911 struct buf { int x; };
3912 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3913 static char *e (p, i)
3914 char **p;
3915 int i;
3916 {
3917 return p[i];
3918 }
3919 static char *f (char * (*g) (char **, int), char **p, ...)
3920 {
3921 char *s;
3922 va_list v;
3923 va_start (v,p);
3924 s = g (p, va_arg (v,int));
3925 va_end (v);
3926 return s;
3927 }
3928
3929 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3930 function prototypes and stuff, but not '\xHH' hex character constants.
3931 These don't provoke an error unfortunately, instead are silently treated
3932 as 'x'. The following induces an error, until -std is added to get
3933 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3934 array size at least. It's necessary to write '\x00'==0 to get something
3935 that's true only with -std. */
3936 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3937
3938 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3939 inside strings and character constants. */
3940 #define FOO(x) 'x'
3941 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3942
3943 int test (int i, double x);
3944 struct s1 {int (*f) (int a);};
3945 struct s2 {int (*f) (double a);};
3946 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3947 int argc;
3948 char **argv;
3949 int
3950 main ()
3951 {
3952 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3953 ;
3954 return 0;
3955 }
3956 _ACEOF
3957 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3958 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3959 do
3960 CC="$ac_save_CC $ac_arg"
3961 rm -f conftest.$ac_objext
3962 if { (ac_try="$ac_compile"
3963 case "(($ac_try" in
3964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3965 *) ac_try_echo=$ac_try;;
3966 esac
3967 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
3968 $as_echo "$ac_try_echo") >&5
3969 (eval "$ac_compile") 2>conftest.er1
3970 ac_status=$?
3971 grep -v '^ *+' conftest.er1 >conftest.err
3972 rm -f conftest.er1
3973 cat conftest.err >&5
3974 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
3975 (exit $ac_status); } && {
3976 test -z "$ac_c_werror_flag" ||
3977 test ! -s conftest.err
3978 } && test -s conftest.$ac_objext; then
3979 ac_cv_prog_cc_c89=$ac_arg
3980 else
3981 $as_echo "$as_me: failed program was:" >&5
3982 sed 's/^/| /' conftest.$ac_ext >&5
3983
3984
3985 fi
3986
3987 rm -f core conftest.err conftest.$ac_objext
3988 test "x$ac_cv_prog_cc_c89" != "xno" && break
3989 done
3990 rm -f conftest.$ac_ext
3991 CC=$ac_save_CC
3992
3993 fi
3994 # AC_CACHE_VAL
3995 case "x$ac_cv_prog_cc_c89" in
3996 x)
3997 { $as_echo "$as_me:$LINENO: result: none needed" >&5
3998 $as_echo "none needed" >&6; } ;;
3999 xno)
4000 { $as_echo "$as_me:$LINENO: result: unsupported" >&5
4001 $as_echo "unsupported" >&6; } ;;
4002 *)
4003 CC="$CC $ac_cv_prog_cc_c89"
4004 { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
4005 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4006 esac
4007
4008
4009 ac_ext=c
4010 ac_cpp='$CPP $CPPFLAGS'
4011 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4012 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4013 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4014 DEPDIR="${am__leading_dot}deps"
4015
4016 ac_config_commands="$ac_config_commands depfiles"
4017
4018
4019 am_make=${MAKE-make}
4020 cat > confinc << 'END'
4021 am__doit:
4022 @echo this is the am__doit target
4023 .PHONY: am__doit
4024 END
4025 # If we don't find an include directive, just comment out the code.
4026 { $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
4027 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4028 am__include="#"
4029 am__quote=
4030 _am_result=none
4031 # First try GNU make style include.
4032 echo "include confinc" > confmf
4033 # Ignore all kinds of additional output from `make'.
4034 case `$am_make -s -f confmf 2> /dev/null` in #(
4035 *the\ am__doit\ target*)
4036 am__include=include
4037 am__quote=
4038 _am_result=GNU
4039 ;;
4040 esac
4041 # Now try BSD make style include.
4042 if test "$am__include" = "#"; then
4043 echo '.include "confinc"' > confmf
4044 case `$am_make -s -f confmf 2> /dev/null` in #(
4045 *the\ am__doit\ target*)
4046 am__include=.include
4047 am__quote="\""
4048 _am_result=BSD
4049 ;;
4050 esac
4051 fi
4052
4053
4054 { $as_echo "$as_me:$LINENO: result: $_am_result" >&5
4055 $as_echo "$_am_result" >&6; }
4056 rm -f confinc confmf
4057
4058 # Check whether --enable-dependency-tracking was given.
4059 if test "${enable_dependency_tracking+set}" = set; then
4060 enableval=$enable_dependency_tracking;
4061 fi
4062
4063 if test "x$enable_dependency_tracking" != xno; then
4064 am_depcomp="$ac_aux_dir/depcomp"
4065 AMDEPBACKSLASH='\'
4066 fi
4067 if test "x$enable_dependency_tracking" != xno; then
4068 AMDEP_TRUE=
4069 AMDEP_FALSE='#'
4070 else
4071 AMDEP_TRUE='#'
4072 AMDEP_FALSE=
4073 fi
4074
4075
4076
4077 depcc="$CC" am_compiler_list=
4078
4079 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4080 $as_echo_n "checking dependency style of $depcc... " >&6; }
4081 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
4082 $as_echo_n "(cached) " >&6
4083 else
4084 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4085 # We make a subdir and do the tests there. Otherwise we can end up
4086 # making bogus files that we don't know about and never remove. For
4087 # instance it was reported that on HP-UX the gcc test will end up
4088 # making a dummy file named `D' -- because `-MD' means `put the output
4089 # in D'.
4090 mkdir conftest.dir
4091 # Copy depcomp to subdir because otherwise we won't find it if we're
4092 # using a relative directory.
4093 cp "$am_depcomp" conftest.dir
4094 cd conftest.dir
4095 # We will build objects and dependencies in a subdirectory because
4096 # it helps to detect inapplicable dependency modes. For instance
4097 # both Tru64's cc and ICC support -MD to output dependencies as a
4098 # side effect of compilation, but ICC will put the dependencies in
4099 # the current directory while Tru64 will put them in the object
4100 # directory.
4101 mkdir sub
4102
4103 am_cv_CC_dependencies_compiler_type=none
4104 if test "$am_compiler_list" = ""; then
4105 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4106 fi
4107 am__universal=false
4108 case " $depcc " in #(
4109 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4110 esac
4111
4112 for depmode in $am_compiler_list; do
4113 # Setup a source with many dependencies, because some compilers
4114 # like to wrap large dependency lists on column 80 (with \), and
4115 # we should not choose a depcomp mode which is confused by this.
4116 #
4117 # We need to recreate these files for each test, as the compiler may
4118 # overwrite some of them when testing with obscure command lines.
4119 # This happens at least with the AIX C compiler.
4120 : > sub/conftest.c
4121 for i in 1 2 3 4 5 6; do
4122 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4123 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4124 # Solaris 8's {/usr,}/bin/sh.
4125 touch sub/conftst$i.h
4126 done
4127 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4128
4129 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4130 # mode. It turns out that the SunPro C++ compiler does not properly
4131 # handle `-M -o', and we need to detect this. Also, some Intel
4132 # versions had trouble with output in subdirs
4133 am__obj=sub/conftest.${OBJEXT-o}
4134 am__minus_obj="-o $am__obj"
4135 case $depmode in
4136 gcc)
4137 # This depmode causes a compiler race in universal mode.
4138 test "$am__universal" = false || continue
4139 ;;
4140 nosideeffect)
4141 # after this tag, mechanisms are not by side-effect, so they'll
4142 # only be used when explicitly requested
4143 if test "x$enable_dependency_tracking" = xyes; then
4144 continue
4145 else
4146 break
4147 fi
4148 ;;
4149 msvisualcpp | msvcmsys)
4150 # This compiler won't grok `-c -o', but also, the minuso test has
4151 # not run yet. These depmodes are late enough in the game, and
4152 # so weak that their functioning should not be impacted.
4153 am__obj=conftest.${OBJEXT-o}
4154 am__minus_obj=
4155 ;;
4156 none) break ;;
4157 esac
4158 if depmode=$depmode \
4159 source=sub/conftest.c object=$am__obj \
4160 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4161 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4162 >/dev/null 2>conftest.err &&
4163 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4164 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4165 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4166 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4167 # icc doesn't choke on unknown options, it will just issue warnings
4168 # or remarks (even with -Werror). So we grep stderr for any message
4169 # that says an option was ignored or not supported.
4170 # When given -MP, icc 7.0 and 7.1 complain thusly:
4171 # icc: Command line warning: ignoring option '-M'; no argument required
4172 # The diagnosis changed in icc 8.0:
4173 # icc: Command line remark: option '-MP' not supported
4174 if (grep 'ignoring option' conftest.err ||
4175 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4176 am_cv_CC_dependencies_compiler_type=$depmode
4177 break
4178 fi
4179 fi
4180 done
4181
4182 cd ..
4183 rm -rf conftest.dir
4184 else
4185 am_cv_CC_dependencies_compiler_type=none
4186 fi
4187
4188 fi
4189 { $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
4190 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4191 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4192
4193 if
4194 test "x$enable_dependency_tracking" != xno \
4195 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4196 am__fastdepCC_TRUE=
4197 am__fastdepCC_FALSE='#'
4198 else
4199 am__fastdepCC_TRUE='#'
4200 am__fastdepCC_FALSE=
4201 fi
4202
4203
4204 case `pwd` in
4205 *\ * | *\ *)
4206 { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4207 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4208 esac
4209
4210
4211
4212 macro_version='2.2.6b'
4213 macro_revision='1.3017'
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227 ltmain="$ac_aux_dir/ltmain.sh"
4228
4229 { $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4230 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4231 if test "${ac_cv_path_SED+set}" = set; then
4232 $as_echo_n "(cached) " >&6
4233 else
4234 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4235 for ac_i in 1 2 3 4 5 6 7; do
4236 ac_script="$ac_script$as_nl$ac_script"
4237 done
4238 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4239 $as_unset ac_script || ac_script=
4240 if test -z "$SED"; then
4241 ac_path_SED_found=false
4242 # Loop through the user's path and test for each of PROGNAME-LIST
4243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4244 for as_dir in $PATH
4245 do
4246 IFS=$as_save_IFS
4247 test -z "$as_dir" && as_dir=.
4248 for ac_prog in sed gsed; do
4249 for ac_exec_ext in '' $ac_executable_extensions; do
4250 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4251 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
4252 # Check for GNU ac_path_SED and select it if it is found.
4253 # Check for GNU $ac_path_SED
4254 case `"$ac_path_SED" --version 2>&1` in
4255 *GNU*)
4256 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4257 *)
4258 ac_count=0
4259 $as_echo_n 0123456789 >"conftest.in"
4260 while :
4261 do
4262 cat "conftest.in" "conftest.in" >"conftest.tmp"
4263 mv "conftest.tmp" "conftest.in"
4264 cp "conftest.in" "conftest.nl"
4265 $as_echo '' >> "conftest.nl"
4266 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4267 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4268 ac_count=`expr $ac_count + 1`
4269 if test $ac_count -gt ${ac_path_SED_max-0}; then
4270 # Best one so far, save it but keep looking for a better one
4271 ac_cv_path_SED="$ac_path_SED"
4272 ac_path_SED_max=$ac_count
4273 fi
4274 # 10*(2^10) chars as input seems more than enough
4275 test $ac_count -gt 10 && break
4276 done
4277 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4278 esac
4279
4280 $ac_path_SED_found && break 3
4281 done
4282 done
4283 done
4284 IFS=$as_save_IFS
4285 if test -z "$ac_cv_path_SED"; then
4286 { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
4287 $as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
4288 { (exit 1); exit 1; }; }
4289 fi
4290 else
4291 ac_cv_path_SED=$SED
4292 fi
4293
4294 fi
4295 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
4296 $as_echo "$ac_cv_path_SED" >&6; }
4297 SED="$ac_cv_path_SED"
4298 rm -f conftest.sed
4299
4300 test -z "$SED" && SED=sed
4301 Xsed="$SED -e 1s/^X//"
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313 { $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4314 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4315 if test "${ac_cv_path_GREP+set}" = set; then
4316 $as_echo_n "(cached) " >&6
4317 else
4318 if test -z "$GREP"; then
4319 ac_path_GREP_found=false
4320 # Loop through the user's path and test for each of PROGNAME-LIST
4321 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4322 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4323 do
4324 IFS=$as_save_IFS
4325 test -z "$as_dir" && as_dir=.
4326 for ac_prog in grep ggrep; do
4327 for ac_exec_ext in '' $ac_executable_extensions; do
4328 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4329 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4330 # Check for GNU ac_path_GREP and select it if it is found.
4331 # Check for GNU $ac_path_GREP
4332 case `"$ac_path_GREP" --version 2>&1` in
4333 *GNU*)
4334 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4335 *)
4336 ac_count=0
4337 $as_echo_n 0123456789 >"conftest.in"
4338 while :
4339 do
4340 cat "conftest.in" "conftest.in" >"conftest.tmp"
4341 mv "conftest.tmp" "conftest.in"
4342 cp "conftest.in" "conftest.nl"
4343 $as_echo 'GREP' >> "conftest.nl"
4344 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4345 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4346 ac_count=`expr $ac_count + 1`
4347 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4348 # Best one so far, save it but keep looking for a better one
4349 ac_cv_path_GREP="$ac_path_GREP"
4350 ac_path_GREP_max=$ac_count
4351 fi
4352 # 10*(2^10) chars as input seems more than enough
4353 test $ac_count -gt 10 && break
4354 done
4355 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4356 esac
4357
4358 $ac_path_GREP_found && break 3
4359 done
4360 done
4361 done
4362 IFS=$as_save_IFS
4363 if test -z "$ac_cv_path_GREP"; then
4364 { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4365 $as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4366 { (exit 1); exit 1; }; }
4367 fi
4368 else
4369 ac_cv_path_GREP=$GREP
4370 fi
4371
4372 fi
4373 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4374 $as_echo "$ac_cv_path_GREP" >&6; }
4375 GREP="$ac_cv_path_GREP"
4376
4377
4378 { $as_echo "$as_me:$LINENO: checking for egrep" >&5
4379 $as_echo_n "checking for egrep... " >&6; }
4380 if test "${ac_cv_path_EGREP+set}" = set; then
4381 $as_echo_n "(cached) " >&6
4382 else
4383 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4384 then ac_cv_path_EGREP="$GREP -E"
4385 else
4386 if test -z "$EGREP"; then
4387 ac_path_EGREP_found=false
4388 # Loop through the user's path and test for each of PROGNAME-LIST
4389 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4390 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4391 do
4392 IFS=$as_save_IFS
4393 test -z "$as_dir" && as_dir=.
4394 for ac_prog in egrep; do
4395 for ac_exec_ext in '' $ac_executable_extensions; do
4396 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4397 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4398 # Check for GNU ac_path_EGREP and select it if it is found.
4399 # Check for GNU $ac_path_EGREP
4400 case `"$ac_path_EGREP" --version 2>&1` in
4401 *GNU*)
4402 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4403 *)
4404 ac_count=0
4405 $as_echo_n 0123456789 >"conftest.in"
4406 while :
4407 do
4408 cat "conftest.in" "conftest.in" >"conftest.tmp"
4409 mv "conftest.tmp" "conftest.in"
4410 cp "conftest.in" "conftest.nl"
4411 $as_echo 'EGREP' >> "conftest.nl"
4412 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4413 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4414 ac_count=`expr $ac_count + 1`
4415 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4416 # Best one so far, save it but keep looking for a better one
4417 ac_cv_path_EGREP="$ac_path_EGREP"
4418 ac_path_EGREP_max=$ac_count
4419 fi
4420 # 10*(2^10) chars as input seems more than enough
4421 test $ac_count -gt 10 && break
4422 done
4423 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4424 esac
4425
4426 $ac_path_EGREP_found && break 3
4427 done
4428 done
4429 done
4430 IFS=$as_save_IFS
4431 if test -z "$ac_cv_path_EGREP"; then
4432 { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4433 $as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4434 { (exit 1); exit 1; }; }
4435 fi
4436 else
4437 ac_cv_path_EGREP=$EGREP
4438 fi
4439
4440 fi
4441 fi
4442 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4443 $as_echo "$ac_cv_path_EGREP" >&6; }
4444 EGREP="$ac_cv_path_EGREP"
4445
4446
4447 { $as_echo "$as_me:$LINENO: checking for fgrep" >&5
4448 $as_echo_n "checking for fgrep... " >&6; }
4449 if test "${ac_cv_path_FGREP+set}" = set; then
4450 $as_echo_n "(cached) " >&6
4451 else
4452 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4453 then ac_cv_path_FGREP="$GREP -F"
4454 else
4455 if test -z "$FGREP"; then
4456 ac_path_FGREP_found=false
4457 # Loop through the user's path and test for each of PROGNAME-LIST
4458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4459 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4460 do
4461 IFS=$as_save_IFS
4462 test -z "$as_dir" && as_dir=.
4463 for ac_prog in fgrep; do
4464 for ac_exec_ext in '' $ac_executable_extensions; do
4465 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4466 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
4467 # Check for GNU ac_path_FGREP and select it if it is found.
4468 # Check for GNU $ac_path_FGREP
4469 case `"$ac_path_FGREP" --version 2>&1` in
4470 *GNU*)
4471 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4472 *)
4473 ac_count=0
4474 $as_echo_n 0123456789 >"conftest.in"
4475 while :
4476 do
4477 cat "conftest.in" "conftest.in" >"conftest.tmp"
4478 mv "conftest.tmp" "conftest.in"
4479 cp "conftest.in" "conftest.nl"
4480 $as_echo 'FGREP' >> "conftest.nl"
4481 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4482 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4483 ac_count=`expr $ac_count + 1`
4484 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4485 # Best one so far, save it but keep looking for a better one
4486 ac_cv_path_FGREP="$ac_path_FGREP"
4487 ac_path_FGREP_max=$ac_count
4488 fi
4489 # 10*(2^10) chars as input seems more than enough
4490 test $ac_count -gt 10 && break
4491 done
4492 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4493 esac
4494
4495 $ac_path_FGREP_found && break 3
4496 done
4497 done
4498 done
4499 IFS=$as_save_IFS
4500 if test -z "$ac_cv_path_FGREP"; then
4501 { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4502 $as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4503 { (exit 1); exit 1; }; }
4504 fi
4505 else
4506 ac_cv_path_FGREP=$FGREP
4507 fi
4508
4509 fi
4510 fi
4511 { $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
4512 $as_echo "$ac_cv_path_FGREP" >&6; }
4513 FGREP="$ac_cv_path_FGREP"
4514
4515
4516 test -z "$GREP" && GREP=grep
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536 # Check whether --with-gnu-ld was given.
4537 if test "${with_gnu_ld+set}" = set; then
4538 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4539 else
4540 with_gnu_ld=no
4541 fi
4542
4543 ac_prog=ld
4544 if test "$GCC" = yes; then
4545 # Check if gcc -print-prog-name=ld gives a path.
4546 { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4547 $as_echo_n "checking for ld used by $CC... " >&6; }
4548 case $host in
4549 *-*-mingw*)
4550 # gcc leaves a trailing carriage return which upsets mingw
4551 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4552 *)
4553 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4554 esac
4555 case $ac_prog in
4556 # Accept absolute paths.
4557 [\\/]* | ?:[\\/]*)
4558 re_direlt='/[^/][^/]*/\.\./'
4559 # Canonicalize the pathname of ld
4560 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4561 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4562 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4563 done
4564 test -z "$LD" && LD="$ac_prog"
4565 ;;
4566 "")
4567 # If it fails, then pretend we aren't using GCC.
4568 ac_prog=ld
4569 ;;
4570 *)
4571 # If it is relative, then search for the first ld in PATH.
4572 with_gnu_ld=unknown
4573 ;;
4574 esac
4575 elif test "$with_gnu_ld" = yes; then
4576 { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
4577 $as_echo_n "checking for GNU ld... " >&6; }
4578 else
4579 { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4580 $as_echo_n "checking for non-GNU ld... " >&6; }
4581 fi
4582 if test "${lt_cv_path_LD+set}" = set; then
4583 $as_echo_n "(cached) " >&6
4584 else
4585 if test -z "$LD"; then
4586 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4587 for ac_dir in $PATH; do
4588 IFS="$lt_save_ifs"
4589 test -z "$ac_dir" && ac_dir=.
4590 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4591 lt_cv_path_LD="$ac_dir/$ac_prog"
4592 # Check to see if the program is GNU ld. I'd rather use --version,
4593 # but apparently some variants of GNU ld only accept -v.
4594 # Break only if it was the GNU/non-GNU ld that we prefer.
4595 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4596 *GNU* | *'with BFD'*)
4597 test "$with_gnu_ld" != no && break
4598 ;;
4599 *)
4600 test "$with_gnu_ld" != yes && break
4601 ;;
4602 esac
4603 fi
4604 done
4605 IFS="$lt_save_ifs"
4606 else
4607 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4608 fi
4609 fi
4610
4611 LD="$lt_cv_path_LD"
4612 if test -n "$LD"; then
4613 { $as_echo "$as_me:$LINENO: result: $LD" >&5
4614 $as_echo "$LD" >&6; }
4615 else
4616 { $as_echo "$as_me:$LINENO: result: no" >&5
4617 $as_echo "no" >&6; }
4618 fi
4619 test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4620 $as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4621 { (exit 1); exit 1; }; }
4622 { $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4623 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4624 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4625 $as_echo_n "(cached) " >&6
4626 else
4627 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4628 case `$LD -v 2>&1 </dev/null` in
4629 *GNU* | *'with BFD'*)
4630 lt_cv_prog_gnu_ld=yes
4631 ;;
4632 *)
4633 lt_cv_prog_gnu_ld=no
4634 ;;
4635 esac
4636 fi
4637 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4638 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4639 with_gnu_ld=$lt_cv_prog_gnu_ld
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649 { $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
4650 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4651 if test "${lt_cv_path_NM+set}" = set; then
4652 $as_echo_n "(cached) " >&6
4653 else
4654 if test -n "$NM"; then
4655 # Let the user override the test.
4656 lt_cv_path_NM="$NM"
4657 else
4658 lt_nm_to_check="${ac_tool_prefix}nm"
4659 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4660 lt_nm_to_check="$lt_nm_to_check nm"
4661 fi
4662 for lt_tmp_nm in $lt_nm_to_check; do
4663 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4664 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4665 IFS="$lt_save_ifs"
4666 test -z "$ac_dir" && ac_dir=.
4667 tmp_nm="$ac_dir/$lt_tmp_nm"
4668 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4669 # Check to see if the nm accepts a BSD-compat flag.
4670 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4671 # nm: unknown option "B" ignored
4672 # Tru64's nm complains that /dev/null is an invalid object file
4673 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4674 */dev/null* | *'Invalid file or object type'*)
4675 lt_cv_path_NM="$tmp_nm -B"
4676 break
4677 ;;
4678 *)
4679 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4680 */dev/null*)
4681 lt_cv_path_NM="$tmp_nm -p"
4682 break
4683 ;;
4684 *)
4685 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4686 continue # so that we can try to find one that supports BSD flags
4687 ;;
4688 esac
4689 ;;
4690 esac
4691 fi
4692 done
4693 IFS="$lt_save_ifs"
4694 done
4695 : ${lt_cv_path_NM=no}
4696 fi
4697 fi
4698 { $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4699 $as_echo "$lt_cv_path_NM" >&6; }
4700 if test "$lt_cv_path_NM" != "no"; then
4701 NM="$lt_cv_path_NM"
4702 else
4703 # Didn't find any BSD compatible name lister, look for dumpbin.
4704 if test -n "$ac_tool_prefix"; then
4705 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4706 do
4707 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4708 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4709 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4710 $as_echo_n "checking for $ac_word... " >&6; }
4711 if test "${ac_cv_prog_DUMPBIN+set}" = set; then
4712 $as_echo_n "(cached) " >&6
4713 else
4714 if test -n "$DUMPBIN"; then
4715 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4716 else
4717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4718 for as_dir in $PATH
4719 do
4720 IFS=$as_save_IFS
4721 test -z "$as_dir" && as_dir=.
4722 for ac_exec_ext in '' $ac_executable_extensions; do
4723 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4724 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4725 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4726 break 2
4727 fi
4728 done
4729 done
4730 IFS=$as_save_IFS
4731
4732 fi
4733 fi
4734 DUMPBIN=$ac_cv_prog_DUMPBIN
4735 if test -n "$DUMPBIN"; then
4736 { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
4737 $as_echo "$DUMPBIN" >&6; }
4738 else
4739 { $as_echo "$as_me:$LINENO: result: no" >&5
4740 $as_echo "no" >&6; }
4741 fi
4742
4743
4744 test -n "$DUMPBIN" && break
4745 done
4746 fi
4747 if test -z "$DUMPBIN"; then
4748 ac_ct_DUMPBIN=$DUMPBIN
4749 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
4750 do
4751 # Extract the first word of "$ac_prog", so it can be a program name with args.
4752 set dummy $ac_prog; ac_word=$2
4753 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
4754 $as_echo_n "checking for $ac_word... " >&6; }
4755 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
4756 $as_echo_n "(cached) " >&6
4757 else
4758 if test -n "$ac_ct_DUMPBIN"; then
4759 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4760 else
4761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4762 for as_dir in $PATH
4763 do
4764 IFS=$as_save_IFS
4765 test -z "$as_dir" && as_dir=.
4766 for ac_exec_ext in '' $ac_executable_extensions; do
4767 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4768 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4769 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4770 break 2
4771 fi
4772 done
4773 done
4774 IFS=$as_save_IFS
4775
4776 fi
4777 fi
4778 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4779 if test -n "$ac_ct_DUMPBIN"; then
4780 { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
4781 $as_echo "$ac_ct_DUMPBIN" >&6; }
4782 else
4783 { $as_echo "$as_me:$LINENO: result: no" >&5
4784 $as_echo "no" >&6; }
4785 fi
4786
4787
4788 test -n "$ac_ct_DUMPBIN" && break
4789 done
4790
4791 if test "x$ac_ct_DUMPBIN" = x; then
4792 DUMPBIN=":"
4793 else
4794 case $cross_compiling:$ac_tool_warned in
4795 yes:)
4796 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
4797 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4798 ac_tool_warned=yes ;;
4799 esac
4800 DUMPBIN=$ac_ct_DUMPBIN
4801 fi
4802 fi
4803
4804
4805 if test "$DUMPBIN" != ":"; then
4806 NM="$DUMPBIN"
4807 fi
4808 fi
4809 test -z "$NM" && NM=nm
4810
4811
4812
4813
4814
4815
4816 { $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
4817 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4818 if test "${lt_cv_nm_interface+set}" = set; then
4819 $as_echo_n "(cached) " >&6
4820 else
4821 lt_cv_nm_interface="BSD nm"
4822 echo "int some_variable = 0;" > conftest.$ac_ext
4823 (eval echo "\"\$as_me:4823: $ac_compile\"" >&5)
4824 (eval "$ac_compile" 2>conftest.err)
4825 cat conftest.err >&5
4826 (eval echo "\"\$as_me:4826: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4827 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4828 cat conftest.err >&5
4829 (eval echo "\"\$as_me:4829: output\"" >&5)
4830 cat conftest.out >&5
4831 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4832 lt_cv_nm_interface="MS dumpbin"
4833 fi
4834 rm -f conftest*
4835 fi
4836 { $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
4837 $as_echo "$lt_cv_nm_interface" >&6; }
4838
4839 { $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
4840 $as_echo_n "checking whether ln -s works... " >&6; }
4841 LN_S=$as_ln_s
4842 if test "$LN_S" = "ln -s"; then
4843 { $as_echo "$as_me:$LINENO: result: yes" >&5
4844 $as_echo "yes" >&6; }
4845 else
4846 { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4847 $as_echo "no, using $LN_S" >&6; }
4848 fi
4849
4850 # find the maximum length of command line arguments
4851 { $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4852 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4853 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4854 $as_echo_n "(cached) " >&6
4855 else
4856 i=0
4857 teststring="ABCD"
4858
4859 case $build_os in
4860 msdosdjgpp*)
4861 # On DJGPP, this test can blow up pretty badly due to problems in libc
4862 # (any single argument exceeding 2000 bytes causes a buffer overrun
4863 # during glob expansion). Even if it were fixed, the result of this
4864 # check would be larger than it should be.
4865 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4866 ;;
4867
4868 gnu*)
4869 # Under GNU Hurd, this test is not required because there is
4870 # no limit to the length of command line arguments.
4871 # Libtool will interpret -1 as no limit whatsoever
4872 lt_cv_sys_max_cmd_len=-1;
4873 ;;
4874
4875 cygwin* | mingw* | cegcc*)
4876 # On Win9x/ME, this test blows up -- it succeeds, but takes
4877 # about 5 minutes as the teststring grows exponentially.
4878 # Worse, since 9x/ME are not pre-emptively multitasking,
4879 # you end up with a "frozen" computer, even though with patience
4880 # the test eventually succeeds (with a max line length of 256k).
4881 # Instead, let's just punt: use the minimum linelength reported by
4882 # all of the supported platforms: 8192 (on NT/2K/XP).
4883 lt_cv_sys_max_cmd_len=8192;
4884 ;;
4885
4886 amigaos*)
4887 # On AmigaOS with pdksh, this test takes hours, literally.
4888 # So we just punt and use a minimum line length of 8192.
4889 lt_cv_sys_max_cmd_len=8192;
4890 ;;
4891
4892 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4893 # This has been around since 386BSD, at least. Likely further.
4894 if test -x /sbin/sysctl; then
4895 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4896 elif test -x /usr/sbin/sysctl; then
4897 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4898 else
4899 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
4900 fi
4901 # And add a safety zone
4902 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4903 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4904 ;;
4905
4906 interix*)
4907 # We know the value 262144 and hardcode it with a safety zone (like BSD)
4908 lt_cv_sys_max_cmd_len=196608
4909 ;;
4910
4911 osf*)
4912 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4913 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4914 # nice to cause kernel panics so lets avoid the loop below.
4915 # First set a reasonable default.
4916 lt_cv_sys_max_cmd_len=16384
4917 #
4918 if test -x /sbin/sysconfig; then
4919 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4920 *1*) lt_cv_sys_max_cmd_len=-1 ;;
4921 esac
4922 fi
4923 ;;
4924 sco3.2v5*)
4925 lt_cv_sys_max_cmd_len=102400
4926 ;;
4927 sysv5* | sco5v6* | sysv4.2uw2*)
4928 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4929 if test -n "$kargmax"; then
4930 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
4931 else
4932 lt_cv_sys_max_cmd_len=32768
4933 fi
4934 ;;
4935 *)
4936 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4937 if test -n "$lt_cv_sys_max_cmd_len"; then
4938 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4939 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4940 else
4941 # Make teststring a little bigger before we do anything with it.
4942 # a 1K string should be a reasonable start.
4943 for i in 1 2 3 4 5 6 7 8 ; do
4944 teststring=$teststring$teststring
4945 done
4946 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4947 # If test is not a shell built-in, we'll probably end up computing a
4948 # maximum length that is only half of the actual maximum length, but
4949 # we can't tell.
4950 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4951 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4952 test $i != 17 # 1/2 MB should be enough
4953 do
4954 i=`expr $i + 1`
4955 teststring=$teststring$teststring
4956 done
4957 # Only check the string length outside the loop.
4958 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4959 teststring=
4960 # Add a significant safety factor because C++ compilers can tack on
4961 # massive amounts of additional arguments before passing them to the
4962 # linker. It appears as though 1/2 is a usable value.
4963 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4964 fi
4965 ;;
4966 esac
4967
4968 fi
4969
4970 if test -n $lt_cv_sys_max_cmd_len ; then
4971 { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4972 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4973 else
4974 { $as_echo "$as_me:$LINENO: result: none" >&5
4975 $as_echo "none" >&6; }
4976 fi
4977 max_cmd_len=$lt_cv_sys_max_cmd_len
4978
4979
4980
4981
4982
4983
4984 : ${CP="cp -f"}
4985 : ${MV="mv -f"}
4986 : ${RM="rm -f"}
4987
4988 { $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
4989 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4990 # Try some XSI features
4991 xsi_shell=no
4992 ( _lt_dummy="a/b/c"
4993 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
4994 = c,a/b,, \
4995 && eval 'test $(( 1 + 1 )) -eq 2 \
4996 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4997 && xsi_shell=yes
4998 { $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
4999 $as_echo "$xsi_shell" >&6; }
5000
5001
5002 { $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
5003 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5004 lt_shell_append=no
5005 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5006 >/dev/null 2>&1 \
5007 && lt_shell_append=yes
5008 { $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
5009 $as_echo "$lt_shell_append" >&6; }
5010
5011
5012 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5013 lt_unset=unset
5014 else
5015 lt_unset=false
5016 fi
5017
5018
5019
5020
5021
5022 # test EBCDIC or ASCII
5023 case `echo X|tr X '\101'` in
5024 A) # ASCII based system
5025 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5026 lt_SP2NL='tr \040 \012'
5027 lt_NL2SP='tr \015\012 \040\040'
5028 ;;
5029 *) # EBCDIC based system
5030 lt_SP2NL='tr \100 \n'
5031 lt_NL2SP='tr \r\n \100\100'
5032 ;;
5033 esac
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043 { $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
5044 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5045 if test "${lt_cv_ld_reload_flag+set}" = set; then
5046 $as_echo_n "(cached) " >&6
5047 else
5048 lt_cv_ld_reload_flag='-r'
5049 fi
5050 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
5051 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5052 reload_flag=$lt_cv_ld_reload_flag
5053 case $reload_flag in
5054 "" | " "*) ;;
5055 *) reload_flag=" $reload_flag" ;;
5056 esac
5057 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5058 case $host_os in
5059 darwin*)
5060 if test "$GCC" = yes; then
5061 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5062 else
5063 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5064 fi
5065 ;;
5066 esac
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076 if test -n "$ac_tool_prefix"; then
5077 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5078 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5079 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5080 $as_echo_n "checking for $ac_word... " >&6; }
5081 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5082 $as_echo_n "(cached) " >&6
5083 else
5084 if test -n "$OBJDUMP"; then
5085 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5086 else
5087 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5088 for as_dir in $PATH
5089 do
5090 IFS=$as_save_IFS
5091 test -z "$as_dir" && as_dir=.
5092 for ac_exec_ext in '' $ac_executable_extensions; do
5093 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5094 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5095 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5096 break 2
5097 fi
5098 done
5099 done
5100 IFS=$as_save_IFS
5101
5102 fi
5103 fi
5104 OBJDUMP=$ac_cv_prog_OBJDUMP
5105 if test -n "$OBJDUMP"; then
5106 { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5107 $as_echo "$OBJDUMP" >&6; }
5108 else
5109 { $as_echo "$as_me:$LINENO: result: no" >&5
5110 $as_echo "no" >&6; }
5111 fi
5112
5113
5114 fi
5115 if test -z "$ac_cv_prog_OBJDUMP"; then
5116 ac_ct_OBJDUMP=$OBJDUMP
5117 # Extract the first word of "objdump", so it can be a program name with args.
5118 set dummy objdump; ac_word=$2
5119 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5120 $as_echo_n "checking for $ac_word... " >&6; }
5121 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5122 $as_echo_n "(cached) " >&6
5123 else
5124 if test -n "$ac_ct_OBJDUMP"; then
5125 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5126 else
5127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5128 for as_dir in $PATH
5129 do
5130 IFS=$as_save_IFS
5131 test -z "$as_dir" && as_dir=.
5132 for ac_exec_ext in '' $ac_executable_extensions; do
5133 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5134 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5135 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5136 break 2
5137 fi
5138 done
5139 done
5140 IFS=$as_save_IFS
5141
5142 fi
5143 fi
5144 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5145 if test -n "$ac_ct_OBJDUMP"; then
5146 { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5147 $as_echo "$ac_ct_OBJDUMP" >&6; }
5148 else
5149 { $as_echo "$as_me:$LINENO: result: no" >&5
5150 $as_echo "no" >&6; }
5151 fi
5152
5153 if test "x$ac_ct_OBJDUMP" = x; then
5154 OBJDUMP="false"
5155 else
5156 case $cross_compiling:$ac_tool_warned in
5157 yes:)
5158 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5159 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5160 ac_tool_warned=yes ;;
5161 esac
5162 OBJDUMP=$ac_ct_OBJDUMP
5163 fi
5164 else
5165 OBJDUMP="$ac_cv_prog_OBJDUMP"
5166 fi
5167
5168 test -z "$OBJDUMP" && OBJDUMP=objdump
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178 { $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
5179 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5180 if test "${lt_cv_deplibs_check_method+set}" = set; then
5181 $as_echo_n "(cached) " >&6
5182 else
5183 lt_cv_file_magic_cmd='$MAGIC_CMD'
5184 lt_cv_file_magic_test_file=
5185 lt_cv_deplibs_check_method='unknown'
5186 # Need to set the preceding variable on all platforms that support
5187 # interlibrary dependencies.
5188 # 'none' -- dependencies not supported.
5189 # `unknown' -- same as none, but documents that we really don't know.
5190 # 'pass_all' -- all dependencies passed with no checks.
5191 # 'test_compile' -- check by making test program.
5192 # 'file_magic [[regex]]' -- check by looking for files in library path
5193 # which responds to the $file_magic_cmd with a given extended regex.
5194 # If you have `file' or equivalent on your system and you're not sure
5195 # whether `pass_all' will *always* work, you probably want this one.
5196
5197 case $host_os in
5198 aix[4-9]*)
5199 lt_cv_deplibs_check_method=pass_all
5200 ;;
5201
5202 beos*)
5203 lt_cv_deplibs_check_method=pass_all
5204 ;;
5205
5206 bsdi[45]*)
5207 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5208 lt_cv_file_magic_cmd='/usr/bin/file -L'
5209 lt_cv_file_magic_test_file=/shlib/libc.so
5210 ;;
5211
5212 cygwin*)
5213 # func_win32_libid is a shell function defined in ltmain.sh
5214 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5215 lt_cv_file_magic_cmd='func_win32_libid'
5216 ;;
5217
5218 mingw* | pw32*)
5219 # Base MSYS/MinGW do not provide the 'file' command needed by
5220 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5221 # unless we find 'file', for example because we are cross-compiling.
5222 if ( file / ) >/dev/null 2>&1; then
5223 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5224 lt_cv_file_magic_cmd='func_win32_libid'
5225 else
5226 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5227 lt_cv_file_magic_cmd='$OBJDUMP -f'
5228 fi
5229 ;;
5230
5231 cegcc)
5232 # use the weaker test based on 'objdump'. See mingw*.
5233 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5234 lt_cv_file_magic_cmd='$OBJDUMP -f'
5235 ;;
5236
5237 darwin* | rhapsody*)
5238 lt_cv_deplibs_check_method=pass_all
5239 ;;
5240
5241 freebsd* | dragonfly*)
5242 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5243 case $host_cpu in
5244 i*86 )
5245 # Not sure whether the presence of OpenBSD here was a mistake.
5246 # Let's accept both of them until this is cleared up.
5247 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5248 lt_cv_file_magic_cmd=/usr/bin/file
5249 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5250 ;;
5251 esac
5252 else
5253 lt_cv_deplibs_check_method=pass_all
5254 fi
5255 ;;
5256
5257 gnu*)
5258 lt_cv_deplibs_check_method=pass_all
5259 ;;
5260
5261 hpux10.20* | hpux11*)
5262 lt_cv_file_magic_cmd=/usr/bin/file
5263 case $host_cpu in
5264 ia64*)
5265 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5266 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5267 ;;
5268 hppa*64*)
5269 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]'
5270 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5271 ;;
5272 *)
5273 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
5274 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5275 ;;
5276 esac
5277 ;;
5278
5279 interix[3-9]*)
5280 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5281 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5282 ;;
5283
5284 irix5* | irix6* | nonstopux*)
5285 case $LD in
5286 *-32|*"-32 ") libmagic=32-bit;;
5287 *-n32|*"-n32 ") libmagic=N32;;
5288 *-64|*"-64 ") libmagic=64-bit;;
5289 *) libmagic=never-match;;
5290 esac
5291 lt_cv_deplibs_check_method=pass_all
5292 ;;
5293
5294 # This must be Linux ELF.
5295 linux* | k*bsd*-gnu)
5296 lt_cv_deplibs_check_method=pass_all
5297 ;;
5298
5299 netbsd*)
5300 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5301 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5302 else
5303 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5304 fi
5305 ;;
5306
5307 newos6*)
5308 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5309 lt_cv_file_magic_cmd=/usr/bin/file
5310 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5311 ;;
5312
5313 *nto* | *qnx*)
5314 lt_cv_deplibs_check_method=pass_all
5315 ;;
5316
5317 openbsd*)
5318 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5319 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5320 else
5321 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5322 fi
5323 ;;
5324
5325 osf3* | osf4* | osf5*)
5326 lt_cv_deplibs_check_method=pass_all
5327 ;;
5328
5329 rdos*)
5330 lt_cv_deplibs_check_method=pass_all
5331 ;;
5332
5333 solaris*)
5334 lt_cv_deplibs_check_method=pass_all
5335 ;;
5336
5337 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5338 lt_cv_deplibs_check_method=pass_all
5339 ;;
5340
5341 sysv4 | sysv4.3*)
5342 case $host_vendor in
5343 motorola)
5344 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]'
5345 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5346 ;;
5347 ncr)
5348 lt_cv_deplibs_check_method=pass_all
5349 ;;
5350 sequent)
5351 lt_cv_file_magic_cmd='/bin/file'
5352 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5353 ;;
5354 sni)
5355 lt_cv_file_magic_cmd='/bin/file'
5356 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5357 lt_cv_file_magic_test_file=/lib/libc.so
5358 ;;
5359 siemens)
5360 lt_cv_deplibs_check_method=pass_all
5361 ;;
5362 pc)
5363 lt_cv_deplibs_check_method=pass_all
5364 ;;
5365 esac
5366 ;;
5367
5368 tpf*)
5369 lt_cv_deplibs_check_method=pass_all
5370 ;;
5371 esac
5372
5373 fi
5374 { $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
5375 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5376 file_magic_cmd=$lt_cv_file_magic_cmd
5377 deplibs_check_method=$lt_cv_deplibs_check_method
5378 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391 if test -n "$ac_tool_prefix"; then
5392 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5393 set dummy ${ac_tool_prefix}ar; ac_word=$2
5394 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5395 $as_echo_n "checking for $ac_word... " >&6; }
5396 if test "${ac_cv_prog_AR+set}" = set; then
5397 $as_echo_n "(cached) " >&6
5398 else
5399 if test -n "$AR"; then
5400 ac_cv_prog_AR="$AR" # Let the user override the test.
5401 else
5402 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5403 for as_dir in $PATH
5404 do
5405 IFS=$as_save_IFS
5406 test -z "$as_dir" && as_dir=.
5407 for ac_exec_ext in '' $ac_executable_extensions; do
5408 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5409 ac_cv_prog_AR="${ac_tool_prefix}ar"
5410 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5411 break 2
5412 fi
5413 done
5414 done
5415 IFS=$as_save_IFS
5416
5417 fi
5418 fi
5419 AR=$ac_cv_prog_AR
5420 if test -n "$AR"; then
5421 { $as_echo "$as_me:$LINENO: result: $AR" >&5
5422 $as_echo "$AR" >&6; }
5423 else
5424 { $as_echo "$as_me:$LINENO: result: no" >&5
5425 $as_echo "no" >&6; }
5426 fi
5427
5428
5429 fi
5430 if test -z "$ac_cv_prog_AR"; then
5431 ac_ct_AR=$AR
5432 # Extract the first word of "ar", so it can be a program name with args.
5433 set dummy ar; ac_word=$2
5434 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5435 $as_echo_n "checking for $ac_word... " >&6; }
5436 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5437 $as_echo_n "(cached) " >&6
5438 else
5439 if test -n "$ac_ct_AR"; then
5440 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5441 else
5442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5443 for as_dir in $PATH
5444 do
5445 IFS=$as_save_IFS
5446 test -z "$as_dir" && as_dir=.
5447 for ac_exec_ext in '' $ac_executable_extensions; do
5448 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5449 ac_cv_prog_ac_ct_AR="ar"
5450 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5451 break 2
5452 fi
5453 done
5454 done
5455 IFS=$as_save_IFS
5456
5457 fi
5458 fi
5459 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5460 if test -n "$ac_ct_AR"; then
5461 { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5462 $as_echo "$ac_ct_AR" >&6; }
5463 else
5464 { $as_echo "$as_me:$LINENO: result: no" >&5
5465 $as_echo "no" >&6; }
5466 fi
5467
5468 if test "x$ac_ct_AR" = x; then
5469 AR="false"
5470 else
5471 case $cross_compiling:$ac_tool_warned in
5472 yes:)
5473 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5474 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5475 ac_tool_warned=yes ;;
5476 esac
5477 AR=$ac_ct_AR
5478 fi
5479 else
5480 AR="$ac_cv_prog_AR"
5481 fi
5482
5483 test -z "$AR" && AR=ar
5484 test -z "$AR_FLAGS" && AR_FLAGS=cru
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496 if test -n "$ac_tool_prefix"; then
5497 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5498 set dummy ${ac_tool_prefix}strip; ac_word=$2
5499 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5500 $as_echo_n "checking for $ac_word... " >&6; }
5501 if test "${ac_cv_prog_STRIP+set}" = set; then
5502 $as_echo_n "(cached) " >&6
5503 else
5504 if test -n "$STRIP"; then
5505 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5506 else
5507 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5508 for as_dir in $PATH
5509 do
5510 IFS=$as_save_IFS
5511 test -z "$as_dir" && as_dir=.
5512 for ac_exec_ext in '' $ac_executable_extensions; do
5513 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5514 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5515 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5516 break 2
5517 fi
5518 done
5519 done
5520 IFS=$as_save_IFS
5521
5522 fi
5523 fi
5524 STRIP=$ac_cv_prog_STRIP
5525 if test -n "$STRIP"; then
5526 { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
5527 $as_echo "$STRIP" >&6; }
5528 else
5529 { $as_echo "$as_me:$LINENO: result: no" >&5
5530 $as_echo "no" >&6; }
5531 fi
5532
5533
5534 fi
5535 if test -z "$ac_cv_prog_STRIP"; then
5536 ac_ct_STRIP=$STRIP
5537 # Extract the first word of "strip", so it can be a program name with args.
5538 set dummy strip; ac_word=$2
5539 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5540 $as_echo_n "checking for $ac_word... " >&6; }
5541 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5542 $as_echo_n "(cached) " >&6
5543 else
5544 if test -n "$ac_ct_STRIP"; then
5545 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5546 else
5547 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5548 for as_dir in $PATH
5549 do
5550 IFS=$as_save_IFS
5551 test -z "$as_dir" && as_dir=.
5552 for ac_exec_ext in '' $ac_executable_extensions; do
5553 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5554 ac_cv_prog_ac_ct_STRIP="strip"
5555 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5556 break 2
5557 fi
5558 done
5559 done
5560 IFS=$as_save_IFS
5561
5562 fi
5563 fi
5564 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5565 if test -n "$ac_ct_STRIP"; then
5566 { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5567 $as_echo "$ac_ct_STRIP" >&6; }
5568 else
5569 { $as_echo "$as_me:$LINENO: result: no" >&5
5570 $as_echo "no" >&6; }
5571 fi
5572
5573 if test "x$ac_ct_STRIP" = x; then
5574 STRIP=":"
5575 else
5576 case $cross_compiling:$ac_tool_warned in
5577 yes:)
5578 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5579 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5580 ac_tool_warned=yes ;;
5581 esac
5582 STRIP=$ac_ct_STRIP
5583 fi
5584 else
5585 STRIP="$ac_cv_prog_STRIP"
5586 fi
5587
5588 test -z "$STRIP" && STRIP=:
5589
5590
5591
5592
5593
5594
5595 if test -n "$ac_tool_prefix"; then
5596 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5597 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5598 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5599 $as_echo_n "checking for $ac_word... " >&6; }
5600 if test "${ac_cv_prog_RANLIB+set}" = set; then
5601 $as_echo_n "(cached) " >&6
5602 else
5603 if test -n "$RANLIB"; then
5604 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5605 else
5606 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5607 for as_dir in $PATH
5608 do
5609 IFS=$as_save_IFS
5610 test -z "$as_dir" && as_dir=.
5611 for ac_exec_ext in '' $ac_executable_extensions; do
5612 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5613 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5614 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5615 break 2
5616 fi
5617 done
5618 done
5619 IFS=$as_save_IFS
5620
5621 fi
5622 fi
5623 RANLIB=$ac_cv_prog_RANLIB
5624 if test -n "$RANLIB"; then
5625 { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
5626 $as_echo "$RANLIB" >&6; }
5627 else
5628 { $as_echo "$as_me:$LINENO: result: no" >&5
5629 $as_echo "no" >&6; }
5630 fi
5631
5632
5633 fi
5634 if test -z "$ac_cv_prog_RANLIB"; then
5635 ac_ct_RANLIB=$RANLIB
5636 # Extract the first word of "ranlib", so it can be a program name with args.
5637 set dummy ranlib; ac_word=$2
5638 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
5639 $as_echo_n "checking for $ac_word... " >&6; }
5640 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5641 $as_echo_n "(cached) " >&6
5642 else
5643 if test -n "$ac_ct_RANLIB"; then
5644 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5645 else
5646 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5647 for as_dir in $PATH
5648 do
5649 IFS=$as_save_IFS
5650 test -z "$as_dir" && as_dir=.
5651 for ac_exec_ext in '' $ac_executable_extensions; do
5652 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5653 ac_cv_prog_ac_ct_RANLIB="ranlib"
5654 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5655 break 2
5656 fi
5657 done
5658 done
5659 IFS=$as_save_IFS
5660
5661 fi
5662 fi
5663 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5664 if test -n "$ac_ct_RANLIB"; then
5665 { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5666 $as_echo "$ac_ct_RANLIB" >&6; }
5667 else
5668 { $as_echo "$as_me:$LINENO: result: no" >&5
5669 $as_echo "no" >&6; }
5670 fi
5671
5672 if test "x$ac_ct_RANLIB" = x; then
5673 RANLIB=":"
5674 else
5675 case $cross_compiling:$ac_tool_warned in
5676 yes:)
5677 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
5678 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5679 ac_tool_warned=yes ;;
5680 esac
5681 RANLIB=$ac_ct_RANLIB
5682 fi
5683 else
5684 RANLIB="$ac_cv_prog_RANLIB"
5685 fi
5686
5687 test -z "$RANLIB" && RANLIB=:
5688
5689
5690
5691
5692
5693
5694 # Determine commands to create old-style static archives.
5695 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5696 old_postinstall_cmds='chmod 644 $oldlib'
5697 old_postuninstall_cmds=
5698
5699 if test -n "$RANLIB"; then
5700 case $host_os in
5701 openbsd*)
5702 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5703 ;;
5704 *)
5705 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5706 ;;
5707 esac
5708 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5709 fi
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744 # If no C compiler was specified, use CC.
5745 LTCC=${LTCC-"$CC"}
5746
5747 # If no C compiler flags were specified, use CFLAGS.
5748 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5749
5750 # Allow CC to be a program name with arguments.
5751 compiler=$CC
5752
5753
5754 # Check for command to grab the raw symbol name followed by C symbol from nm.
5755 { $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5756 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5757 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5758 $as_echo_n "(cached) " >&6
5759 else
5760
5761 # These are sane defaults that work on at least a few old systems.
5762 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
5763
5764 # Character class describing NM global symbol codes.
5765 symcode='[BCDEGRST]'
5766
5767 # Regexp to match symbols that can be accessed directly from C.
5768 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5769
5770 # Define system-specific variables.
5771 case $host_os in
5772 aix*)
5773 symcode='[BCDT]'
5774 ;;
5775 cygwin* | mingw* | pw32* | cegcc*)
5776 symcode='[ABCDGISTW]'
5777 ;;
5778 hpux*)
5779 if test "$host_cpu" = ia64; then
5780 symcode='[ABCDEGRST]'
5781 fi
5782 ;;
5783 irix* | nonstopux*)
5784 symcode='[BCDEGRST]'
5785 ;;
5786 osf*)
5787 symcode='[BCDEGQRST]'
5788 ;;
5789 solaris*)
5790 symcode='[BDRT]'
5791 ;;
5792 sco3.2v5*)
5793 symcode='[DT]'
5794 ;;
5795 sysv4.2uw2*)
5796 symcode='[DT]'
5797 ;;
5798 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5799 symcode='[ABDT]'
5800 ;;
5801 sysv4)
5802 symcode='[DFNSTU]'
5803 ;;
5804 esac
5805
5806 # If we're using GNU nm, then use its standard symbol codes.
5807 case `$NM -V 2>&1` in
5808 *GNU* | *'with BFD'*)
5809 symcode='[ABCDGIRSTW]' ;;
5810 esac
5811
5812 # Transform an extracted symbol line into a proper C declaration.
5813 # Some systems (esp. on ia64) link data and code symbols differently,
5814 # so use this general approach.
5815 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5816
5817 # Transform an extracted symbol line into symbol name and symbol address
5818 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
5819 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'"
5820
5821 # Handle CRLF in mingw tool chain
5822 opt_cr=
5823 case $build_os in
5824 mingw*)
5825 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5826 ;;
5827 esac
5828
5829 # Try without a prefix underscore, then with it.
5830 for ac_symprfx in "" "_"; do
5831
5832 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5833 symxfrm="\\1 $ac_symprfx\\2 \\2"
5834
5835 # Write the raw and C identifiers.
5836 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5837 # Fake it for dumpbin and say T for any non-static function
5838 # and D for any global variable.
5839 # Also find C++ and __fastcall symbols from MSVC++,
5840 # which start with @ or ?.
5841 lt_cv_sys_global_symbol_pipe="$AWK '"\
5842 " {last_section=section; section=\$ 3};"\
5843 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5844 " \$ 0!~/External *\|/{next};"\
5845 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5846 " {if(hide[section]) next};"\
5847 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
5848 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
5849 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
5850 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
5851 " ' prfx=^$ac_symprfx"
5852 else
5853 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5854 fi
5855
5856 # Check to see that the pipe works correctly.
5857 pipe_works=no
5858
5859 rm -f conftest*
5860 cat > conftest.$ac_ext <<_LT_EOF
5861 #ifdef __cplusplus
5862 extern "C" {
5863 #endif
5864 char nm_test_var;
5865 void nm_test_func(void);
5866 void nm_test_func(void){}
5867 #ifdef __cplusplus
5868 }
5869 #endif
5870 int main(){nm_test_var='a';nm_test_func();return(0);}
5871 _LT_EOF
5872
5873 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5874 (eval $ac_compile) 2>&5
5875 ac_status=$?
5876 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5877 (exit $ac_status); }; then
5878 # Now try to grab the symbols.
5879 nlist=conftest.nm
5880 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5881 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5882 ac_status=$?
5883 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5884 (exit $ac_status); } && test -s "$nlist"; then
5885 # Try sorting and uniquifying the output.
5886 if sort "$nlist" | uniq > "$nlist"T; then
5887 mv -f "$nlist"T "$nlist"
5888 else
5889 rm -f "$nlist"T
5890 fi
5891
5892 # Make sure that we snagged all the symbols we need.
5893 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5894 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5895 cat <<_LT_EOF > conftest.$ac_ext
5896 #ifdef __cplusplus
5897 extern "C" {
5898 #endif
5899
5900 _LT_EOF
5901 # Now generate the symbol file.
5902 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5903
5904 cat <<_LT_EOF >> conftest.$ac_ext
5905
5906 /* The mapping between symbol names and symbols. */
5907 const struct {
5908 const char *name;
5909 void *address;
5910 }
5911 lt__PROGRAM__LTX_preloaded_symbols[] =
5912 {
5913 { "@PROGRAM@", (void *) 0 },
5914 _LT_EOF
5915 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5916 cat <<\_LT_EOF >> conftest.$ac_ext
5917 {0, (void *) 0}
5918 };
5919
5920 /* This works around a problem in FreeBSD linker */
5921 #ifdef FREEBSD_WORKAROUND
5922 static const void *lt_preloaded_setup() {
5923 return lt__PROGRAM__LTX_preloaded_symbols;
5924 }
5925 #endif
5926
5927 #ifdef __cplusplus
5928 }
5929 #endif
5930 _LT_EOF
5931 # Now try linking the two files.
5932 mv conftest.$ac_objext conftstm.$ac_objext
5933 lt_save_LIBS="$LIBS"
5934 lt_save_CFLAGS="$CFLAGS"
5935 LIBS="conftstm.$ac_objext"
5936 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5937 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5938 (eval $ac_link) 2>&5
5939 ac_status=$?
5940 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
5941 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5942 pipe_works=yes
5943 fi
5944 LIBS="$lt_save_LIBS"
5945 CFLAGS="$lt_save_CFLAGS"
5946 else
5947 echo "cannot find nm_test_func in $nlist" >&5
5948 fi
5949 else
5950 echo "cannot find nm_test_var in $nlist" >&5
5951 fi
5952 else
5953 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5954 fi
5955 else
5956 echo "$progname: failed program was:" >&5
5957 cat conftest.$ac_ext >&5
5958 fi
5959 rm -rf conftest* conftst*
5960
5961 # Do not use the global_symbol_pipe unless it works.
5962 if test "$pipe_works" = yes; then
5963 break
5964 else
5965 lt_cv_sys_global_symbol_pipe=
5966 fi
5967 done
5968
5969 fi
5970
5971 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5972 lt_cv_sys_global_symbol_to_cdecl=
5973 fi
5974 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5975 { $as_echo "$as_me:$LINENO: result: failed" >&5
5976 $as_echo "failed" >&6; }
5977 else
5978 { $as_echo "$as_me:$LINENO: result: ok" >&5
5979 $as_echo "ok" >&6; }
5980 fi
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004 # Check whether --enable-libtool-lock was given.
6005 if test "${enable_libtool_lock+set}" = set; then
6006 enableval=$enable_libtool_lock;
6007 fi
6008
6009 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6010
6011 # Some flags need to be propagated to the compiler or linker for good
6012 # libtool support.
6013 case $host in
6014 ia64-*-hpux*)
6015 # Find out which ABI we are using.
6016 echo 'int i;' > conftest.$ac_ext
6017 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6018 (eval $ac_compile) 2>&5
6019 ac_status=$?
6020 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6021 (exit $ac_status); }; then
6022 case `/usr/bin/file conftest.$ac_objext` in
6023 *ELF-32*)
6024 HPUX_IA64_MODE="32"
6025 ;;
6026 *ELF-64*)
6027 HPUX_IA64_MODE="64"
6028 ;;
6029 esac
6030 fi
6031 rm -rf conftest*
6032 ;;
6033 *-*-irix6*)
6034 # Find out which ABI we are using.
6035 echo '#line 6035 "configure"' > conftest.$ac_ext
6036 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6037 (eval $ac_compile) 2>&5
6038 ac_status=$?
6039 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6040 (exit $ac_status); }; then
6041 if test "$lt_cv_prog_gnu_ld" = yes; then
6042 case `/usr/bin/file conftest.$ac_objext` in
6043 *32-bit*)
6044 LD="${LD-ld} -melf32bsmip"
6045 ;;
6046 *N32*)
6047 LD="${LD-ld} -melf32bmipn32"
6048 ;;
6049 *64-bit*)
6050 LD="${LD-ld} -melf64bmip"
6051 ;;
6052 esac
6053 else
6054 case `/usr/bin/file conftest.$ac_objext` in
6055 *32-bit*)
6056 LD="${LD-ld} -32"
6057 ;;
6058 *N32*)
6059 LD="${LD-ld} -n32"
6060 ;;
6061 *64-bit*)
6062 LD="${LD-ld} -64"
6063 ;;
6064 esac
6065 fi
6066 fi
6067 rm -rf conftest*
6068 ;;
6069
6070 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6071 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6072 # Find out which ABI we are using.
6073 echo 'int i;' > conftest.$ac_ext
6074 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6075 (eval $ac_compile) 2>&5
6076 ac_status=$?
6077 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6078 (exit $ac_status); }; then
6079 case `/usr/bin/file conftest.o` in
6080 *32-bit*)
6081 case $host in
6082 x86_64-*kfreebsd*-gnu)
6083 LD="${LD-ld} -m elf_i386_fbsd"
6084 ;;
6085 x86_64-*linux*)
6086 LD="${LD-ld} -m elf_i386"
6087 ;;
6088 ppc64-*linux*|powerpc64-*linux*)
6089 LD="${LD-ld} -m elf32ppclinux"
6090 ;;
6091 s390x-*linux*)
6092 LD="${LD-ld} -m elf_s390"
6093 ;;
6094 sparc64-*linux*)
6095 LD="${LD-ld} -m elf32_sparc"
6096 ;;
6097 esac
6098 ;;
6099 *64-bit*)
6100 case $host in
6101 x86_64-*kfreebsd*-gnu)
6102 LD="${LD-ld} -m elf_x86_64_fbsd"
6103 ;;
6104 x86_64-*linux*)
6105 LD="${LD-ld} -m elf_x86_64"
6106 ;;
6107 ppc*-*linux*|powerpc*-*linux*)
6108 LD="${LD-ld} -m elf64ppc"
6109 ;;
6110 s390*-*linux*|s390*-*tpf*)
6111 LD="${LD-ld} -m elf64_s390"
6112 ;;
6113 sparc*-*linux*)
6114 LD="${LD-ld} -m elf64_sparc"
6115 ;;
6116 esac
6117 ;;
6118 esac
6119 fi
6120 rm -rf conftest*
6121 ;;
6122
6123 *-*-sco3.2v5*)
6124 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6125 SAVE_CFLAGS="$CFLAGS"
6126 CFLAGS="$CFLAGS -belf"
6127 { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6128 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6129 if test "${lt_cv_cc_needs_belf+set}" = set; then
6130 $as_echo_n "(cached) " >&6
6131 else
6132 ac_ext=c
6133 ac_cpp='$CPP $CPPFLAGS'
6134 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6135 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6136 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6137
6138 cat >conftest.$ac_ext <<_ACEOF
6139 /* confdefs.h. */
6140 _ACEOF
6141 cat confdefs.h >>conftest.$ac_ext
6142 cat >>conftest.$ac_ext <<_ACEOF
6143 /* end confdefs.h. */
6144
6145 int
6146 main ()
6147 {
6148
6149 ;
6150 return 0;
6151 }
6152 _ACEOF
6153 rm -f conftest.$ac_objext conftest$ac_exeext
6154 if { (ac_try="$ac_link"
6155 case "(($ac_try" in
6156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6157 *) ac_try_echo=$ac_try;;
6158 esac
6159 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6160 $as_echo "$ac_try_echo") >&5
6161 (eval "$ac_link") 2>conftest.er1
6162 ac_status=$?
6163 grep -v '^ *+' conftest.er1 >conftest.err
6164 rm -f conftest.er1
6165 cat conftest.err >&5
6166 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6167 (exit $ac_status); } && {
6168 test -z "$ac_c_werror_flag" ||
6169 test ! -s conftest.err
6170 } && test -s conftest$ac_exeext && {
6171 test "$cross_compiling" = yes ||
6172 $as_test_x conftest$ac_exeext
6173 }; then
6174 lt_cv_cc_needs_belf=yes
6175 else
6176 $as_echo "$as_me: failed program was:" >&5
6177 sed 's/^/| /' conftest.$ac_ext >&5
6178
6179 lt_cv_cc_needs_belf=no
6180 fi
6181
6182 rm -rf conftest.dSYM
6183 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6184 conftest$ac_exeext conftest.$ac_ext
6185 ac_ext=c
6186 ac_cpp='$CPP $CPPFLAGS'
6187 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6188 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6189 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6190
6191 fi
6192 { $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
6193 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6194 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6195 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6196 CFLAGS="$SAVE_CFLAGS"
6197 fi
6198 ;;
6199 sparc*-*solaris*)
6200 # Find out which ABI we are using.
6201 echo 'int i;' > conftest.$ac_ext
6202 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6203 (eval $ac_compile) 2>&5
6204 ac_status=$?
6205 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6206 (exit $ac_status); }; then
6207 case `/usr/bin/file conftest.o` in
6208 *64-bit*)
6209 case $lt_cv_prog_gnu_ld in
6210 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6211 *)
6212 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6213 LD="${LD-ld} -64"
6214 fi
6215 ;;
6216 esac
6217 ;;
6218 esac
6219 fi
6220 rm -rf conftest*
6221 ;;
6222 esac
6223
6224 need_locks="$enable_libtool_lock"
6225
6226
6227 case $host_os in
6228 rhapsody* | darwin*)
6229 if test -n "$ac_tool_prefix"; then
6230 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6231 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6232 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6233 $as_echo_n "checking for $ac_word... " >&6; }
6234 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
6235 $as_echo_n "(cached) " >&6
6236 else
6237 if test -n "$DSYMUTIL"; then
6238 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6239 else
6240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6241 for as_dir in $PATH
6242 do
6243 IFS=$as_save_IFS
6244 test -z "$as_dir" && as_dir=.
6245 for ac_exec_ext in '' $ac_executable_extensions; do
6246 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6247 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6248 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6249 break 2
6250 fi
6251 done
6252 done
6253 IFS=$as_save_IFS
6254
6255 fi
6256 fi
6257 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6258 if test -n "$DSYMUTIL"; then
6259 { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
6260 $as_echo "$DSYMUTIL" >&6; }
6261 else
6262 { $as_echo "$as_me:$LINENO: result: no" >&5
6263 $as_echo "no" >&6; }
6264 fi
6265
6266
6267 fi
6268 if test -z "$ac_cv_prog_DSYMUTIL"; then
6269 ac_ct_DSYMUTIL=$DSYMUTIL
6270 # Extract the first word of "dsymutil", so it can be a program name with args.
6271 set dummy dsymutil; ac_word=$2
6272 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6273 $as_echo_n "checking for $ac_word... " >&6; }
6274 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
6275 $as_echo_n "(cached) " >&6
6276 else
6277 if test -n "$ac_ct_DSYMUTIL"; then
6278 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6279 else
6280 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6281 for as_dir in $PATH
6282 do
6283 IFS=$as_save_IFS
6284 test -z "$as_dir" && as_dir=.
6285 for ac_exec_ext in '' $ac_executable_extensions; do
6286 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6287 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6288 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6289 break 2
6290 fi
6291 done
6292 done
6293 IFS=$as_save_IFS
6294
6295 fi
6296 fi
6297 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6298 if test -n "$ac_ct_DSYMUTIL"; then
6299 { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
6300 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6301 else
6302 { $as_echo "$as_me:$LINENO: result: no" >&5
6303 $as_echo "no" >&6; }
6304 fi
6305
6306 if test "x$ac_ct_DSYMUTIL" = x; then
6307 DSYMUTIL=":"
6308 else
6309 case $cross_compiling:$ac_tool_warned in
6310 yes:)
6311 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6312 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6313 ac_tool_warned=yes ;;
6314 esac
6315 DSYMUTIL=$ac_ct_DSYMUTIL
6316 fi
6317 else
6318 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6319 fi
6320
6321 if test -n "$ac_tool_prefix"; then
6322 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6323 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6324 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6325 $as_echo_n "checking for $ac_word... " >&6; }
6326 if test "${ac_cv_prog_NMEDIT+set}" = set; then
6327 $as_echo_n "(cached) " >&6
6328 else
6329 if test -n "$NMEDIT"; then
6330 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6331 else
6332 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6333 for as_dir in $PATH
6334 do
6335 IFS=$as_save_IFS
6336 test -z "$as_dir" && as_dir=.
6337 for ac_exec_ext in '' $ac_executable_extensions; do
6338 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6339 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6340 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6341 break 2
6342 fi
6343 done
6344 done
6345 IFS=$as_save_IFS
6346
6347 fi
6348 fi
6349 NMEDIT=$ac_cv_prog_NMEDIT
6350 if test -n "$NMEDIT"; then
6351 { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
6352 $as_echo "$NMEDIT" >&6; }
6353 else
6354 { $as_echo "$as_me:$LINENO: result: no" >&5
6355 $as_echo "no" >&6; }
6356 fi
6357
6358
6359 fi
6360 if test -z "$ac_cv_prog_NMEDIT"; then
6361 ac_ct_NMEDIT=$NMEDIT
6362 # Extract the first word of "nmedit", so it can be a program name with args.
6363 set dummy nmedit; ac_word=$2
6364 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6365 $as_echo_n "checking for $ac_word... " >&6; }
6366 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
6367 $as_echo_n "(cached) " >&6
6368 else
6369 if test -n "$ac_ct_NMEDIT"; then
6370 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6371 else
6372 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6373 for as_dir in $PATH
6374 do
6375 IFS=$as_save_IFS
6376 test -z "$as_dir" && as_dir=.
6377 for ac_exec_ext in '' $ac_executable_extensions; do
6378 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6379 ac_cv_prog_ac_ct_NMEDIT="nmedit"
6380 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6381 break 2
6382 fi
6383 done
6384 done
6385 IFS=$as_save_IFS
6386
6387 fi
6388 fi
6389 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6390 if test -n "$ac_ct_NMEDIT"; then
6391 { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
6392 $as_echo "$ac_ct_NMEDIT" >&6; }
6393 else
6394 { $as_echo "$as_me:$LINENO: result: no" >&5
6395 $as_echo "no" >&6; }
6396 fi
6397
6398 if test "x$ac_ct_NMEDIT" = x; then
6399 NMEDIT=":"
6400 else
6401 case $cross_compiling:$ac_tool_warned in
6402 yes:)
6403 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6404 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6405 ac_tool_warned=yes ;;
6406 esac
6407 NMEDIT=$ac_ct_NMEDIT
6408 fi
6409 else
6410 NMEDIT="$ac_cv_prog_NMEDIT"
6411 fi
6412
6413 if test -n "$ac_tool_prefix"; then
6414 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6415 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6416 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6417 $as_echo_n "checking for $ac_word... " >&6; }
6418 if test "${ac_cv_prog_LIPO+set}" = set; then
6419 $as_echo_n "(cached) " >&6
6420 else
6421 if test -n "$LIPO"; then
6422 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6423 else
6424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6425 for as_dir in $PATH
6426 do
6427 IFS=$as_save_IFS
6428 test -z "$as_dir" && as_dir=.
6429 for ac_exec_ext in '' $ac_executable_extensions; do
6430 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6431 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6432 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6433 break 2
6434 fi
6435 done
6436 done
6437 IFS=$as_save_IFS
6438
6439 fi
6440 fi
6441 LIPO=$ac_cv_prog_LIPO
6442 if test -n "$LIPO"; then
6443 { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
6444 $as_echo "$LIPO" >&6; }
6445 else
6446 { $as_echo "$as_me:$LINENO: result: no" >&5
6447 $as_echo "no" >&6; }
6448 fi
6449
6450
6451 fi
6452 if test -z "$ac_cv_prog_LIPO"; then
6453 ac_ct_LIPO=$LIPO
6454 # Extract the first word of "lipo", so it can be a program name with args.
6455 set dummy lipo; ac_word=$2
6456 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6457 $as_echo_n "checking for $ac_word... " >&6; }
6458 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
6459 $as_echo_n "(cached) " >&6
6460 else
6461 if test -n "$ac_ct_LIPO"; then
6462 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6463 else
6464 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6465 for as_dir in $PATH
6466 do
6467 IFS=$as_save_IFS
6468 test -z "$as_dir" && as_dir=.
6469 for ac_exec_ext in '' $ac_executable_extensions; do
6470 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6471 ac_cv_prog_ac_ct_LIPO="lipo"
6472 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6473 break 2
6474 fi
6475 done
6476 done
6477 IFS=$as_save_IFS
6478
6479 fi
6480 fi
6481 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6482 if test -n "$ac_ct_LIPO"; then
6483 { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
6484 $as_echo "$ac_ct_LIPO" >&6; }
6485 else
6486 { $as_echo "$as_me:$LINENO: result: no" >&5
6487 $as_echo "no" >&6; }
6488 fi
6489
6490 if test "x$ac_ct_LIPO" = x; then
6491 LIPO=":"
6492 else
6493 case $cross_compiling:$ac_tool_warned in
6494 yes:)
6495 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6496 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6497 ac_tool_warned=yes ;;
6498 esac
6499 LIPO=$ac_ct_LIPO
6500 fi
6501 else
6502 LIPO="$ac_cv_prog_LIPO"
6503 fi
6504
6505 if test -n "$ac_tool_prefix"; then
6506 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6507 set dummy ${ac_tool_prefix}otool; ac_word=$2
6508 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6509 $as_echo_n "checking for $ac_word... " >&6; }
6510 if test "${ac_cv_prog_OTOOL+set}" = set; then
6511 $as_echo_n "(cached) " >&6
6512 else
6513 if test -n "$OTOOL"; then
6514 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6515 else
6516 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6517 for as_dir in $PATH
6518 do
6519 IFS=$as_save_IFS
6520 test -z "$as_dir" && as_dir=.
6521 for ac_exec_ext in '' $ac_executable_extensions; do
6522 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6523 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6524 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6525 break 2
6526 fi
6527 done
6528 done
6529 IFS=$as_save_IFS
6530
6531 fi
6532 fi
6533 OTOOL=$ac_cv_prog_OTOOL
6534 if test -n "$OTOOL"; then
6535 { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
6536 $as_echo "$OTOOL" >&6; }
6537 else
6538 { $as_echo "$as_me:$LINENO: result: no" >&5
6539 $as_echo "no" >&6; }
6540 fi
6541
6542
6543 fi
6544 if test -z "$ac_cv_prog_OTOOL"; then
6545 ac_ct_OTOOL=$OTOOL
6546 # Extract the first word of "otool", so it can be a program name with args.
6547 set dummy otool; ac_word=$2
6548 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6549 $as_echo_n "checking for $ac_word... " >&6; }
6550 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
6551 $as_echo_n "(cached) " >&6
6552 else
6553 if test -n "$ac_ct_OTOOL"; then
6554 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6555 else
6556 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6557 for as_dir in $PATH
6558 do
6559 IFS=$as_save_IFS
6560 test -z "$as_dir" && as_dir=.
6561 for ac_exec_ext in '' $ac_executable_extensions; do
6562 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6563 ac_cv_prog_ac_ct_OTOOL="otool"
6564 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6565 break 2
6566 fi
6567 done
6568 done
6569 IFS=$as_save_IFS
6570
6571 fi
6572 fi
6573 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6574 if test -n "$ac_ct_OTOOL"; then
6575 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
6576 $as_echo "$ac_ct_OTOOL" >&6; }
6577 else
6578 { $as_echo "$as_me:$LINENO: result: no" >&5
6579 $as_echo "no" >&6; }
6580 fi
6581
6582 if test "x$ac_ct_OTOOL" = x; then
6583 OTOOL=":"
6584 else
6585 case $cross_compiling:$ac_tool_warned in
6586 yes:)
6587 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6588 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6589 ac_tool_warned=yes ;;
6590 esac
6591 OTOOL=$ac_ct_OTOOL
6592 fi
6593 else
6594 OTOOL="$ac_cv_prog_OTOOL"
6595 fi
6596
6597 if test -n "$ac_tool_prefix"; then
6598 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6599 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6600 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6601 $as_echo_n "checking for $ac_word... " >&6; }
6602 if test "${ac_cv_prog_OTOOL64+set}" = set; then
6603 $as_echo_n "(cached) " >&6
6604 else
6605 if test -n "$OTOOL64"; then
6606 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6607 else
6608 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6609 for as_dir in $PATH
6610 do
6611 IFS=$as_save_IFS
6612 test -z "$as_dir" && as_dir=.
6613 for ac_exec_ext in '' $ac_executable_extensions; do
6614 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6615 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6616 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6617 break 2
6618 fi
6619 done
6620 done
6621 IFS=$as_save_IFS
6622
6623 fi
6624 fi
6625 OTOOL64=$ac_cv_prog_OTOOL64
6626 if test -n "$OTOOL64"; then
6627 { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
6628 $as_echo "$OTOOL64" >&6; }
6629 else
6630 { $as_echo "$as_me:$LINENO: result: no" >&5
6631 $as_echo "no" >&6; }
6632 fi
6633
6634
6635 fi
6636 if test -z "$ac_cv_prog_OTOOL64"; then
6637 ac_ct_OTOOL64=$OTOOL64
6638 # Extract the first word of "otool64", so it can be a program name with args.
6639 set dummy otool64; ac_word=$2
6640 { $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
6641 $as_echo_n "checking for $ac_word... " >&6; }
6642 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
6643 $as_echo_n "(cached) " >&6
6644 else
6645 if test -n "$ac_ct_OTOOL64"; then
6646 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6647 else
6648 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6649 for as_dir in $PATH
6650 do
6651 IFS=$as_save_IFS
6652 test -z "$as_dir" && as_dir=.
6653 for ac_exec_ext in '' $ac_executable_extensions; do
6654 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6655 ac_cv_prog_ac_ct_OTOOL64="otool64"
6656 $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6657 break 2
6658 fi
6659 done
6660 done
6661 IFS=$as_save_IFS
6662
6663 fi
6664 fi
6665 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6666 if test -n "$ac_ct_OTOOL64"; then
6667 { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
6668 $as_echo "$ac_ct_OTOOL64" >&6; }
6669 else
6670 { $as_echo "$as_me:$LINENO: result: no" >&5
6671 $as_echo "no" >&6; }
6672 fi
6673
6674 if test "x$ac_ct_OTOOL64" = x; then
6675 OTOOL64=":"
6676 else
6677 case $cross_compiling:$ac_tool_warned in
6678 yes:)
6679 { $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
6680 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6681 ac_tool_warned=yes ;;
6682 esac
6683 OTOOL64=$ac_ct_OTOOL64
6684 fi
6685 else
6686 OTOOL64="$ac_cv_prog_OTOOL64"
6687 fi
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715 { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
6716 $as_echo_n "checking for -single_module linker flag... " >&6; }
6717 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
6718 $as_echo_n "(cached) " >&6
6719 else
6720 lt_cv_apple_cc_single_mod=no
6721 if test -z "${LT_MULTI_MODULE}"; then
6722 # By default we will add the -single_module flag. You can override
6723 # by either setting the environment variable LT_MULTI_MODULE
6724 # non-empty at configure time, or by adding -multi_module to the
6725 # link flags.
6726 rm -rf libconftest.dylib*
6727 echo "int foo(void){return 1;}" > conftest.c
6728 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6729 -dynamiclib -Wl,-single_module conftest.c" >&5
6730 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6731 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6732 _lt_result=$?
6733 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6734 lt_cv_apple_cc_single_mod=yes
6735 else
6736 cat conftest.err >&5
6737 fi
6738 rm -rf libconftest.dylib*
6739 rm -f conftest.*
6740 fi
6741 fi
6742 { $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
6743 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6744 { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
6745 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6746 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
6747 $as_echo_n "(cached) " >&6
6748 else
6749 lt_cv_ld_exported_symbols_list=no
6750 save_LDFLAGS=$LDFLAGS
6751 echo "_main" > conftest.sym
6752 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6753 cat >conftest.$ac_ext <<_ACEOF
6754 /* confdefs.h. */
6755 _ACEOF
6756 cat confdefs.h >>conftest.$ac_ext
6757 cat >>conftest.$ac_ext <<_ACEOF
6758 /* end confdefs.h. */
6759
6760 int
6761 main ()
6762 {
6763
6764 ;
6765 return 0;
6766 }
6767 _ACEOF
6768 rm -f conftest.$ac_objext conftest$ac_exeext
6769 if { (ac_try="$ac_link"
6770 case "(($ac_try" in
6771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6772 *) ac_try_echo=$ac_try;;
6773 esac
6774 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6775 $as_echo "$ac_try_echo") >&5
6776 (eval "$ac_link") 2>conftest.er1
6777 ac_status=$?
6778 grep -v '^ *+' conftest.er1 >conftest.err
6779 rm -f conftest.er1
6780 cat conftest.err >&5
6781 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6782 (exit $ac_status); } && {
6783 test -z "$ac_c_werror_flag" ||
6784 test ! -s conftest.err
6785 } && test -s conftest$ac_exeext && {
6786 test "$cross_compiling" = yes ||
6787 $as_test_x conftest$ac_exeext
6788 }; then
6789 lt_cv_ld_exported_symbols_list=yes
6790 else
6791 $as_echo "$as_me: failed program was:" >&5
6792 sed 's/^/| /' conftest.$ac_ext >&5
6793
6794 lt_cv_ld_exported_symbols_list=no
6795 fi
6796
6797 rm -rf conftest.dSYM
6798 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6799 conftest$ac_exeext conftest.$ac_ext
6800 LDFLAGS="$save_LDFLAGS"
6801
6802 fi
6803 { $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
6804 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6805 case $host_os in
6806 rhapsody* | darwin1.[012])
6807 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6808 darwin1.*)
6809 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6810 darwin*) # darwin 5.x on
6811 # if running on 10.5 or later, the deployment target defaults
6812 # to the OS version, if on x86, and 10.4, the deployment
6813 # target defaults to 10.4. Don't you love it?
6814 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6815 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6816 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6817 10.[012]*)
6818 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6819 10.*)
6820 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
6821 esac
6822 ;;
6823 esac
6824 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6825 _lt_dar_single_mod='$single_module'
6826 fi
6827 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6828 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6829 else
6830 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6831 fi
6832 if test "$DSYMUTIL" != ":"; then
6833 _lt_dsymutil='~$DSYMUTIL $lib || :'
6834 else
6835 _lt_dsymutil=
6836 fi
6837 ;;
6838 esac
6839
6840 ac_ext=c
6841 ac_cpp='$CPP $CPPFLAGS'
6842 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6843 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6844 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6845 { $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6846 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6847 # On Suns, sometimes $CPP names a directory.
6848 if test -n "$CPP" && test -d "$CPP"; then
6849 CPP=
6850 fi
6851 if test -z "$CPP"; then
6852 if test "${ac_cv_prog_CPP+set}" = set; then
6853 $as_echo_n "(cached) " >&6
6854 else
6855 # Double quotes because CPP needs to be expanded
6856 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6857 do
6858 ac_preproc_ok=false
6859 for ac_c_preproc_warn_flag in '' yes
6860 do
6861 # Use a header file that comes with gcc, so configuring glibc
6862 # with a fresh cross-compiler works.
6863 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6864 # <limits.h> exists even on freestanding compilers.
6865 # On the NeXT, cc -E runs the code through the compiler's parser,
6866 # not just through cpp. "Syntax error" is here to catch this case.
6867 cat >conftest.$ac_ext <<_ACEOF
6868 /* confdefs.h. */
6869 _ACEOF
6870 cat confdefs.h >>conftest.$ac_ext
6871 cat >>conftest.$ac_ext <<_ACEOF
6872 /* end confdefs.h. */
6873 #ifdef __STDC__
6874 # include <limits.h>
6875 #else
6876 # include <assert.h>
6877 #endif
6878 Syntax error
6879 _ACEOF
6880 if { (ac_try="$ac_cpp conftest.$ac_ext"
6881 case "(($ac_try" in
6882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6883 *) ac_try_echo=$ac_try;;
6884 esac
6885 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6886 $as_echo "$ac_try_echo") >&5
6887 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6888 ac_status=$?
6889 grep -v '^ *+' conftest.er1 >conftest.err
6890 rm -f conftest.er1
6891 cat conftest.err >&5
6892 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6893 (exit $ac_status); } >/dev/null && {
6894 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6895 test ! -s conftest.err
6896 }; then
6897 :
6898 else
6899 $as_echo "$as_me: failed program was:" >&5
6900 sed 's/^/| /' conftest.$ac_ext >&5
6901
6902 # Broken: fails on valid input.
6903 continue
6904 fi
6905
6906 rm -f conftest.err conftest.$ac_ext
6907
6908 # OK, works on sane cases. Now check whether nonexistent headers
6909 # can be detected and how.
6910 cat >conftest.$ac_ext <<_ACEOF
6911 /* confdefs.h. */
6912 _ACEOF
6913 cat confdefs.h >>conftest.$ac_ext
6914 cat >>conftest.$ac_ext <<_ACEOF
6915 /* end confdefs.h. */
6916 #include <ac_nonexistent.h>
6917 _ACEOF
6918 if { (ac_try="$ac_cpp conftest.$ac_ext"
6919 case "(($ac_try" in
6920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6921 *) ac_try_echo=$ac_try;;
6922 esac
6923 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6924 $as_echo "$ac_try_echo") >&5
6925 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6926 ac_status=$?
6927 grep -v '^ *+' conftest.er1 >conftest.err
6928 rm -f conftest.er1
6929 cat conftest.err >&5
6930 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
6931 (exit $ac_status); } >/dev/null && {
6932 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6933 test ! -s conftest.err
6934 }; then
6935 # Broken: success on invalid input.
6936 continue
6937 else
6938 $as_echo "$as_me: failed program was:" >&5
6939 sed 's/^/| /' conftest.$ac_ext >&5
6940
6941 # Passes both tests.
6942 ac_preproc_ok=:
6943 break
6944 fi
6945
6946 rm -f conftest.err conftest.$ac_ext
6947
6948 done
6949 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6950 rm -f conftest.err conftest.$ac_ext
6951 if $ac_preproc_ok; then
6952 break
6953 fi
6954
6955 done
6956 ac_cv_prog_CPP=$CPP
6957
6958 fi
6959 CPP=$ac_cv_prog_CPP
6960 else
6961 ac_cv_prog_CPP=$CPP
6962 fi
6963 { $as_echo "$as_me:$LINENO: result: $CPP" >&5
6964 $as_echo "$CPP" >&6; }
6965 ac_preproc_ok=false
6966 for ac_c_preproc_warn_flag in '' yes
6967 do
6968 # Use a header file that comes with gcc, so configuring glibc
6969 # with a fresh cross-compiler works.
6970 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6971 # <limits.h> exists even on freestanding compilers.
6972 # On the NeXT, cc -E runs the code through the compiler's parser,
6973 # not just through cpp. "Syntax error" is here to catch this case.
6974 cat >conftest.$ac_ext <<_ACEOF
6975 /* confdefs.h. */
6976 _ACEOF
6977 cat confdefs.h >>conftest.$ac_ext
6978 cat >>conftest.$ac_ext <<_ACEOF
6979 /* end confdefs.h. */
6980 #ifdef __STDC__
6981 # include <limits.h>
6982 #else
6983 # include <assert.h>
6984 #endif
6985 Syntax error
6986 _ACEOF
6987 if { (ac_try="$ac_cpp conftest.$ac_ext"
6988 case "(($ac_try" in
6989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6990 *) ac_try_echo=$ac_try;;
6991 esac
6992 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
6993 $as_echo "$ac_try_echo") >&5
6994 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6995 ac_status=$?
6996 grep -v '^ *+' conftest.er1 >conftest.err
6997 rm -f conftest.er1
6998 cat conftest.err >&5
6999 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7000 (exit $ac_status); } >/dev/null && {
7001 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7002 test ! -s conftest.err
7003 }; then
7004 :
7005 else
7006 $as_echo "$as_me: failed program was:" >&5
7007 sed 's/^/| /' conftest.$ac_ext >&5
7008
7009 # Broken: fails on valid input.
7010 continue
7011 fi
7012
7013 rm -f conftest.err conftest.$ac_ext
7014
7015 # OK, works on sane cases. Now check whether nonexistent headers
7016 # can be detected and how.
7017 cat >conftest.$ac_ext <<_ACEOF
7018 /* confdefs.h. */
7019 _ACEOF
7020 cat confdefs.h >>conftest.$ac_ext
7021 cat >>conftest.$ac_ext <<_ACEOF
7022 /* end confdefs.h. */
7023 #include <ac_nonexistent.h>
7024 _ACEOF
7025 if { (ac_try="$ac_cpp conftest.$ac_ext"
7026 case "(($ac_try" in
7027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7028 *) ac_try_echo=$ac_try;;
7029 esac
7030 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7031 $as_echo "$ac_try_echo") >&5
7032 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7033 ac_status=$?
7034 grep -v '^ *+' conftest.er1 >conftest.err
7035 rm -f conftest.er1
7036 cat conftest.err >&5
7037 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7038 (exit $ac_status); } >/dev/null && {
7039 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7040 test ! -s conftest.err
7041 }; then
7042 # Broken: success on invalid input.
7043 continue
7044 else
7045 $as_echo "$as_me: failed program was:" >&5
7046 sed 's/^/| /' conftest.$ac_ext >&5
7047
7048 # Passes both tests.
7049 ac_preproc_ok=:
7050 break
7051 fi
7052
7053 rm -f conftest.err conftest.$ac_ext
7054
7055 done
7056 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7057 rm -f conftest.err conftest.$ac_ext
7058 if $ac_preproc_ok; then
7059 :
7060 else
7061 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
7062 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7063 { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7064 See \`config.log' for more details." >&5
7065 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7066 See \`config.log' for more details." >&2;}
7067 { (exit 1); exit 1; }; }; }
7068 fi
7069
7070 ac_ext=c
7071 ac_cpp='$CPP $CPPFLAGS'
7072 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7073 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7074 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7075
7076
7077 { $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7078 $as_echo_n "checking for ANSI C header files... " >&6; }
7079 if test "${ac_cv_header_stdc+set}" = set; then
7080 $as_echo_n "(cached) " >&6
7081 else
7082 cat >conftest.$ac_ext <<_ACEOF
7083 /* confdefs.h. */
7084 _ACEOF
7085 cat confdefs.h >>conftest.$ac_ext
7086 cat >>conftest.$ac_ext <<_ACEOF
7087 /* end confdefs.h. */
7088 #include <stdlib.h>
7089 #include <stdarg.h>
7090 #include <string.h>
7091 #include <float.h>
7092
7093 int
7094 main ()
7095 {
7096
7097 ;
7098 return 0;
7099 }
7100 _ACEOF
7101 rm -f conftest.$ac_objext
7102 if { (ac_try="$ac_compile"
7103 case "(($ac_try" in
7104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7105 *) ac_try_echo=$ac_try;;
7106 esac
7107 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7108 $as_echo "$ac_try_echo") >&5
7109 (eval "$ac_compile") 2>conftest.er1
7110 ac_status=$?
7111 grep -v '^ *+' conftest.er1 >conftest.err
7112 rm -f conftest.er1
7113 cat conftest.err >&5
7114 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7115 (exit $ac_status); } && {
7116 test -z "$ac_c_werror_flag" ||
7117 test ! -s conftest.err
7118 } && test -s conftest.$ac_objext; then
7119 ac_cv_header_stdc=yes
7120 else
7121 $as_echo "$as_me: failed program was:" >&5
7122 sed 's/^/| /' conftest.$ac_ext >&5
7123
7124 ac_cv_header_stdc=no
7125 fi
7126
7127 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7128
7129 if test $ac_cv_header_stdc = yes; then
7130 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7131 cat >conftest.$ac_ext <<_ACEOF
7132 /* confdefs.h. */
7133 _ACEOF
7134 cat confdefs.h >>conftest.$ac_ext
7135 cat >>conftest.$ac_ext <<_ACEOF
7136 /* end confdefs.h. */
7137 #include <string.h>
7138
7139 _ACEOF
7140 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7141 $EGREP "memchr" >/dev/null 2>&1; then
7142 :
7143 else
7144 ac_cv_header_stdc=no
7145 fi
7146 rm -f conftest*
7147
7148 fi
7149
7150 if test $ac_cv_header_stdc = yes; then
7151 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7152 cat >conftest.$ac_ext <<_ACEOF
7153 /* confdefs.h. */
7154 _ACEOF
7155 cat confdefs.h >>conftest.$ac_ext
7156 cat >>conftest.$ac_ext <<_ACEOF
7157 /* end confdefs.h. */
7158 #include <stdlib.h>
7159
7160 _ACEOF
7161 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7162 $EGREP "free" >/dev/null 2>&1; then
7163 :
7164 else
7165 ac_cv_header_stdc=no
7166 fi
7167 rm -f conftest*
7168
7169 fi
7170
7171 if test $ac_cv_header_stdc = yes; then
7172 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7173 if test "$cross_compiling" = yes; then
7174 :
7175 else
7176 cat >conftest.$ac_ext <<_ACEOF
7177 /* confdefs.h. */
7178 _ACEOF
7179 cat confdefs.h >>conftest.$ac_ext
7180 cat >>conftest.$ac_ext <<_ACEOF
7181 /* end confdefs.h. */
7182 #include <ctype.h>
7183 #include <stdlib.h>
7184 #if ((' ' & 0x0FF) == 0x020)
7185 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7186 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7187 #else
7188 # define ISLOWER(c) \
7189 (('a' <= (c) && (c) <= 'i') \
7190 || ('j' <= (c) && (c) <= 'r') \
7191 || ('s' <= (c) && (c) <= 'z'))
7192 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7193 #endif
7194
7195 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7196 int
7197 main ()
7198 {
7199 int i;
7200 for (i = 0; i < 256; i++)
7201 if (XOR (islower (i), ISLOWER (i))
7202 || toupper (i) != TOUPPER (i))
7203 return 2;
7204 return 0;
7205 }
7206 _ACEOF
7207 rm -f conftest$ac_exeext
7208 if { (ac_try="$ac_link"
7209 case "(($ac_try" in
7210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7211 *) ac_try_echo=$ac_try;;
7212 esac
7213 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7214 $as_echo "$ac_try_echo") >&5
7215 (eval "$ac_link") 2>&5
7216 ac_status=$?
7217 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7218 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7219 { (case "(($ac_try" in
7220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7221 *) ac_try_echo=$ac_try;;
7222 esac
7223 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7224 $as_echo "$ac_try_echo") >&5
7225 (eval "$ac_try") 2>&5
7226 ac_status=$?
7227 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7228 (exit $ac_status); }; }; then
7229 :
7230 else
7231 $as_echo "$as_me: program exited with status $ac_status" >&5
7232 $as_echo "$as_me: failed program was:" >&5
7233 sed 's/^/| /' conftest.$ac_ext >&5
7234
7235 ( exit $ac_status )
7236 ac_cv_header_stdc=no
7237 fi
7238 rm -rf conftest.dSYM
7239 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7240 fi
7241
7242
7243 fi
7244 fi
7245 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7246 $as_echo "$ac_cv_header_stdc" >&6; }
7247 if test $ac_cv_header_stdc = yes; then
7248
7249 cat >>confdefs.h <<\_ACEOF
7250 #define STDC_HEADERS 1
7251 _ACEOF
7252
7253 fi
7254
7255 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7266 inttypes.h stdint.h unistd.h
7267 do
7268 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7269 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7270 $as_echo_n "checking for $ac_header... " >&6; }
7271 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7272 $as_echo_n "(cached) " >&6
7273 else
7274 cat >conftest.$ac_ext <<_ACEOF
7275 /* confdefs.h. */
7276 _ACEOF
7277 cat confdefs.h >>conftest.$ac_ext
7278 cat >>conftest.$ac_ext <<_ACEOF
7279 /* end confdefs.h. */
7280 $ac_includes_default
7281
7282 #include <$ac_header>
7283 _ACEOF
7284 rm -f conftest.$ac_objext
7285 if { (ac_try="$ac_compile"
7286 case "(($ac_try" in
7287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7288 *) ac_try_echo=$ac_try;;
7289 esac
7290 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7291 $as_echo "$ac_try_echo") >&5
7292 (eval "$ac_compile") 2>conftest.er1
7293 ac_status=$?
7294 grep -v '^ *+' conftest.er1 >conftest.err
7295 rm -f conftest.er1
7296 cat conftest.err >&5
7297 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7298 (exit $ac_status); } && {
7299 test -z "$ac_c_werror_flag" ||
7300 test ! -s conftest.err
7301 } && test -s conftest.$ac_objext; then
7302 eval "$as_ac_Header=yes"
7303 else
7304 $as_echo "$as_me: failed program was:" >&5
7305 sed 's/^/| /' conftest.$ac_ext >&5
7306
7307 eval "$as_ac_Header=no"
7308 fi
7309
7310 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7311 fi
7312 ac_res=`eval 'as_val=${'$as_ac_Header'}
7313 $as_echo "$as_val"'`
7314 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7315 $as_echo "$ac_res" >&6; }
7316 as_val=`eval 'as_val=${'$as_ac_Header'}
7317 $as_echo "$as_val"'`
7318 if test "x$as_val" = x""yes; then
7319 cat >>confdefs.h <<_ACEOF
7320 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7321 _ACEOF
7322
7323 fi
7324
7325 done
7326
7327
7328
7329 for ac_header in dlfcn.h
7330 do
7331 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7332 { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
7333 $as_echo_n "checking for $ac_header... " >&6; }
7334 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7335 $as_echo_n "(cached) " >&6
7336 else
7337 cat >conftest.$ac_ext <<_ACEOF
7338 /* confdefs.h. */
7339 _ACEOF
7340 cat confdefs.h >>conftest.$ac_ext
7341 cat >>conftest.$ac_ext <<_ACEOF
7342 /* end confdefs.h. */
7343 $ac_includes_default
7344
7345 #include <$ac_header>
7346 _ACEOF
7347 rm -f conftest.$ac_objext
7348 if { (ac_try="$ac_compile"
7349 case "(($ac_try" in
7350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7351 *) ac_try_echo=$ac_try;;
7352 esac
7353 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
7354 $as_echo "$ac_try_echo") >&5
7355 (eval "$ac_compile") 2>conftest.er1
7356 ac_status=$?
7357 grep -v '^ *+' conftest.er1 >conftest.err
7358 rm -f conftest.er1
7359 cat conftest.err >&5
7360 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
7361 (exit $ac_status); } && {
7362 test -z "$ac_c_werror_flag" ||
7363 test ! -s conftest.err
7364 } && test -s conftest.$ac_objext; then
7365 eval "$as_ac_Header=yes"
7366 else
7367 $as_echo "$as_me: failed program was:" >&5
7368 sed 's/^/| /' conftest.$ac_ext >&5
7369
7370 eval "$as_ac_Header=no"
7371 fi
7372
7373 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7374 fi
7375 ac_res=`eval 'as_val=${'$as_ac_Header'}
7376 $as_echo "$as_val"'`
7377 { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
7378 $as_echo "$ac_res" >&6; }
7379 as_val=`eval 'as_val=${'$as_ac_Header'}
7380 $as_echo "$as_val"'`
7381 if test "x$as_val" = x""yes; then
7382 cat >>confdefs.h <<_ACEOF
7383 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7384 _ACEOF
7385
7386 fi
7387
7388 done
7389
7390
7391
7392 # Set options
7393
7394
7395
7396 enable_dlopen=no
7397
7398
7399 enable_win32_dll=no
7400
7401
7402 # Check whether --enable-shared was given.
7403 if test "${enable_shared+set}" = set; then
7404 enableval=$enable_shared; p=${PACKAGE-default}
7405 case $enableval in
7406 yes) enable_shared=yes ;;
7407 no) enable_shared=no ;;
7408 *)
7409 enable_shared=no
7410 # Look at the argument we got. We use all the common list separators.
7411 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7412 for pkg in $enableval; do
7413 IFS="$lt_save_ifs"
7414 if test "X$pkg" = "X$p"; then
7415 enable_shared=yes
7416 fi
7417 done
7418 IFS="$lt_save_ifs"
7419 ;;
7420 esac
7421 else
7422 enable_shared=yes
7423 fi
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433 # Check whether --enable-static was given.
7434 if test "${enable_static+set}" = set; then
7435 enableval=$enable_static; p=${PACKAGE-default}
7436 case $enableval in
7437 yes) enable_static=yes ;;
7438 no) enable_static=no ;;
7439 *)
7440 enable_static=no
7441 # Look at the argument we got. We use all the common list separators.
7442 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7443 for pkg in $enableval; do
7444 IFS="$lt_save_ifs"
7445 if test "X$pkg" = "X$p"; then
7446 enable_static=yes
7447 fi
7448 done
7449 IFS="$lt_save_ifs"
7450 ;;
7451 esac
7452 else
7453 enable_static=yes
7454 fi
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465 # Check whether --with-pic was given.
7466 if test "${with_pic+set}" = set; then
7467 withval=$with_pic; pic_mode="$withval"
7468 else
7469 pic_mode=default
7470 fi
7471
7472
7473 test -z "$pic_mode" && pic_mode=default
7474
7475
7476
7477
7478
7479
7480
7481 # Check whether --enable-fast-install was given.
7482 if test "${enable_fast_install+set}" = set; then
7483 enableval=$enable_fast_install; p=${PACKAGE-default}
7484 case $enableval in
7485 yes) enable_fast_install=yes ;;
7486 no) enable_fast_install=no ;;
7487 *)
7488 enable_fast_install=no
7489 # Look at the argument we got. We use all the common list separators.
7490 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7491 for pkg in $enableval; do
7492 IFS="$lt_save_ifs"
7493 if test "X$pkg" = "X$p"; then
7494 enable_fast_install=yes
7495 fi
7496 done
7497 IFS="$lt_save_ifs"
7498 ;;
7499 esac
7500 else
7501 enable_fast_install=yes
7502 fi
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514 # This can be used to rebuild libtool when needed
7515 LIBTOOL_DEPS="$ltmain"
7516
7517 # Always use our own libtool.
7518 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544 test -z "$LN_S" && LN_S="ln -s"
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559 if test -n "${ZSH_VERSION+set}" ; then
7560 setopt NO_GLOB_SUBST
7561 fi
7562
7563 { $as_echo "$as_me:$LINENO: checking for objdir" >&5
7564 $as_echo_n "checking for objdir... " >&6; }
7565 if test "${lt_cv_objdir+set}" = set; then
7566 $as_echo_n "(cached) " >&6
7567 else
7568 rm -f .libs 2>/dev/null
7569 mkdir .libs 2>/dev/null
7570 if test -d .libs; then
7571 lt_cv_objdir=.libs
7572 else
7573 # MS-DOS does not allow filenames that begin with a dot.
7574 lt_cv_objdir=_libs
7575 fi
7576 rmdir .libs 2>/dev/null
7577 fi
7578 { $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
7579 $as_echo "$lt_cv_objdir" >&6; }
7580 objdir=$lt_cv_objdir
7581
7582
7583
7584
7585
7586 cat >>confdefs.h <<_ACEOF
7587 #define LT_OBJDIR "$lt_cv_objdir/"
7588 _ACEOF
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606 case $host_os in
7607 aix3*)
7608 # AIX sometimes has problems with the GCC collect2 program. For some
7609 # reason, if we set the COLLECT_NAMES environment variable, the problems
7610 # vanish in a puff of smoke.
7611 if test "X${COLLECT_NAMES+set}" != Xset; then
7612 COLLECT_NAMES=
7613 export COLLECT_NAMES
7614 fi
7615 ;;
7616 esac
7617
7618 # Sed substitution that helps us do robust quoting. It backslashifies
7619 # metacharacters that are still active within double-quoted strings.
7620 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
7621
7622 # Same as above, but do not quote variable references.
7623 double_quote_subst='s/\(["`\\]\)/\\\1/g'
7624
7625 # Sed substitution to delay expansion of an escaped shell variable in a
7626 # double_quote_subst'ed string.
7627 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7628
7629 # Sed substitution to delay expansion of an escaped single quote.
7630 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
7631
7632 # Sed substitution to avoid accidental globbing in evaled expressions
7633 no_glob_subst='s/\*/\\\*/g'
7634
7635 # Global variables:
7636 ofile=libtool
7637 can_build_shared=yes
7638
7639 # All known linkers require a `.a' archive for static linking (except MSVC,
7640 # which needs '.lib').
7641 libext=a
7642
7643 with_gnu_ld="$lt_cv_prog_gnu_ld"
7644
7645 old_CC="$CC"
7646 old_CFLAGS="$CFLAGS"
7647
7648 # Set sane defaults for various variables
7649 test -z "$CC" && CC=cc
7650 test -z "$LTCC" && LTCC=$CC
7651 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7652 test -z "$LD" && LD=ld
7653 test -z "$ac_objext" && ac_objext=o
7654
7655 for cc_temp in $compiler""; do
7656 case $cc_temp in
7657 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7658 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7659 \-*) ;;
7660 *) break;;
7661 esac
7662 done
7663 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7664
7665
7666 # Only perform the check for file, if the check method requires it
7667 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7668 case $deplibs_check_method in
7669 file_magic*)
7670 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7671 { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7672 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7673 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7674 $as_echo_n "(cached) " >&6
7675 else
7676 case $MAGIC_CMD in
7677 [\\/*] | ?:[\\/]*)
7678 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7679 ;;
7680 *)
7681 lt_save_MAGIC_CMD="$MAGIC_CMD"
7682 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7683 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7684 for ac_dir in $ac_dummy; do
7685 IFS="$lt_save_ifs"
7686 test -z "$ac_dir" && ac_dir=.
7687 if test -f $ac_dir/${ac_tool_prefix}file; then
7688 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7689 if test -n "$file_magic_test_file"; then
7690 case $deplibs_check_method in
7691 "file_magic "*)
7692 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7693 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7694 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7695 $EGREP "$file_magic_regex" > /dev/null; then
7696 :
7697 else
7698 cat <<_LT_EOF 1>&2
7699
7700 *** Warning: the command libtool uses to detect shared libraries,
7701 *** $file_magic_cmd, produces output that libtool cannot recognize.
7702 *** The result is that libtool may fail to recognize shared libraries
7703 *** as such. This will affect the creation of libtool libraries that
7704 *** depend on shared libraries, but programs linked with such libtool
7705 *** libraries will work regardless of this problem. Nevertheless, you
7706 *** may want to report the problem to your system manager and/or to
7707 *** bug-libtool@gnu.org
7708
7709 _LT_EOF
7710 fi ;;
7711 esac
7712 fi
7713 break
7714 fi
7715 done
7716 IFS="$lt_save_ifs"
7717 MAGIC_CMD="$lt_save_MAGIC_CMD"
7718 ;;
7719 esac
7720 fi
7721
7722 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7723 if test -n "$MAGIC_CMD"; then
7724 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7725 $as_echo "$MAGIC_CMD" >&6; }
7726 else
7727 { $as_echo "$as_me:$LINENO: result: no" >&5
7728 $as_echo "no" >&6; }
7729 fi
7730
7731
7732
7733
7734
7735 if test -z "$lt_cv_path_MAGIC_CMD"; then
7736 if test -n "$ac_tool_prefix"; then
7737 { $as_echo "$as_me:$LINENO: checking for file" >&5
7738 $as_echo_n "checking for file... " >&6; }
7739 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7740 $as_echo_n "(cached) " >&6
7741 else
7742 case $MAGIC_CMD in
7743 [\\/*] | ?:[\\/]*)
7744 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7745 ;;
7746 *)
7747 lt_save_MAGIC_CMD="$MAGIC_CMD"
7748 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7749 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7750 for ac_dir in $ac_dummy; do
7751 IFS="$lt_save_ifs"
7752 test -z "$ac_dir" && ac_dir=.
7753 if test -f $ac_dir/file; then
7754 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7755 if test -n "$file_magic_test_file"; then
7756 case $deplibs_check_method in
7757 "file_magic "*)
7758 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7759 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7760 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7761 $EGREP "$file_magic_regex" > /dev/null; then
7762 :
7763 else
7764 cat <<_LT_EOF 1>&2
7765
7766 *** Warning: the command libtool uses to detect shared libraries,
7767 *** $file_magic_cmd, produces output that libtool cannot recognize.
7768 *** The result is that libtool may fail to recognize shared libraries
7769 *** as such. This will affect the creation of libtool libraries that
7770 *** depend on shared libraries, but programs linked with such libtool
7771 *** libraries will work regardless of this problem. Nevertheless, you
7772 *** may want to report the problem to your system manager and/or to
7773 *** bug-libtool@gnu.org
7774
7775 _LT_EOF
7776 fi ;;
7777 esac
7778 fi
7779 break
7780 fi
7781 done
7782 IFS="$lt_save_ifs"
7783 MAGIC_CMD="$lt_save_MAGIC_CMD"
7784 ;;
7785 esac
7786 fi
7787
7788 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7789 if test -n "$MAGIC_CMD"; then
7790 { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7791 $as_echo "$MAGIC_CMD" >&6; }
7792 else
7793 { $as_echo "$as_me:$LINENO: result: no" >&5
7794 $as_echo "no" >&6; }
7795 fi
7796
7797
7798 else
7799 MAGIC_CMD=:
7800 fi
7801 fi
7802
7803 fi
7804 ;;
7805 esac
7806
7807 # Use C for the default configuration in the libtool script
7808
7809 lt_save_CC="$CC"
7810 ac_ext=c
7811 ac_cpp='$CPP $CPPFLAGS'
7812 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7813 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7814 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7815
7816
7817 # Source file extension for C test sources.
7818 ac_ext=c
7819
7820 # Object file extension for compiled C test sources.
7821 objext=o
7822 objext=$objext
7823
7824 # Code to be used in simple compile tests
7825 lt_simple_compile_test_code="int some_variable = 0;"
7826
7827 # Code to be used in simple link tests
7828 lt_simple_link_test_code='int main(){return(0);}'
7829
7830
7831
7832
7833
7834
7835
7836 # If no C compiler was specified, use CC.
7837 LTCC=${LTCC-"$CC"}
7838
7839 # If no C compiler flags were specified, use CFLAGS.
7840 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7841
7842 # Allow CC to be a program name with arguments.
7843 compiler=$CC
7844
7845 # Save the default compiler, since it gets overwritten when the other
7846 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7847 compiler_DEFAULT=$CC
7848
7849 # save warnings/boilerplate of simple test code
7850 ac_outfile=conftest.$ac_objext
7851 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7852 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7853 _lt_compiler_boilerplate=`cat conftest.err`
7854 $RM conftest*
7855
7856 ac_outfile=conftest.$ac_objext
7857 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7858 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7859 _lt_linker_boilerplate=`cat conftest.err`
7860 $RM -r conftest*
7861
7862
7863 if test -n "$compiler"; then
7864
7865 lt_prog_compiler_no_builtin_flag=
7866
7867 if test "$GCC" = yes; then
7868 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7869
7870 { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7871 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7872 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7873 $as_echo_n "(cached) " >&6
7874 else
7875 lt_cv_prog_compiler_rtti_exceptions=no
7876 ac_outfile=conftest.$ac_objext
7877 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7878 lt_compiler_flag="-fno-rtti -fno-exceptions"
7879 # Insert the option either (1) after the last *FLAGS variable, or
7880 # (2) before a word containing "conftest.", or (3) at the end.
7881 # Note that $ac_compile itself does not contain backslashes and begins
7882 # with a dollar sign (not a hyphen), so the echo should work correctly.
7883 # The option is referenced via a variable to avoid confusing sed.
7884 lt_compile=`echo "$ac_compile" | $SED \
7885 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7886 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7887 -e 's:$: $lt_compiler_flag:'`
7888 (eval echo "\"\$as_me:7888: $lt_compile\"" >&5)
7889 (eval "$lt_compile" 2>conftest.err)
7890 ac_status=$?
7891 cat conftest.err >&5
7892 echo "$as_me:7892: \$? = $ac_status" >&5
7893 if (exit $ac_status) && test -s "$ac_outfile"; then
7894 # The compiler can only warn and ignore the option if not recognized
7895 # So say no if there are warnings other than the usual output.
7896 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7897 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7898 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7899 lt_cv_prog_compiler_rtti_exceptions=yes
7900 fi
7901 fi
7902 $RM conftest*
7903
7904 fi
7905 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7906 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7907
7908 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7909 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7910 else
7911 :
7912 fi
7913
7914 fi
7915
7916
7917
7918
7919
7920
7921 lt_prog_compiler_wl=
7922 lt_prog_compiler_pic=
7923 lt_prog_compiler_static=
7924
7925 { $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7926 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7927
7928 if test "$GCC" = yes; then
7929 lt_prog_compiler_wl='-Wl,'
7930 lt_prog_compiler_static='-static'
7931
7932 case $host_os in
7933 aix*)
7934 # All AIX code is PIC.
7935 if test "$host_cpu" = ia64; then
7936 # AIX 5 now supports IA64 processor
7937 lt_prog_compiler_static='-Bstatic'
7938 fi
7939 ;;
7940
7941 amigaos*)
7942 case $host_cpu in
7943 powerpc)
7944 # see comment about AmigaOS4 .so support
7945 lt_prog_compiler_pic='-fPIC'
7946 ;;
7947 m68k)
7948 # FIXME: we need at least 68020 code to build shared libraries, but
7949 # adding the `-m68020' flag to GCC prevents building anything better,
7950 # like `-m68040'.
7951 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7952 ;;
7953 esac
7954 ;;
7955
7956 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7957 # PIC is the default for these OSes.
7958 ;;
7959
7960 mingw* | cygwin* | pw32* | os2* | cegcc*)
7961 # This hack is so that the source file can tell whether it is being
7962 # built for inclusion in a dll (and should export symbols for example).
7963 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7964 # (--disable-auto-import) libraries
7965 lt_prog_compiler_pic='-DDLL_EXPORT'
7966 ;;
7967
7968 darwin* | rhapsody*)
7969 # PIC is the default on this platform
7970 # Common symbols not allowed in MH_DYLIB files
7971 lt_prog_compiler_pic='-fno-common'
7972 ;;
7973
7974 hpux*)
7975 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7976 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7977 # sets the default TLS model and affects inlining.
7978 case $host_cpu in
7979 hppa*64*)
7980 # +Z the default
7981 ;;
7982 *)
7983 lt_prog_compiler_pic='-fPIC'
7984 ;;
7985 esac
7986 ;;
7987
7988 interix[3-9]*)
7989 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7990 # Instead, we relocate shared libraries at runtime.
7991 ;;
7992
7993 msdosdjgpp*)
7994 # Just because we use GCC doesn't mean we suddenly get shared libraries
7995 # on systems that don't support them.
7996 lt_prog_compiler_can_build_shared=no
7997 enable_shared=no
7998 ;;
7999
8000 *nto* | *qnx*)
8001 # QNX uses GNU C++, but need to define -shared option too, otherwise
8002 # it will coredump.
8003 lt_prog_compiler_pic='-fPIC -shared'
8004 ;;
8005
8006 sysv4*MP*)
8007 if test -d /usr/nec; then
8008 lt_prog_compiler_pic=-Kconform_pic
8009 fi
8010 ;;
8011
8012 *)
8013 lt_prog_compiler_pic='-fPIC'
8014 ;;
8015 esac
8016 else
8017 # PORTME Check for flag to pass linker flags through the system compiler.
8018 case $host_os in
8019 aix*)
8020 lt_prog_compiler_wl='-Wl,'
8021 if test "$host_cpu" = ia64; then
8022 # AIX 5 now supports IA64 processor
8023 lt_prog_compiler_static='-Bstatic'
8024 else
8025 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8026 fi
8027 ;;
8028
8029 mingw* | cygwin* | pw32* | os2* | cegcc*)
8030 # This hack is so that the source file can tell whether it is being
8031 # built for inclusion in a dll (and should export symbols for example).
8032 lt_prog_compiler_pic='-DDLL_EXPORT'
8033 ;;
8034
8035 hpux9* | hpux10* | hpux11*)
8036 lt_prog_compiler_wl='-Wl,'
8037 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8038 # not for PA HP-UX.
8039 case $host_cpu in
8040 hppa*64*|ia64*)
8041 # +Z the default
8042 ;;
8043 *)
8044 lt_prog_compiler_pic='+Z'
8045 ;;
8046 esac
8047 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8048 lt_prog_compiler_static='${wl}-a ${wl}archive'
8049 ;;
8050
8051 irix5* | irix6* | nonstopux*)
8052 lt_prog_compiler_wl='-Wl,'
8053 # PIC (with -KPIC) is the default.
8054 lt_prog_compiler_static='-non_shared'
8055 ;;
8056
8057 linux* | k*bsd*-gnu)
8058 case $cc_basename in
8059 # old Intel for x86_64 which still supported -KPIC.
8060 ecc*)
8061 lt_prog_compiler_wl='-Wl,'
8062 lt_prog_compiler_pic='-KPIC'
8063 lt_prog_compiler_static='-static'
8064 ;;
8065 # icc used to be incompatible with GCC.
8066 # ICC 10 doesn't accept -KPIC any more.
8067 icc* | ifort*)
8068 lt_prog_compiler_wl='-Wl,'
8069 lt_prog_compiler_pic='-fPIC'
8070 lt_prog_compiler_static='-static'
8071 ;;
8072 # Lahey Fortran 8.1.
8073 lf95*)
8074 lt_prog_compiler_wl='-Wl,'
8075 lt_prog_compiler_pic='--shared'
8076 lt_prog_compiler_static='--static'
8077 ;;
8078 pgcc* | pgf77* | pgf90* | pgf95*)
8079 # Portland Group compilers (*not* the Pentium gcc compiler,
8080 # which looks to be a dead project)
8081 lt_prog_compiler_wl='-Wl,'
8082 lt_prog_compiler_pic='-fpic'
8083 lt_prog_compiler_static='-Bstatic'
8084 ;;
8085 ccc*)
8086 lt_prog_compiler_wl='-Wl,'
8087 # All Alpha code is PIC.
8088 lt_prog_compiler_static='-non_shared'
8089 ;;
8090 xl*)
8091 # IBM XL C 8.0/Fortran 10.1 on PPC
8092 lt_prog_compiler_wl='-Wl,'
8093 lt_prog_compiler_pic='-qpic'
8094 lt_prog_compiler_static='-qstaticlink'
8095 ;;
8096 *)
8097 case `$CC -V 2>&1 | sed 5q` in
8098 *Sun\ C*)
8099 # Sun C 5.9
8100 lt_prog_compiler_pic='-KPIC'
8101 lt_prog_compiler_static='-Bstatic'
8102 lt_prog_compiler_wl='-Wl,'
8103 ;;
8104 *Sun\ F*)
8105 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8106 lt_prog_compiler_pic='-KPIC'
8107 lt_prog_compiler_static='-Bstatic'
8108 lt_prog_compiler_wl=''
8109 ;;
8110 esac
8111 ;;
8112 esac
8113 ;;
8114
8115 newsos6)
8116 lt_prog_compiler_pic='-KPIC'
8117 lt_prog_compiler_static='-Bstatic'
8118 ;;
8119
8120 *nto* | *qnx*)
8121 # QNX uses GNU C++, but need to define -shared option too, otherwise
8122 # it will coredump.
8123 lt_prog_compiler_pic='-fPIC -shared'
8124 ;;
8125
8126 osf3* | osf4* | osf5*)
8127 lt_prog_compiler_wl='-Wl,'
8128 # All OSF/1 code is PIC.
8129 lt_prog_compiler_static='-non_shared'
8130 ;;
8131
8132 rdos*)
8133 lt_prog_compiler_static='-non_shared'
8134 ;;
8135
8136 solaris*)
8137 lt_prog_compiler_pic='-KPIC'
8138 lt_prog_compiler_static='-Bstatic'
8139 case $cc_basename in
8140 f77* | f90* | f95*)
8141 lt_prog_compiler_wl='-Qoption ld ';;
8142 *)
8143 lt_prog_compiler_wl='-Wl,';;
8144 esac
8145 ;;
8146
8147 sunos4*)
8148 lt_prog_compiler_wl='-Qoption ld '
8149 lt_prog_compiler_pic='-PIC'
8150 lt_prog_compiler_static='-Bstatic'
8151 ;;
8152
8153 sysv4 | sysv4.2uw2* | sysv4.3*)
8154 lt_prog_compiler_wl='-Wl,'
8155 lt_prog_compiler_pic='-KPIC'
8156 lt_prog_compiler_static='-Bstatic'
8157 ;;
8158
8159 sysv4*MP*)
8160 if test -d /usr/nec ;then
8161 lt_prog_compiler_pic='-Kconform_pic'
8162 lt_prog_compiler_static='-Bstatic'
8163 fi
8164 ;;
8165
8166 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8167 lt_prog_compiler_wl='-Wl,'
8168 lt_prog_compiler_pic='-KPIC'
8169 lt_prog_compiler_static='-Bstatic'
8170 ;;
8171
8172 unicos*)
8173 lt_prog_compiler_wl='-Wl,'
8174 lt_prog_compiler_can_build_shared=no
8175 ;;
8176
8177 uts4*)
8178 lt_prog_compiler_pic='-pic'
8179 lt_prog_compiler_static='-Bstatic'
8180 ;;
8181
8182 *)
8183 lt_prog_compiler_can_build_shared=no
8184 ;;
8185 esac
8186 fi
8187
8188 case $host_os in
8189 # For platforms which do not support PIC, -DPIC is meaningless:
8190 *djgpp*)
8191 lt_prog_compiler_pic=
8192 ;;
8193 *)
8194 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8195 ;;
8196 esac
8197 { $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
8198 $as_echo "$lt_prog_compiler_pic" >&6; }
8199
8200
8201
8202
8203
8204
8205 #
8206 # Check to make sure the PIC flag actually works.
8207 #
8208 if test -n "$lt_prog_compiler_pic"; then
8209 { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8210 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8211 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
8212 $as_echo_n "(cached) " >&6
8213 else
8214 lt_cv_prog_compiler_pic_works=no
8215 ac_outfile=conftest.$ac_objext
8216 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8217 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8218 # Insert the option either (1) after the last *FLAGS variable, or
8219 # (2) before a word containing "conftest.", or (3) at the end.
8220 # Note that $ac_compile itself does not contain backslashes and begins
8221 # with a dollar sign (not a hyphen), so the echo should work correctly.
8222 # The option is referenced via a variable to avoid confusing sed.
8223 lt_compile=`echo "$ac_compile" | $SED \
8224 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8225 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8226 -e 's:$: $lt_compiler_flag:'`
8227 (eval echo "\"\$as_me:8227: $lt_compile\"" >&5)
8228 (eval "$lt_compile" 2>conftest.err)
8229 ac_status=$?
8230 cat conftest.err >&5
8231 echo "$as_me:8231: \$? = $ac_status" >&5
8232 if (exit $ac_status) && test -s "$ac_outfile"; then
8233 # The compiler can only warn and ignore the option if not recognized
8234 # So say no if there are warnings other than the usual output.
8235 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8236 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8237 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8238 lt_cv_prog_compiler_pic_works=yes
8239 fi
8240 fi
8241 $RM conftest*
8242
8243 fi
8244 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
8245 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8246
8247 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8248 case $lt_prog_compiler_pic in
8249 "" | " "*) ;;
8250 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8251 esac
8252 else
8253 lt_prog_compiler_pic=
8254 lt_prog_compiler_can_build_shared=no
8255 fi
8256
8257 fi
8258
8259
8260
8261
8262
8263
8264 #
8265 # Check to make sure the static flag actually works.
8266 #
8267 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8268 { $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8269 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8270 if test "${lt_cv_prog_compiler_static_works+set}" = set; then
8271 $as_echo_n "(cached) " >&6
8272 else
8273 lt_cv_prog_compiler_static_works=no
8274 save_LDFLAGS="$LDFLAGS"
8275 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8276 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8277 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8278 # The linker can only warn and ignore the option if not recognized
8279 # So say no if there are warnings
8280 if test -s conftest.err; then
8281 # Append any errors to the config.log.
8282 cat conftest.err 1>&5
8283 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8284 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8285 if diff conftest.exp conftest.er2 >/dev/null; then
8286 lt_cv_prog_compiler_static_works=yes
8287 fi
8288 else
8289 lt_cv_prog_compiler_static_works=yes
8290 fi
8291 fi
8292 $RM -r conftest*
8293 LDFLAGS="$save_LDFLAGS"
8294
8295 fi
8296 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
8297 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8298
8299 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8300 :
8301 else
8302 lt_prog_compiler_static=
8303 fi
8304
8305
8306
8307
8308
8309
8310
8311 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8312 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8313 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8314 $as_echo_n "(cached) " >&6
8315 else
8316 lt_cv_prog_compiler_c_o=no
8317 $RM -r conftest 2>/dev/null
8318 mkdir conftest
8319 cd conftest
8320 mkdir out
8321 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8322
8323 lt_compiler_flag="-o out/conftest2.$ac_objext"
8324 # Insert the option either (1) after the last *FLAGS variable, or
8325 # (2) before a word containing "conftest.", or (3) at the end.
8326 # Note that $ac_compile itself does not contain backslashes and begins
8327 # with a dollar sign (not a hyphen), so the echo should work correctly.
8328 lt_compile=`echo "$ac_compile" | $SED \
8329 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8330 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8331 -e 's:$: $lt_compiler_flag:'`
8332 (eval echo "\"\$as_me:8332: $lt_compile\"" >&5)
8333 (eval "$lt_compile" 2>out/conftest.err)
8334 ac_status=$?
8335 cat out/conftest.err >&5
8336 echo "$as_me:8336: \$? = $ac_status" >&5
8337 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8338 then
8339 # The compiler can only warn and ignore the option if not recognized
8340 # So say no if there are warnings
8341 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8342 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8343 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8344 lt_cv_prog_compiler_c_o=yes
8345 fi
8346 fi
8347 chmod u+w . 2>&5
8348 $RM conftest*
8349 # SGI C++ compiler will create directory out/ii_files/ for
8350 # template instantiation
8351 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8352 $RM out/* && rmdir out
8353 cd ..
8354 $RM -r conftest
8355 $RM conftest*
8356
8357 fi
8358 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8359 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8360
8361
8362
8363
8364
8365
8366 { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
8367 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8368 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
8369 $as_echo_n "(cached) " >&6
8370 else
8371 lt_cv_prog_compiler_c_o=no
8372 $RM -r conftest 2>/dev/null
8373 mkdir conftest
8374 cd conftest
8375 mkdir out
8376 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8377
8378 lt_compiler_flag="-o out/conftest2.$ac_objext"
8379 # Insert the option either (1) after the last *FLAGS variable, or
8380 # (2) before a word containing "conftest.", or (3) at the end.
8381 # Note that $ac_compile itself does not contain backslashes and begins
8382 # with a dollar sign (not a hyphen), so the echo should work correctly.
8383 lt_compile=`echo "$ac_compile" | $SED \
8384 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8385 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8386 -e 's:$: $lt_compiler_flag:'`
8387 (eval echo "\"\$as_me:8387: $lt_compile\"" >&5)
8388 (eval "$lt_compile" 2>out/conftest.err)
8389 ac_status=$?
8390 cat out/conftest.err >&5
8391 echo "$as_me:8391: \$? = $ac_status" >&5
8392 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8393 then
8394 # The compiler can only warn and ignore the option if not recognized
8395 # So say no if there are warnings
8396 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
8397 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8398 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8399 lt_cv_prog_compiler_c_o=yes
8400 fi
8401 fi
8402 chmod u+w . 2>&5
8403 $RM conftest*
8404 # SGI C++ compiler will create directory out/ii_files/ for
8405 # template instantiation
8406 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8407 $RM out/* && rmdir out
8408 cd ..
8409 $RM -r conftest
8410 $RM conftest*
8411
8412 fi
8413 { $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
8414 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8415
8416
8417
8418
8419 hard_links="nottested"
8420 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8421 # do not overwrite the value of need_locks provided by the user
8422 { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
8423 $as_echo_n "checking if we can lock with hard links... " >&6; }
8424 hard_links=yes
8425 $RM conftest*
8426 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8427 touch conftest.a
8428 ln conftest.a conftest.b 2>&5 || hard_links=no
8429 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8430 { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
8431 $as_echo "$hard_links" >&6; }
8432 if test "$hard_links" = no; then
8433 { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8434 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8435 need_locks=warn
8436 fi
8437 else
8438 need_locks=no
8439 fi
8440
8441
8442
8443
8444
8445
8446 { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8447 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8448
8449 runpath_var=
8450 allow_undefined_flag=
8451 always_export_symbols=no
8452 archive_cmds=
8453 archive_expsym_cmds=
8454 compiler_needs_object=no
8455 enable_shared_with_static_runtimes=no
8456 export_dynamic_flag_spec=
8457 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8458 hardcode_automatic=no
8459 hardcode_direct=no
8460 hardcode_direct_absolute=no
8461 hardcode_libdir_flag_spec=
8462 hardcode_libdir_flag_spec_ld=
8463 hardcode_libdir_separator=
8464 hardcode_minus_L=no
8465 hardcode_shlibpath_var=unsupported
8466 inherit_rpath=no
8467 link_all_deplibs=unknown
8468 module_cmds=
8469 module_expsym_cmds=
8470 old_archive_from_new_cmds=
8471 old_archive_from_expsyms_cmds=
8472 thread_safe_flag_spec=
8473 whole_archive_flag_spec=
8474 # include_expsyms should be a list of space-separated symbols to be *always*
8475 # included in the symbol list
8476 include_expsyms=
8477 # exclude_expsyms can be an extended regexp of symbols to exclude
8478 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8479 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8480 # as well as any symbol that contains `d'.
8481 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8482 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8483 # platforms (ab)use it in PIC code, but their linkers get confused if
8484 # the symbol is explicitly referenced. Since portable code cannot
8485 # rely on this symbol name, it's probably fine to never include it in
8486 # preloaded symbol tables.
8487 # Exclude shared library initialization/finalization symbols.
8488 extract_expsyms_cmds=
8489
8490 case $host_os in
8491 cygwin* | mingw* | pw32* | cegcc*)
8492 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8493 # When not using gcc, we currently assume that we are using
8494 # Microsoft Visual C++.
8495 if test "$GCC" != yes; then
8496 with_gnu_ld=no
8497 fi
8498 ;;
8499 interix*)
8500 # we just hope/assume this is gcc and not c89 (= MSVC++)
8501 with_gnu_ld=yes
8502 ;;
8503 openbsd*)
8504 with_gnu_ld=no
8505 ;;
8506 esac
8507
8508 ld_shlibs=yes
8509 if test "$with_gnu_ld" = yes; then
8510 # If archive_cmds runs LD, not CC, wlarc should be empty
8511 wlarc='${wl}'
8512
8513 # Set some defaults for GNU ld with shared library support. These
8514 # are reset later if shared libraries are not supported. Putting them
8515 # here allows them to be overridden if necessary.
8516 runpath_var=LD_RUN_PATH
8517 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8518 export_dynamic_flag_spec='${wl}--export-dynamic'
8519 # ancient GNU ld didn't support --whole-archive et. al.
8520 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8521 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8522 else
8523 whole_archive_flag_spec=
8524 fi
8525 supports_anon_versioning=no
8526 case `$LD -v 2>&1` in
8527 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8528 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8529 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8530 *\ 2.11.*) ;; # other 2.11 versions
8531 *) supports_anon_versioning=yes ;;
8532 esac
8533
8534 # See if GNU ld supports shared libraries.
8535 case $host_os in
8536 aix[3-9]*)
8537 # On AIX/PPC, the GNU linker is very broken
8538 if test "$host_cpu" != ia64; then
8539 ld_shlibs=no
8540 cat <<_LT_EOF 1>&2
8541
8542 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8543 *** to be unable to reliably create shared libraries on AIX.
8544 *** Therefore, libtool is disabling shared libraries support. If you
8545 *** really care for shared libraries, you may want to modify your PATH
8546 *** so that a non-GNU linker is found, and then restart.
8547
8548 _LT_EOF
8549 fi
8550 ;;
8551
8552 amigaos*)
8553 case $host_cpu in
8554 powerpc)
8555 # see comment about AmigaOS4 .so support
8556 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8557 archive_expsym_cmds=''
8558 ;;
8559 m68k)
8560 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)'
8561 hardcode_libdir_flag_spec='-L$libdir'
8562 hardcode_minus_L=yes
8563 ;;
8564 esac
8565 ;;
8566
8567 beos*)
8568 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8569 allow_undefined_flag=unsupported
8570 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8571 # support --undefined. This deserves some investigation. FIXME
8572 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8573 else
8574 ld_shlibs=no
8575 fi
8576 ;;
8577
8578 cygwin* | mingw* | pw32* | cegcc*)
8579 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8580 # as there is no search path for DLLs.
8581 hardcode_libdir_flag_spec='-L$libdir'
8582 allow_undefined_flag=unsupported
8583 always_export_symbols=no
8584 enable_shared_with_static_runtimes=yes
8585 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8586
8587 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8588 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8589 # If the export-symbols file already is a .def file (1st line
8590 # is EXPORTS), use it as is; otherwise, prepend...
8591 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8592 cp $export_symbols $output_objdir/$soname.def;
8593 else
8594 echo EXPORTS > $output_objdir/$soname.def;
8595 cat $export_symbols >> $output_objdir/$soname.def;
8596 fi~
8597 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8598 else
8599 ld_shlibs=no
8600 fi
8601 ;;
8602
8603 interix[3-9]*)
8604 hardcode_direct=no
8605 hardcode_shlibpath_var=no
8606 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8607 export_dynamic_flag_spec='${wl}-E'
8608 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8609 # Instead, shared libraries are loaded at an image base (0x10000000 by
8610 # default) and relocated if they conflict, which is a slow very memory
8611 # consuming and fragmenting process. To avoid this, we pick a random,
8612 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8613 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8614 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8615 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'
8616 ;;
8617
8618 gnu* | linux* | tpf* | k*bsd*-gnu)
8619 tmp_diet=no
8620 if test "$host_os" = linux-dietlibc; then
8621 case $cc_basename in
8622 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8623 esac
8624 fi
8625 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8626 && test "$tmp_diet" = no
8627 then
8628 tmp_addflag=
8629 tmp_sharedflag='-shared'
8630 case $cc_basename,$host_cpu in
8631 pgcc*) # Portland Group C compiler
8632 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'
8633 tmp_addflag=' $pic_flag'
8634 ;;
8635 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8636 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'
8637 tmp_addflag=' $pic_flag -Mnomain' ;;
8638 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8639 tmp_addflag=' -i_dynamic' ;;
8640 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8641 tmp_addflag=' -i_dynamic -nofor_main' ;;
8642 ifc* | ifort*) # Intel Fortran compiler
8643 tmp_addflag=' -nofor_main' ;;
8644 lf95*) # Lahey Fortran 8.1
8645 whole_archive_flag_spec=
8646 tmp_sharedflag='--shared' ;;
8647 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8648 tmp_sharedflag='-qmkshrobj'
8649 tmp_addflag= ;;
8650 esac
8651 case `$CC -V 2>&1 | sed 5q` in
8652 *Sun\ C*) # Sun C 5.9
8653 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'
8654 compiler_needs_object=yes
8655 tmp_sharedflag='-G' ;;
8656 *Sun\ F*) # Sun Fortran 8.3
8657 tmp_sharedflag='-G' ;;
8658 esac
8659 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8660
8661 if test "x$supports_anon_versioning" = xyes; then
8662 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8663 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8664 echo "local: *; };" >> $output_objdir/$libname.ver~
8665 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8666 fi
8667
8668 case $cc_basename in
8669 xlf*)
8670 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8671 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8672 hardcode_libdir_flag_spec=
8673 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8674 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8675 if test "x$supports_anon_versioning" = xyes; then
8676 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8677 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8678 echo "local: *; };" >> $output_objdir/$libname.ver~
8679 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8680 fi
8681 ;;
8682 esac
8683 else
8684 ld_shlibs=no
8685 fi
8686 ;;
8687
8688 netbsd*)
8689 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8690 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8691 wlarc=
8692 else
8693 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8694 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8695 fi
8696 ;;
8697
8698 solaris*)
8699 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8700 ld_shlibs=no
8701 cat <<_LT_EOF 1>&2
8702
8703 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8704 *** create shared libraries on Solaris systems. Therefore, libtool
8705 *** is disabling shared libraries support. We urge you to upgrade GNU
8706 *** binutils to release 2.9.1 or newer. Another option is to modify
8707 *** your PATH or compiler configuration so that the native linker is
8708 *** used, and then restart.
8709
8710 _LT_EOF
8711 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8712 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8713 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8714 else
8715 ld_shlibs=no
8716 fi
8717 ;;
8718
8719 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8720 case `$LD -v 2>&1` in
8721 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8722 ld_shlibs=no
8723 cat <<_LT_EOF 1>&2
8724
8725 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8726 *** reliably create shared libraries on SCO systems. Therefore, libtool
8727 *** is disabling shared libraries support. We urge you to upgrade GNU
8728 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8729 *** your PATH or compiler configuration so that the native linker is
8730 *** used, and then restart.
8731
8732 _LT_EOF
8733 ;;
8734 *)
8735 # For security reasons, it is highly recommended that you always
8736 # use absolute paths for naming shared libraries, and exclude the
8737 # DT_RUNPATH tag from executables and libraries. But doing so
8738 # requires that you compile everything twice, which is a pain.
8739 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8740 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8741 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8742 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8743 else
8744 ld_shlibs=no
8745 fi
8746 ;;
8747 esac
8748 ;;
8749
8750 sunos4*)
8751 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8752 wlarc=
8753 hardcode_direct=yes
8754 hardcode_shlibpath_var=no
8755 ;;
8756
8757 *)
8758 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8759 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8760 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8761 else
8762 ld_shlibs=no
8763 fi
8764 ;;
8765 esac
8766
8767 if test "$ld_shlibs" = no; then
8768 runpath_var=
8769 hardcode_libdir_flag_spec=
8770 export_dynamic_flag_spec=
8771 whole_archive_flag_spec=
8772 fi
8773 else
8774 # PORTME fill in a description of your system's linker (not GNU ld)
8775 case $host_os in
8776 aix3*)
8777 allow_undefined_flag=unsupported
8778 always_export_symbols=yes
8779 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'
8780 # Note: this linker hardcodes the directories in LIBPATH if there
8781 # are no directories specified by -L.
8782 hardcode_minus_L=yes
8783 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8784 # Neither direct hardcoding nor static linking is supported with a
8785 # broken collect2.
8786 hardcode_direct=unsupported
8787 fi
8788 ;;
8789
8790 aix[4-9]*)
8791 if test "$host_cpu" = ia64; then
8792 # On IA64, the linker does run time linking by default, so we don't
8793 # have to do anything special.
8794 aix_use_runtimelinking=no
8795 exp_sym_flag='-Bexport'
8796 no_entry_flag=""
8797 else
8798 # If we're using GNU nm, then we don't want the "-C" option.
8799 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8800 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8801 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'
8802 else
8803 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'
8804 fi
8805 aix_use_runtimelinking=no
8806
8807 # Test if we are trying to use run time linking or normal
8808 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8809 # need to do runtime linking.
8810 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8811 for ld_flag in $LDFLAGS; do
8812 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8813 aix_use_runtimelinking=yes
8814 break
8815 fi
8816 done
8817 ;;
8818 esac
8819
8820 exp_sym_flag='-bexport'
8821 no_entry_flag='-bnoentry'
8822 fi
8823
8824 # When large executables or shared objects are built, AIX ld can
8825 # have problems creating the table of contents. If linking a library
8826 # or program results in "error TOC overflow" add -mminimal-toc to
8827 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8828 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8829
8830 archive_cmds=''
8831 hardcode_direct=yes
8832 hardcode_direct_absolute=yes
8833 hardcode_libdir_separator=':'
8834 link_all_deplibs=yes
8835 file_list_spec='${wl}-f,'
8836
8837 if test "$GCC" = yes; then
8838 case $host_os in aix4.[012]|aix4.[012].*)
8839 # We only want to do this on AIX 4.2 and lower, the check
8840 # below for broken collect2 doesn't work under 4.3+
8841 collect2name=`${CC} -print-prog-name=collect2`
8842 if test -f "$collect2name" &&
8843 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8844 then
8845 # We have reworked collect2
8846 :
8847 else
8848 # We have old collect2
8849 hardcode_direct=unsupported
8850 # It fails to find uninstalled libraries when the uninstalled
8851 # path is not listed in the libpath. Setting hardcode_minus_L
8852 # to unsupported forces relinking
8853 hardcode_minus_L=yes
8854 hardcode_libdir_flag_spec='-L$libdir'
8855 hardcode_libdir_separator=
8856 fi
8857 ;;
8858 esac
8859 shared_flag='-shared'
8860 if test "$aix_use_runtimelinking" = yes; then
8861 shared_flag="$shared_flag "'${wl}-G'
8862 fi
8863 else
8864 # not using gcc
8865 if test "$host_cpu" = ia64; then
8866 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8867 # chokes on -Wl,-G. The following line is correct:
8868 shared_flag='-G'
8869 else
8870 if test "$aix_use_runtimelinking" = yes; then
8871 shared_flag='${wl}-G'
8872 else
8873 shared_flag='${wl}-bM:SRE'
8874 fi
8875 fi
8876 fi
8877
8878 export_dynamic_flag_spec='${wl}-bexpall'
8879 # It seems that -bexpall does not export symbols beginning with
8880 # underscore (_), so it is better to generate a list of symbols to export.
8881 always_export_symbols=yes
8882 if test "$aix_use_runtimelinking" = yes; then
8883 # Warning - without using the other runtime loading flags (-brtl),
8884 # -berok will link without error, but may produce a broken library.
8885 allow_undefined_flag='-berok'
8886 # Determine the default libpath from the value encoded in an
8887 # empty executable.
8888 cat >conftest.$ac_ext <<_ACEOF
8889 /* confdefs.h. */
8890 _ACEOF
8891 cat confdefs.h >>conftest.$ac_ext
8892 cat >>conftest.$ac_ext <<_ACEOF
8893 /* end confdefs.h. */
8894
8895 int
8896 main ()
8897 {
8898
8899 ;
8900 return 0;
8901 }
8902 _ACEOF
8903 rm -f conftest.$ac_objext conftest$ac_exeext
8904 if { (ac_try="$ac_link"
8905 case "(($ac_try" in
8906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8907 *) ac_try_echo=$ac_try;;
8908 esac
8909 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8910 $as_echo "$ac_try_echo") >&5
8911 (eval "$ac_link") 2>conftest.er1
8912 ac_status=$?
8913 grep -v '^ *+' conftest.er1 >conftest.err
8914 rm -f conftest.er1
8915 cat conftest.err >&5
8916 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8917 (exit $ac_status); } && {
8918 test -z "$ac_c_werror_flag" ||
8919 test ! -s conftest.err
8920 } && test -s conftest$ac_exeext && {
8921 test "$cross_compiling" = yes ||
8922 $as_test_x conftest$ac_exeext
8923 }; then
8924
8925 lt_aix_libpath_sed='
8926 /Import File Strings/,/^$/ {
8927 /^0/ {
8928 s/^0 *\(.*\)$/\1/
8929 p
8930 }
8931 }'
8932 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8933 # Check for a 64-bit object if we didn't find anything.
8934 if test -z "$aix_libpath"; then
8935 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8936 fi
8937 else
8938 $as_echo "$as_me: failed program was:" >&5
8939 sed 's/^/| /' conftest.$ac_ext >&5
8940
8941
8942 fi
8943
8944 rm -rf conftest.dSYM
8945 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8946 conftest$ac_exeext conftest.$ac_ext
8947 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8948
8949 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8950 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"
8951 else
8952 if test "$host_cpu" = ia64; then
8953 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8954 allow_undefined_flag="-z nodefs"
8955 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"
8956 else
8957 # Determine the default libpath from the value encoded in an
8958 # empty executable.
8959 cat >conftest.$ac_ext <<_ACEOF
8960 /* confdefs.h. */
8961 _ACEOF
8962 cat confdefs.h >>conftest.$ac_ext
8963 cat >>conftest.$ac_ext <<_ACEOF
8964 /* end confdefs.h. */
8965
8966 int
8967 main ()
8968 {
8969
8970 ;
8971 return 0;
8972 }
8973 _ACEOF
8974 rm -f conftest.$ac_objext conftest$ac_exeext
8975 if { (ac_try="$ac_link"
8976 case "(($ac_try" in
8977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8978 *) ac_try_echo=$ac_try;;
8979 esac
8980 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
8981 $as_echo "$ac_try_echo") >&5
8982 (eval "$ac_link") 2>conftest.er1
8983 ac_status=$?
8984 grep -v '^ *+' conftest.er1 >conftest.err
8985 rm -f conftest.er1
8986 cat conftest.err >&5
8987 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
8988 (exit $ac_status); } && {
8989 test -z "$ac_c_werror_flag" ||
8990 test ! -s conftest.err
8991 } && test -s conftest$ac_exeext && {
8992 test "$cross_compiling" = yes ||
8993 $as_test_x conftest$ac_exeext
8994 }; then
8995
8996 lt_aix_libpath_sed='
8997 /Import File Strings/,/^$/ {
8998 /^0/ {
8999 s/^0 *\(.*\)$/\1/
9000 p
9001 }
9002 }'
9003 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9004 # Check for a 64-bit object if we didn't find anything.
9005 if test -z "$aix_libpath"; then
9006 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9007 fi
9008 else
9009 $as_echo "$as_me: failed program was:" >&5
9010 sed 's/^/| /' conftest.$ac_ext >&5
9011
9012
9013 fi
9014
9015 rm -rf conftest.dSYM
9016 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9017 conftest$ac_exeext conftest.$ac_ext
9018 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9019
9020 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9021 # Warning - without using the other run time loading flags,
9022 # -berok will link without error, but may produce a broken library.
9023 no_undefined_flag=' ${wl}-bernotok'
9024 allow_undefined_flag=' ${wl}-berok'
9025 # Exported symbols can be pulled into shared objects from archives
9026 whole_archive_flag_spec='$convenience'
9027 archive_cmds_need_lc=yes
9028 # This is similar to how AIX traditionally builds its shared libraries.
9029 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'
9030 fi
9031 fi
9032 ;;
9033
9034 amigaos*)
9035 case $host_cpu in
9036 powerpc)
9037 # see comment about AmigaOS4 .so support
9038 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9039 archive_expsym_cmds=''
9040 ;;
9041 m68k)
9042 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)'
9043 hardcode_libdir_flag_spec='-L$libdir'
9044 hardcode_minus_L=yes
9045 ;;
9046 esac
9047 ;;
9048
9049 bsdi[45]*)
9050 export_dynamic_flag_spec=-rdynamic
9051 ;;
9052
9053 cygwin* | mingw* | pw32* | cegcc*)
9054 # When not using gcc, we currently assume that we are using
9055 # Microsoft Visual C++.
9056 # hardcode_libdir_flag_spec is actually meaningless, as there is
9057 # no search path for DLLs.
9058 hardcode_libdir_flag_spec=' '
9059 allow_undefined_flag=unsupported
9060 # Tell ltmain to make .lib files, not .a files.
9061 libext=lib
9062 # Tell ltmain to make .dll files, not .so files.
9063 shrext_cmds=".dll"
9064 # FIXME: Setting linknames here is a bad hack.
9065 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9066 # The linker will automatically build a .lib file if we build a DLL.
9067 old_archive_from_new_cmds='true'
9068 # FIXME: Should let the user specify the lib program.
9069 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9070 fix_srcfile_path='`cygpath -w "$srcfile"`'
9071 enable_shared_with_static_runtimes=yes
9072 ;;
9073
9074 darwin* | rhapsody*)
9075
9076
9077 archive_cmds_need_lc=no
9078 hardcode_direct=no
9079 hardcode_automatic=yes
9080 hardcode_shlibpath_var=unsupported
9081 whole_archive_flag_spec=''
9082 link_all_deplibs=yes
9083 allow_undefined_flag="$_lt_dar_allow_undefined"
9084 case $cc_basename in
9085 ifort*) _lt_dar_can_shared=yes ;;
9086 *) _lt_dar_can_shared=$GCC ;;
9087 esac
9088 if test "$_lt_dar_can_shared" = "yes"; then
9089 output_verbose_link_cmd=echo
9090 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9091 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9092 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}"
9093 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}"
9094
9095 else
9096 ld_shlibs=no
9097 fi
9098
9099 ;;
9100
9101 dgux*)
9102 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9103 hardcode_libdir_flag_spec='-L$libdir'
9104 hardcode_shlibpath_var=no
9105 ;;
9106
9107 freebsd1*)
9108 ld_shlibs=no
9109 ;;
9110
9111 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9112 # support. Future versions do this automatically, but an explicit c++rt0.o
9113 # does not break anything, and helps significantly (at the cost of a little
9114 # extra space).
9115 freebsd2.2*)
9116 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9117 hardcode_libdir_flag_spec='-R$libdir'
9118 hardcode_direct=yes
9119 hardcode_shlibpath_var=no
9120 ;;
9121
9122 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9123 freebsd2*)
9124 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9125 hardcode_direct=yes
9126 hardcode_minus_L=yes
9127 hardcode_shlibpath_var=no
9128 ;;
9129
9130 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9131 freebsd* | dragonfly*)
9132 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9133 hardcode_libdir_flag_spec='-R$libdir'
9134 hardcode_direct=yes
9135 hardcode_shlibpath_var=no
9136 ;;
9137
9138 hpux9*)
9139 if test "$GCC" = yes; then
9140 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'
9141 else
9142 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'
9143 fi
9144 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9145 hardcode_libdir_separator=:
9146 hardcode_direct=yes
9147
9148 # hardcode_minus_L: Not really in the search PATH,
9149 # but as the default location of the library.
9150 hardcode_minus_L=yes
9151 export_dynamic_flag_spec='${wl}-E'
9152 ;;
9153
9154 hpux10*)
9155 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9156 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9157 else
9158 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9159 fi
9160 if test "$with_gnu_ld" = no; then
9161 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9162 hardcode_libdir_flag_spec_ld='+b $libdir'
9163 hardcode_libdir_separator=:
9164 hardcode_direct=yes
9165 hardcode_direct_absolute=yes
9166 export_dynamic_flag_spec='${wl}-E'
9167 # hardcode_minus_L: Not really in the search PATH,
9168 # but as the default location of the library.
9169 hardcode_minus_L=yes
9170 fi
9171 ;;
9172
9173 hpux11*)
9174 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9175 case $host_cpu in
9176 hppa*64*)
9177 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9178 ;;
9179 ia64*)
9180 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9181 ;;
9182 *)
9183 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9184 ;;
9185 esac
9186 else
9187 case $host_cpu in
9188 hppa*64*)
9189 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9190 ;;
9191 ia64*)
9192 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9193 ;;
9194 *)
9195 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9196 ;;
9197 esac
9198 fi
9199 if test "$with_gnu_ld" = no; then
9200 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9201 hardcode_libdir_separator=:
9202
9203 case $host_cpu in
9204 hppa*64*|ia64*)
9205 hardcode_direct=no
9206 hardcode_shlibpath_var=no
9207 ;;
9208 *)
9209 hardcode_direct=yes
9210 hardcode_direct_absolute=yes
9211 export_dynamic_flag_spec='${wl}-E'
9212
9213 # hardcode_minus_L: Not really in the search PATH,
9214 # but as the default location of the library.
9215 hardcode_minus_L=yes
9216 ;;
9217 esac
9218 fi
9219 ;;
9220
9221 irix5* | irix6* | nonstopux*)
9222 if test "$GCC" = yes; then
9223 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'
9224 # Try to use the -exported_symbol ld option, if it does not
9225 # work, assume that -exports_file does not work either and
9226 # implicitly export all symbols.
9227 save_LDFLAGS="$LDFLAGS"
9228 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9229 cat >conftest.$ac_ext <<_ACEOF
9230 int foo(void) {}
9231 _ACEOF
9232 rm -f conftest.$ac_objext conftest$ac_exeext
9233 if { (ac_try="$ac_link"
9234 case "(($ac_try" in
9235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9236 *) ac_try_echo=$ac_try;;
9237 esac
9238 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
9239 $as_echo "$ac_try_echo") >&5
9240 (eval "$ac_link") 2>conftest.er1
9241 ac_status=$?
9242 grep -v '^ *+' conftest.er1 >conftest.err
9243 rm -f conftest.er1
9244 cat conftest.err >&5
9245 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9246 (exit $ac_status); } && {
9247 test -z "$ac_c_werror_flag" ||
9248 test ! -s conftest.err
9249 } && test -s conftest$ac_exeext && {
9250 test "$cross_compiling" = yes ||
9251 $as_test_x conftest$ac_exeext
9252 }; then
9253 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'
9254
9255 else
9256 $as_echo "$as_me: failed program was:" >&5
9257 sed 's/^/| /' conftest.$ac_ext >&5
9258
9259
9260 fi
9261
9262 rm -rf conftest.dSYM
9263 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9264 conftest$ac_exeext conftest.$ac_ext
9265 LDFLAGS="$save_LDFLAGS"
9266 else
9267 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'
9268 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'
9269 fi
9270 archive_cmds_need_lc='no'
9271 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9272 hardcode_libdir_separator=:
9273 inherit_rpath=yes
9274 link_all_deplibs=yes
9275 ;;
9276
9277 netbsd*)
9278 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9279 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9280 else
9281 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9282 fi
9283 hardcode_libdir_flag_spec='-R$libdir'
9284 hardcode_direct=yes
9285 hardcode_shlibpath_var=no
9286 ;;
9287
9288 newsos6)
9289 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9290 hardcode_direct=yes
9291 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9292 hardcode_libdir_separator=:
9293 hardcode_shlibpath_var=no
9294 ;;
9295
9296 *nto* | *qnx*)
9297 ;;
9298
9299 openbsd*)
9300 if test -f /usr/libexec/ld.so; then
9301 hardcode_direct=yes
9302 hardcode_shlibpath_var=no
9303 hardcode_direct_absolute=yes
9304 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9305 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9306 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9307 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9308 export_dynamic_flag_spec='${wl}-E'
9309 else
9310 case $host_os in
9311 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9312 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9313 hardcode_libdir_flag_spec='-R$libdir'
9314 ;;
9315 *)
9316 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9317 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9318 ;;
9319 esac
9320 fi
9321 else
9322 ld_shlibs=no
9323 fi
9324 ;;
9325
9326 os2*)
9327 hardcode_libdir_flag_spec='-L$libdir'
9328 hardcode_minus_L=yes
9329 allow_undefined_flag=unsupported
9330 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'
9331 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9332 ;;
9333
9334 osf3*)
9335 if test "$GCC" = yes; then
9336 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9337 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'
9338 else
9339 allow_undefined_flag=' -expect_unresolved \*'
9340 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'
9341 fi
9342 archive_cmds_need_lc='no'
9343 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9344 hardcode_libdir_separator=:
9345 ;;
9346
9347 osf4* | osf5*) # as osf3* with the addition of -msym flag
9348 if test "$GCC" = yes; then
9349 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9350 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'
9351 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9352 else
9353 allow_undefined_flag=' -expect_unresolved \*'
9354 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'
9355 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~
9356 $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'
9357
9358 # Both c and cxx compiler support -rpath directly
9359 hardcode_libdir_flag_spec='-rpath $libdir'
9360 fi
9361 archive_cmds_need_lc='no'
9362 hardcode_libdir_separator=:
9363 ;;
9364
9365 solaris*)
9366 no_undefined_flag=' -z defs'
9367 if test "$GCC" = yes; then
9368 wlarc='${wl}'
9369 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9370 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9371 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9372 else
9373 case `$CC -V 2>&1` in
9374 *"Compilers 5.0"*)
9375 wlarc=''
9376 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9377 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9378 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9379 ;;
9380 *)
9381 wlarc='${wl}'
9382 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9383 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9384 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9385 ;;
9386 esac
9387 fi
9388 hardcode_libdir_flag_spec='-R$libdir'
9389 hardcode_shlibpath_var=no
9390 case $host_os in
9391 solaris2.[0-5] | solaris2.[0-5].*) ;;
9392 *)
9393 # The compiler driver will combine and reorder linker options,
9394 # but understands `-z linker_flag'. GCC discards it without `$wl',
9395 # but is careful enough not to reorder.
9396 # Supported since Solaris 2.6 (maybe 2.5.1?)
9397 if test "$GCC" = yes; then
9398 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9399 else
9400 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9401 fi
9402 ;;
9403 esac
9404 link_all_deplibs=yes
9405 ;;
9406
9407 sunos4*)
9408 if test "x$host_vendor" = xsequent; then
9409 # Use $CC to link under sequent, because it throws in some extra .o
9410 # files that make .init and .fini sections work.
9411 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9412 else
9413 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9414 fi
9415 hardcode_libdir_flag_spec='-L$libdir'
9416 hardcode_direct=yes
9417 hardcode_minus_L=yes
9418 hardcode_shlibpath_var=no
9419 ;;
9420
9421 sysv4)
9422 case $host_vendor in
9423 sni)
9424 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9425 hardcode_direct=yes # is this really true???
9426 ;;
9427 siemens)
9428 ## LD is ld it makes a PLAMLIB
9429 ## CC just makes a GrossModule.
9430 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9431 reload_cmds='$CC -r -o $output$reload_objs'
9432 hardcode_direct=no
9433 ;;
9434 motorola)
9435 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9436 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9437 ;;
9438 esac
9439 runpath_var='LD_RUN_PATH'
9440 hardcode_shlibpath_var=no
9441 ;;
9442
9443 sysv4.3*)
9444 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9445 hardcode_shlibpath_var=no
9446 export_dynamic_flag_spec='-Bexport'
9447 ;;
9448
9449 sysv4*MP*)
9450 if test -d /usr/nec; then
9451 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9452 hardcode_shlibpath_var=no
9453 runpath_var=LD_RUN_PATH
9454 hardcode_runpath_var=yes
9455 ld_shlibs=yes
9456 fi
9457 ;;
9458
9459 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9460 no_undefined_flag='${wl}-z,text'
9461 archive_cmds_need_lc=no
9462 hardcode_shlibpath_var=no
9463 runpath_var='LD_RUN_PATH'
9464
9465 if test "$GCC" = yes; then
9466 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9467 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9468 else
9469 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9470 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9471 fi
9472 ;;
9473
9474 sysv5* | sco3.2v5* | sco5v6*)
9475 # Note: We can NOT use -z defs as we might desire, because we do not
9476 # link with -lc, and that would cause any symbols used from libc to
9477 # always be unresolved, which means just about no library would
9478 # ever link correctly. If we're not using GNU ld we use -z text
9479 # though, which does catch some bad symbols but isn't as heavy-handed
9480 # as -z defs.
9481 no_undefined_flag='${wl}-z,text'
9482 allow_undefined_flag='${wl}-z,nodefs'
9483 archive_cmds_need_lc=no
9484 hardcode_shlibpath_var=no
9485 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9486 hardcode_libdir_separator=':'
9487 link_all_deplibs=yes
9488 export_dynamic_flag_spec='${wl}-Bexport'
9489 runpath_var='LD_RUN_PATH'
9490
9491 if test "$GCC" = yes; then
9492 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9493 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9494 else
9495 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9496 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9497 fi
9498 ;;
9499
9500 uts4*)
9501 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9502 hardcode_libdir_flag_spec='-L$libdir'
9503 hardcode_shlibpath_var=no
9504 ;;
9505
9506 *)
9507 ld_shlibs=no
9508 ;;
9509 esac
9510
9511 if test x$host_vendor = xsni; then
9512 case $host in
9513 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9514 export_dynamic_flag_spec='${wl}-Blargedynsym'
9515 ;;
9516 esac
9517 fi
9518 fi
9519
9520 { $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
9521 $as_echo "$ld_shlibs" >&6; }
9522 test "$ld_shlibs" = no && can_build_shared=no
9523
9524 with_gnu_ld=$with_gnu_ld
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540 #
9541 # Do we need to explicitly link libc?
9542 #
9543 case "x$archive_cmds_need_lc" in
9544 x|xyes)
9545 # Assume -lc should be added
9546 archive_cmds_need_lc=yes
9547
9548 if test "$enable_shared" = yes && test "$GCC" = yes; then
9549 case $archive_cmds in
9550 *'~'*)
9551 # FIXME: we may have to deal with multi-command sequences.
9552 ;;
9553 '$CC '*)
9554 # Test whether the compiler implicitly links with -lc since on some
9555 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9556 # to ld, don't add -lc before -lgcc.
9557 { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
9558 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9559 $RM conftest*
9560 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9561
9562 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9563 (eval $ac_compile) 2>&5
9564 ac_status=$?
9565 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9566 (exit $ac_status); } 2>conftest.err; then
9567 soname=conftest
9568 lib=conftest
9569 libobjs=conftest.$ac_objext
9570 deplibs=
9571 wl=$lt_prog_compiler_wl
9572 pic_flag=$lt_prog_compiler_pic
9573 compiler_flags=-v
9574 linker_flags=-v
9575 verstring=
9576 output_objdir=.
9577 libname=conftest
9578 lt_save_allow_undefined_flag=$allow_undefined_flag
9579 allow_undefined_flag=
9580 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
9581 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9582 ac_status=$?
9583 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
9584 (exit $ac_status); }
9585 then
9586 archive_cmds_need_lc=no
9587 else
9588 archive_cmds_need_lc=yes
9589 fi
9590 allow_undefined_flag=$lt_save_allow_undefined_flag
9591 else
9592 cat conftest.err 1>&5
9593 fi
9594 $RM conftest*
9595 { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
9596 $as_echo "$archive_cmds_need_lc" >&6; }
9597 ;;
9598 esac
9599 fi
9600 ;;
9601 esac
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759 { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
9760 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9761
9762 if test "$GCC" = yes; then
9763 case $host_os in
9764 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9765 *) lt_awk_arg="/^libraries:/" ;;
9766 esac
9767 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9768 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
9769 # if the path contains ";" then we assume it to be the separator
9770 # otherwise default to the standard path separator (i.e. ":") - it is
9771 # assumed that no part of a normal pathname contains ";" but that should
9772 # okay in the real world where ";" in dirpaths is itself problematic.
9773 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
9774 else
9775 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9776 fi
9777 # Ok, now we have the path, separated by spaces, we can step through it
9778 # and add multilib dir if necessary.
9779 lt_tmp_lt_search_path_spec=
9780 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9781 for lt_sys_path in $lt_search_path_spec; do
9782 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9783 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9784 else
9785 test -d "$lt_sys_path" && \
9786 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9787 fi
9788 done
9789 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
9790 BEGIN {RS=" "; FS="/|\n";} {
9791 lt_foo="";
9792 lt_count=0;
9793 for (lt_i = NF; lt_i > 0; lt_i--) {
9794 if ($lt_i != "" && $lt_i != ".") {
9795 if ($lt_i == "..") {
9796 lt_count++;
9797 } else {
9798 if (lt_count == 0) {
9799 lt_foo="/" $lt_i lt_foo;
9800 } else {
9801 lt_count--;
9802 }
9803 }
9804 }
9805 }
9806 if (lt_foo != "") { lt_freq[lt_foo]++; }
9807 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9808 }'`
9809 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
9810 else
9811 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9812 fi
9813 library_names_spec=
9814 libname_spec='lib$name'
9815 soname_spec=
9816 shrext_cmds=".so"
9817 postinstall_cmds=
9818 postuninstall_cmds=
9819 finish_cmds=
9820 finish_eval=
9821 shlibpath_var=
9822 shlibpath_overrides_runpath=unknown
9823 version_type=none
9824 dynamic_linker="$host_os ld.so"
9825 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9826 need_lib_prefix=unknown
9827 hardcode_into_libs=no
9828
9829 # when you set need_version to no, make sure it does not cause -set_version
9830 # flags to be left without arguments
9831 need_version=unknown
9832
9833 case $host_os in
9834 aix3*)
9835 version_type=linux
9836 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9837 shlibpath_var=LIBPATH
9838
9839 # AIX 3 has no versioning support, so we append a major version to the name.
9840 soname_spec='${libname}${release}${shared_ext}$major'
9841 ;;
9842
9843 aix[4-9]*)
9844 version_type=linux
9845 need_lib_prefix=no
9846 need_version=no
9847 hardcode_into_libs=yes
9848 if test "$host_cpu" = ia64; then
9849 # AIX 5 supports IA64
9850 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9851 shlibpath_var=LD_LIBRARY_PATH
9852 else
9853 # With GCC up to 2.95.x, collect2 would create an import file
9854 # for dependence libraries. The import file would start with
9855 # the line `#! .'. This would cause the generated library to
9856 # depend on `.', always an invalid library. This was fixed in
9857 # development snapshots of GCC prior to 3.0.
9858 case $host_os in
9859 aix4 | aix4.[01] | aix4.[01].*)
9860 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9861 echo ' yes '
9862 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9863 :
9864 else
9865 can_build_shared=no
9866 fi
9867 ;;
9868 esac
9869 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9870 # soname into executable. Probably we can add versioning support to
9871 # collect2, so additional links can be useful in future.
9872 if test "$aix_use_runtimelinking" = yes; then
9873 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9874 # instead of lib<name>.a to let people know that these are not
9875 # typical AIX shared libraries.
9876 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9877 else
9878 # We preserve .a as extension for shared libraries through AIX4.2
9879 # and later when we are not doing run time linking.
9880 library_names_spec='${libname}${release}.a $libname.a'
9881 soname_spec='${libname}${release}${shared_ext}$major'
9882 fi
9883 shlibpath_var=LIBPATH
9884 fi
9885 ;;
9886
9887 amigaos*)
9888 case $host_cpu in
9889 powerpc)
9890 # Since July 2007 AmigaOS4 officially supports .so libraries.
9891 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9892 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9893 ;;
9894 m68k)
9895 library_names_spec='$libname.ixlibrary $libname.a'
9896 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9897 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'
9898 ;;
9899 esac
9900 ;;
9901
9902 beos*)
9903 library_names_spec='${libname}${shared_ext}'
9904 dynamic_linker="$host_os ld.so"
9905 shlibpath_var=LIBRARY_PATH
9906 ;;
9907
9908 bsdi[45]*)
9909 version_type=linux
9910 need_version=no
9911 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9912 soname_spec='${libname}${release}${shared_ext}$major'
9913 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9914 shlibpath_var=LD_LIBRARY_PATH
9915 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9916 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9917 # the default ld.so.conf also contains /usr/contrib/lib and
9918 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9919 # libtool to hard-code these into programs
9920 ;;
9921
9922 cygwin* | mingw* | pw32* | cegcc*)
9923 version_type=windows
9924 shrext_cmds=".dll"
9925 need_version=no
9926 need_lib_prefix=no
9927
9928 case $GCC,$host_os in
9929 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9930 library_names_spec='$libname.dll.a'
9931 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9932 postinstall_cmds='base_file=`basename \${file}`~
9933 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9934 dldir=$destdir/`dirname \$dlpath`~
9935 test -d \$dldir || mkdir -p \$dldir~
9936 $install_prog $dir/$dlname \$dldir/$dlname~
9937 chmod a+x \$dldir/$dlname~
9938 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9939 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9940 fi'
9941 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9942 dlpath=$dir/\$dldll~
9943 $RM \$dlpath'
9944 shlibpath_overrides_runpath=yes
9945
9946 case $host_os in
9947 cygwin*)
9948 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9949 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9950 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9951 ;;
9952 mingw* | cegcc*)
9953 # MinGW DLLs use traditional 'lib' prefix
9954 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9955 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9956 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
9957 # It is most probably a Windows format PATH printed by
9958 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9959 # path with ; separators, and with drive letters. We can handle the
9960 # drive letters (cygwin fileutils understands them), so leave them,
9961 # especially as we might pass files found there to a mingw objdump,
9962 # which wouldn't understand a cygwinified path. Ahh.
9963 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9964 else
9965 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9966 fi
9967 ;;
9968 pw32*)
9969 # pw32 DLLs use 'pw' prefix rather than 'lib'
9970 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9971 ;;
9972 esac
9973 ;;
9974
9975 *)
9976 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9977 ;;
9978 esac
9979 dynamic_linker='Win32 ld.exe'
9980 # FIXME: first we should search . and the directory the executable is in
9981 shlibpath_var=PATH
9982 ;;
9983
9984 darwin* | rhapsody*)
9985 dynamic_linker="$host_os dyld"
9986 version_type=darwin
9987 need_lib_prefix=no
9988 need_version=no
9989 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9990 soname_spec='${libname}${release}${major}$shared_ext'
9991 shlibpath_overrides_runpath=yes
9992 shlibpath_var=DYLD_LIBRARY_PATH
9993 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9994
9995 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9996 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9997 ;;
9998
9999 dgux*)
10000 version_type=linux
10001 need_lib_prefix=no
10002 need_version=no
10003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10004 soname_spec='${libname}${release}${shared_ext}$major'
10005 shlibpath_var=LD_LIBRARY_PATH
10006 ;;
10007
10008 freebsd1*)
10009 dynamic_linker=no
10010 ;;
10011
10012 freebsd* | dragonfly*)
10013 # DragonFly does not have aout. When/if they implement a new
10014 # versioning mechanism, adjust this.
10015 if test -x /usr/bin/objformat; then
10016 objformat=`/usr/bin/objformat`
10017 else
10018 case $host_os in
10019 freebsd[123]*) objformat=aout ;;
10020 *) objformat=elf ;;
10021 esac
10022 fi
10023 version_type=freebsd-$objformat
10024 case $version_type in
10025 freebsd-elf*)
10026 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10027 need_version=no
10028 need_lib_prefix=no
10029 ;;
10030 freebsd-*)
10031 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10032 need_version=yes
10033 ;;
10034 esac
10035 shlibpath_var=LD_LIBRARY_PATH
10036 case $host_os in
10037 freebsd2*)
10038 shlibpath_overrides_runpath=yes
10039 ;;
10040 freebsd3.[01]* | freebsdelf3.[01]*)
10041 shlibpath_overrides_runpath=yes
10042 hardcode_into_libs=yes
10043 ;;
10044 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10045 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10046 shlibpath_overrides_runpath=no
10047 hardcode_into_libs=yes
10048 ;;
10049 *) # from 4.6 on, and DragonFly
10050 shlibpath_overrides_runpath=yes
10051 hardcode_into_libs=yes
10052 ;;
10053 esac
10054 ;;
10055
10056 gnu*)
10057 version_type=linux
10058 need_lib_prefix=no
10059 need_version=no
10060 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10061 soname_spec='${libname}${release}${shared_ext}$major'
10062 shlibpath_var=LD_LIBRARY_PATH
10063 hardcode_into_libs=yes
10064 ;;
10065
10066 hpux9* | hpux10* | hpux11*)
10067 # Give a soname corresponding to the major version so that dld.sl refuses to
10068 # link against other versions.
10069 version_type=sunos
10070 need_lib_prefix=no
10071 need_version=no
10072 case $host_cpu in
10073 ia64*)
10074 shrext_cmds='.so'
10075 hardcode_into_libs=yes
10076 dynamic_linker="$host_os dld.so"
10077 shlibpath_var=LD_LIBRARY_PATH
10078 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10080 soname_spec='${libname}${release}${shared_ext}$major'
10081 if test "X$HPUX_IA64_MODE" = X32; then
10082 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10083 else
10084 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10085 fi
10086 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10087 ;;
10088 hppa*64*)
10089 shrext_cmds='.sl'
10090 hardcode_into_libs=yes
10091 dynamic_linker="$host_os dld.sl"
10092 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10093 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10094 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10095 soname_spec='${libname}${release}${shared_ext}$major'
10096 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10097 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10098 ;;
10099 *)
10100 shrext_cmds='.sl'
10101 dynamic_linker="$host_os dld.sl"
10102 shlibpath_var=SHLIB_PATH
10103 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10104 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10105 soname_spec='${libname}${release}${shared_ext}$major'
10106 ;;
10107 esac
10108 # HP-UX runs *really* slowly unless shared libraries are mode 555.
10109 postinstall_cmds='chmod 555 $lib'
10110 ;;
10111
10112 interix[3-9]*)
10113 version_type=linux
10114 need_lib_prefix=no
10115 need_version=no
10116 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10117 soname_spec='${libname}${release}${shared_ext}$major'
10118 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10119 shlibpath_var=LD_LIBRARY_PATH
10120 shlibpath_overrides_runpath=no
10121 hardcode_into_libs=yes
10122 ;;
10123
10124 irix5* | irix6* | nonstopux*)
10125 case $host_os in
10126 nonstopux*) version_type=nonstopux ;;
10127 *)
10128 if test "$lt_cv_prog_gnu_ld" = yes; then
10129 version_type=linux
10130 else
10131 version_type=irix
10132 fi ;;
10133 esac
10134 need_lib_prefix=no
10135 need_version=no
10136 soname_spec='${libname}${release}${shared_ext}$major'
10137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10138 case $host_os in
10139 irix5* | nonstopux*)
10140 libsuff= shlibsuff=
10141 ;;
10142 *)
10143 case $LD in # libtool.m4 will add one of these switches to LD
10144 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10145 libsuff= shlibsuff= libmagic=32-bit;;
10146 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10147 libsuff=32 shlibsuff=N32 libmagic=N32;;
10148 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10149 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10150 *) libsuff= shlibsuff= libmagic=never-match;;
10151 esac
10152 ;;
10153 esac
10154 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10155 shlibpath_overrides_runpath=no
10156 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10157 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10158 hardcode_into_libs=yes
10159 ;;
10160
10161 # No shared lib support for Linux oldld, aout, or coff.
10162 linux*oldld* | linux*aout* | linux*coff*)
10163 dynamic_linker=no
10164 ;;
10165
10166 # This must be Linux ELF.
10167 linux* | k*bsd*-gnu)
10168 version_type=linux
10169 need_lib_prefix=no
10170 need_version=no
10171 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10172 soname_spec='${libname}${release}${shared_ext}$major'
10173 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10174 shlibpath_var=LD_LIBRARY_PATH
10175 shlibpath_overrides_runpath=no
10176 # Some binutils ld are patched to set DT_RUNPATH
10177 save_LDFLAGS=$LDFLAGS
10178 save_libdir=$libdir
10179 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10180 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10181 cat >conftest.$ac_ext <<_ACEOF
10182 /* confdefs.h. */
10183 _ACEOF
10184 cat confdefs.h >>conftest.$ac_ext
10185 cat >>conftest.$ac_ext <<_ACEOF
10186 /* end confdefs.h. */
10187
10188 int
10189 main ()
10190 {
10191
10192 ;
10193 return 0;
10194 }
10195 _ACEOF
10196 rm -f conftest.$ac_objext conftest$ac_exeext
10197 if { (ac_try="$ac_link"
10198 case "(($ac_try" in
10199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10200 *) ac_try_echo=$ac_try;;
10201 esac
10202 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10203 $as_echo "$ac_try_echo") >&5
10204 (eval "$ac_link") 2>conftest.er1
10205 ac_status=$?
10206 grep -v '^ *+' conftest.er1 >conftest.err
10207 rm -f conftest.er1
10208 cat conftest.err >&5
10209 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10210 (exit $ac_status); } && {
10211 test -z "$ac_c_werror_flag" ||
10212 test ! -s conftest.err
10213 } && test -s conftest$ac_exeext && {
10214 test "$cross_compiling" = yes ||
10215 $as_test_x conftest$ac_exeext
10216 }; then
10217 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
10218 shlibpath_overrides_runpath=yes
10219 fi
10220
10221 else
10222 $as_echo "$as_me: failed program was:" >&5
10223 sed 's/^/| /' conftest.$ac_ext >&5
10224
10225
10226 fi
10227
10228 rm -rf conftest.dSYM
10229 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10230 conftest$ac_exeext conftest.$ac_ext
10231 LDFLAGS=$save_LDFLAGS
10232 libdir=$save_libdir
10233
10234 # This implies no fast_install, which is unacceptable.
10235 # Some rework will be needed to allow for fast_install
10236 # before this can be enabled.
10237 hardcode_into_libs=yes
10238
10239 # Add ABI-specific directories to the system library path.
10240 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
10241
10242 # Append ld.so.conf contents to the search path
10243 if test -f /etc/ld.so.conf; then
10244 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' ' '`
10245 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
10246 fi
10247
10248 # We used to test for /lib/ld.so.1 and disable shared libraries on
10249 # powerpc, because MkLinux only supported shared libraries with the
10250 # GNU dynamic linker. Since this was broken with cross compilers,
10251 # most powerpc-linux boxes support dynamic linking these days and
10252 # people can always --disable-shared, the test was removed, and we
10253 # assume the GNU/Linux dynamic linker is in use.
10254 dynamic_linker='GNU/Linux ld.so'
10255 ;;
10256
10257 netbsd*)
10258 version_type=sunos
10259 need_lib_prefix=no
10260 need_version=no
10261 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10262 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10263 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10264 dynamic_linker='NetBSD (a.out) ld.so'
10265 else
10266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10267 soname_spec='${libname}${release}${shared_ext}$major'
10268 dynamic_linker='NetBSD ld.elf_so'
10269 fi
10270 shlibpath_var=LD_LIBRARY_PATH
10271 shlibpath_overrides_runpath=yes
10272 hardcode_into_libs=yes
10273 ;;
10274
10275 newsos6)
10276 version_type=linux
10277 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10278 shlibpath_var=LD_LIBRARY_PATH
10279 shlibpath_overrides_runpath=yes
10280 ;;
10281
10282 *nto* | *qnx*)
10283 version_type=qnx
10284 need_lib_prefix=no
10285 need_version=no
10286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10287 soname_spec='${libname}${release}${shared_ext}$major'
10288 shlibpath_var=LD_LIBRARY_PATH
10289 shlibpath_overrides_runpath=no
10290 hardcode_into_libs=yes
10291 dynamic_linker='ldqnx.so'
10292 ;;
10293
10294 openbsd*)
10295 version_type=sunos
10296 sys_lib_dlsearch_path_spec="/usr/lib"
10297 need_lib_prefix=no
10298 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10299 case $host_os in
10300 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10301 *) need_version=no ;;
10302 esac
10303 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10304 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10305 shlibpath_var=LD_LIBRARY_PATH
10306 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10307 case $host_os in
10308 openbsd2.[89] | openbsd2.[89].*)
10309 shlibpath_overrides_runpath=no
10310 ;;
10311 *)
10312 shlibpath_overrides_runpath=yes
10313 ;;
10314 esac
10315 else
10316 shlibpath_overrides_runpath=yes
10317 fi
10318 ;;
10319
10320 os2*)
10321 libname_spec='$name'
10322 shrext_cmds=".dll"
10323 need_lib_prefix=no
10324 library_names_spec='$libname${shared_ext} $libname.a'
10325 dynamic_linker='OS/2 ld.exe'
10326 shlibpath_var=LIBPATH
10327 ;;
10328
10329 osf3* | osf4* | osf5*)
10330 version_type=osf
10331 need_lib_prefix=no
10332 need_version=no
10333 soname_spec='${libname}${release}${shared_ext}$major'
10334 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10335 shlibpath_var=LD_LIBRARY_PATH
10336 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10337 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10338 ;;
10339
10340 rdos*)
10341 dynamic_linker=no
10342 ;;
10343
10344 solaris*)
10345 version_type=linux
10346 need_lib_prefix=no
10347 need_version=no
10348 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10349 soname_spec='${libname}${release}${shared_ext}$major'
10350 shlibpath_var=LD_LIBRARY_PATH
10351 shlibpath_overrides_runpath=yes
10352 hardcode_into_libs=yes
10353 # ldd complains unless libraries are executable
10354 postinstall_cmds='chmod +x $lib'
10355 ;;
10356
10357 sunos4*)
10358 version_type=sunos
10359 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10360 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10361 shlibpath_var=LD_LIBRARY_PATH
10362 shlibpath_overrides_runpath=yes
10363 if test "$with_gnu_ld" = yes; then
10364 need_lib_prefix=no
10365 fi
10366 need_version=yes
10367 ;;
10368
10369 sysv4 | sysv4.3*)
10370 version_type=linux
10371 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10372 soname_spec='${libname}${release}${shared_ext}$major'
10373 shlibpath_var=LD_LIBRARY_PATH
10374 case $host_vendor in
10375 sni)
10376 shlibpath_overrides_runpath=no
10377 need_lib_prefix=no
10378 runpath_var=LD_RUN_PATH
10379 ;;
10380 siemens)
10381 need_lib_prefix=no
10382 ;;
10383 motorola)
10384 need_lib_prefix=no
10385 need_version=no
10386 shlibpath_overrides_runpath=no
10387 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10388 ;;
10389 esac
10390 ;;
10391
10392 sysv4*MP*)
10393 if test -d /usr/nec ;then
10394 version_type=linux
10395 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10396 soname_spec='$libname${shared_ext}.$major'
10397 shlibpath_var=LD_LIBRARY_PATH
10398 fi
10399 ;;
10400
10401 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10402 version_type=freebsd-elf
10403 need_lib_prefix=no
10404 need_version=no
10405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10406 soname_spec='${libname}${release}${shared_ext}$major'
10407 shlibpath_var=LD_LIBRARY_PATH
10408 shlibpath_overrides_runpath=yes
10409 hardcode_into_libs=yes
10410 if test "$with_gnu_ld" = yes; then
10411 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10412 else
10413 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10414 case $host_os in
10415 sco3.2v5*)
10416 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10417 ;;
10418 esac
10419 fi
10420 sys_lib_dlsearch_path_spec='/usr/lib'
10421 ;;
10422
10423 tpf*)
10424 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10425 version_type=linux
10426 need_lib_prefix=no
10427 need_version=no
10428 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10429 shlibpath_var=LD_LIBRARY_PATH
10430 shlibpath_overrides_runpath=no
10431 hardcode_into_libs=yes
10432 ;;
10433
10434 uts4*)
10435 version_type=linux
10436 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10437 soname_spec='${libname}${release}${shared_ext}$major'
10438 shlibpath_var=LD_LIBRARY_PATH
10439 ;;
10440
10441 *)
10442 dynamic_linker=no
10443 ;;
10444 esac
10445 { $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
10446 $as_echo "$dynamic_linker" >&6; }
10447 test "$dynamic_linker" = no && can_build_shared=no
10448
10449 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10450 if test "$GCC" = yes; then
10451 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10452 fi
10453
10454 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10455 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10456 fi
10457 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10458 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10459 fi
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547 { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10548 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10549 hardcode_action=
10550 if test -n "$hardcode_libdir_flag_spec" ||
10551 test -n "$runpath_var" ||
10552 test "X$hardcode_automatic" = "Xyes" ; then
10553
10554 # We can hardcode non-existent directories.
10555 if test "$hardcode_direct" != no &&
10556 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10557 # have to relink, otherwise we might link with an installed library
10558 # when we should be linking with a yet-to-be-installed one
10559 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10560 test "$hardcode_minus_L" != no; then
10561 # Linking always hardcodes the temporary library directory.
10562 hardcode_action=relink
10563 else
10564 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10565 hardcode_action=immediate
10566 fi
10567 else
10568 # We cannot hardcode anything, or else we can only hardcode existing
10569 # directories.
10570 hardcode_action=unsupported
10571 fi
10572 { $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
10573 $as_echo "$hardcode_action" >&6; }
10574
10575 if test "$hardcode_action" = relink ||
10576 test "$inherit_rpath" = yes; then
10577 # Fast installation is not supported
10578 enable_fast_install=no
10579 elif test "$shlibpath_overrides_runpath" = yes ||
10580 test "$enable_shared" = no; then
10581 # Fast installation is not necessary
10582 enable_fast_install=needless
10583 fi
10584
10585
10586
10587
10588
10589
10590 if test "x$enable_dlopen" != xyes; then
10591 enable_dlopen=unknown
10592 enable_dlopen_self=unknown
10593 enable_dlopen_self_static=unknown
10594 else
10595 lt_cv_dlopen=no
10596 lt_cv_dlopen_libs=
10597
10598 case $host_os in
10599 beos*)
10600 lt_cv_dlopen="load_add_on"
10601 lt_cv_dlopen_libs=
10602 lt_cv_dlopen_self=yes
10603 ;;
10604
10605 mingw* | pw32* | cegcc*)
10606 lt_cv_dlopen="LoadLibrary"
10607 lt_cv_dlopen_libs=
10608 ;;
10609
10610 cygwin*)
10611 lt_cv_dlopen="dlopen"
10612 lt_cv_dlopen_libs=
10613 ;;
10614
10615 darwin*)
10616 # if libdl is installed we need to link against it
10617 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10618 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10619 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10620 $as_echo_n "(cached) " >&6
10621 else
10622 ac_check_lib_save_LIBS=$LIBS
10623 LIBS="-ldl $LIBS"
10624 cat >conftest.$ac_ext <<_ACEOF
10625 /* confdefs.h. */
10626 _ACEOF
10627 cat confdefs.h >>conftest.$ac_ext
10628 cat >>conftest.$ac_ext <<_ACEOF
10629 /* end confdefs.h. */
10630
10631 /* Override any GCC internal prototype to avoid an error.
10632 Use char because int might match the return type of a GCC
10633 builtin and then its argument prototype would still apply. */
10634 #ifdef __cplusplus
10635 extern "C"
10636 #endif
10637 char dlopen ();
10638 int
10639 main ()
10640 {
10641 return dlopen ();
10642 ;
10643 return 0;
10644 }
10645 _ACEOF
10646 rm -f conftest.$ac_objext conftest$ac_exeext
10647 if { (ac_try="$ac_link"
10648 case "(($ac_try" in
10649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10650 *) ac_try_echo=$ac_try;;
10651 esac
10652 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10653 $as_echo "$ac_try_echo") >&5
10654 (eval "$ac_link") 2>conftest.er1
10655 ac_status=$?
10656 grep -v '^ *+' conftest.er1 >conftest.err
10657 rm -f conftest.er1
10658 cat conftest.err >&5
10659 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10660 (exit $ac_status); } && {
10661 test -z "$ac_c_werror_flag" ||
10662 test ! -s conftest.err
10663 } && test -s conftest$ac_exeext && {
10664 test "$cross_compiling" = yes ||
10665 $as_test_x conftest$ac_exeext
10666 }; then
10667 ac_cv_lib_dl_dlopen=yes
10668 else
10669 $as_echo "$as_me: failed program was:" >&5
10670 sed 's/^/| /' conftest.$ac_ext >&5
10671
10672 ac_cv_lib_dl_dlopen=no
10673 fi
10674
10675 rm -rf conftest.dSYM
10676 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10677 conftest$ac_exeext conftest.$ac_ext
10678 LIBS=$ac_check_lib_save_LIBS
10679 fi
10680 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10681 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10682 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
10683 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10684 else
10685
10686 lt_cv_dlopen="dyld"
10687 lt_cv_dlopen_libs=
10688 lt_cv_dlopen_self=yes
10689
10690 fi
10691
10692 ;;
10693
10694 *)
10695 { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
10696 $as_echo_n "checking for shl_load... " >&6; }
10697 if test "${ac_cv_func_shl_load+set}" = set; then
10698 $as_echo_n "(cached) " >&6
10699 else
10700 cat >conftest.$ac_ext <<_ACEOF
10701 /* confdefs.h. */
10702 _ACEOF
10703 cat confdefs.h >>conftest.$ac_ext
10704 cat >>conftest.$ac_ext <<_ACEOF
10705 /* end confdefs.h. */
10706 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
10707 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10708 #define shl_load innocuous_shl_load
10709
10710 /* System header to define __stub macros and hopefully few prototypes,
10711 which can conflict with char shl_load (); below.
10712 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10713 <limits.h> exists even on freestanding compilers. */
10714
10715 #ifdef __STDC__
10716 # include <limits.h>
10717 #else
10718 # include <assert.h>
10719 #endif
10720
10721 #undef shl_load
10722
10723 /* Override any GCC internal prototype to avoid an error.
10724 Use char because int might match the return type of a GCC
10725 builtin and then its argument prototype would still apply. */
10726 #ifdef __cplusplus
10727 extern "C"
10728 #endif
10729 char shl_load ();
10730 /* The GNU C library defines this for functions which it implements
10731 to always fail with ENOSYS. Some functions are actually named
10732 something starting with __ and the normal name is an alias. */
10733 #if defined __stub_shl_load || defined __stub___shl_load
10734 choke me
10735 #endif
10736
10737 int
10738 main ()
10739 {
10740 return shl_load ();
10741 ;
10742 return 0;
10743 }
10744 _ACEOF
10745 rm -f conftest.$ac_objext conftest$ac_exeext
10746 if { (ac_try="$ac_link"
10747 case "(($ac_try" in
10748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10749 *) ac_try_echo=$ac_try;;
10750 esac
10751 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10752 $as_echo "$ac_try_echo") >&5
10753 (eval "$ac_link") 2>conftest.er1
10754 ac_status=$?
10755 grep -v '^ *+' conftest.er1 >conftest.err
10756 rm -f conftest.er1
10757 cat conftest.err >&5
10758 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10759 (exit $ac_status); } && {
10760 test -z "$ac_c_werror_flag" ||
10761 test ! -s conftest.err
10762 } && test -s conftest$ac_exeext && {
10763 test "$cross_compiling" = yes ||
10764 $as_test_x conftest$ac_exeext
10765 }; then
10766 ac_cv_func_shl_load=yes
10767 else
10768 $as_echo "$as_me: failed program was:" >&5
10769 sed 's/^/| /' conftest.$ac_ext >&5
10770
10771 ac_cv_func_shl_load=no
10772 fi
10773
10774 rm -rf conftest.dSYM
10775 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10776 conftest$ac_exeext conftest.$ac_ext
10777 fi
10778 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
10779 $as_echo "$ac_cv_func_shl_load" >&6; }
10780 if test "x$ac_cv_func_shl_load" = x""yes; then
10781 lt_cv_dlopen="shl_load"
10782 else
10783 { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10784 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10785 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10786 $as_echo_n "(cached) " >&6
10787 else
10788 ac_check_lib_save_LIBS=$LIBS
10789 LIBS="-ldld $LIBS"
10790 cat >conftest.$ac_ext <<_ACEOF
10791 /* confdefs.h. */
10792 _ACEOF
10793 cat confdefs.h >>conftest.$ac_ext
10794 cat >>conftest.$ac_ext <<_ACEOF
10795 /* end confdefs.h. */
10796
10797 /* Override any GCC internal prototype to avoid an error.
10798 Use char because int might match the return type of a GCC
10799 builtin and then its argument prototype would still apply. */
10800 #ifdef __cplusplus
10801 extern "C"
10802 #endif
10803 char shl_load ();
10804 int
10805 main ()
10806 {
10807 return shl_load ();
10808 ;
10809 return 0;
10810 }
10811 _ACEOF
10812 rm -f conftest.$ac_objext conftest$ac_exeext
10813 if { (ac_try="$ac_link"
10814 case "(($ac_try" in
10815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10816 *) ac_try_echo=$ac_try;;
10817 esac
10818 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10819 $as_echo "$ac_try_echo") >&5
10820 (eval "$ac_link") 2>conftest.er1
10821 ac_status=$?
10822 grep -v '^ *+' conftest.er1 >conftest.err
10823 rm -f conftest.er1
10824 cat conftest.err >&5
10825 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10826 (exit $ac_status); } && {
10827 test -z "$ac_c_werror_flag" ||
10828 test ! -s conftest.err
10829 } && test -s conftest$ac_exeext && {
10830 test "$cross_compiling" = yes ||
10831 $as_test_x conftest$ac_exeext
10832 }; then
10833 ac_cv_lib_dld_shl_load=yes
10834 else
10835 $as_echo "$as_me: failed program was:" >&5
10836 sed 's/^/| /' conftest.$ac_ext >&5
10837
10838 ac_cv_lib_dld_shl_load=no
10839 fi
10840
10841 rm -rf conftest.dSYM
10842 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10843 conftest$ac_exeext conftest.$ac_ext
10844 LIBS=$ac_check_lib_save_LIBS
10845 fi
10846 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10847 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10848 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
10849 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10850 else
10851 { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
10852 $as_echo_n "checking for dlopen... " >&6; }
10853 if test "${ac_cv_func_dlopen+set}" = set; then
10854 $as_echo_n "(cached) " >&6
10855 else
10856 cat >conftest.$ac_ext <<_ACEOF
10857 /* confdefs.h. */
10858 _ACEOF
10859 cat confdefs.h >>conftest.$ac_ext
10860 cat >>conftest.$ac_ext <<_ACEOF
10861 /* end confdefs.h. */
10862 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
10863 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10864 #define dlopen innocuous_dlopen
10865
10866 /* System header to define __stub macros and hopefully few prototypes,
10867 which can conflict with char dlopen (); below.
10868 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10869 <limits.h> exists even on freestanding compilers. */
10870
10871 #ifdef __STDC__
10872 # include <limits.h>
10873 #else
10874 # include <assert.h>
10875 #endif
10876
10877 #undef dlopen
10878
10879 /* Override any GCC internal prototype to avoid an error.
10880 Use char because int might match the return type of a GCC
10881 builtin and then its argument prototype would still apply. */
10882 #ifdef __cplusplus
10883 extern "C"
10884 #endif
10885 char dlopen ();
10886 /* The GNU C library defines this for functions which it implements
10887 to always fail with ENOSYS. Some functions are actually named
10888 something starting with __ and the normal name is an alias. */
10889 #if defined __stub_dlopen || defined __stub___dlopen
10890 choke me
10891 #endif
10892
10893 int
10894 main ()
10895 {
10896 return dlopen ();
10897 ;
10898 return 0;
10899 }
10900 _ACEOF
10901 rm -f conftest.$ac_objext conftest$ac_exeext
10902 if { (ac_try="$ac_link"
10903 case "(($ac_try" in
10904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10905 *) ac_try_echo=$ac_try;;
10906 esac
10907 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10908 $as_echo "$ac_try_echo") >&5
10909 (eval "$ac_link") 2>conftest.er1
10910 ac_status=$?
10911 grep -v '^ *+' conftest.er1 >conftest.err
10912 rm -f conftest.er1
10913 cat conftest.err >&5
10914 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10915 (exit $ac_status); } && {
10916 test -z "$ac_c_werror_flag" ||
10917 test ! -s conftest.err
10918 } && test -s conftest$ac_exeext && {
10919 test "$cross_compiling" = yes ||
10920 $as_test_x conftest$ac_exeext
10921 }; then
10922 ac_cv_func_dlopen=yes
10923 else
10924 $as_echo "$as_me: failed program was:" >&5
10925 sed 's/^/| /' conftest.$ac_ext >&5
10926
10927 ac_cv_func_dlopen=no
10928 fi
10929
10930 rm -rf conftest.dSYM
10931 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10932 conftest$ac_exeext conftest.$ac_ext
10933 fi
10934 { $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
10935 $as_echo "$ac_cv_func_dlopen" >&6; }
10936 if test "x$ac_cv_func_dlopen" = x""yes; then
10937 lt_cv_dlopen="dlopen"
10938 else
10939 { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10940 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10941 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10942 $as_echo_n "(cached) " >&6
10943 else
10944 ac_check_lib_save_LIBS=$LIBS
10945 LIBS="-ldl $LIBS"
10946 cat >conftest.$ac_ext <<_ACEOF
10947 /* confdefs.h. */
10948 _ACEOF
10949 cat confdefs.h >>conftest.$ac_ext
10950 cat >>conftest.$ac_ext <<_ACEOF
10951 /* end confdefs.h. */
10952
10953 /* Override any GCC internal prototype to avoid an error.
10954 Use char because int might match the return type of a GCC
10955 builtin and then its argument prototype would still apply. */
10956 #ifdef __cplusplus
10957 extern "C"
10958 #endif
10959 char dlopen ();
10960 int
10961 main ()
10962 {
10963 return dlopen ();
10964 ;
10965 return 0;
10966 }
10967 _ACEOF
10968 rm -f conftest.$ac_objext conftest$ac_exeext
10969 if { (ac_try="$ac_link"
10970 case "(($ac_try" in
10971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10972 *) ac_try_echo=$ac_try;;
10973 esac
10974 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
10975 $as_echo "$ac_try_echo") >&5
10976 (eval "$ac_link") 2>conftest.er1
10977 ac_status=$?
10978 grep -v '^ *+' conftest.er1 >conftest.err
10979 rm -f conftest.er1
10980 cat conftest.err >&5
10981 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
10982 (exit $ac_status); } && {
10983 test -z "$ac_c_werror_flag" ||
10984 test ! -s conftest.err
10985 } && test -s conftest$ac_exeext && {
10986 test "$cross_compiling" = yes ||
10987 $as_test_x conftest$ac_exeext
10988 }; then
10989 ac_cv_lib_dl_dlopen=yes
10990 else
10991 $as_echo "$as_me: failed program was:" >&5
10992 sed 's/^/| /' conftest.$ac_ext >&5
10993
10994 ac_cv_lib_dl_dlopen=no
10995 fi
10996
10997 rm -rf conftest.dSYM
10998 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10999 conftest$ac_exeext conftest.$ac_ext
11000 LIBS=$ac_check_lib_save_LIBS
11001 fi
11002 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11003 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11004 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
11005 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11006 else
11007 { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11008 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11009 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11010 $as_echo_n "(cached) " >&6
11011 else
11012 ac_check_lib_save_LIBS=$LIBS
11013 LIBS="-lsvld $LIBS"
11014 cat >conftest.$ac_ext <<_ACEOF
11015 /* confdefs.h. */
11016 _ACEOF
11017 cat confdefs.h >>conftest.$ac_ext
11018 cat >>conftest.$ac_ext <<_ACEOF
11019 /* end confdefs.h. */
11020
11021 /* Override any GCC internal prototype to avoid an error.
11022 Use char because int might match the return type of a GCC
11023 builtin and then its argument prototype would still apply. */
11024 #ifdef __cplusplus
11025 extern "C"
11026 #endif
11027 char dlopen ();
11028 int
11029 main ()
11030 {
11031 return dlopen ();
11032 ;
11033 return 0;
11034 }
11035 _ACEOF
11036 rm -f conftest.$ac_objext conftest$ac_exeext
11037 if { (ac_try="$ac_link"
11038 case "(($ac_try" in
11039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11040 *) ac_try_echo=$ac_try;;
11041 esac
11042 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11043 $as_echo "$ac_try_echo") >&5
11044 (eval "$ac_link") 2>conftest.er1
11045 ac_status=$?
11046 grep -v '^ *+' conftest.er1 >conftest.err
11047 rm -f conftest.er1
11048 cat conftest.err >&5
11049 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11050 (exit $ac_status); } && {
11051 test -z "$ac_c_werror_flag" ||
11052 test ! -s conftest.err
11053 } && test -s conftest$ac_exeext && {
11054 test "$cross_compiling" = yes ||
11055 $as_test_x conftest$ac_exeext
11056 }; then
11057 ac_cv_lib_svld_dlopen=yes
11058 else
11059 $as_echo "$as_me: failed program was:" >&5
11060 sed 's/^/| /' conftest.$ac_ext >&5
11061
11062 ac_cv_lib_svld_dlopen=no
11063 fi
11064
11065 rm -rf conftest.dSYM
11066 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11067 conftest$ac_exeext conftest.$ac_ext
11068 LIBS=$ac_check_lib_save_LIBS
11069 fi
11070 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11071 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11072 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
11073 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11074 else
11075 { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11076 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11077 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11078 $as_echo_n "(cached) " >&6
11079 else
11080 ac_check_lib_save_LIBS=$LIBS
11081 LIBS="-ldld $LIBS"
11082 cat >conftest.$ac_ext <<_ACEOF
11083 /* confdefs.h. */
11084 _ACEOF
11085 cat confdefs.h >>conftest.$ac_ext
11086 cat >>conftest.$ac_ext <<_ACEOF
11087 /* end confdefs.h. */
11088
11089 /* Override any GCC internal prototype to avoid an error.
11090 Use char because int might match the return type of a GCC
11091 builtin and then its argument prototype would still apply. */
11092 #ifdef __cplusplus
11093 extern "C"
11094 #endif
11095 char dld_link ();
11096 int
11097 main ()
11098 {
11099 return dld_link ();
11100 ;
11101 return 0;
11102 }
11103 _ACEOF
11104 rm -f conftest.$ac_objext conftest$ac_exeext
11105 if { (ac_try="$ac_link"
11106 case "(($ac_try" in
11107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11108 *) ac_try_echo=$ac_try;;
11109 esac
11110 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
11111 $as_echo "$ac_try_echo") >&5
11112 (eval "$ac_link") 2>conftest.er1
11113 ac_status=$?
11114 grep -v '^ *+' conftest.er1 >conftest.err
11115 rm -f conftest.er1
11116 cat conftest.err >&5
11117 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11118 (exit $ac_status); } && {
11119 test -z "$ac_c_werror_flag" ||
11120 test ! -s conftest.err
11121 } && test -s conftest$ac_exeext && {
11122 test "$cross_compiling" = yes ||
11123 $as_test_x conftest$ac_exeext
11124 }; then
11125 ac_cv_lib_dld_dld_link=yes
11126 else
11127 $as_echo "$as_me: failed program was:" >&5
11128 sed 's/^/| /' conftest.$ac_ext >&5
11129
11130 ac_cv_lib_dld_dld_link=no
11131 fi
11132
11133 rm -rf conftest.dSYM
11134 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11135 conftest$ac_exeext conftest.$ac_ext
11136 LIBS=$ac_check_lib_save_LIBS
11137 fi
11138 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11139 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11140 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
11141 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11142 fi
11143
11144
11145 fi
11146
11147
11148 fi
11149
11150
11151 fi
11152
11153
11154 fi
11155
11156
11157 fi
11158
11159 ;;
11160 esac
11161
11162 if test "x$lt_cv_dlopen" != xno; then
11163 enable_dlopen=yes
11164 else
11165 enable_dlopen=no
11166 fi
11167
11168 case $lt_cv_dlopen in
11169 dlopen)
11170 save_CPPFLAGS="$CPPFLAGS"
11171 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11172
11173 save_LDFLAGS="$LDFLAGS"
11174 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11175
11176 save_LIBS="$LIBS"
11177 LIBS="$lt_cv_dlopen_libs $LIBS"
11178
11179 { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11180 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11181 if test "${lt_cv_dlopen_self+set}" = set; then
11182 $as_echo_n "(cached) " >&6
11183 else
11184 if test "$cross_compiling" = yes; then :
11185 lt_cv_dlopen_self=cross
11186 else
11187 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11188 lt_status=$lt_dlunknown
11189 cat > conftest.$ac_ext <<_LT_EOF
11190 #line 11190 "configure"
11191 #include "confdefs.h"
11192
11193 #if HAVE_DLFCN_H
11194 #include <dlfcn.h>
11195 #endif
11196
11197 #include <stdio.h>
11198
11199 #ifdef RTLD_GLOBAL
11200 # define LT_DLGLOBAL RTLD_GLOBAL
11201 #else
11202 # ifdef DL_GLOBAL
11203 # define LT_DLGLOBAL DL_GLOBAL
11204 # else
11205 # define LT_DLGLOBAL 0
11206 # endif
11207 #endif
11208
11209 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11210 find out it does not work in some platform. */
11211 #ifndef LT_DLLAZY_OR_NOW
11212 # ifdef RTLD_LAZY
11213 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11214 # else
11215 # ifdef DL_LAZY
11216 # define LT_DLLAZY_OR_NOW DL_LAZY
11217 # else
11218 # ifdef RTLD_NOW
11219 # define LT_DLLAZY_OR_NOW RTLD_NOW
11220 # else
11221 # ifdef DL_NOW
11222 # define LT_DLLAZY_OR_NOW DL_NOW
11223 # else
11224 # define LT_DLLAZY_OR_NOW 0
11225 # endif
11226 # endif
11227 # endif
11228 # endif
11229 #endif
11230
11231 void fnord() { int i=42;}
11232 int main ()
11233 {
11234 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11235 int status = $lt_dlunknown;
11236
11237 if (self)
11238 {
11239 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11240 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11241 /* dlclose (self); */
11242 }
11243 else
11244 puts (dlerror ());
11245
11246 return status;
11247 }
11248 _LT_EOF
11249 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11250 (eval $ac_link) 2>&5
11251 ac_status=$?
11252 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11253 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11254 (./conftest; exit; ) >&5 2>/dev/null
11255 lt_status=$?
11256 case x$lt_status in
11257 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11258 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11259 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11260 esac
11261 else :
11262 # compilation failed
11263 lt_cv_dlopen_self=no
11264 fi
11265 fi
11266 rm -fr conftest*
11267
11268
11269 fi
11270 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11271 $as_echo "$lt_cv_dlopen_self" >&6; }
11272
11273 if test "x$lt_cv_dlopen_self" = xyes; then
11274 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11275 { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11276 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11277 if test "${lt_cv_dlopen_self_static+set}" = set; then
11278 $as_echo_n "(cached) " >&6
11279 else
11280 if test "$cross_compiling" = yes; then :
11281 lt_cv_dlopen_self_static=cross
11282 else
11283 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11284 lt_status=$lt_dlunknown
11285 cat > conftest.$ac_ext <<_LT_EOF
11286 #line 11286 "configure"
11287 #include "confdefs.h"
11288
11289 #if HAVE_DLFCN_H
11290 #include <dlfcn.h>
11291 #endif
11292
11293 #include <stdio.h>
11294
11295 #ifdef RTLD_GLOBAL
11296 # define LT_DLGLOBAL RTLD_GLOBAL
11297 #else
11298 # ifdef DL_GLOBAL
11299 # define LT_DLGLOBAL DL_GLOBAL
11300 # else
11301 # define LT_DLGLOBAL 0
11302 # endif
11303 #endif
11304
11305 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11306 find out it does not work in some platform. */
11307 #ifndef LT_DLLAZY_OR_NOW
11308 # ifdef RTLD_LAZY
11309 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11310 # else
11311 # ifdef DL_LAZY
11312 # define LT_DLLAZY_OR_NOW DL_LAZY
11313 # else
11314 # ifdef RTLD_NOW
11315 # define LT_DLLAZY_OR_NOW RTLD_NOW
11316 # else
11317 # ifdef DL_NOW
11318 # define LT_DLLAZY_OR_NOW DL_NOW
11319 # else
11320 # define LT_DLLAZY_OR_NOW 0
11321 # endif
11322 # endif
11323 # endif
11324 # endif
11325 #endif
11326
11327 void fnord() { int i=42;}
11328 int main ()
11329 {
11330 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11331 int status = $lt_dlunknown;
11332
11333 if (self)
11334 {
11335 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11336 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11337 /* dlclose (self); */
11338 }
11339 else
11340 puts (dlerror ());
11341
11342 return status;
11343 }
11344 _LT_EOF
11345 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11346 (eval $ac_link) 2>&5
11347 ac_status=$?
11348 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
11349 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11350 (./conftest; exit; ) >&5 2>/dev/null
11351 lt_status=$?
11352 case x$lt_status in
11353 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11354 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11355 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11356 esac
11357 else :
11358 # compilation failed
11359 lt_cv_dlopen_self_static=no
11360 fi
11361 fi
11362 rm -fr conftest*
11363
11364
11365 fi
11366 { $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11367 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11368 fi
11369
11370 CPPFLAGS="$save_CPPFLAGS"
11371 LDFLAGS="$save_LDFLAGS"
11372 LIBS="$save_LIBS"
11373 ;;
11374 esac
11375
11376 case $lt_cv_dlopen_self in
11377 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11378 *) enable_dlopen_self=unknown ;;
11379 esac
11380
11381 case $lt_cv_dlopen_self_static in
11382 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11383 *) enable_dlopen_self_static=unknown ;;
11384 esac
11385 fi
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403 striplib=
11404 old_striplib=
11405 { $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11406 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11407 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11408 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11409 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11410 { $as_echo "$as_me:$LINENO: result: yes" >&5
11411 $as_echo "yes" >&6; }
11412 else
11413 # FIXME - insert some real tests, host_os isn't really good enough
11414 case $host_os in
11415 darwin*)
11416 if test -n "$STRIP" ; then
11417 striplib="$STRIP -x"
11418 old_striplib="$STRIP -S"
11419 { $as_echo "$as_me:$LINENO: result: yes" >&5
11420 $as_echo "yes" >&6; }
11421 else
11422 { $as_echo "$as_me:$LINENO: result: no" >&5
11423 $as_echo "no" >&6; }
11424 fi
11425 ;;
11426 *)
11427 { $as_echo "$as_me:$LINENO: result: no" >&5
11428 $as_echo "no" >&6; }
11429 ;;
11430 esac
11431 fi
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444 # Report which library types will actually be built
11445 { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
11446 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11447 { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
11448 $as_echo "$can_build_shared" >&6; }
11449
11450 { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
11451 $as_echo_n "checking whether to build shared libraries... " >&6; }
11452 test "$can_build_shared" = "no" && enable_shared=no
11453
11454 # On AIX, shared libraries and static libraries use the same namespace, and
11455 # are all built from PIC.
11456 case $host_os in
11457 aix3*)
11458 test "$enable_shared" = yes && enable_static=no
11459 if test -n "$RANLIB"; then
11460 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11461 postinstall_cmds='$RANLIB $lib'
11462 fi
11463 ;;
11464
11465 aix[4-9]*)
11466 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11467 test "$enable_shared" = yes && enable_static=no
11468 fi
11469 ;;
11470 esac
11471 { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
11472 $as_echo "$enable_shared" >&6; }
11473
11474 { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
11475 $as_echo_n "checking whether to build static libraries... " >&6; }
11476 # Make sure either enable_shared or enable_static is yes.
11477 test "$enable_shared" = yes || enable_static=yes
11478 { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
11479 $as_echo "$enable_static" >&6; }
11480
11481
11482
11483
11484 fi
11485 ac_ext=c
11486 ac_cpp='$CPP $CPPFLAGS'
11487 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11488 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11489 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11490
11491 CC="$lt_save_CC"
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505 ac_config_commands="$ac_config_commands libtool"
11506
11507
11508
11509
11510 # Only expand once:
11511
11512
11513 # By default we simply use the C compiler to build assembly code.
11514
11515 test "${CCAS+set}" = set || CCAS=$CC
11516 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
11517
11518
11519
11520 depcc="$CCAS" am_compiler_list=
11521
11522 { $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
11523 $as_echo_n "checking dependency style of $depcc... " >&6; }
11524 if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then
11525 $as_echo_n "(cached) " >&6
11526 else
11527 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
11528 # We make a subdir and do the tests there. Otherwise we can end up
11529 # making bogus files that we don't know about and never remove. For
11530 # instance it was reported that on HP-UX the gcc test will end up
11531 # making a dummy file named `D' -- because `-MD' means `put the output
11532 # in D'.
11533 mkdir conftest.dir
11534 # Copy depcomp to subdir because otherwise we won't find it if we're
11535 # using a relative directory.
11536 cp "$am_depcomp" conftest.dir
11537 cd conftest.dir
11538 # We will build objects and dependencies in a subdirectory because
11539 # it helps to detect inapplicable dependency modes. For instance
11540 # both Tru64's cc and ICC support -MD to output dependencies as a
11541 # side effect of compilation, but ICC will put the dependencies in
11542 # the current directory while Tru64 will put them in the object
11543 # directory.
11544 mkdir sub
11545
11546 am_cv_CCAS_dependencies_compiler_type=none
11547 if test "$am_compiler_list" = ""; then
11548 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
11549 fi
11550 am__universal=false
11551
11552
11553 for depmode in $am_compiler_list; do
11554 # Setup a source with many dependencies, because some compilers
11555 # like to wrap large dependency lists on column 80 (with \), and
11556 # we should not choose a depcomp mode which is confused by this.
11557 #
11558 # We need to recreate these files for each test, as the compiler may
11559 # overwrite some of them when testing with obscure command lines.
11560 # This happens at least with the AIX C compiler.
11561 : > sub/conftest.c
11562 for i in 1 2 3 4 5 6; do
11563 echo '#include "conftst'$i'.h"' >> sub/conftest.c
11564 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
11565 # Solaris 8's {/usr,}/bin/sh.
11566 touch sub/conftst$i.h
11567 done
11568 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
11569
11570 # We check with `-c' and `-o' for the sake of the "dashmstdout"
11571 # mode. It turns out that the SunPro C++ compiler does not properly
11572 # handle `-M -o', and we need to detect this. Also, some Intel
11573 # versions had trouble with output in subdirs
11574 am__obj=sub/conftest.${OBJEXT-o}
11575 am__minus_obj="-o $am__obj"
11576 case $depmode in
11577 gcc)
11578 # This depmode causes a compiler race in universal mode.
11579 test "$am__universal" = false || continue
11580 ;;
11581 nosideeffect)
11582 # after this tag, mechanisms are not by side-effect, so they'll
11583 # only be used when explicitly requested
11584 if test "x$enable_dependency_tracking" = xyes; then
11585 continue
11586 else
11587 break
11588 fi
11589 ;;
11590 msvisualcpp | msvcmsys)
11591 # This compiler won't grok `-c -o', but also, the minuso test has
11592 # not run yet. These depmodes are late enough in the game, and
11593 # so weak that their functioning should not be impacted.
11594 am__obj=conftest.${OBJEXT-o}
11595 am__minus_obj=
11596 ;;
11597 none) break ;;
11598 esac
11599 if depmode=$depmode \
11600 source=sub/conftest.c object=$am__obj \
11601 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
11602 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
11603 >/dev/null 2>conftest.err &&
11604 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
11605 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
11606 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
11607 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
11608 # icc doesn't choke on unknown options, it will just issue warnings
11609 # or remarks (even with -Werror). So we grep stderr for any message
11610 # that says an option was ignored or not supported.
11611 # When given -MP, icc 7.0 and 7.1 complain thusly:
11612 # icc: Command line warning: ignoring option '-M'; no argument required
11613 # The diagnosis changed in icc 8.0:
11614 # icc: Command line remark: option '-MP' not supported
11615 if (grep 'ignoring option' conftest.err ||
11616 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
11617 am_cv_CCAS_dependencies_compiler_type=$depmode
11618 break
11619 fi
11620 fi
11621 done
11622
11623 cd ..
11624 rm -rf conftest.dir
11625 else
11626 am_cv_CCAS_dependencies_compiler_type=none
11627 fi
11628
11629 fi
11630 { $as_echo "$as_me:$LINENO: result: $am_cv_CCAS_dependencies_compiler_type" >&5
11631 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
11632 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
11633
11634 if
11635 test "x$enable_dependency_tracking" != xno \
11636 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
11637 am__fastdepCCAS_TRUE=
11638 am__fastdepCCAS_FALSE='#'
11639 else
11640 am__fastdepCCAS_TRUE='#'
11641 am__fastdepCCAS_FALSE=
11642 fi
11643
11644
11645
11646
11647 { $as_echo "$as_me:$LINENO: checking zfs author" >&5
11648 $as_echo_n "checking zfs author... " >&6; }
11649 { $as_echo "$as_me:$LINENO: result: $ZFS_META_AUTHOR" >&5
11650 $as_echo "$ZFS_META_AUTHOR" >&6; }
11651
11652 { $as_echo "$as_me:$LINENO: checking zfs license" >&5
11653 $as_echo_n "checking zfs license... " >&6; }
11654 { $as_echo "$as_me:$LINENO: result: $ZFS_META_LICENSE" >&5
11655 $as_echo "$ZFS_META_LICENSE" >&6; }
11656
11657
11658
11659 RPM=rpm
11660 RPMBUILD=rpmbuild
11661
11662 { $as_echo "$as_me:$LINENO: checking whether $RPM is available" >&5
11663 $as_echo_n "checking whether $RPM is available... " >&6; }
11664 if tmp=$($RPM --version 2>/dev/null); then
11665
11666 RPM_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11667 HAVE_RPM=yes
11668 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM ($RPM_VERSION)" >&5
11669 $as_echo "$HAVE_RPM ($RPM_VERSION)" >&6; }
11670
11671 else
11672
11673 HAVE_RPM=no
11674 { $as_echo "$as_me:$LINENO: result: $HAVE_RPM" >&5
11675 $as_echo "$HAVE_RPM" >&6; }
11676
11677 fi
11678
11679
11680 { $as_echo "$as_me:$LINENO: checking whether $RPMBUILD is available" >&5
11681 $as_echo_n "checking whether $RPMBUILD is available... " >&6; }
11682 if tmp=$($RPMBUILD --version 2>/dev/null); then
11683
11684 RPMBUILD_VERSION=$(echo $tmp | $AWK '/RPM/ { print $3 }')
11685 HAVE_RPMBUILD=yes
11686 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&5
11687 $as_echo "$HAVE_RPMBUILD ($RPMBUILD_VERSION)" >&6; }
11688
11689 else
11690
11691 HAVE_RPMBUILD=no
11692 { $as_echo "$as_me:$LINENO: result: $HAVE_RPMBUILD" >&5
11693 $as_echo "$HAVE_RPMBUILD" >&6; }
11694
11695 fi
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707 DPKG=dpkg
11708 DPKGBUILD=dpkg-buildpackage
11709
11710 { $as_echo "$as_me:$LINENO: checking whether $DPKG is available" >&5
11711 $as_echo_n "checking whether $DPKG is available... " >&6; }
11712 if tmp=$($DPKG --version 2>/dev/null); then
11713
11714 DPKG_VERSION=$(echo $tmp | $AWK '/Debian/ { print $7 }')
11715 HAVE_DPKG=yes
11716 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG ($DPKG_VERSION)" >&5
11717 $as_echo "$HAVE_DPKG ($DPKG_VERSION)" >&6; }
11718
11719 else
11720
11721 HAVE_DPKG=no
11722 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKG" >&5
11723 $as_echo "$HAVE_DPKG" >&6; }
11724
11725 fi
11726
11727
11728 { $as_echo "$as_me:$LINENO: checking whether $DPKGBUILD is available" >&5
11729 $as_echo_n "checking whether $DPKGBUILD is available... " >&6; }
11730 if tmp=$($DPKGBUILD --version 2>/dev/null); then
11731
11732 DPKGBUILD_VERSION=$(echo $tmp | \
11733 $AWK '/Debian/ { print $4 }' | cut -f-4 -d'.')
11734 HAVE_DPKGBUILD=yes
11735 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&5
11736 $as_echo "$HAVE_DPKGBUILD ($DPKGBUILD_VERSION)" >&6; }
11737
11738 else
11739
11740 HAVE_DPKGBUILD=no
11741 { $as_echo "$as_me:$LINENO: result: $HAVE_DPKGBUILD" >&5
11742 $as_echo "$HAVE_DPKGBUILD" >&6; }
11743
11744 fi
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756 ALIEN=alien
11757
11758 { $as_echo "$as_me:$LINENO: checking whether $ALIEN is available" >&5
11759 $as_echo_n "checking whether $ALIEN is available... " >&6; }
11760 if tmp=$($ALIEN --version 2>/dev/null); then
11761
11762 ALIEN_VERSION=$(echo $tmp | $AWK '{ print $3 }')
11763 HAVE_ALIEN=yes
11764 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN ($ALIEN_VERSION)" >&5
11765 $as_echo "$HAVE_ALIEN ($ALIEN_VERSION)" >&6; }
11766
11767 else
11768
11769 HAVE_ALIEN=no
11770 { $as_echo "$as_me:$LINENO: result: $HAVE_ALIEN" >&5
11771 $as_echo "$HAVE_ALIEN" >&6; }
11772
11773 fi
11774
11775
11776
11777
11778
11779
11780
11781 { $as_echo "$as_me:$LINENO: checking linux distribution" >&5
11782 $as_echo_n "checking linux distribution... " >&6; }
11783 if test -f /etc/redhat-release ; then
11784 VENDOR=redhat ;
11785 elif test -f /etc/fedora-release ; then
11786 VENDOR=fedora ;
11787 elif test -f /etc/lsb-release ; then
11788 VENDOR=ubuntu ;
11789 elif test -f /etc/debian_version ; then
11790 VENDOR=debian ;
11791 elif test -f /etc/SuSE-release ; then
11792 VENDOR=sles ;
11793 elif test -f /etc/slackware-version ; then
11794 VENDOR=slackware ;
11795 elif test -f /etc/gentoo-release ; then
11796 VENDOR=gentoo ;
11797 else
11798 VENDOR= ;
11799 fi
11800 { $as_echo "$as_me:$LINENO: result: $VENDOR" >&5
11801 $as_echo "$VENDOR" >&6; }
11802
11803
11804 { $as_echo "$as_me:$LINENO: checking default package type" >&5
11805 $as_echo_n "checking default package type... " >&6; }
11806 case "$VENDOR" in
11807 fedora) DEFAULT_PACKAGE=rpm ;;
11808 redhat) DEFAULT_PACKAGE=rpm ;;
11809 sles) DEFAULT_PACKAGE=rpm ;;
11810 ubuntu) DEFAULT_PACKAGE=deb ;;
11811 debian) DEFAULT_PACKAGE=deb ;;
11812 slackware) DEFAULT_PACKAGE=tgz ;;
11813 *) DEFAULT_PACKAGE=rpm ;;
11814 esac
11815
11816 { $as_echo "$as_me:$LINENO: result: $DEFAULT_PACKAGE" >&5
11817 $as_echo "$DEFAULT_PACKAGE" >&6; }
11818
11819
11820
11821
11822 TARGET_ASM_DIR=asm-generic
11823
11824
11825 ZFS_CONFIG=all
11826
11827 # Check whether --with-config was given.
11828 if test "${with_config+set}" = set; then
11829 withval=$with_config; ZFS_CONFIG="$withval"
11830 fi
11831
11832
11833 { $as_echo "$as_me:$LINENO: checking zfs config" >&5
11834 $as_echo_n "checking zfs config... " >&6; }
11835 { $as_echo "$as_me:$LINENO: result: $ZFS_CONFIG" >&5
11836 $as_echo "$ZFS_CONFIG" >&6; };
11837
11838
11839 case "$ZFS_CONFIG" in
11840 kernel)
11841
11842
11843 # Check whether --with-linux was given.
11844 if test "${with_linux+set}" = set; then
11845 withval=$with_linux; kernelsrc="$withval"
11846 fi
11847
11848
11849
11850 # Check whether --with-linux-obj was given.
11851 if test "${with_linux_obj+set}" = set; then
11852 withval=$with_linux_obj; kernelbuild="$withval"
11853 fi
11854
11855
11856 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
11857 $as_echo_n "checking kernel source directory... " >&6; }
11858 if test -z "$kernelsrc"; then
11859 if test -e "/lib/modules/$(uname -r)/source"; then
11860 headersdir="/lib/modules/$(uname -r)/source"
11861 sourcelink=$(readlink -f "$headersdir")
11862 elif test -e "/lib/modules/$(uname -r)/build"; then
11863 headersdir="/lib/modules/$(uname -r)/build"
11864 sourcelink=$(readlink -f "$headersdir")
11865 else
11866 sourcelink=$(ls -1d /usr/src/kernels/* \
11867 /usr/src/linux-* \
11868 2>/dev/null | grep -v obj | tail -1)
11869 fi
11870
11871 if test -n "$sourcelink" && test -e ${sourcelink}; then
11872 kernelsrc=`readlink -f ${sourcelink}`
11873 else
11874 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11875 $as_echo "Not found" >&6; }
11876 { { $as_echo "$as_me:$LINENO: error:
11877 *** Please make sure the kernel devel package for your distribution
11878 *** is installed then try again. If that fails you can specify the
11879 *** location of the kernel source with the '--with-linux=PATH' option." >&5
11880 $as_echo "$as_me: error:
11881 *** Please make sure the kernel devel package for your distribution
11882 *** is installed then try again. If that fails you can specify the
11883 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
11884 { (exit 1); exit 1; }; }
11885 fi
11886 else
11887 if test "$kernelsrc" = "NONE"; then
11888 kernsrcver=NONE
11889 fi
11890 fi
11891
11892 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
11893 $as_echo "$kernelsrc" >&6; }
11894 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
11895 $as_echo_n "checking kernel build directory... " >&6; }
11896 if test -z "$kernelbuild"; then
11897 if test -e "/lib/modules/$(uname -r)/build"; then
11898 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
11899 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
11900 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
11901 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
11902 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
11903 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
11904 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
11905 else
11906 kernelbuild=${kernelsrc}
11907 fi
11908 fi
11909 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
11910 $as_echo "$kernelbuild" >&6; }
11911
11912 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
11913 $as_echo_n "checking kernel source version... " >&6; }
11914 utsrelease1=$kernelbuild/include/linux/version.h
11915 utsrelease2=$kernelbuild/include/linux/utsrelease.h
11916 utsrelease3=$kernelbuild/include/generated/utsrelease.h
11917 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
11918 utsrelease=linux/version.h
11919 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
11920 utsrelease=linux/utsrelease.h
11921 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
11922 utsrelease=generated/utsrelease.h
11923 fi
11924
11925 if test "$utsrelease"; then
11926 kernsrcver=`(echo "#include <$utsrelease>";
11927 echo "kernsrcver=UTS_RELEASE") |
11928 cpp -I $kernelbuild/include |
11929 grep "^kernsrcver=" | cut -d \" -f 2`
11930
11931 if test -z "$kernsrcver"; then
11932 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11933 $as_echo "Not found" >&6; }
11934 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
11935 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
11936 { (exit 1); exit 1; }; }
11937 fi
11938 else
11939 { $as_echo "$as_me:$LINENO: result: Not found" >&5
11940 $as_echo "Not found" >&6; }
11941 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
11942 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
11943 { (exit 1); exit 1; }; }
11944 fi
11945
11946 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
11947 $as_echo "$kernsrcver" >&6; }
11948
11949 LINUX=${kernelsrc}
11950 LINUX_OBJ=${kernelbuild}
11951 LINUX_VERSION=${kernsrcver}
11952
11953
11954
11955
11956
11957
11958 modpost=$LINUX/scripts/Makefile.modpost
11959 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
11960 $as_echo_n "checking kernel file name for module symbols... " >&6; }
11961 if test -f "$modpost"; then
11962 if grep -q Modules.symvers $modpost; then
11963 LINUX_SYMBOLS=Modules.symvers
11964 else
11965 LINUX_SYMBOLS=Module.symvers
11966 fi
11967 else
11968 LINUX_SYMBOLS=NONE
11969 fi
11970 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
11971 $as_echo "$LINUX_SYMBOLS" >&6; }
11972
11973
11974
11975
11976
11977 # Check whether --with-spl was given.
11978 if test "${with_spl+set}" = set; then
11979 withval=$with_spl; splsrc="$withval"
11980 fi
11981
11982
11983
11984 # Check whether --with-spl-obj was given.
11985 if test "${with_spl_obj+set}" = set; then
11986 withval=$with_spl_obj; splbuild="$withval"
11987 fi
11988
11989
11990
11991 { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
11992 $as_echo_n "checking spl source directory... " >&6; }
11993 if test -z "$splsrc"; then
11994 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
11995 2>/dev/null | tail -1`
11996
11997 if test -z "$sourcelink" || test ! -e $sourcelink; then
11998 sourcelink=../spl
11999 fi
12000
12001 if test -e $sourcelink; then
12002 splsrc=`readlink -f ${sourcelink}`
12003 else
12004 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12005 $as_echo "Not found" >&6; }
12006 { { $as_echo "$as_me:$LINENO: error:
12007 *** Please make sure the spl devel package for your distribution
12008 *** is installed then try again. If that fails you can specify the
12009 *** location of the spl source with the '--with-spl=PATH' option." >&5
12010 $as_echo "$as_me: error:
12011 *** Please make sure the spl devel package for your distribution
12012 *** is installed then try again. If that fails you can specify the
12013 *** location of the spl source with the '--with-spl=PATH' option." >&2;}
12014 { (exit 1); exit 1; }; }
12015 fi
12016 else
12017 if test "$splsrc" = "NONE"; then
12018 splbuild=NONE
12019 splsrcver=NONE
12020 fi
12021 fi
12022
12023 { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
12024 $as_echo "$splsrc" >&6; }
12025 { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
12026 $as_echo_n "checking spl build directory... " >&6; }
12027 if test -z "$splbuild"; then
12028 splbuild=${splsrc}
12029 fi
12030 { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
12031 $as_echo "$splbuild" >&6; }
12032
12033 { $as_echo "$as_me:$LINENO: checking spl source version" >&5
12034 $as_echo_n "checking spl source version... " >&6; }
12035 if test -r $splbuild/spl_config.h &&
12036 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
12037
12038 splsrcver=`(echo "#include <spl_config.h>";
12039 echo "splsrcver=SPL_META_VERSION") |
12040 cpp -I $splbuild |
12041 grep "^splsrcver=" | cut -d \" -f 2`
12042 fi
12043
12044 if test -z "$splsrcver"; then
12045 { $as_echo "$as_me:$LINENO: result: Not found" >&5
12046 $as_echo "Not found" >&6; }
12047 { { $as_echo "$as_me:$LINENO: error:
12048 *** Cannot determine the version of the spl source.
12049 *** Please prepare the spl source before running this script" >&5
12050 $as_echo "$as_me: error:
12051 *** Cannot determine the version of the spl source.
12052 *** Please prepare the spl source before running this script" >&2;}
12053 { (exit 1); exit 1; }; }
12054 fi
12055
12056 { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
12057 $as_echo "$splsrcver" >&6; }
12058
12059 SPL=${splsrc}
12060 SPL_OBJ=${splbuild}
12061 SPL_VERSION=${splsrcver}
12062
12063
12064
12065
12066
12067
12068 { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
12069 $as_echo_n "checking spl file name for module symbols... " >&6; }
12070 if test -r $SPL_OBJ/Module.symvers; then
12071 SPL_SYMBOLS=Module.symvers
12072 elif test -r $SPL_OBJ/Modules.symvers; then
12073 SPL_SYMBOLS=Modules.symvers
12074 elif test -r $SPL_OBJ/module/Module.symvers; then
12075 SPL_SYMBOLS=Module.symvers
12076 elif test -r $SPL_OBJ/module/Modules.symvers; then
12077 SPL_SYMBOLS=Modules.symvers
12078 else
12079 SPL_SYMBOLS=$LINUX_SYMBOLS
12080 fi
12081
12082 { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
12083 $as_echo "$SPL_SYMBOLS" >&6; }
12084
12085
12086
12087
12088
12089 if test "$ZFS_META_LICENSE" = CDDL; then
12090 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
12091 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
12092
12093
12094 cat confdefs.h - <<_ACEOF >conftest.c
12095 /* confdefs.h. */
12096 _ACEOF
12097 cat confdefs.h >>conftest.$ac_ext
12098 cat >>conftest.$ac_ext <<_ACEOF
12099 /* end confdefs.h. */
12100
12101
12102 #ifndef AUTOCONF_INCLUDED
12103 #include <linux/config.h>
12104 #endif
12105
12106 int
12107 main (void)
12108 {
12109
12110 #ifndef CONFIG_DEBUG_LOCK_ALLOC
12111 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
12112 #endif
12113
12114 ;
12115 return 0;
12116 }
12117
12118 _ACEOF
12119
12120
12121 rm -Rf build && mkdir -p build
12122 echo "obj-m := conftest.o" >build/Makefile
12123 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12125 (eval $ac_try) 2>&5
12126 ac_status=$?
12127 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12128 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12130 (eval $ac_try) 2>&5
12131 ac_status=$?
12132 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12133 (exit $ac_status); }; }; then
12134
12135 { $as_echo "$as_me:$LINENO: result: yes" >&5
12136 $as_echo "yes" >&6; }
12137 { { $as_echo "$as_me:$LINENO: error:
12138 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
12139 *** incompatible with the CDDL license. You must rebuild
12140 *** your kernel without this option." >&5
12141 $as_echo "$as_me: error:
12142 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
12143 *** incompatible with the CDDL license. You must rebuild
12144 *** your kernel without this option." >&2;}
12145 { (exit 1); exit 1; }; }
12146
12147 else
12148 $as_echo "$as_me: failed program was:" >&5
12149 sed 's/^/| /' conftest.$ac_ext >&5
12150
12151 { $as_echo "$as_me:$LINENO: result: no" >&5
12152 $as_echo "no" >&6; }
12153
12154
12155
12156
12157 fi
12158
12159 rm -Rf build
12160
12161
12162
12163 fi
12164
12165 if test "$ZFS_META_LICENSE" = GPL; then
12166
12167 cat >>confdefs.h <<\_ACEOF
12168 #define HAVE_GPL_ONLY_SYMBOLS 1
12169 _ACEOF
12170
12171 fi
12172
12173
12174 { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
12175 $as_echo_n "checking block device operation prototypes... " >&6; }
12176
12177
12178 cat confdefs.h - <<_ACEOF >conftest.c
12179 /* confdefs.h. */
12180 _ACEOF
12181 cat confdefs.h >>conftest.$ac_ext
12182 cat >>conftest.$ac_ext <<_ACEOF
12183 /* end confdefs.h. */
12184
12185
12186 #include <linux/blkdev.h>
12187
12188 int
12189 main (void)
12190 {
12191
12192 int (*blk_open) (struct block_device *, fmode_t) = NULL;
12193 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
12194 int (*blk_ioctl) (struct block_device *, fmode_t,
12195 unsigned, unsigned long) = NULL;
12196 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
12197 unsigned, unsigned long) = NULL;
12198 struct block_device_operations blk_ops = {
12199 .open = blk_open,
12200 .release = blk_release,
12201 .ioctl = blk_ioctl,
12202 .compat_ioctl = blk_compat_ioctl,
12203 };
12204
12205 blk_ops.open(NULL, 0);
12206 blk_ops.release(NULL, 0);
12207 blk_ops.ioctl(NULL, 0, 0, 0);
12208 blk_ops.compat_ioctl(NULL, 0, 0, 0);
12209
12210 ;
12211 return 0;
12212 }
12213
12214 _ACEOF
12215
12216
12217 rm -Rf build && mkdir -p build
12218 echo "obj-m := conftest.o" >build/Makefile
12219 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12221 (eval $ac_try) 2>&5
12222 ac_status=$?
12223 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12224 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12226 (eval $ac_try) 2>&5
12227 ac_status=$?
12228 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12229 (exit $ac_status); }; }; then
12230
12231 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
12232 $as_echo "struct block_device" >&6; }
12233
12234 cat >>confdefs.h <<\_ACEOF
12235 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
12236 _ACEOF
12237
12238
12239 else
12240 $as_echo "$as_me: failed program was:" >&5
12241 sed 's/^/| /' conftest.$ac_ext >&5
12242
12243 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
12244 $as_echo "struct inode" >&6; }
12245
12246
12247
12248 fi
12249
12250 rm -Rf build
12251
12252
12253
12254 { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
12255 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
12256
12257
12258 cat confdefs.h - <<_ACEOF >conftest.c
12259 /* confdefs.h. */
12260 _ACEOF
12261 cat confdefs.h >>conftest.$ac_ext
12262 cat >>conftest.$ac_ext <<_ACEOF
12263 /* end confdefs.h. */
12264
12265
12266 #include <linux/types.h>
12267
12268 int
12269 main (void)
12270 {
12271
12272 fmode_t *ptr;
12273
12274 ;
12275 return 0;
12276 }
12277
12278 _ACEOF
12279
12280
12281 rm -Rf build && mkdir -p build
12282 echo "obj-m := conftest.o" >build/Makefile
12283 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12285 (eval $ac_try) 2>&5
12286 ac_status=$?
12287 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12288 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12290 (eval $ac_try) 2>&5
12291 ac_status=$?
12292 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12293 (exit $ac_status); }; }; then
12294
12295 { $as_echo "$as_me:$LINENO: result: yes" >&5
12296 $as_echo "yes" >&6; }
12297
12298 cat >>confdefs.h <<\_ACEOF
12299 #define HAVE_FMODE_T 1
12300 _ACEOF
12301
12302
12303 else
12304 $as_echo "$as_me: failed program was:" >&5
12305 sed 's/^/| /' conftest.$ac_ext >&5
12306
12307 { $as_echo "$as_me:$LINENO: result: no" >&5
12308 $as_echo "no" >&6; }
12309
12310
12311
12312 fi
12313
12314 rm -Rf build
12315
12316
12317
12318
12319 { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
12320 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
12321
12322
12323 cat confdefs.h - <<_ACEOF >conftest.c
12324 /* confdefs.h. */
12325 _ACEOF
12326 cat confdefs.h >>conftest.$ac_ext
12327 cat >>conftest.$ac_ext <<_ACEOF
12328 /* end confdefs.h. */
12329
12330
12331 #include <linux/kobject.h>
12332
12333 int
12334 main (void)
12335 {
12336
12337 int val;
12338 val = KOBJ_NAME_LEN;
12339
12340 ;
12341 return 0;
12342 }
12343
12344 _ACEOF
12345
12346
12347 rm -Rf build && mkdir -p build
12348 echo "obj-m := conftest.o" >build/Makefile
12349 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12351 (eval $ac_try) 2>&5
12352 ac_status=$?
12353 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12354 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12356 (eval $ac_try) 2>&5
12357 ac_status=$?
12358 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12359 (exit $ac_status); }; }; then
12360
12361 { $as_echo "$as_me:$LINENO: result: yes" >&5
12362 $as_echo "yes" >&6; }
12363
12364 cat >>confdefs.h <<\_ACEOF
12365 #define HAVE_KOBJ_NAME_LEN 1
12366 _ACEOF
12367
12368
12369 else
12370 $as_echo "$as_me: failed program was:" >&5
12371 sed 's/^/| /' conftest.$ac_ext >&5
12372
12373 { $as_echo "$as_me:$LINENO: result: no" >&5
12374 $as_echo "no" >&6; }
12375
12376
12377
12378 fi
12379
12380 rm -Rf build
12381
12382
12383
12384
12385 { $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
12386 $as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
12387 grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
12388 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
12389 rc=$?
12390 if test $rc -ne 0; then
12391 export=0
12392 for file in fs/block_dev.c; do
12393 grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
12394 rc=$?
12395 if test $rc -eq 0; then
12396 export=1
12397 break;
12398 fi
12399 done
12400 if test $export -eq 0; then
12401 { $as_echo "$as_me:$LINENO: result: no" >&5
12402 $as_echo "no" >&6; }
12403
12404 else
12405 { $as_echo "$as_me:$LINENO: result: yes" >&5
12406 $as_echo "yes" >&6; }
12407
12408 cat >>confdefs.h <<\_ACEOF
12409 #define HAVE_BLKDEV_GET_BY_PATH 1
12410 _ACEOF
12411
12412 fi
12413 else
12414 { $as_echo "$as_me:$LINENO: result: yes" >&5
12415 $as_echo "yes" >&6; }
12416
12417 cat >>confdefs.h <<\_ACEOF
12418 #define HAVE_BLKDEV_GET_BY_PATH 1
12419 _ACEOF
12420
12421 fi
12422
12423
12424
12425 { $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
12426 $as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
12427 grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
12428 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
12429 rc=$?
12430 if test $rc -ne 0; then
12431 export=0
12432 for file in fs/block_dev.c; do
12433 grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" "$LINUX/$file" 2>/dev/null
12434 rc=$?
12435 if test $rc -eq 0; then
12436 export=1
12437 break;
12438 fi
12439 done
12440 if test $export -eq 0; then
12441 { $as_echo "$as_me:$LINENO: result: no" >&5
12442 $as_echo "no" >&6; }
12443
12444 else
12445 { $as_echo "$as_me:$LINENO: result: yes" >&5
12446 $as_echo "yes" >&6; }
12447
12448 cat >>confdefs.h <<\_ACEOF
12449 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
12450 _ACEOF
12451
12452 fi
12453 else
12454 { $as_echo "$as_me:$LINENO: result: yes" >&5
12455 $as_echo "yes" >&6; }
12456
12457 cat >>confdefs.h <<\_ACEOF
12458 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
12459 _ACEOF
12460
12461 fi
12462
12463
12464
12465 { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
12466 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
12467
12468
12469 cat confdefs.h - <<_ACEOF >conftest.c
12470 /* confdefs.h. */
12471 _ACEOF
12472 cat confdefs.h >>conftest.$ac_ext
12473 cat >>conftest.$ac_ext <<_ACEOF
12474 /* end confdefs.h. */
12475
12476
12477 #include <linux/buffer_head.h>
12478
12479 int
12480 main (void)
12481 {
12482
12483 struct block_device *bdev;
12484 invalidate_bdev(bdev);
12485
12486 ;
12487 return 0;
12488 }
12489
12490 _ACEOF
12491
12492
12493 rm -Rf build && mkdir -p build
12494 echo "obj-m := conftest.o" >build/Makefile
12495 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12497 (eval $ac_try) 2>&5
12498 ac_status=$?
12499 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12500 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12502 (eval $ac_try) 2>&5
12503 ac_status=$?
12504 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12505 (exit $ac_status); }; }; then
12506
12507 { $as_echo "$as_me:$LINENO: result: yes" >&5
12508 $as_echo "yes" >&6; }
12509
12510 cat >>confdefs.h <<\_ACEOF
12511 #define HAVE_1ARG_INVALIDATE_BDEV 1
12512 _ACEOF
12513
12514
12515 else
12516 $as_echo "$as_me: failed program was:" >&5
12517 sed 's/^/| /' conftest.$ac_ext >&5
12518
12519 { $as_echo "$as_me:$LINENO: result: no" >&5
12520 $as_echo "no" >&6; }
12521
12522
12523
12524 fi
12525
12526 rm -Rf build
12527
12528
12529
12530
12531 { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
12532 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
12533
12534
12535 cat confdefs.h - <<_ACEOF >conftest.c
12536 /* confdefs.h. */
12537 _ACEOF
12538 cat confdefs.h >>conftest.$ac_ext
12539 cat >>conftest.$ac_ext <<_ACEOF
12540 /* end confdefs.h. */
12541
12542
12543 #include <linux/blkdev.h>
12544
12545 int
12546 main (void)
12547 {
12548
12549 struct block_device *bdev = NULL;
12550 bdev_logical_block_size(bdev);
12551
12552 ;
12553 return 0;
12554 }
12555
12556 _ACEOF
12557
12558
12559 rm -Rf build && mkdir -p build
12560 echo "obj-m := conftest.o" >build/Makefile
12561 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12563 (eval $ac_try) 2>&5
12564 ac_status=$?
12565 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12566 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12568 (eval $ac_try) 2>&5
12569 ac_status=$?
12570 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12571 (exit $ac_status); }; }; then
12572
12573 { $as_echo "$as_me:$LINENO: result: yes" >&5
12574 $as_echo "yes" >&6; }
12575
12576 cat >>confdefs.h <<\_ACEOF
12577 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
12578 _ACEOF
12579
12580
12581 else
12582 $as_echo "$as_me: failed program was:" >&5
12583 sed 's/^/| /' conftest.$ac_ext >&5
12584
12585 { $as_echo "$as_me:$LINENO: result: no" >&5
12586 $as_echo "no" >&6; }
12587
12588
12589
12590 fi
12591
12592 rm -Rf build
12593
12594
12595
12596
12597 { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
12598 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
12599 EXTRA_KCFLAGS="-Werror"
12600
12601
12602 cat confdefs.h - <<_ACEOF >conftest.c
12603 /* confdefs.h. */
12604 _ACEOF
12605 cat confdefs.h >>conftest.$ac_ext
12606 cat >>conftest.$ac_ext <<_ACEOF
12607 /* end confdefs.h. */
12608
12609
12610 #include <linux/bio.h>
12611
12612 int
12613 main (void)
12614 {
12615
12616 struct bio bio;
12617 (void)bio_empty_barrier(&bio);
12618
12619 ;
12620 return 0;
12621 }
12622
12623 _ACEOF
12624
12625
12626 rm -Rf build && mkdir -p build
12627 echo "obj-m := conftest.o" >build/Makefile
12628 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12630 (eval $ac_try) 2>&5
12631 ac_status=$?
12632 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12633 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12635 (eval $ac_try) 2>&5
12636 ac_status=$?
12637 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12638 (exit $ac_status); }; }; then
12639
12640 { $as_echo "$as_me:$LINENO: result: yes" >&5
12641 $as_echo "yes" >&6; }
12642
12643 cat >>confdefs.h <<\_ACEOF
12644 #define HAVE_BIO_EMPTY_BARRIER 1
12645 _ACEOF
12646
12647
12648 else
12649 $as_echo "$as_me: failed program was:" >&5
12650 sed 's/^/| /' conftest.$ac_ext >&5
12651
12652 { $as_echo "$as_me:$LINENO: result: no" >&5
12653 $as_echo "no" >&6; }
12654
12655
12656
12657 fi
12658
12659 rm -Rf build
12660
12661
12662
12663
12664 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
12665 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
12666
12667
12668 cat confdefs.h - <<_ACEOF >conftest.c
12669 /* confdefs.h. */
12670 _ACEOF
12671 cat confdefs.h >>conftest.$ac_ext
12672 cat >>conftest.$ac_ext <<_ACEOF
12673 /* end confdefs.h. */
12674
12675
12676 #include <linux/bio.h>
12677
12678 int
12679 main (void)
12680 {
12681
12682 int flags;
12683 flags = (1 << BIO_RW_FAILFAST);
12684
12685 ;
12686 return 0;
12687 }
12688
12689 _ACEOF
12690
12691
12692 rm -Rf build && mkdir -p build
12693 echo "obj-m := conftest.o" >build/Makefile
12694 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12696 (eval $ac_try) 2>&5
12697 ac_status=$?
12698 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12699 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12701 (eval $ac_try) 2>&5
12702 ac_status=$?
12703 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12704 (exit $ac_status); }; }; then
12705
12706 { $as_echo "$as_me:$LINENO: result: yes" >&5
12707 $as_echo "yes" >&6; }
12708
12709 cat >>confdefs.h <<\_ACEOF
12710 #define HAVE_BIO_RW_FAILFAST 1
12711 _ACEOF
12712
12713
12714 else
12715 $as_echo "$as_me: failed program was:" >&5
12716 sed 's/^/| /' conftest.$ac_ext >&5
12717
12718 { $as_echo "$as_me:$LINENO: result: no" >&5
12719 $as_echo "no" >&6; }
12720
12721
12722
12723 fi
12724
12725 rm -Rf build
12726
12727
12728
12729
12730 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
12731 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
12732
12733
12734 cat confdefs.h - <<_ACEOF >conftest.c
12735 /* confdefs.h. */
12736 _ACEOF
12737 cat confdefs.h >>conftest.$ac_ext
12738 cat >>conftest.$ac_ext <<_ACEOF
12739 /* end confdefs.h. */
12740
12741
12742 #include <linux/bio.h>
12743
12744 int
12745 main (void)
12746 {
12747
12748 int flags;
12749 flags = ((1 << BIO_RW_FAILFAST_DEV) |
12750 (1 << BIO_RW_FAILFAST_TRANSPORT) |
12751 (1 << BIO_RW_FAILFAST_DRIVER));
12752
12753 ;
12754 return 0;
12755 }
12756
12757 _ACEOF
12758
12759
12760 rm -Rf build && mkdir -p build
12761 echo "obj-m := conftest.o" >build/Makefile
12762 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12764 (eval $ac_try) 2>&5
12765 ac_status=$?
12766 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12767 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12769 (eval $ac_try) 2>&5
12770 ac_status=$?
12771 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12772 (exit $ac_status); }; }; then
12773
12774 { $as_echo "$as_me:$LINENO: result: yes" >&5
12775 $as_echo "yes" >&6; }
12776
12777 cat >>confdefs.h <<\_ACEOF
12778 #define HAVE_BIO_RW_FAILFAST_DTD 1
12779 _ACEOF
12780
12781
12782 else
12783 $as_echo "$as_me: failed program was:" >&5
12784 sed 's/^/| /' conftest.$ac_ext >&5
12785
12786 { $as_echo "$as_me:$LINENO: result: no" >&5
12787 $as_echo "no" >&6; }
12788
12789
12790
12791 fi
12792
12793 rm -Rf build
12794
12795
12796
12797
12798 { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
12799 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
12800
12801
12802 cat confdefs.h - <<_ACEOF >conftest.c
12803 /* confdefs.h. */
12804 _ACEOF
12805 cat confdefs.h >>conftest.$ac_ext
12806 cat >>conftest.$ac_ext <<_ACEOF
12807 /* end confdefs.h. */
12808
12809
12810 #include <linux/bio.h>
12811
12812 int
12813 main (void)
12814 {
12815
12816 int flags;
12817 flags = REQ_FAILFAST_MASK;
12818
12819 ;
12820 return 0;
12821 }
12822
12823 _ACEOF
12824
12825
12826 rm -Rf build && mkdir -p build
12827 echo "obj-m := conftest.o" >build/Makefile
12828 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12830 (eval $ac_try) 2>&5
12831 ac_status=$?
12832 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12833 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12835 (eval $ac_try) 2>&5
12836 ac_status=$?
12837 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12838 (exit $ac_status); }; }; then
12839
12840 { $as_echo "$as_me:$LINENO: result: yes" >&5
12841 $as_echo "yes" >&6; }
12842
12843 cat >>confdefs.h <<\_ACEOF
12844 #define HAVE_BIO_REQ_FAILFAST_MASK 1
12845 _ACEOF
12846
12847
12848 else
12849 $as_echo "$as_me: failed program was:" >&5
12850 sed 's/^/| /' conftest.$ac_ext >&5
12851
12852 { $as_echo "$as_me:$LINENO: result: no" >&5
12853 $as_echo "no" >&6; }
12854
12855
12856
12857 fi
12858
12859 rm -Rf build
12860
12861
12862
12863
12864 { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
12865 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
12866 tmp_flags="$EXTRA_KCFLAGS"
12867 EXTRA_KCFLAGS="-Werror"
12868
12869
12870 cat confdefs.h - <<_ACEOF >conftest.c
12871 /* confdefs.h. */
12872 _ACEOF
12873 cat confdefs.h >>conftest.$ac_ext
12874 cat >>conftest.$ac_ext <<_ACEOF
12875 /* end confdefs.h. */
12876
12877
12878 #include <linux/bio.h>
12879
12880 int
12881 main (void)
12882 {
12883
12884 void (*wanted_end_io)(struct bio *, int) = NULL;
12885 bio_end_io_t *local_end_io;
12886
12887 local_end_io = wanted_end_io;
12888
12889 ;
12890 return 0;
12891 }
12892
12893 _ACEOF
12894
12895
12896 rm -Rf build && mkdir -p build
12897 echo "obj-m := conftest.o" >build/Makefile
12898 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12900 (eval $ac_try) 2>&5
12901 ac_status=$?
12902 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12903 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12905 (eval $ac_try) 2>&5
12906 ac_status=$?
12907 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12908 (exit $ac_status); }; }; then
12909
12910 { $as_echo "$as_me:$LINENO: result: yes" >&5
12911 $as_echo "yes" >&6; }
12912
12913 cat >>confdefs.h <<\_ACEOF
12914 #define HAVE_2ARGS_BIO_END_IO_T 1
12915 _ACEOF
12916
12917
12918 else
12919 $as_echo "$as_me: failed program was:" >&5
12920 sed 's/^/| /' conftest.$ac_ext >&5
12921
12922 { $as_echo "$as_me:$LINENO: result: no" >&5
12923 $as_echo "no" >&6; }
12924
12925
12926
12927 fi
12928
12929 rm -Rf build
12930
12931
12932 EXTRA_KCFLAGS="$tmp_flags"
12933
12934
12935 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
12936 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
12937
12938
12939 cat confdefs.h - <<_ACEOF >conftest.c
12940 /* confdefs.h. */
12941 _ACEOF
12942 cat confdefs.h >>conftest.$ac_ext
12943 cat >>conftest.$ac_ext <<_ACEOF
12944 /* end confdefs.h. */
12945
12946
12947 #include <linux/bio.h>
12948
12949 int
12950 main (void)
12951 {
12952
12953 int flags;
12954 flags = BIO_RW_SYNC;
12955
12956 ;
12957 return 0;
12958 }
12959
12960 _ACEOF
12961
12962
12963 rm -Rf build && mkdir -p build
12964 echo "obj-m := conftest.o" >build/Makefile
12965 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
12966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12967 (eval $ac_try) 2>&5
12968 ac_status=$?
12969 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12970 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
12971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12972 (eval $ac_try) 2>&5
12973 ac_status=$?
12974 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
12975 (exit $ac_status); }; }; then
12976
12977 { $as_echo "$as_me:$LINENO: result: yes" >&5
12978 $as_echo "yes" >&6; }
12979
12980 cat >>confdefs.h <<\_ACEOF
12981 #define HAVE_BIO_RW_SYNC 1
12982 _ACEOF
12983
12984
12985 else
12986 $as_echo "$as_me: failed program was:" >&5
12987 sed 's/^/| /' conftest.$ac_ext >&5
12988
12989 { $as_echo "$as_me:$LINENO: result: no" >&5
12990 $as_echo "no" >&6; }
12991
12992
12993
12994 fi
12995
12996 rm -Rf build
12997
12998
12999
13000
13001 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
13002 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
13003
13004
13005 cat confdefs.h - <<_ACEOF >conftest.c
13006 /* confdefs.h. */
13007 _ACEOF
13008 cat confdefs.h >>conftest.$ac_ext
13009 cat >>conftest.$ac_ext <<_ACEOF
13010 /* end confdefs.h. */
13011
13012
13013 #include <linux/bio.h>
13014
13015 int
13016 main (void)
13017 {
13018
13019 int flags;
13020 flags = BIO_RW_SYNCIO;
13021
13022 ;
13023 return 0;
13024 }
13025
13026 _ACEOF
13027
13028
13029 rm -Rf build && mkdir -p build
13030 echo "obj-m := conftest.o" >build/Makefile
13031 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13033 (eval $ac_try) 2>&5
13034 ac_status=$?
13035 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13036 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13038 (eval $ac_try) 2>&5
13039 ac_status=$?
13040 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13041 (exit $ac_status); }; }; then
13042
13043 { $as_echo "$as_me:$LINENO: result: yes" >&5
13044 $as_echo "yes" >&6; }
13045
13046 cat >>confdefs.h <<\_ACEOF
13047 #define HAVE_BIO_RW_SYNCIO 1
13048 _ACEOF
13049
13050
13051 else
13052 $as_echo "$as_me: failed program was:" >&5
13053 sed 's/^/| /' conftest.$ac_ext >&5
13054
13055 { $as_echo "$as_me:$LINENO: result: no" >&5
13056 $as_echo "no" >&6; }
13057
13058
13059
13060 fi
13061
13062 rm -Rf build
13063
13064
13065
13066
13067 { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
13068 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
13069
13070
13071 cat confdefs.h - <<_ACEOF >conftest.c
13072 /* confdefs.h. */
13073 _ACEOF
13074 cat confdefs.h >>conftest.$ac_ext
13075 cat >>conftest.$ac_ext <<_ACEOF
13076 /* end confdefs.h. */
13077
13078
13079 #include <linux/bio.h>
13080
13081 int
13082 main (void)
13083 {
13084
13085 int flags;
13086 flags = REQ_SYNC;
13087
13088 ;
13089 return 0;
13090 }
13091
13092 _ACEOF
13093
13094
13095 rm -Rf build && mkdir -p build
13096 echo "obj-m := conftest.o" >build/Makefile
13097 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13099 (eval $ac_try) 2>&5
13100 ac_status=$?
13101 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13102 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13104 (eval $ac_try) 2>&5
13105 ac_status=$?
13106 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13107 (exit $ac_status); }; }; then
13108
13109 { $as_echo "$as_me:$LINENO: result: yes" >&5
13110 $as_echo "yes" >&6; }
13111
13112 cat >>confdefs.h <<\_ACEOF
13113 #define HAVE_REQ_SYNC 1
13114 _ACEOF
13115
13116
13117 else
13118 $as_echo "$as_me: failed program was:" >&5
13119 sed 's/^/| /' conftest.$ac_ext >&5
13120
13121 { $as_echo "$as_me:$LINENO: result: no" >&5
13122 $as_echo "no" >&6; }
13123
13124
13125
13126 fi
13127
13128 rm -Rf build
13129
13130
13131
13132
13133 { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
13134 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
13135
13136
13137 cat confdefs.h - <<_ACEOF >conftest.c
13138 /* confdefs.h. */
13139 _ACEOF
13140 cat confdefs.h >>conftest.$ac_ext
13141 cat >>conftest.$ac_ext <<_ACEOF
13142 /* end confdefs.h. */
13143
13144
13145 #include <linux/blkdev.h>
13146
13147 int
13148 main (void)
13149 {
13150
13151 struct request *req = NULL;
13152 (void) blk_end_request(req, 0, 0);
13153
13154 ;
13155 return 0;
13156 }
13157
13158 _ACEOF
13159
13160
13161 rm -Rf build && mkdir -p build
13162 echo "obj-m := conftest.o" >build/Makefile
13163 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13165 (eval $ac_try) 2>&5
13166 ac_status=$?
13167 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13168 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13170 (eval $ac_try) 2>&5
13171 ac_status=$?
13172 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13173 (exit $ac_status); }; }; then
13174
13175 { $as_echo "$as_me:$LINENO: result: yes" >&5
13176 $as_echo "yes" >&6; }
13177
13178 cat >>confdefs.h <<\_ACEOF
13179 #define HAVE_BLK_END_REQUEST 1
13180 _ACEOF
13181
13182
13183 else
13184 $as_echo "$as_me: failed program was:" >&5
13185 sed 's/^/| /' conftest.$ac_ext >&5
13186
13187 { $as_echo "$as_me:$LINENO: result: no" >&5
13188 $as_echo "no" >&6; }
13189
13190
13191
13192 fi
13193
13194 rm -Rf build
13195
13196
13197
13198 { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
13199 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
13200
13201
13202 cat confdefs.h - <<_ACEOF >conftest.c
13203 /* confdefs.h. */
13204 _ACEOF
13205 cat confdefs.h >>conftest.$ac_ext
13206 cat >>conftest.$ac_ext <<_ACEOF
13207 /* end confdefs.h. */
13208
13209
13210 #include <linux/module.h>
13211 #include <linux/blkdev.h>
13212
13213 MODULE_LICENSE("CDDL");
13214
13215 int
13216 main (void)
13217 {
13218
13219 struct request *req = NULL;
13220 (void) blk_end_request(req, 0, 0);
13221
13222 ;
13223 return 0;
13224 }
13225
13226 _ACEOF
13227
13228
13229 rm -Rf build && mkdir -p build
13230 echo "obj-m := conftest.o" >build/Makefile
13231 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13233 (eval $ac_try) 2>&5
13234 ac_status=$?
13235 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13236 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13238 (eval $ac_try) 2>&5
13239 ac_status=$?
13240 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13241 (exit $ac_status); }; }; then
13242
13243 { $as_echo "$as_me:$LINENO: result: no" >&5
13244 $as_echo "no" >&6; }
13245
13246 else
13247 $as_echo "$as_me: failed program was:" >&5
13248 sed 's/^/| /' conftest.$ac_ext >&5
13249
13250 { $as_echo "$as_me:$LINENO: result: yes" >&5
13251 $as_echo "yes" >&6; }
13252
13253 cat >>confdefs.h <<\_ACEOF
13254 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
13255 _ACEOF
13256
13257
13258
13259
13260 fi
13261
13262 rm -Rf build
13263
13264
13265
13266
13267 { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
13268 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
13269
13270
13271 cat confdefs.h - <<_ACEOF >conftest.c
13272 /* confdefs.h. */
13273 _ACEOF
13274 cat confdefs.h >>conftest.$ac_ext
13275 cat >>conftest.$ac_ext <<_ACEOF
13276 /* end confdefs.h. */
13277
13278
13279 #include <linux/blkdev.h>
13280
13281 int
13282 main (void)
13283 {
13284
13285 struct request_queue *q = NULL;
13286 (void) blk_fetch_request(q);
13287
13288 ;
13289 return 0;
13290 }
13291
13292 _ACEOF
13293
13294
13295 rm -Rf build && mkdir -p build
13296 echo "obj-m := conftest.o" >build/Makefile
13297 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13299 (eval $ac_try) 2>&5
13300 ac_status=$?
13301 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13302 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13304 (eval $ac_try) 2>&5
13305 ac_status=$?
13306 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13307 (exit $ac_status); }; }; then
13308
13309 { $as_echo "$as_me:$LINENO: result: yes" >&5
13310 $as_echo "yes" >&6; }
13311
13312 cat >>confdefs.h <<\_ACEOF
13313 #define HAVE_BLK_FETCH_REQUEST 1
13314 _ACEOF
13315
13316
13317 else
13318 $as_echo "$as_me: failed program was:" >&5
13319 sed 's/^/| /' conftest.$ac_ext >&5
13320
13321 { $as_echo "$as_me:$LINENO: result: no" >&5
13322 $as_echo "no" >&6; }
13323
13324
13325
13326 fi
13327
13328 rm -Rf build
13329
13330
13331
13332
13333 { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
13334 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
13335
13336
13337 cat confdefs.h - <<_ACEOF >conftest.c
13338 /* confdefs.h. */
13339 _ACEOF
13340 cat confdefs.h >>conftest.$ac_ext
13341 cat >>conftest.$ac_ext <<_ACEOF
13342 /* end confdefs.h. */
13343
13344
13345 #include <linux/blkdev.h>
13346
13347 int
13348 main (void)
13349 {
13350
13351 struct request_queue *q = NULL;
13352 struct request *req = NULL;
13353 blk_requeue_request(q, req);
13354
13355 ;
13356 return 0;
13357 }
13358
13359 _ACEOF
13360
13361
13362 rm -Rf build && mkdir -p build
13363 echo "obj-m := conftest.o" >build/Makefile
13364 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13366 (eval $ac_try) 2>&5
13367 ac_status=$?
13368 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13369 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13371 (eval $ac_try) 2>&5
13372 ac_status=$?
13373 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13374 (exit $ac_status); }; }; then
13375
13376 { $as_echo "$as_me:$LINENO: result: yes" >&5
13377 $as_echo "yes" >&6; }
13378
13379 cat >>confdefs.h <<\_ACEOF
13380 #define HAVE_BLK_REQUEUE_REQUEST 1
13381 _ACEOF
13382
13383
13384 else
13385 $as_echo "$as_me: failed program was:" >&5
13386 sed 's/^/| /' conftest.$ac_ext >&5
13387
13388 { $as_echo "$as_me:$LINENO: result: no" >&5
13389 $as_echo "no" >&6; }
13390
13391
13392
13393 fi
13394
13395 rm -Rf build
13396
13397
13398
13399
13400 { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
13401 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
13402
13403
13404 cat confdefs.h - <<_ACEOF >conftest.c
13405 /* confdefs.h. */
13406 _ACEOF
13407 cat confdefs.h >>conftest.$ac_ext
13408 cat >>conftest.$ac_ext <<_ACEOF
13409 /* end confdefs.h. */
13410
13411
13412 #include <linux/blkdev.h>
13413
13414 int
13415 main (void)
13416 {
13417
13418 struct request *req = NULL;
13419 (void) blk_rq_bytes(req);
13420
13421 ;
13422 return 0;
13423 }
13424
13425 _ACEOF
13426
13427
13428 rm -Rf build && mkdir -p build
13429 echo "obj-m := conftest.o" >build/Makefile
13430 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13432 (eval $ac_try) 2>&5
13433 ac_status=$?
13434 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13435 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13437 (eval $ac_try) 2>&5
13438 ac_status=$?
13439 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13440 (exit $ac_status); }; }; then
13441
13442 { $as_echo "$as_me:$LINENO: result: yes" >&5
13443 $as_echo "yes" >&6; }
13444
13445 cat >>confdefs.h <<\_ACEOF
13446 #define HAVE_BLK_RQ_BYTES 1
13447 _ACEOF
13448
13449
13450 else
13451 $as_echo "$as_me: failed program was:" >&5
13452 sed 's/^/| /' conftest.$ac_ext >&5
13453
13454 { $as_echo "$as_me:$LINENO: result: no" >&5
13455 $as_echo "no" >&6; }
13456
13457
13458
13459 fi
13460
13461 rm -Rf build
13462
13463
13464
13465 { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
13466 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
13467
13468
13469 cat confdefs.h - <<_ACEOF >conftest.c
13470 /* confdefs.h. */
13471 _ACEOF
13472 cat confdefs.h >>conftest.$ac_ext
13473 cat >>conftest.$ac_ext <<_ACEOF
13474 /* end confdefs.h. */
13475
13476
13477 #include <linux/module.h>
13478 #include <linux/blkdev.h>
13479
13480 MODULE_LICENSE("CDDL");
13481
13482 int
13483 main (void)
13484 {
13485
13486 struct request *req = NULL;
13487 (void) blk_rq_bytes(req);
13488
13489 ;
13490 return 0;
13491 }
13492
13493 _ACEOF
13494
13495
13496 rm -Rf build && mkdir -p build
13497 echo "obj-m := conftest.o" >build/Makefile
13498 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13500 (eval $ac_try) 2>&5
13501 ac_status=$?
13502 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13503 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13505 (eval $ac_try) 2>&5
13506 ac_status=$?
13507 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13508 (exit $ac_status); }; }; then
13509
13510 { $as_echo "$as_me:$LINENO: result: no" >&5
13511 $as_echo "no" >&6; }
13512
13513 else
13514 $as_echo "$as_me: failed program was:" >&5
13515 sed 's/^/| /' conftest.$ac_ext >&5
13516
13517 { $as_echo "$as_me:$LINENO: result: yes" >&5
13518 $as_echo "yes" >&6; }
13519
13520 cat >>confdefs.h <<\_ACEOF
13521 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
13522 _ACEOF
13523
13524
13525
13526
13527 fi
13528
13529 rm -Rf build
13530
13531
13532
13533
13534 { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
13535 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
13536
13537
13538 cat confdefs.h - <<_ACEOF >conftest.c
13539 /* confdefs.h. */
13540 _ACEOF
13541 cat confdefs.h >>conftest.$ac_ext
13542 cat >>conftest.$ac_ext <<_ACEOF
13543 /* end confdefs.h. */
13544
13545
13546 #include <linux/blkdev.h>
13547
13548 int
13549 main (void)
13550 {
13551
13552 struct request *req = NULL;
13553 (void) blk_rq_pos(req);
13554
13555 ;
13556 return 0;
13557 }
13558
13559 _ACEOF
13560
13561
13562 rm -Rf build && mkdir -p build
13563 echo "obj-m := conftest.o" >build/Makefile
13564 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13566 (eval $ac_try) 2>&5
13567 ac_status=$?
13568 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13569 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13571 (eval $ac_try) 2>&5
13572 ac_status=$?
13573 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13574 (exit $ac_status); }; }; then
13575
13576 { $as_echo "$as_me:$LINENO: result: yes" >&5
13577 $as_echo "yes" >&6; }
13578
13579 cat >>confdefs.h <<\_ACEOF
13580 #define HAVE_BLK_RQ_POS 1
13581 _ACEOF
13582
13583
13584 else
13585 $as_echo "$as_me: failed program was:" >&5
13586 sed 's/^/| /' conftest.$ac_ext >&5
13587
13588 { $as_echo "$as_me:$LINENO: result: no" >&5
13589 $as_echo "no" >&6; }
13590
13591
13592
13593 fi
13594
13595 rm -Rf build
13596
13597
13598
13599
13600 { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
13601 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
13602
13603
13604 cat confdefs.h - <<_ACEOF >conftest.c
13605 /* confdefs.h. */
13606 _ACEOF
13607 cat confdefs.h >>conftest.$ac_ext
13608 cat >>conftest.$ac_ext <<_ACEOF
13609 /* end confdefs.h. */
13610
13611
13612 #include <linux/blkdev.h>
13613
13614 int
13615 main (void)
13616 {
13617
13618 struct request *req = NULL;
13619 (void) blk_rq_sectors(req);
13620
13621 ;
13622 return 0;
13623 }
13624
13625 _ACEOF
13626
13627
13628 rm -Rf build && mkdir -p build
13629 echo "obj-m := conftest.o" >build/Makefile
13630 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13632 (eval $ac_try) 2>&5
13633 ac_status=$?
13634 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13635 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13637 (eval $ac_try) 2>&5
13638 ac_status=$?
13639 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13640 (exit $ac_status); }; }; then
13641
13642 { $as_echo "$as_me:$LINENO: result: yes" >&5
13643 $as_echo "yes" >&6; }
13644
13645 cat >>confdefs.h <<\_ACEOF
13646 #define HAVE_BLK_RQ_SECTORS 1
13647 _ACEOF
13648
13649
13650 else
13651 $as_echo "$as_me: failed program was:" >&5
13652 sed 's/^/| /' conftest.$ac_ext >&5
13653
13654 { $as_echo "$as_me:$LINENO: result: no" >&5
13655 $as_echo "no" >&6; }
13656
13657
13658
13659 fi
13660
13661 rm -Rf build
13662
13663
13664
13665
13666 { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
13667 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
13668
13669
13670 cat confdefs.h - <<_ACEOF >conftest.c
13671 /* confdefs.h. */
13672 _ACEOF
13673 cat confdefs.h >>conftest.$ac_ext
13674 cat >>conftest.$ac_ext <<_ACEOF
13675 /* end confdefs.h. */
13676
13677
13678 #include <linux/blkdev.h>
13679
13680 int
13681 main (void)
13682 {
13683
13684 struct gendisk *disk = NULL;
13685 (void) get_disk_ro(disk);
13686
13687 ;
13688 return 0;
13689 }
13690
13691 _ACEOF
13692
13693
13694 rm -Rf build && mkdir -p build
13695 echo "obj-m := conftest.o" >build/Makefile
13696 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13698 (eval $ac_try) 2>&5
13699 ac_status=$?
13700 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13701 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13703 (eval $ac_try) 2>&5
13704 ac_status=$?
13705 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13706 (exit $ac_status); }; }; then
13707
13708 { $as_echo "$as_me:$LINENO: result: yes" >&5
13709 $as_echo "yes" >&6; }
13710
13711 cat >>confdefs.h <<\_ACEOF
13712 #define HAVE_GET_DISK_RO 1
13713 _ACEOF
13714
13715
13716 else
13717 $as_echo "$as_me: failed program was:" >&5
13718 sed 's/^/| /' conftest.$ac_ext >&5
13719
13720 { $as_echo "$as_me:$LINENO: result: no" >&5
13721 $as_echo "no" >&6; }
13722
13723
13724
13725 fi
13726
13727 rm -Rf build
13728
13729
13730
13731
13732 { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
13733 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
13734
13735
13736 cat confdefs.h - <<_ACEOF >conftest.c
13737 /* confdefs.h. */
13738 _ACEOF
13739 cat confdefs.h >>conftest.$ac_ext
13740 cat >>conftest.$ac_ext <<_ACEOF
13741 /* end confdefs.h. */
13742
13743
13744 #include <linux/blkdev.h>
13745
13746 int
13747 main (void)
13748 {
13749
13750 struct request *req = NULL;
13751 (void) rq_is_sync(req);
13752
13753 ;
13754 return 0;
13755 }
13756
13757 _ACEOF
13758
13759
13760 rm -Rf build && mkdir -p build
13761 echo "obj-m := conftest.o" >build/Makefile
13762 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13764 (eval $ac_try) 2>&5
13765 ac_status=$?
13766 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13767 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13769 (eval $ac_try) 2>&5
13770 ac_status=$?
13771 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13772 (exit $ac_status); }; }; then
13773
13774 { $as_echo "$as_me:$LINENO: result: yes" >&5
13775 $as_echo "yes" >&6; }
13776
13777 cat >>confdefs.h <<\_ACEOF
13778 #define HAVE_RQ_IS_SYNC 1
13779 _ACEOF
13780
13781
13782 else
13783 $as_echo "$as_me: failed program was:" >&5
13784 sed 's/^/| /' conftest.$ac_ext >&5
13785
13786 { $as_echo "$as_me:$LINENO: result: no" >&5
13787 $as_echo "no" >&6; }
13788
13789
13790
13791 fi
13792
13793 rm -Rf build
13794
13795
13796
13797
13798 { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
13799 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
13800
13801
13802 cat confdefs.h - <<_ACEOF >conftest.c
13803 /* confdefs.h. */
13804 _ACEOF
13805 cat confdefs.h >>conftest.$ac_ext
13806 cat >>conftest.$ac_ext <<_ACEOF
13807 /* end confdefs.h. */
13808
13809
13810 #include <linux/blkdev.h>
13811
13812 int
13813 main (void)
13814 {
13815
13816 struct bio_vec *bv;
13817 struct req_iterator iter;
13818 struct request *req = NULL;
13819 rq_for_each_segment(bv, req, iter) { }
13820
13821 ;
13822 return 0;
13823 }
13824
13825 _ACEOF
13826
13827
13828 rm -Rf build && mkdir -p build
13829 echo "obj-m := conftest.o" >build/Makefile
13830 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13832 (eval $ac_try) 2>&5
13833 ac_status=$?
13834 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13835 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13837 (eval $ac_try) 2>&5
13838 ac_status=$?
13839 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13840 (exit $ac_status); }; }; then
13841
13842 { $as_echo "$as_me:$LINENO: result: yes" >&5
13843 $as_echo "yes" >&6; }
13844
13845 cat >>confdefs.h <<\_ACEOF
13846 #define HAVE_RQ_FOR_EACH_SEGMENT 1
13847 _ACEOF
13848
13849
13850 else
13851 $as_echo "$as_me: failed program was:" >&5
13852 sed 's/^/| /' conftest.$ac_ext >&5
13853
13854 { $as_echo "$as_me:$LINENO: result: no" >&5
13855 $as_echo "no" >&6; }
13856
13857
13858
13859 fi
13860
13861 rm -Rf build
13862
13863
13864
13865 { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
13866 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
13867
13868
13869 cat confdefs.h - <<_ACEOF >conftest.c
13870 /* confdefs.h. */
13871 _ACEOF
13872 cat confdefs.h >>conftest.$ac_ext
13873 cat >>conftest.$ac_ext <<_ACEOF
13874 /* end confdefs.h. */
13875
13876
13877 #include <linux/fs.h>
13878 #include <linux/xattr.h>
13879
13880 const struct xattr_handler xattr_test_handler = {
13881 .prefix = "test",
13882 .get = NULL,
13883 .set = NULL,
13884 };
13885
13886 const struct xattr_handler *xattr_handlers[] = {
13887 &xattr_test_handler,
13888 };
13889
13890 int
13891 main (void)
13892 {
13893
13894 struct super_block sb;
13895
13896 sb.s_xattr = xattr_handlers;
13897
13898 ;
13899 return 0;
13900 }
13901
13902 _ACEOF
13903
13904
13905 rm -Rf build && mkdir -p build
13906 echo "obj-m := conftest.o" >build/Makefile
13907 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13909 (eval $ac_try) 2>&5
13910 ac_status=$?
13911 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13912 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13914 (eval $ac_try) 2>&5
13915 ac_status=$?
13916 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13917 (exit $ac_status); }; }; then
13918
13919 { $as_echo "$as_me:$LINENO: result: yes" >&5
13920 $as_echo "yes" >&6; }
13921
13922 cat >>confdefs.h <<\_ACEOF
13923 #define HAVE_CONST_XATTR_HANDLER 1
13924 _ACEOF
13925
13926
13927 else
13928 $as_echo "$as_me: failed program was:" >&5
13929 sed 's/^/| /' conftest.$ac_ext >&5
13930
13931 { $as_echo "$as_me:$LINENO: result: no" >&5
13932 $as_echo "no" >&6; }
13933
13934
13935
13936 fi
13937
13938 rm -Rf build
13939
13940
13941
13942
13943 { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
13944 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
13945
13946
13947 cat confdefs.h - <<_ACEOF >conftest.c
13948 /* confdefs.h. */
13949 _ACEOF
13950 cat confdefs.h >>conftest.$ac_ext
13951 cat >>conftest.$ac_ext <<_ACEOF
13952 /* end confdefs.h. */
13953
13954
13955 #include <linux/xattr.h>
13956
13957 int
13958 main (void)
13959 {
13960
13961 int (*get)(struct dentry *dentry, const char *name,
13962 void *buffer, size_t size, int handler_flags) = NULL;
13963 struct xattr_handler xops;
13964
13965 xops.get = get;
13966
13967 ;
13968 return 0;
13969 }
13970
13971 _ACEOF
13972
13973
13974 rm -Rf build && mkdir -p build
13975 echo "obj-m := conftest.o" >build/Makefile
13976 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
13977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13978 (eval $ac_try) 2>&5
13979 ac_status=$?
13980 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13981 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
13982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13983 (eval $ac_try) 2>&5
13984 ac_status=$?
13985 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
13986 (exit $ac_status); }; }; then
13987
13988 { $as_echo "$as_me:$LINENO: result: yes" >&5
13989 $as_echo "yes" >&6; }
13990
13991 cat >>confdefs.h <<\_ACEOF
13992 #define HAVE_DENTRY_XATTR_GET 1
13993 _ACEOF
13994
13995
13996 else
13997 $as_echo "$as_me: failed program was:" >&5
13998 sed 's/^/| /' conftest.$ac_ext >&5
13999
14000 { $as_echo "$as_me:$LINENO: result: no" >&5
14001 $as_echo "no" >&6; }
14002
14003
14004
14005 fi
14006
14007 rm -Rf build
14008
14009
14010
14011
14012 { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
14013 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
14014
14015
14016 cat confdefs.h - <<_ACEOF >conftest.c
14017 /* confdefs.h. */
14018 _ACEOF
14019 cat confdefs.h >>conftest.$ac_ext
14020 cat >>conftest.$ac_ext <<_ACEOF
14021 /* end confdefs.h. */
14022
14023
14024 #include <linux/xattr.h>
14025
14026 int
14027 main (void)
14028 {
14029
14030 int (*set)(struct dentry *dentry, const char *name,
14031 const void *buffer, size_t size, int flags,
14032 int handler_flags) = NULL;
14033 struct xattr_handler xops;
14034
14035 xops.set = set;
14036
14037 ;
14038 return 0;
14039 }
14040
14041 _ACEOF
14042
14043
14044 rm -Rf build && mkdir -p build
14045 echo "obj-m := conftest.o" >build/Makefile
14046 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14048 (eval $ac_try) 2>&5
14049 ac_status=$?
14050 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14051 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14053 (eval $ac_try) 2>&5
14054 ac_status=$?
14055 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14056 (exit $ac_status); }; }; then
14057
14058 { $as_echo "$as_me:$LINENO: result: yes" >&5
14059 $as_echo "yes" >&6; }
14060
14061 cat >>confdefs.h <<\_ACEOF
14062 #define HAVE_DENTRY_XATTR_SET 1
14063 _ACEOF
14064
14065
14066 else
14067 $as_echo "$as_me: failed program was:" >&5
14068 sed 's/^/| /' conftest.$ac_ext >&5
14069
14070 { $as_echo "$as_me:$LINENO: result: no" >&5
14071 $as_echo "no" >&6; }
14072
14073
14074
14075 fi
14076
14077 rm -Rf build
14078
14079
14080
14081
14082 { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants 2 args" >&5
14083 $as_echo_n "checking whether fops->fsync() wants 2 args... " >&6; }
14084
14085
14086 cat confdefs.h - <<_ACEOF >conftest.c
14087 /* confdefs.h. */
14088 _ACEOF
14089 cat confdefs.h >>conftest.$ac_ext
14090 cat >>conftest.$ac_ext <<_ACEOF
14091 /* end confdefs.h. */
14092
14093
14094 #include <linux/fs.h>
14095
14096 int
14097 main (void)
14098 {
14099
14100 int (*fsync) (struct file *, int datasync) = NULL;
14101 struct file_operations fops;
14102
14103 fops.fsync = fsync;
14104
14105 ;
14106 return 0;
14107 }
14108
14109 _ACEOF
14110
14111
14112 rm -Rf build && mkdir -p build
14113 echo "obj-m := conftest.o" >build/Makefile
14114 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14116 (eval $ac_try) 2>&5
14117 ac_status=$?
14118 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14119 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14121 (eval $ac_try) 2>&5
14122 ac_status=$?
14123 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14124 (exit $ac_status); }; }; then
14125
14126 { $as_echo "$as_me:$LINENO: result: yes" >&5
14127 $as_echo "yes" >&6; }
14128
14129 cat >>confdefs.h <<\_ACEOF
14130 #define HAVE_2ARGS_FSYNC 1
14131 _ACEOF
14132
14133
14134 else
14135 $as_echo "$as_me: failed program was:" >&5
14136 sed 's/^/| /' conftest.$ac_ext >&5
14137
14138 { $as_echo "$as_me:$LINENO: result: no" >&5
14139 $as_echo "no" >&6; }
14140
14141
14142
14143 fi
14144
14145 rm -Rf build
14146
14147
14148
14149
14150 { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
14151 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
14152
14153
14154 cat confdefs.h - <<_ACEOF >conftest.c
14155 /* confdefs.h. */
14156 _ACEOF
14157 cat confdefs.h >>conftest.$ac_ext
14158 cat >>conftest.$ac_ext <<_ACEOF
14159 /* end confdefs.h. */
14160
14161
14162 #include <linux/fs.h>
14163
14164 int
14165 main (void)
14166 {
14167
14168 void (*evict_inode) (struct inode *) = NULL;
14169 struct super_operations sops;
14170
14171 sops.evict_inode = evict_inode;
14172
14173 ;
14174 return 0;
14175 }
14176
14177 _ACEOF
14178
14179
14180 rm -Rf build && mkdir -p build
14181 echo "obj-m := conftest.o" >build/Makefile
14182 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
14183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14184 (eval $ac_try) 2>&5
14185 ac_status=$?
14186 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14187 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
14188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14189 (eval $ac_try) 2>&5
14190 ac_status=$?
14191 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14192 (exit $ac_status); }; }; then
14193
14194 { $as_echo "$as_me:$LINENO: result: yes" >&5
14195 $as_echo "yes" >&6; }
14196
14197 cat >>confdefs.h <<\_ACEOF
14198 #define HAVE_EVICT_INODE 1
14199 _ACEOF
14200
14201
14202 else
14203 $as_echo "$as_me: failed program was:" >&5
14204 sed 's/^/| /' conftest.$ac_ext >&5
14205
14206 { $as_echo "$as_me:$LINENO: result: no" >&5
14207 $as_echo "no" >&6; }
14208
14209
14210
14211 fi
14212
14213 rm -Rf build
14214
14215
14216
14217
14218 if test "$LINUX_OBJ" != "$LINUX"; then
14219 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
14220 fi
14221
14222
14223
14224 KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
14225 KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
14226
14227
14228 ;;
14229 user)
14230
14231 { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
14232 $as_echo_n "checking for target asm dir... " >&6; }
14233 TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
14234
14235 case $TARGET_ARCH in
14236 i386|x86_64)
14237 TARGET_ASM_DIR=asm-${TARGET_ARCH}
14238 ;;
14239 *)
14240 TARGET_ASM_DIR=asm-generic
14241 ;;
14242 esac
14243
14244
14245 { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
14246 $as_echo "$TARGET_ASM_DIR" >&6; }
14247
14248
14249 { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
14250 $as_echo_n "checking for ioctl()... " >&6; }
14251 cat >conftest.$ac_ext <<_ACEOF
14252 /* confdefs.h. */
14253 _ACEOF
14254 cat confdefs.h >>conftest.$ac_ext
14255 cat >>conftest.$ac_ext <<_ACEOF
14256 /* end confdefs.h. */
14257 #include <unistd.h>
14258
14259 _ACEOF
14260 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14261 $EGREP "ioctl" >/dev/null 2>&1; then
14262 is_unistd=yes
14263 else
14264 is_unistd=no
14265 fi
14266 rm -f conftest*
14267
14268 cat >conftest.$ac_ext <<_ACEOF
14269 /* confdefs.h. */
14270 _ACEOF
14271 cat confdefs.h >>conftest.$ac_ext
14272 cat >>conftest.$ac_ext <<_ACEOF
14273 /* end confdefs.h. */
14274 #include <sys/ioctl.h>
14275
14276 _ACEOF
14277 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14278 $EGREP "ioctl" >/dev/null 2>&1; then
14279 is_sys_ioctl=yes
14280 else
14281 is_sys_ioctl=no
14282 fi
14283 rm -f conftest*
14284
14285 cat >conftest.$ac_ext <<_ACEOF
14286 /* confdefs.h. */
14287 _ACEOF
14288 cat confdefs.h >>conftest.$ac_ext
14289 cat >>conftest.$ac_ext <<_ACEOF
14290 /* end confdefs.h. */
14291 #include <stropts.h>
14292
14293 _ACEOF
14294 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14295 $EGREP "ioctl" >/dev/null 2>&1; then
14296 is_stropts=yes
14297 else
14298 is_stropts=no
14299 fi
14300 rm -f conftest*
14301
14302
14303 if test $is_unistd = yes; then
14304 result=unistd.h
14305
14306 cat >>confdefs.h <<\_ACEOF
14307 #define HAVE_IOCTL_IN_UNISTD_H 1
14308 _ACEOF
14309
14310 else
14311
14312 if test $is_sys_ioctl = yes; then
14313 result=sys/ioctl.h
14314
14315 cat >>confdefs.h <<\_ACEOF
14316 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
14317 _ACEOF
14318
14319 elif test $is_stropts = yes; then
14320
14321 cat >>confdefs.h <<\_ACEOF
14322 #define HAVE_IOCTL_IN_STROPTS_H 1
14323 _ACEOF
14324
14325 else
14326 result=no
14327 fi
14328 fi
14329
14330 if test $result = no; then
14331 { $as_echo "$as_me:$LINENO: result: no" >&5
14332 $as_echo "no" >&6; }
14333 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
14334 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
14335 { (exit 1); exit 1; }; }
14336 else
14337 { $as_echo "$as_me:$LINENO: result: yes" >&5
14338 $as_echo "yes" >&6; }
14339 fi
14340
14341
14342 ZLIB=
14343
14344 if test "${ac_cv_header_zlib_h+set}" = set; then
14345 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
14346 $as_echo_n "checking for zlib.h... " >&6; }
14347 if test "${ac_cv_header_zlib_h+set}" = set; then
14348 $as_echo_n "(cached) " >&6
14349 fi
14350 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
14351 $as_echo "$ac_cv_header_zlib_h" >&6; }
14352 else
14353 # Is the header compilable?
14354 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
14355 $as_echo_n "checking zlib.h usability... " >&6; }
14356 cat >conftest.$ac_ext <<_ACEOF
14357 /* confdefs.h. */
14358 _ACEOF
14359 cat confdefs.h >>conftest.$ac_ext
14360 cat >>conftest.$ac_ext <<_ACEOF
14361 /* end confdefs.h. */
14362 $ac_includes_default
14363 #include <zlib.h>
14364 _ACEOF
14365 rm -f conftest.$ac_objext
14366 if { (ac_try="$ac_compile"
14367 case "(($ac_try" in
14368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14369 *) ac_try_echo=$ac_try;;
14370 esac
14371 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14372 $as_echo "$ac_try_echo") >&5
14373 (eval "$ac_compile") 2>conftest.er1
14374 ac_status=$?
14375 grep -v '^ *+' conftest.er1 >conftest.err
14376 rm -f conftest.er1
14377 cat conftest.err >&5
14378 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14379 (exit $ac_status); } && {
14380 test -z "$ac_c_werror_flag" ||
14381 test ! -s conftest.err
14382 } && test -s conftest.$ac_objext; then
14383 ac_header_compiler=yes
14384 else
14385 $as_echo "$as_me: failed program was:" >&5
14386 sed 's/^/| /' conftest.$ac_ext >&5
14387
14388 ac_header_compiler=no
14389 fi
14390
14391 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14392 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14393 $as_echo "$ac_header_compiler" >&6; }
14394
14395 # Is the header present?
14396 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
14397 $as_echo_n "checking zlib.h presence... " >&6; }
14398 cat >conftest.$ac_ext <<_ACEOF
14399 /* confdefs.h. */
14400 _ACEOF
14401 cat confdefs.h >>conftest.$ac_ext
14402 cat >>conftest.$ac_ext <<_ACEOF
14403 /* end confdefs.h. */
14404 #include <zlib.h>
14405 _ACEOF
14406 if { (ac_try="$ac_cpp conftest.$ac_ext"
14407 case "(($ac_try" in
14408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14409 *) ac_try_echo=$ac_try;;
14410 esac
14411 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14412 $as_echo "$ac_try_echo") >&5
14413 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
14414 ac_status=$?
14415 grep -v '^ *+' conftest.er1 >conftest.err
14416 rm -f conftest.er1
14417 cat conftest.err >&5
14418 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14419 (exit $ac_status); } >/dev/null && {
14420 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14421 test ! -s conftest.err
14422 }; then
14423 ac_header_preproc=yes
14424 else
14425 $as_echo "$as_me: failed program was:" >&5
14426 sed 's/^/| /' conftest.$ac_ext >&5
14427
14428 ac_header_preproc=no
14429 fi
14430
14431 rm -f conftest.err conftest.$ac_ext
14432 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14433 $as_echo "$ac_header_preproc" >&6; }
14434
14435 # So? What about this header?
14436 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14437 yes:no: )
14438 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
14439 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14440 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
14441 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
14442 ac_header_preproc=yes
14443 ;;
14444 no:yes:* )
14445 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
14446 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
14447 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: check for missing prerequisite headers?" >&5
14448 $as_echo "$as_me: WARNING: zlib.h: check for missing prerequisite headers?" >&2;}
14449 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
14450 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
14451 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&5
14452 $as_echo "$as_me: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&2;}
14453 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
14454 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
14455 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
14456 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
14457
14458 ;;
14459 esac
14460 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
14461 $as_echo_n "checking for zlib.h... " >&6; }
14462 if test "${ac_cv_header_zlib_h+set}" = set; then
14463 $as_echo_n "(cached) " >&6
14464 else
14465 ac_cv_header_zlib_h=$ac_header_preproc
14466 fi
14467 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
14468 $as_echo "$ac_cv_header_zlib_h" >&6; }
14469
14470 fi
14471 if test "x$ac_cv_header_zlib_h" = x""yes; then
14472 :
14473 else
14474 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
14475 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14476 { { $as_echo "$as_me:$LINENO: error:
14477 *** zlib.h missing, zlib-devel package required
14478 See \`config.log' for more details." >&5
14479 $as_echo "$as_me: error:
14480 *** zlib.h missing, zlib-devel package required
14481 See \`config.log' for more details." >&2;}
14482 { (exit 1); exit 1; }; }; }
14483 fi
14484
14485
14486
14487
14488 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
14489 $as_echo_n "checking for compress2 in -lz... " >&6; }
14490 if test "${ac_cv_lib_z_compress2+set}" = set; then
14491 $as_echo_n "(cached) " >&6
14492 else
14493 ac_check_lib_save_LIBS=$LIBS
14494 LIBS="-lz $LIBS"
14495 cat >conftest.$ac_ext <<_ACEOF
14496 /* confdefs.h. */
14497 _ACEOF
14498 cat confdefs.h >>conftest.$ac_ext
14499 cat >>conftest.$ac_ext <<_ACEOF
14500 /* end confdefs.h. */
14501
14502 /* Override any GCC internal prototype to avoid an error.
14503 Use char because int might match the return type of a GCC
14504 builtin and then its argument prototype would still apply. */
14505 #ifdef __cplusplus
14506 extern "C"
14507 #endif
14508 char compress2 ();
14509 int
14510 main ()
14511 {
14512 return compress2 ();
14513 ;
14514 return 0;
14515 }
14516 _ACEOF
14517 rm -f conftest.$ac_objext conftest$ac_exeext
14518 if { (ac_try="$ac_link"
14519 case "(($ac_try" in
14520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14521 *) ac_try_echo=$ac_try;;
14522 esac
14523 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14524 $as_echo "$ac_try_echo") >&5
14525 (eval "$ac_link") 2>conftest.er1
14526 ac_status=$?
14527 grep -v '^ *+' conftest.er1 >conftest.err
14528 rm -f conftest.er1
14529 cat conftest.err >&5
14530 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14531 (exit $ac_status); } && {
14532 test -z "$ac_c_werror_flag" ||
14533 test ! -s conftest.err
14534 } && test -s conftest$ac_exeext && {
14535 test "$cross_compiling" = yes ||
14536 $as_test_x conftest$ac_exeext
14537 }; then
14538 ac_cv_lib_z_compress2=yes
14539 else
14540 $as_echo "$as_me: failed program was:" >&5
14541 sed 's/^/| /' conftest.$ac_ext >&5
14542
14543 ac_cv_lib_z_compress2=no
14544 fi
14545
14546 rm -rf conftest.dSYM
14547 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14548 conftest$ac_exeext conftest.$ac_ext
14549 LIBS=$ac_check_lib_save_LIBS
14550 fi
14551 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
14552 $as_echo "$ac_cv_lib_z_compress2" >&6; }
14553 if test "x$ac_cv_lib_z_compress2" = x""yes; then
14554 cat >>confdefs.h <<_ACEOF
14555 #define HAVE_LIBZ 1
14556 _ACEOF
14557
14558 LIBS="-lz $LIBS"
14559
14560 else
14561 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
14562 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14563 { { $as_echo "$as_me:$LINENO: error:
14564 *** compress2() missing, zlib-devel package required
14565 See \`config.log' for more details." >&5
14566 $as_echo "$as_me: error:
14567 *** compress2() missing, zlib-devel package required
14568 See \`config.log' for more details." >&2;}
14569 { (exit 1); exit 1; }; }; }
14570 fi
14571
14572
14573
14574 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
14575 $as_echo_n "checking for uncompress in -lz... " >&6; }
14576 if test "${ac_cv_lib_z_uncompress+set}" = set; then
14577 $as_echo_n "(cached) " >&6
14578 else
14579 ac_check_lib_save_LIBS=$LIBS
14580 LIBS="-lz $LIBS"
14581 cat >conftest.$ac_ext <<_ACEOF
14582 /* confdefs.h. */
14583 _ACEOF
14584 cat confdefs.h >>conftest.$ac_ext
14585 cat >>conftest.$ac_ext <<_ACEOF
14586 /* end confdefs.h. */
14587
14588 /* Override any GCC internal prototype to avoid an error.
14589 Use char because int might match the return type of a GCC
14590 builtin and then its argument prototype would still apply. */
14591 #ifdef __cplusplus
14592 extern "C"
14593 #endif
14594 char uncompress ();
14595 int
14596 main ()
14597 {
14598 return uncompress ();
14599 ;
14600 return 0;
14601 }
14602 _ACEOF
14603 rm -f conftest.$ac_objext conftest$ac_exeext
14604 if { (ac_try="$ac_link"
14605 case "(($ac_try" in
14606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14607 *) ac_try_echo=$ac_try;;
14608 esac
14609 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14610 $as_echo "$ac_try_echo") >&5
14611 (eval "$ac_link") 2>conftest.er1
14612 ac_status=$?
14613 grep -v '^ *+' conftest.er1 >conftest.err
14614 rm -f conftest.er1
14615 cat conftest.err >&5
14616 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14617 (exit $ac_status); } && {
14618 test -z "$ac_c_werror_flag" ||
14619 test ! -s conftest.err
14620 } && test -s conftest$ac_exeext && {
14621 test "$cross_compiling" = yes ||
14622 $as_test_x conftest$ac_exeext
14623 }; then
14624 ac_cv_lib_z_uncompress=yes
14625 else
14626 $as_echo "$as_me: failed program was:" >&5
14627 sed 's/^/| /' conftest.$ac_ext >&5
14628
14629 ac_cv_lib_z_uncompress=no
14630 fi
14631
14632 rm -rf conftest.dSYM
14633 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14634 conftest$ac_exeext conftest.$ac_ext
14635 LIBS=$ac_check_lib_save_LIBS
14636 fi
14637 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
14638 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
14639 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
14640 cat >>confdefs.h <<_ACEOF
14641 #define HAVE_LIBZ 1
14642 _ACEOF
14643
14644 LIBS="-lz $LIBS"
14645
14646 else
14647 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
14648 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14649 { { $as_echo "$as_me:$LINENO: error:
14650 *** uncompress() missing, zlib-devel package required
14651 See \`config.log' for more details." >&5
14652 $as_echo "$as_me: error:
14653 *** uncompress() missing, zlib-devel package required
14654 See \`config.log' for more details." >&2;}
14655 { (exit 1); exit 1; }; }; }
14656 fi
14657
14658
14659
14660 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
14661 $as_echo_n "checking for crc32 in -lz... " >&6; }
14662 if test "${ac_cv_lib_z_crc32+set}" = set; then
14663 $as_echo_n "(cached) " >&6
14664 else
14665 ac_check_lib_save_LIBS=$LIBS
14666 LIBS="-lz $LIBS"
14667 cat >conftest.$ac_ext <<_ACEOF
14668 /* confdefs.h. */
14669 _ACEOF
14670 cat confdefs.h >>conftest.$ac_ext
14671 cat >>conftest.$ac_ext <<_ACEOF
14672 /* end confdefs.h. */
14673
14674 /* Override any GCC internal prototype to avoid an error.
14675 Use char because int might match the return type of a GCC
14676 builtin and then its argument prototype would still apply. */
14677 #ifdef __cplusplus
14678 extern "C"
14679 #endif
14680 char crc32 ();
14681 int
14682 main ()
14683 {
14684 return crc32 ();
14685 ;
14686 return 0;
14687 }
14688 _ACEOF
14689 rm -f conftest.$ac_objext conftest$ac_exeext
14690 if { (ac_try="$ac_link"
14691 case "(($ac_try" in
14692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14693 *) ac_try_echo=$ac_try;;
14694 esac
14695 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14696 $as_echo "$ac_try_echo") >&5
14697 (eval "$ac_link") 2>conftest.er1
14698 ac_status=$?
14699 grep -v '^ *+' conftest.er1 >conftest.err
14700 rm -f conftest.er1
14701 cat conftest.err >&5
14702 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14703 (exit $ac_status); } && {
14704 test -z "$ac_c_werror_flag" ||
14705 test ! -s conftest.err
14706 } && test -s conftest$ac_exeext && {
14707 test "$cross_compiling" = yes ||
14708 $as_test_x conftest$ac_exeext
14709 }; then
14710 ac_cv_lib_z_crc32=yes
14711 else
14712 $as_echo "$as_me: failed program was:" >&5
14713 sed 's/^/| /' conftest.$ac_ext >&5
14714
14715 ac_cv_lib_z_crc32=no
14716 fi
14717
14718 rm -rf conftest.dSYM
14719 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14720 conftest$ac_exeext conftest.$ac_ext
14721 LIBS=$ac_check_lib_save_LIBS
14722 fi
14723 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
14724 $as_echo "$ac_cv_lib_z_crc32" >&6; }
14725 if test "x$ac_cv_lib_z_crc32" = x""yes; then
14726 cat >>confdefs.h <<_ACEOF
14727 #define HAVE_LIBZ 1
14728 _ACEOF
14729
14730 LIBS="-lz $LIBS"
14731
14732 else
14733 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
14734 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14735 { { $as_echo "$as_me:$LINENO: error:
14736 *** crc32() missing, zlib-devel package required
14737 See \`config.log' for more details." >&5
14738 $as_echo "$as_me: error:
14739 *** crc32() missing, zlib-devel package required
14740 See \`config.log' for more details." >&2;}
14741 { (exit 1); exit 1; }; }; }
14742 fi
14743
14744
14745 ZLIB="-lz"
14746
14747
14748 cat >>confdefs.h <<\_ACEOF
14749 #define HAVE_ZLIB 1
14750 _ACEOF
14751
14752
14753
14754 LIBUUID=
14755
14756 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
14757 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
14758 $as_echo_n "checking for uuid/uuid.h... " >&6; }
14759 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
14760 $as_echo_n "(cached) " >&6
14761 fi
14762 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
14763 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
14764 else
14765 # Is the header compilable?
14766 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
14767 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
14768 cat >conftest.$ac_ext <<_ACEOF
14769 /* confdefs.h. */
14770 _ACEOF
14771 cat confdefs.h >>conftest.$ac_ext
14772 cat >>conftest.$ac_ext <<_ACEOF
14773 /* end confdefs.h. */
14774 $ac_includes_default
14775 #include <uuid/uuid.h>
14776 _ACEOF
14777 rm -f conftest.$ac_objext
14778 if { (ac_try="$ac_compile"
14779 case "(($ac_try" in
14780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14781 *) ac_try_echo=$ac_try;;
14782 esac
14783 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14784 $as_echo "$ac_try_echo") >&5
14785 (eval "$ac_compile") 2>conftest.er1
14786 ac_status=$?
14787 grep -v '^ *+' conftest.er1 >conftest.err
14788 rm -f conftest.er1
14789 cat conftest.err >&5
14790 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14791 (exit $ac_status); } && {
14792 test -z "$ac_c_werror_flag" ||
14793 test ! -s conftest.err
14794 } && test -s conftest.$ac_objext; then
14795 ac_header_compiler=yes
14796 else
14797 $as_echo "$as_me: failed program was:" >&5
14798 sed 's/^/| /' conftest.$ac_ext >&5
14799
14800 ac_header_compiler=no
14801 fi
14802
14803 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14804 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14805 $as_echo "$ac_header_compiler" >&6; }
14806
14807 # Is the header present?
14808 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
14809 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
14810 cat >conftest.$ac_ext <<_ACEOF
14811 /* confdefs.h. */
14812 _ACEOF
14813 cat confdefs.h >>conftest.$ac_ext
14814 cat >>conftest.$ac_ext <<_ACEOF
14815 /* end confdefs.h. */
14816 #include <uuid/uuid.h>
14817 _ACEOF
14818 if { (ac_try="$ac_cpp conftest.$ac_ext"
14819 case "(($ac_try" in
14820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14821 *) ac_try_echo=$ac_try;;
14822 esac
14823 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14824 $as_echo "$ac_try_echo") >&5
14825 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
14826 ac_status=$?
14827 grep -v '^ *+' conftest.er1 >conftest.err
14828 rm -f conftest.er1
14829 cat conftest.err >&5
14830 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14831 (exit $ac_status); } >/dev/null && {
14832 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14833 test ! -s conftest.err
14834 }; then
14835 ac_header_preproc=yes
14836 else
14837 $as_echo "$as_me: failed program was:" >&5
14838 sed 's/^/| /' conftest.$ac_ext >&5
14839
14840 ac_header_preproc=no
14841 fi
14842
14843 rm -f conftest.err conftest.$ac_ext
14844 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14845 $as_echo "$ac_header_preproc" >&6; }
14846
14847 # So? What about this header?
14848 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14849 yes:no: )
14850 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
14851 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14852 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
14853 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
14854 ac_header_preproc=yes
14855 ;;
14856 no:yes:* )
14857 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
14858 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
14859 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: check for missing prerequisite headers?" >&5
14860 $as_echo "$as_me: WARNING: uuid/uuid.h: check for missing prerequisite headers?" >&2;}
14861 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
14862 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
14863 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: section \"Present But Cannot Be Compiled\"" >&5
14864 $as_echo "$as_me: WARNING: uuid/uuid.h: section \"Present But Cannot Be Compiled\"" >&2;}
14865 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
14866 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
14867 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
14868 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
14869
14870 ;;
14871 esac
14872 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
14873 $as_echo_n "checking for uuid/uuid.h... " >&6; }
14874 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
14875 $as_echo_n "(cached) " >&6
14876 else
14877 ac_cv_header_uuid_uuid_h=$ac_header_preproc
14878 fi
14879 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
14880 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
14881
14882 fi
14883 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
14884 :
14885 else
14886 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
14887 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14888 { { $as_echo "$as_me:$LINENO: error:
14889 *** uuid/uuid.h missing, libuuid-devel package required
14890 See \`config.log' for more details." >&5
14891 $as_echo "$as_me: error:
14892 *** uuid/uuid.h missing, libuuid-devel package required
14893 See \`config.log' for more details." >&2;}
14894 { (exit 1); exit 1; }; }; }
14895 fi
14896
14897
14898
14899
14900 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
14901 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
14902 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
14903 $as_echo_n "(cached) " >&6
14904 else
14905 ac_check_lib_save_LIBS=$LIBS
14906 LIBS="-luuid $LIBS"
14907 cat >conftest.$ac_ext <<_ACEOF
14908 /* confdefs.h. */
14909 _ACEOF
14910 cat confdefs.h >>conftest.$ac_ext
14911 cat >>conftest.$ac_ext <<_ACEOF
14912 /* end confdefs.h. */
14913
14914 /* Override any GCC internal prototype to avoid an error.
14915 Use char because int might match the return type of a GCC
14916 builtin and then its argument prototype would still apply. */
14917 #ifdef __cplusplus
14918 extern "C"
14919 #endif
14920 char uuid_generate ();
14921 int
14922 main ()
14923 {
14924 return uuid_generate ();
14925 ;
14926 return 0;
14927 }
14928 _ACEOF
14929 rm -f conftest.$ac_objext conftest$ac_exeext
14930 if { (ac_try="$ac_link"
14931 case "(($ac_try" in
14932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14933 *) ac_try_echo=$ac_try;;
14934 esac
14935 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
14936 $as_echo "$ac_try_echo") >&5
14937 (eval "$ac_link") 2>conftest.er1
14938 ac_status=$?
14939 grep -v '^ *+' conftest.er1 >conftest.err
14940 rm -f conftest.er1
14941 cat conftest.err >&5
14942 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
14943 (exit $ac_status); } && {
14944 test -z "$ac_c_werror_flag" ||
14945 test ! -s conftest.err
14946 } && test -s conftest$ac_exeext && {
14947 test "$cross_compiling" = yes ||
14948 $as_test_x conftest$ac_exeext
14949 }; then
14950 ac_cv_lib_uuid_uuid_generate=yes
14951 else
14952 $as_echo "$as_me: failed program was:" >&5
14953 sed 's/^/| /' conftest.$ac_ext >&5
14954
14955 ac_cv_lib_uuid_uuid_generate=no
14956 fi
14957
14958 rm -rf conftest.dSYM
14959 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14960 conftest$ac_exeext conftest.$ac_ext
14961 LIBS=$ac_check_lib_save_LIBS
14962 fi
14963 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
14964 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
14965 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
14966 cat >>confdefs.h <<_ACEOF
14967 #define HAVE_LIBUUID 1
14968 _ACEOF
14969
14970 LIBS="-luuid $LIBS"
14971
14972 else
14973 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
14974 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14975 { { $as_echo "$as_me:$LINENO: error:
14976 *** uuid_generate() missing, libuuid-devel package required
14977 See \`config.log' for more details." >&5
14978 $as_echo "$as_me: error:
14979 *** uuid_generate() missing, libuuid-devel package required
14980 See \`config.log' for more details." >&2;}
14981 { (exit 1); exit 1; }; }; }
14982 fi
14983
14984
14985
14986 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
14987 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
14988 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
14989 $as_echo_n "(cached) " >&6
14990 else
14991 ac_check_lib_save_LIBS=$LIBS
14992 LIBS="-luuid $LIBS"
14993 cat >conftest.$ac_ext <<_ACEOF
14994 /* confdefs.h. */
14995 _ACEOF
14996 cat confdefs.h >>conftest.$ac_ext
14997 cat >>conftest.$ac_ext <<_ACEOF
14998 /* end confdefs.h. */
14999
15000 /* Override any GCC internal prototype to avoid an error.
15001 Use char because int might match the return type of a GCC
15002 builtin and then its argument prototype would still apply. */
15003 #ifdef __cplusplus
15004 extern "C"
15005 #endif
15006 char uuid_is_null ();
15007 int
15008 main ()
15009 {
15010 return uuid_is_null ();
15011 ;
15012 return 0;
15013 }
15014 _ACEOF
15015 rm -f conftest.$ac_objext conftest$ac_exeext
15016 if { (ac_try="$ac_link"
15017 case "(($ac_try" in
15018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15019 *) ac_try_echo=$ac_try;;
15020 esac
15021 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15022 $as_echo "$ac_try_echo") >&5
15023 (eval "$ac_link") 2>conftest.er1
15024 ac_status=$?
15025 grep -v '^ *+' conftest.er1 >conftest.err
15026 rm -f conftest.er1
15027 cat conftest.err >&5
15028 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15029 (exit $ac_status); } && {
15030 test -z "$ac_c_werror_flag" ||
15031 test ! -s conftest.err
15032 } && test -s conftest$ac_exeext && {
15033 test "$cross_compiling" = yes ||
15034 $as_test_x conftest$ac_exeext
15035 }; then
15036 ac_cv_lib_uuid_uuid_is_null=yes
15037 else
15038 $as_echo "$as_me: failed program was:" >&5
15039 sed 's/^/| /' conftest.$ac_ext >&5
15040
15041 ac_cv_lib_uuid_uuid_is_null=no
15042 fi
15043
15044 rm -rf conftest.dSYM
15045 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15046 conftest$ac_exeext conftest.$ac_ext
15047 LIBS=$ac_check_lib_save_LIBS
15048 fi
15049 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
15050 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
15051 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
15052 cat >>confdefs.h <<_ACEOF
15053 #define HAVE_LIBUUID 1
15054 _ACEOF
15055
15056 LIBS="-luuid $LIBS"
15057
15058 else
15059 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15060 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15061 { { $as_echo "$as_me:$LINENO: error:
15062 *** uuid_is_null() missing, libuuid-devel package required
15063 See \`config.log' for more details." >&5
15064 $as_echo "$as_me: error:
15065 *** uuid_is_null() missing, libuuid-devel package required
15066 See \`config.log' for more details." >&2;}
15067 { (exit 1); exit 1; }; }; }
15068 fi
15069
15070
15071 LIBUUID="-luuid"
15072
15073
15074 cat >>confdefs.h <<\_ACEOF
15075 #define HAVE_LIBUUID 1
15076 _ACEOF
15077
15078
15079
15080
15081 # Check whether --with-blkid was given.
15082 if test "${with_blkid+set}" = set; then
15083 withval=$with_blkid;
15084 else
15085 with_blkid=check
15086 fi
15087
15088
15089 LIBBLKID=
15090 if test "x$with_blkid" != xno; then
15091
15092 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
15093 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
15094 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
15095 $as_echo_n "(cached) " >&6
15096 else
15097 ac_check_lib_save_LIBS=$LIBS
15098 LIBS="-lblkid $LIBS"
15099 cat >conftest.$ac_ext <<_ACEOF
15100 /* confdefs.h. */
15101 _ACEOF
15102 cat confdefs.h >>conftest.$ac_ext
15103 cat >>conftest.$ac_ext <<_ACEOF
15104 /* end confdefs.h. */
15105
15106 /* Override any GCC internal prototype to avoid an error.
15107 Use char because int might match the return type of a GCC
15108 builtin and then its argument prototype would still apply. */
15109 #ifdef __cplusplus
15110 extern "C"
15111 #endif
15112 char blkid_get_cache ();
15113 int
15114 main ()
15115 {
15116 return blkid_get_cache ();
15117 ;
15118 return 0;
15119 }
15120 _ACEOF
15121 rm -f conftest.$ac_objext conftest$ac_exeext
15122 if { (ac_try="$ac_link"
15123 case "(($ac_try" in
15124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15125 *) ac_try_echo=$ac_try;;
15126 esac
15127 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15128 $as_echo "$ac_try_echo") >&5
15129 (eval "$ac_link") 2>conftest.er1
15130 ac_status=$?
15131 grep -v '^ *+' conftest.er1 >conftest.err
15132 rm -f conftest.er1
15133 cat conftest.err >&5
15134 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15135 (exit $ac_status); } && {
15136 test -z "$ac_c_werror_flag" ||
15137 test ! -s conftest.err
15138 } && test -s conftest$ac_exeext && {
15139 test "$cross_compiling" = yes ||
15140 $as_test_x conftest$ac_exeext
15141 }; then
15142 ac_cv_lib_blkid_blkid_get_cache=yes
15143 else
15144 $as_echo "$as_me: failed program was:" >&5
15145 sed 's/^/| /' conftest.$ac_ext >&5
15146
15147 ac_cv_lib_blkid_blkid_get_cache=no
15148 fi
15149
15150 rm -rf conftest.dSYM
15151 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15152 conftest$ac_exeext conftest.$ac_ext
15153 LIBS=$ac_check_lib_save_LIBS
15154 fi
15155 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
15156 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
15157 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
15158
15159 { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
15160 $as_echo_n "checking for blkid zfs support... " >&6; }
15161
15162 ZFS_DEV=`mktemp`
15163 dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
15164 >/dev/null 2>/dev/null
15165 echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
15166 dd of=$ZFS_DEV bs=1k count=8 \
15167 seek=132 conv=notrunc &>/dev/null \
15168 >/dev/null 2>/dev/null
15169
15170 saved_LDFLAGS="$LDFLAGS"
15171 LDFLAGS="-lblkid"
15172
15173 if test "$cross_compiling" = yes; then
15174 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15175 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15176 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
15177 See \`config.log' for more details." >&5
15178 $as_echo "$as_me: error: cannot run test program while cross compiling
15179 See \`config.log' for more details." >&2;}
15180 { (exit 1); exit 1; }; }; }
15181 else
15182 cat >conftest.$ac_ext <<_ACEOF
15183 /* confdefs.h. */
15184 _ACEOF
15185 cat confdefs.h >>conftest.$ac_ext
15186 cat >>conftest.$ac_ext <<_ACEOF
15187 /* end confdefs.h. */
15188
15189 #include <stdio.h>
15190 #include <blkid/blkid.h>
15191
15192 int
15193 main ()
15194 {
15195
15196 blkid_cache cache;
15197 char *value;
15198
15199 if (blkid_get_cache(&cache, NULL) < 0)
15200 return 1;
15201
15202 value = blkid_get_tag_value(cache, "TYPE",
15203 "$ZFS_DEV");
15204 if (!value) {
15205 blkid_put_cache(cache);
15206 return 2;
15207 }
15208
15209 if (strcmp(value, "zfs")) {
15210 free(value);
15211 blkid_put_cache(cache);
15212 return 3;
15213 }
15214
15215 free(value);
15216 blkid_put_cache(cache);
15217
15218 ;
15219 return 0;
15220 }
15221 _ACEOF
15222 rm -f conftest$ac_exeext
15223 if { (ac_try="$ac_link"
15224 case "(($ac_try" in
15225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15226 *) ac_try_echo=$ac_try;;
15227 esac
15228 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15229 $as_echo "$ac_try_echo") >&5
15230 (eval "$ac_link") 2>&5
15231 ac_status=$?
15232 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15233 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15234 { (case "(($ac_try" in
15235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15236 *) ac_try_echo=$ac_try;;
15237 esac
15238 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15239 $as_echo "$ac_try_echo") >&5
15240 (eval "$ac_try") 2>&5
15241 ac_status=$?
15242 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15243 (exit $ac_status); }; }; then
15244
15245 rm -f $ZFS_DEV
15246 { $as_echo "$as_me:$LINENO: result: yes" >&5
15247 $as_echo "yes" >&6; }
15248 LIBBLKID="-lblkid"
15249
15250
15251 cat >>confdefs.h <<\_ACEOF
15252 #define HAVE_LIBBLKID 1
15253 _ACEOF
15254
15255
15256 else
15257 $as_echo "$as_me: program exited with status $ac_status" >&5
15258 $as_echo "$as_me: failed program was:" >&5
15259 sed 's/^/| /' conftest.$ac_ext >&5
15260
15261 ( exit $ac_status )
15262
15263 rm -f $ZFS_DEV
15264 { $as_echo "$as_me:$LINENO: result: no" >&5
15265 $as_echo "no" >&6; }
15266 if test "x$with_blkid" != xcheck; then
15267 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15268 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15269 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
15270 See \`config.log' for more details." >&5
15271 $as_echo "$as_me: error: --with-blkid given but unavailable
15272 See \`config.log' for more details." >&2;}
15273 { (exit 1); exit 1; }; }; }
15274 fi
15275
15276
15277 fi
15278 rm -rf conftest.dSYM
15279 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15280 fi
15281
15282
15283
15284 LDFLAGS="$saved_LDFLAGS"
15285
15286 else
15287
15288 if test "x$with_blkid" != xcheck; then
15289 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15290 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15291 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
15292 See \`config.log' for more details." >&5
15293 $as_echo "$as_me: error: --with-blkid given but unavailable
15294 See \`config.log' for more details." >&2;}
15295 { (exit 1); exit 1; }; }; }
15296 fi
15297
15298
15299
15300 fi
15301
15302
15303 fi
15304
15305
15306
15307
15308 # Check whether --with-selinux was given.
15309 if test "${with_selinux+set}" = set; then
15310 withval=$with_selinux;
15311 else
15312 with_selinux=check
15313 fi
15314
15315
15316 LIBSELINUX=
15317 if test "x$with_selinux" != xno; then
15318
15319 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
15320 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
15321 $as_echo_n "checking for selinux/selinux.h... " >&6; }
15322 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
15323 $as_echo_n "(cached) " >&6
15324 fi
15325 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
15326 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
15327 else
15328 # Is the header compilable?
15329 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
15330 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
15331 cat >conftest.$ac_ext <<_ACEOF
15332 /* confdefs.h. */
15333 _ACEOF
15334 cat confdefs.h >>conftest.$ac_ext
15335 cat >>conftest.$ac_ext <<_ACEOF
15336 /* end confdefs.h. */
15337 $ac_includes_default
15338 #include <selinux/selinux.h>
15339 _ACEOF
15340 rm -f conftest.$ac_objext
15341 if { (ac_try="$ac_compile"
15342 case "(($ac_try" in
15343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15344 *) ac_try_echo=$ac_try;;
15345 esac
15346 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15347 $as_echo "$ac_try_echo") >&5
15348 (eval "$ac_compile") 2>conftest.er1
15349 ac_status=$?
15350 grep -v '^ *+' conftest.er1 >conftest.err
15351 rm -f conftest.er1
15352 cat conftest.err >&5
15353 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15354 (exit $ac_status); } && {
15355 test -z "$ac_c_werror_flag" ||
15356 test ! -s conftest.err
15357 } && test -s conftest.$ac_objext; then
15358 ac_header_compiler=yes
15359 else
15360 $as_echo "$as_me: failed program was:" >&5
15361 sed 's/^/| /' conftest.$ac_ext >&5
15362
15363 ac_header_compiler=no
15364 fi
15365
15366 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15367 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15368 $as_echo "$ac_header_compiler" >&6; }
15369
15370 # Is the header present?
15371 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
15372 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
15373 cat >conftest.$ac_ext <<_ACEOF
15374 /* confdefs.h. */
15375 _ACEOF
15376 cat confdefs.h >>conftest.$ac_ext
15377 cat >>conftest.$ac_ext <<_ACEOF
15378 /* end confdefs.h. */
15379 #include <selinux/selinux.h>
15380 _ACEOF
15381 if { (ac_try="$ac_cpp conftest.$ac_ext"
15382 case "(($ac_try" in
15383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15384 *) ac_try_echo=$ac_try;;
15385 esac
15386 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15387 $as_echo "$ac_try_echo") >&5
15388 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
15389 ac_status=$?
15390 grep -v '^ *+' conftest.er1 >conftest.err
15391 rm -f conftest.er1
15392 cat conftest.err >&5
15393 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15394 (exit $ac_status); } >/dev/null && {
15395 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
15396 test ! -s conftest.err
15397 }; then
15398 ac_header_preproc=yes
15399 else
15400 $as_echo "$as_me: failed program was:" >&5
15401 sed 's/^/| /' conftest.$ac_ext >&5
15402
15403 ac_header_preproc=no
15404 fi
15405
15406 rm -f conftest.err conftest.$ac_ext
15407 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15408 $as_echo "$ac_header_preproc" >&6; }
15409
15410 # So? What about this header?
15411 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
15412 yes:no: )
15413 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
15414 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15415 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
15416 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
15417 ac_header_preproc=yes
15418 ;;
15419 no:yes:* )
15420 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
15421 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
15422 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: check for missing prerequisite headers?" >&5
15423 $as_echo "$as_me: WARNING: selinux/selinux.h: check for missing prerequisite headers?" >&2;}
15424 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
15425 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
15426 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: section \"Present But Cannot Be Compiled\"" >&5
15427 $as_echo "$as_me: WARNING: selinux/selinux.h: section \"Present But Cannot Be Compiled\"" >&2;}
15428 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
15429 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
15430 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
15431 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
15432
15433 ;;
15434 esac
15435 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
15436 $as_echo_n "checking for selinux/selinux.h... " >&6; }
15437 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
15438 $as_echo_n "(cached) " >&6
15439 else
15440 ac_cv_header_selinux_selinux_h=$ac_header_preproc
15441 fi
15442 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
15443 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
15444
15445 fi
15446 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
15447
15448 { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
15449 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
15450 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
15451 $as_echo_n "(cached) " >&6
15452 else
15453 ac_check_lib_save_LIBS=$LIBS
15454 LIBS="-lselinux $LIBS"
15455 cat >conftest.$ac_ext <<_ACEOF
15456 /* confdefs.h. */
15457 _ACEOF
15458 cat confdefs.h >>conftest.$ac_ext
15459 cat >>conftest.$ac_ext <<_ACEOF
15460 /* end confdefs.h. */
15461
15462 /* Override any GCC internal prototype to avoid an error.
15463 Use char because int might match the return type of a GCC
15464 builtin and then its argument prototype would still apply. */
15465 #ifdef __cplusplus
15466 extern "C"
15467 #endif
15468 char is_selinux_enabled ();
15469 int
15470 main ()
15471 {
15472 return is_selinux_enabled ();
15473 ;
15474 return 0;
15475 }
15476 _ACEOF
15477 rm -f conftest.$ac_objext conftest$ac_exeext
15478 if { (ac_try="$ac_link"
15479 case "(($ac_try" in
15480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15481 *) ac_try_echo=$ac_try;;
15482 esac
15483 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15484 $as_echo "$ac_try_echo") >&5
15485 (eval "$ac_link") 2>conftest.er1
15486 ac_status=$?
15487 grep -v '^ *+' conftest.er1 >conftest.err
15488 rm -f conftest.er1
15489 cat conftest.err >&5
15490 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15491 (exit $ac_status); } && {
15492 test -z "$ac_c_werror_flag" ||
15493 test ! -s conftest.err
15494 } && test -s conftest$ac_exeext && {
15495 test "$cross_compiling" = yes ||
15496 $as_test_x conftest$ac_exeext
15497 }; then
15498 ac_cv_lib_selinux_is_selinux_enabled=yes
15499 else
15500 $as_echo "$as_me: failed program was:" >&5
15501 sed 's/^/| /' conftest.$ac_ext >&5
15502
15503 ac_cv_lib_selinux_is_selinux_enabled=no
15504 fi
15505
15506 rm -rf conftest.dSYM
15507 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15508 conftest$ac_exeext conftest.$ac_ext
15509 LIBS=$ac_check_lib_save_LIBS
15510 fi
15511 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
15512 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
15513 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
15514
15515 LIBSELINUX="-lselinux"
15516
15517
15518 cat >>confdefs.h <<\_ACEOF
15519 #define HAVE_LIBSELINUX 1
15520 _ACEOF
15521
15522
15523 else
15524
15525 if test "x$with_selinux" != xcheck; then
15526 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15527 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15528 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
15529 See \`config.log' for more details." >&5
15530 $as_echo "$as_me: error: --with-selinux given but unavailable
15531 See \`config.log' for more details." >&2;}
15532 { (exit 1); exit 1; }; }; }
15533
15534 fi
15535
15536
15537 fi
15538
15539
15540 else
15541
15542 if test "x$with_selinux" != xcheck; then
15543 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15544 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15545 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
15546 See \`config.log' for more details." >&5
15547 $as_echo "$as_me: error: --with-selinux given but unavailable
15548 See \`config.log' for more details." >&2;}
15549 { (exit 1); exit 1; }; }; }
15550
15551 fi
15552
15553
15554 fi
15555
15556
15557
15558 else
15559
15560 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
15561 $as_echo_n "checking for selinux support... " >&6; }
15562 { $as_echo "$as_me:$LINENO: result: no" >&5
15563 $as_echo "no" >&6; }
15564
15565 fi
15566
15567
15568
15569 { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
15570 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
15571
15572 saved_flags="$CFLAGS"
15573 CFLAGS="$CFLAGS -Wframe-larger-than=1024"
15574
15575 if test "$cross_compiling" = yes; then
15576 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15577 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15578 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
15579 See \`config.log' for more details." >&5
15580 $as_echo "$as_me: error: cannot run test program while cross compiling
15581 See \`config.log' for more details." >&2;}
15582 { (exit 1); exit 1; }; }; }
15583 else
15584 cat >conftest.$ac_ext <<_ACEOF
15585 /* confdefs.h. */
15586 _ACEOF
15587 cat confdefs.h >>conftest.$ac_ext
15588 cat >>conftest.$ac_ext <<_ACEOF
15589 /* end confdefs.h. */
15590
15591 int
15592 main ()
15593 {
15594
15595 ;
15596 return 0;
15597 }
15598 _ACEOF
15599 rm -f conftest$ac_exeext
15600 if { (ac_try="$ac_link"
15601 case "(($ac_try" in
15602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15603 *) ac_try_echo=$ac_try;;
15604 esac
15605 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15606 $as_echo "$ac_try_echo") >&5
15607 (eval "$ac_link") 2>&5
15608 ac_status=$?
15609 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15610 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15611 { (case "(($ac_try" in
15612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15613 *) ac_try_echo=$ac_try;;
15614 esac
15615 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15616 $as_echo "$ac_try_echo") >&5
15617 (eval "$ac_try") 2>&5
15618 ac_status=$?
15619 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15620 (exit $ac_status); }; }; then
15621
15622 FRAME_LARGER_THAN=-Wframe-larger-than=1024
15623 { $as_echo "$as_me:$LINENO: result: yes" >&5
15624 $as_echo "yes" >&6; }
15625
15626 else
15627 $as_echo "$as_me: program exited with status $ac_status" >&5
15628 $as_echo "$as_me: failed program was:" >&5
15629 sed 's/^/| /' conftest.$ac_ext >&5
15630
15631 ( exit $ac_status )
15632
15633 FRAME_LARGER_THAN=
15634 { $as_echo "$as_me:$LINENO: result: no" >&5
15635 $as_echo "no" >&6; }
15636
15637 fi
15638 rm -rf conftest.dSYM
15639 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15640 fi
15641
15642
15643
15644 CFLAGS="$saved_flags"
15645
15646
15647
15648
15649 { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
15650 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
15651
15652 saved_CFLAGS="$CFLAGS"
15653 CFLAGS="-fstack-check"
15654 saved_LDFLAGS="$LDFLAGS"
15655 LDFLAGS="-lpthread"
15656
15657 if test "$cross_compiling" = yes; then
15658 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
15659 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15660 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
15661 See \`config.log' for more details." >&5
15662 $as_echo "$as_me: error: cannot run test program while cross compiling
15663 See \`config.log' for more details." >&2;}
15664 { (exit 1); exit 1; }; }; }
15665 else
15666 cat >conftest.$ac_ext <<_ACEOF
15667 /* confdefs.h. */
15668 _ACEOF
15669 cat confdefs.h >>conftest.$ac_ext
15670 cat >>conftest.$ac_ext <<_ACEOF
15671 /* end confdefs.h. */
15672
15673 #include <pthread.h>
15674 #include <sys/resource.h>
15675 #include <unistd.h>
15676 #include <bits/local_lim.h>
15677
15678 #define PAGESIZE (sysconf(_SC_PAGESIZE))
15679 #define STACK_SIZE 8192
15680 #define BUFSIZE 4096
15681
15682 void * func(void *arg)
15683 {
15684 char buf[BUFSIZE];
15685 }
15686
15687 int
15688 main ()
15689 {
15690
15691 pthread_t tid;
15692 pthread_attr_t attr;
15693 struct rlimit l;
15694
15695 l.rlim_cur = 0;
15696 l.rlim_max = 0;
15697 setrlimit(RLIMIT_CORE, &l);
15698 pthread_attr_init(&attr);
15699 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
15700 pthread_attr_setguardsize(&attr, PAGESIZE);
15701 pthread_create(&tid, &attr, func, NULL);
15702 pthread_join(tid, NULL);
15703
15704 ;
15705 return 0;
15706 }
15707 _ACEOF
15708 rm -f conftest$ac_exeext
15709 if { (ac_try="$ac_link"
15710 case "(($ac_try" in
15711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15712 *) ac_try_echo=$ac_try;;
15713 esac
15714 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15715 $as_echo "$ac_try_echo") >&5
15716 (eval "$ac_link") 2>&5
15717 ac_status=$?
15718 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15719 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15720 { (case "(($ac_try" in
15721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15722 *) ac_try_echo=$ac_try;;
15723 esac
15724 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
15725 $as_echo "$ac_try_echo") >&5
15726 (eval "$ac_try") 2>&5
15727 ac_status=$?
15728 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
15729 (exit $ac_status); }; }; then
15730
15731 { $as_echo "$as_me:$LINENO: result: no" >&5
15732 $as_echo "no" >&6; }
15733
15734 else
15735 $as_echo "$as_me: program exited with status $ac_status" >&5
15736 $as_echo "$as_me: failed program was:" >&5
15737 sed 's/^/| /' conftest.$ac_ext >&5
15738
15739 ( exit $ac_status )
15740
15741
15742 cat >>confdefs.h <<\_ACEOF
15743 #define NPTL_GUARD_WITHIN_STACK 1
15744 _ACEOF
15745
15746 { $as_echo "$as_me:$LINENO: result: yes" >&5
15747 $as_echo "yes" >&6; }
15748
15749 fi
15750 rm -rf conftest.dSYM
15751 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15752 fi
15753
15754
15755 CFLAGS="$saved_CFLAGS"
15756 LDFLAGS="$saved_LDFLAGS"
15757
15758 ;;
15759 all)
15760
15761
15762 # Check whether --with-linux was given.
15763 if test "${with_linux+set}" = set; then
15764 withval=$with_linux; kernelsrc="$withval"
15765 fi
15766
15767
15768
15769 # Check whether --with-linux-obj was given.
15770 if test "${with_linux_obj+set}" = set; then
15771 withval=$with_linux_obj; kernelbuild="$withval"
15772 fi
15773
15774
15775 { $as_echo "$as_me:$LINENO: checking kernel source directory" >&5
15776 $as_echo_n "checking kernel source directory... " >&6; }
15777 if test -z "$kernelsrc"; then
15778 if test -e "/lib/modules/$(uname -r)/source"; then
15779 headersdir="/lib/modules/$(uname -r)/source"
15780 sourcelink=$(readlink -f "$headersdir")
15781 elif test -e "/lib/modules/$(uname -r)/build"; then
15782 headersdir="/lib/modules/$(uname -r)/build"
15783 sourcelink=$(readlink -f "$headersdir")
15784 else
15785 sourcelink=$(ls -1d /usr/src/kernels/* \
15786 /usr/src/linux-* \
15787 2>/dev/null | grep -v obj | tail -1)
15788 fi
15789
15790 if test -n "$sourcelink" && test -e ${sourcelink}; then
15791 kernelsrc=`readlink -f ${sourcelink}`
15792 else
15793 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15794 $as_echo "Not found" >&6; }
15795 { { $as_echo "$as_me:$LINENO: error:
15796 *** Please make sure the kernel devel package for your distribution
15797 *** is installed then try again. If that fails you can specify the
15798 *** location of the kernel source with the '--with-linux=PATH' option." >&5
15799 $as_echo "$as_me: error:
15800 *** Please make sure the kernel devel package for your distribution
15801 *** is installed then try again. If that fails you can specify the
15802 *** location of the kernel source with the '--with-linux=PATH' option." >&2;}
15803 { (exit 1); exit 1; }; }
15804 fi
15805 else
15806 if test "$kernelsrc" = "NONE"; then
15807 kernsrcver=NONE
15808 fi
15809 fi
15810
15811 { $as_echo "$as_me:$LINENO: result: $kernelsrc" >&5
15812 $as_echo "$kernelsrc" >&6; }
15813 { $as_echo "$as_me:$LINENO: checking kernel build directory" >&5
15814 $as_echo_n "checking kernel build directory... " >&6; }
15815 if test -z "$kernelbuild"; then
15816 if test -e "/lib/modules/$(uname -r)/build"; then
15817 kernelbuild=`readlink -f /lib/modules/$(uname -r)/build`
15818 elif test -d ${kernelsrc}-obj/${target_cpu}/${target_cpu}; then
15819 kernelbuild=${kernelsrc}-obj/${target_cpu}/${target_cpu}
15820 elif test -d ${kernelsrc}-obj/${target_cpu}/default; then
15821 kernelbuild=${kernelsrc}-obj/${target_cpu}/default
15822 elif test -d `dirname ${kernelsrc}`/build-${target_cpu}; then
15823 kernelbuild=`dirname ${kernelsrc}`/build-${target_cpu}
15824 else
15825 kernelbuild=${kernelsrc}
15826 fi
15827 fi
15828 { $as_echo "$as_me:$LINENO: result: $kernelbuild" >&5
15829 $as_echo "$kernelbuild" >&6; }
15830
15831 { $as_echo "$as_me:$LINENO: checking kernel source version" >&5
15832 $as_echo_n "checking kernel source version... " >&6; }
15833 utsrelease1=$kernelbuild/include/linux/version.h
15834 utsrelease2=$kernelbuild/include/linux/utsrelease.h
15835 utsrelease3=$kernelbuild/include/generated/utsrelease.h
15836 if test -r $utsrelease1 && fgrep -q UTS_RELEASE $utsrelease1; then
15837 utsrelease=linux/version.h
15838 elif test -r $utsrelease2 && fgrep -q UTS_RELEASE $utsrelease2; then
15839 utsrelease=linux/utsrelease.h
15840 elif test -r $utsrelease3 && fgrep -q UTS_RELEASE $utsrelease3; then
15841 utsrelease=generated/utsrelease.h
15842 fi
15843
15844 if test "$utsrelease"; then
15845 kernsrcver=`(echo "#include <$utsrelease>";
15846 echo "kernsrcver=UTS_RELEASE") |
15847 cpp -I $kernelbuild/include |
15848 grep "^kernsrcver=" | cut -d \" -f 2`
15849
15850 if test -z "$kernsrcver"; then
15851 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15852 $as_echo "Not found" >&6; }
15853 { { $as_echo "$as_me:$LINENO: error: *** Cannot determine kernel version." >&5
15854 $as_echo "$as_me: error: *** Cannot determine kernel version." >&2;}
15855 { (exit 1); exit 1; }; }
15856 fi
15857 else
15858 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15859 $as_echo "Not found" >&6; }
15860 { { $as_echo "$as_me:$LINENO: error: *** Cannot find UTS_RELEASE definition." >&5
15861 $as_echo "$as_me: error: *** Cannot find UTS_RELEASE definition." >&2;}
15862 { (exit 1); exit 1; }; }
15863 fi
15864
15865 { $as_echo "$as_me:$LINENO: result: $kernsrcver" >&5
15866 $as_echo "$kernsrcver" >&6; }
15867
15868 LINUX=${kernelsrc}
15869 LINUX_OBJ=${kernelbuild}
15870 LINUX_VERSION=${kernsrcver}
15871
15872
15873
15874
15875
15876
15877 modpost=$LINUX/scripts/Makefile.modpost
15878 { $as_echo "$as_me:$LINENO: checking kernel file name for module symbols" >&5
15879 $as_echo_n "checking kernel file name for module symbols... " >&6; }
15880 if test -f "$modpost"; then
15881 if grep -q Modules.symvers $modpost; then
15882 LINUX_SYMBOLS=Modules.symvers
15883 else
15884 LINUX_SYMBOLS=Module.symvers
15885 fi
15886 else
15887 LINUX_SYMBOLS=NONE
15888 fi
15889 { $as_echo "$as_me:$LINENO: result: $LINUX_SYMBOLS" >&5
15890 $as_echo "$LINUX_SYMBOLS" >&6; }
15891
15892
15893
15894
15895
15896 # Check whether --with-spl was given.
15897 if test "${with_spl+set}" = set; then
15898 withval=$with_spl; splsrc="$withval"
15899 fi
15900
15901
15902
15903 # Check whether --with-spl-obj was given.
15904 if test "${with_spl_obj+set}" = set; then
15905 withval=$with_spl_obj; splbuild="$withval"
15906 fi
15907
15908
15909
15910 { $as_echo "$as_me:$LINENO: checking spl source directory" >&5
15911 $as_echo_n "checking spl source directory... " >&6; }
15912 if test -z "$splsrc"; then
15913 sourcelink=`ls -1d /usr/src/spl-*/${LINUX_VERSION} \
15914 2>/dev/null | tail -1`
15915
15916 if test -z "$sourcelink" || test ! -e $sourcelink; then
15917 sourcelink=../spl
15918 fi
15919
15920 if test -e $sourcelink; then
15921 splsrc=`readlink -f ${sourcelink}`
15922 else
15923 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15924 $as_echo "Not found" >&6; }
15925 { { $as_echo "$as_me:$LINENO: error:
15926 *** Please make sure the spl devel package for your distribution
15927 *** is installed then try again. If that fails you can specify the
15928 *** location of the spl source with the '--with-spl=PATH' option." >&5
15929 $as_echo "$as_me: error:
15930 *** Please make sure the spl devel package for your distribution
15931 *** is installed then try again. If that fails you can specify the
15932 *** location of the spl source with the '--with-spl=PATH' option." >&2;}
15933 { (exit 1); exit 1; }; }
15934 fi
15935 else
15936 if test "$splsrc" = "NONE"; then
15937 splbuild=NONE
15938 splsrcver=NONE
15939 fi
15940 fi
15941
15942 { $as_echo "$as_me:$LINENO: result: $splsrc" >&5
15943 $as_echo "$splsrc" >&6; }
15944 { $as_echo "$as_me:$LINENO: checking spl build directory" >&5
15945 $as_echo_n "checking spl build directory... " >&6; }
15946 if test -z "$splbuild"; then
15947 splbuild=${splsrc}
15948 fi
15949 { $as_echo "$as_me:$LINENO: result: $splbuild" >&5
15950 $as_echo "$splbuild" >&6; }
15951
15952 { $as_echo "$as_me:$LINENO: checking spl source version" >&5
15953 $as_echo_n "checking spl source version... " >&6; }
15954 if test -r $splbuild/spl_config.h &&
15955 fgrep -q SPL_META_VERSION $splbuild/spl_config.h; then
15956
15957 splsrcver=`(echo "#include <spl_config.h>";
15958 echo "splsrcver=SPL_META_VERSION") |
15959 cpp -I $splbuild |
15960 grep "^splsrcver=" | cut -d \" -f 2`
15961 fi
15962
15963 if test -z "$splsrcver"; then
15964 { $as_echo "$as_me:$LINENO: result: Not found" >&5
15965 $as_echo "Not found" >&6; }
15966 { { $as_echo "$as_me:$LINENO: error:
15967 *** Cannot determine the version of the spl source.
15968 *** Please prepare the spl source before running this script" >&5
15969 $as_echo "$as_me: error:
15970 *** Cannot determine the version of the spl source.
15971 *** Please prepare the spl source before running this script" >&2;}
15972 { (exit 1); exit 1; }; }
15973 fi
15974
15975 { $as_echo "$as_me:$LINENO: result: $splsrcver" >&5
15976 $as_echo "$splsrcver" >&6; }
15977
15978 SPL=${splsrc}
15979 SPL_OBJ=${splbuild}
15980 SPL_VERSION=${splsrcver}
15981
15982
15983
15984
15985
15986
15987 { $as_echo "$as_me:$LINENO: checking spl file name for module symbols" >&5
15988 $as_echo_n "checking spl file name for module symbols... " >&6; }
15989 if test -r $SPL_OBJ/Module.symvers; then
15990 SPL_SYMBOLS=Module.symvers
15991 elif test -r $SPL_OBJ/Modules.symvers; then
15992 SPL_SYMBOLS=Modules.symvers
15993 elif test -r $SPL_OBJ/module/Module.symvers; then
15994 SPL_SYMBOLS=Module.symvers
15995 elif test -r $SPL_OBJ/module/Modules.symvers; then
15996 SPL_SYMBOLS=Modules.symvers
15997 else
15998 SPL_SYMBOLS=$LINUX_SYMBOLS
15999 fi
16000
16001 { $as_echo "$as_me:$LINENO: result: $SPL_SYMBOLS" >&5
16002 $as_echo "$SPL_SYMBOLS" >&6; }
16003
16004
16005
16006
16007
16008 if test "$ZFS_META_LICENSE" = CDDL; then
16009 { $as_echo "$as_me:$LINENO: checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC" >&5
16010 $as_echo_n "checking whether Linux was built with CONFIG_DEBUG_LOCK_ALLOC... " >&6; }
16011
16012
16013 cat confdefs.h - <<_ACEOF >conftest.c
16014 /* confdefs.h. */
16015 _ACEOF
16016 cat confdefs.h >>conftest.$ac_ext
16017 cat >>conftest.$ac_ext <<_ACEOF
16018 /* end confdefs.h. */
16019
16020
16021 #ifndef AUTOCONF_INCLUDED
16022 #include <linux/config.h>
16023 #endif
16024
16025 int
16026 main (void)
16027 {
16028
16029 #ifndef CONFIG_DEBUG_LOCK_ALLOC
16030 #error CONFIG_DEBUG_LOCK_ALLOC not #defined
16031 #endif
16032
16033 ;
16034 return 0;
16035 }
16036
16037 _ACEOF
16038
16039
16040 rm -Rf build && mkdir -p build
16041 echo "obj-m := conftest.o" >build/Makefile
16042 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16044 (eval $ac_try) 2>&5
16045 ac_status=$?
16046 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16047 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16049 (eval $ac_try) 2>&5
16050 ac_status=$?
16051 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16052 (exit $ac_status); }; }; then
16053
16054 { $as_echo "$as_me:$LINENO: result: yes" >&5
16055 $as_echo "yes" >&6; }
16056 { { $as_echo "$as_me:$LINENO: error:
16057 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
16058 *** incompatible with the CDDL license. You must rebuild
16059 *** your kernel without this option." >&5
16060 $as_echo "$as_me: error:
16061 *** Kernel built with CONFIG_DEBUG_LOCK_ALLOC which is
16062 *** incompatible with the CDDL license. You must rebuild
16063 *** your kernel without this option." >&2;}
16064 { (exit 1); exit 1; }; }
16065
16066 else
16067 $as_echo "$as_me: failed program was:" >&5
16068 sed 's/^/| /' conftest.$ac_ext >&5
16069
16070 { $as_echo "$as_me:$LINENO: result: no" >&5
16071 $as_echo "no" >&6; }
16072
16073
16074
16075
16076 fi
16077
16078 rm -Rf build
16079
16080
16081
16082 fi
16083
16084 if test "$ZFS_META_LICENSE" = GPL; then
16085
16086 cat >>confdefs.h <<\_ACEOF
16087 #define HAVE_GPL_ONLY_SYMBOLS 1
16088 _ACEOF
16089
16090 fi
16091
16092
16093 { $as_echo "$as_me:$LINENO: checking block device operation prototypes" >&5
16094 $as_echo_n "checking block device operation prototypes... " >&6; }
16095
16096
16097 cat confdefs.h - <<_ACEOF >conftest.c
16098 /* confdefs.h. */
16099 _ACEOF
16100 cat confdefs.h >>conftest.$ac_ext
16101 cat >>conftest.$ac_ext <<_ACEOF
16102 /* end confdefs.h. */
16103
16104
16105 #include <linux/blkdev.h>
16106
16107 int
16108 main (void)
16109 {
16110
16111 int (*blk_open) (struct block_device *, fmode_t) = NULL;
16112 int (*blk_release) (struct gendisk *, fmode_t) = NULL;
16113 int (*blk_ioctl) (struct block_device *, fmode_t,
16114 unsigned, unsigned long) = NULL;
16115 int (*blk_compat_ioctl) (struct block_device *, fmode_t,
16116 unsigned, unsigned long) = NULL;
16117 struct block_device_operations blk_ops = {
16118 .open = blk_open,
16119 .release = blk_release,
16120 .ioctl = blk_ioctl,
16121 .compat_ioctl = blk_compat_ioctl,
16122 };
16123
16124 blk_ops.open(NULL, 0);
16125 blk_ops.release(NULL, 0);
16126 blk_ops.ioctl(NULL, 0, 0, 0);
16127 blk_ops.compat_ioctl(NULL, 0, 0, 0);
16128
16129 ;
16130 return 0;
16131 }
16132
16133 _ACEOF
16134
16135
16136 rm -Rf build && mkdir -p build
16137 echo "obj-m := conftest.o" >build/Makefile
16138 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16140 (eval $ac_try) 2>&5
16141 ac_status=$?
16142 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16143 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16145 (eval $ac_try) 2>&5
16146 ac_status=$?
16147 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16148 (exit $ac_status); }; }; then
16149
16150 { $as_echo "$as_me:$LINENO: result: struct block_device" >&5
16151 $as_echo "struct block_device" >&6; }
16152
16153 cat >>confdefs.h <<\_ACEOF
16154 #define HAVE_BDEV_BLOCK_DEVICE_OPERATIONS 1
16155 _ACEOF
16156
16157
16158 else
16159 $as_echo "$as_me: failed program was:" >&5
16160 sed 's/^/| /' conftest.$ac_ext >&5
16161
16162 { $as_echo "$as_me:$LINENO: result: struct inode" >&5
16163 $as_echo "struct inode" >&6; }
16164
16165
16166
16167 fi
16168
16169 rm -Rf build
16170
16171
16172
16173 { $as_echo "$as_me:$LINENO: checking whether kernel defines fmode_t" >&5
16174 $as_echo_n "checking whether kernel defines fmode_t... " >&6; }
16175
16176
16177 cat confdefs.h - <<_ACEOF >conftest.c
16178 /* confdefs.h. */
16179 _ACEOF
16180 cat confdefs.h >>conftest.$ac_ext
16181 cat >>conftest.$ac_ext <<_ACEOF
16182 /* end confdefs.h. */
16183
16184
16185 #include <linux/types.h>
16186
16187 int
16188 main (void)
16189 {
16190
16191 fmode_t *ptr;
16192
16193 ;
16194 return 0;
16195 }
16196
16197 _ACEOF
16198
16199
16200 rm -Rf build && mkdir -p build
16201 echo "obj-m := conftest.o" >build/Makefile
16202 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16204 (eval $ac_try) 2>&5
16205 ac_status=$?
16206 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16207 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16209 (eval $ac_try) 2>&5
16210 ac_status=$?
16211 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16212 (exit $ac_status); }; }; then
16213
16214 { $as_echo "$as_me:$LINENO: result: yes" >&5
16215 $as_echo "yes" >&6; }
16216
16217 cat >>confdefs.h <<\_ACEOF
16218 #define HAVE_FMODE_T 1
16219 _ACEOF
16220
16221
16222 else
16223 $as_echo "$as_me: failed program was:" >&5
16224 sed 's/^/| /' conftest.$ac_ext >&5
16225
16226 { $as_echo "$as_me:$LINENO: result: no" >&5
16227 $as_echo "no" >&6; }
16228
16229
16230
16231 fi
16232
16233 rm -Rf build
16234
16235
16236
16237
16238 { $as_echo "$as_me:$LINENO: checking whether kernel defines KOBJ_NAME_LEN" >&5
16239 $as_echo_n "checking whether kernel defines KOBJ_NAME_LEN... " >&6; }
16240
16241
16242 cat confdefs.h - <<_ACEOF >conftest.c
16243 /* confdefs.h. */
16244 _ACEOF
16245 cat confdefs.h >>conftest.$ac_ext
16246 cat >>conftest.$ac_ext <<_ACEOF
16247 /* end confdefs.h. */
16248
16249
16250 #include <linux/kobject.h>
16251
16252 int
16253 main (void)
16254 {
16255
16256 int val;
16257 val = KOBJ_NAME_LEN;
16258
16259 ;
16260 return 0;
16261 }
16262
16263 _ACEOF
16264
16265
16266 rm -Rf build && mkdir -p build
16267 echo "obj-m := conftest.o" >build/Makefile
16268 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16270 (eval $ac_try) 2>&5
16271 ac_status=$?
16272 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16273 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16275 (eval $ac_try) 2>&5
16276 ac_status=$?
16277 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16278 (exit $ac_status); }; }; then
16279
16280 { $as_echo "$as_me:$LINENO: result: yes" >&5
16281 $as_echo "yes" >&6; }
16282
16283 cat >>confdefs.h <<\_ACEOF
16284 #define HAVE_KOBJ_NAME_LEN 1
16285 _ACEOF
16286
16287
16288 else
16289 $as_echo "$as_me: failed program was:" >&5
16290 sed 's/^/| /' conftest.$ac_ext >&5
16291
16292 { $as_echo "$as_me:$LINENO: result: no" >&5
16293 $as_echo "no" >&6; }
16294
16295
16296
16297 fi
16298
16299 rm -Rf build
16300
16301
16302
16303
16304 { $as_echo "$as_me:$LINENO: checking whether symbol blkdev_get_by_path is exported" >&5
16305 $as_echo_n "checking whether symbol blkdev_get_by_path is exported... " >&6; }
16306 grep -q -E '[[:space:]]blkdev_get_by_path[[:space:]]' \
16307 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16308 rc=$?
16309 if test $rc -ne 0; then
16310 export=0
16311 for file in fs/block_dev.c; do
16312 grep -q -E "EXPORT_SYMBOL.*(blkdev_get_by_path)" "$LINUX/$file" 2>/dev/null
16313 rc=$?
16314 if test $rc -eq 0; then
16315 export=1
16316 break;
16317 fi
16318 done
16319 if test $export -eq 0; then
16320 { $as_echo "$as_me:$LINENO: result: no" >&5
16321 $as_echo "no" >&6; }
16322
16323 else
16324 { $as_echo "$as_me:$LINENO: result: yes" >&5
16325 $as_echo "yes" >&6; }
16326
16327 cat >>confdefs.h <<\_ACEOF
16328 #define HAVE_BLKDEV_GET_BY_PATH 1
16329 _ACEOF
16330
16331 fi
16332 else
16333 { $as_echo "$as_me:$LINENO: result: yes" >&5
16334 $as_echo "yes" >&6; }
16335
16336 cat >>confdefs.h <<\_ACEOF
16337 #define HAVE_BLKDEV_GET_BY_PATH 1
16338 _ACEOF
16339
16340 fi
16341
16342
16343
16344 { $as_echo "$as_me:$LINENO: checking whether symbol open_bdev_exclusive is exported" >&5
16345 $as_echo_n "checking whether symbol open_bdev_exclusive is exported... " >&6; }
16346 grep -q -E '[[:space:]]open_bdev_exclusive[[:space:]]' \
16347 $LINUX_OBJ/$LINUX_SYMBOLS 2>/dev/null
16348 rc=$?
16349 if test $rc -ne 0; then
16350 export=0
16351 for file in fs/block_dev.c; do
16352 grep -q -E "EXPORT_SYMBOL.*(open_bdev_exclusive)" "$LINUX/$file" 2>/dev/null
16353 rc=$?
16354 if test $rc -eq 0; then
16355 export=1
16356 break;
16357 fi
16358 done
16359 if test $export -eq 0; then
16360 { $as_echo "$as_me:$LINENO: result: no" >&5
16361 $as_echo "no" >&6; }
16362
16363 else
16364 { $as_echo "$as_me:$LINENO: result: yes" >&5
16365 $as_echo "yes" >&6; }
16366
16367 cat >>confdefs.h <<\_ACEOF
16368 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
16369 _ACEOF
16370
16371 fi
16372 else
16373 { $as_echo "$as_me:$LINENO: result: yes" >&5
16374 $as_echo "yes" >&6; }
16375
16376 cat >>confdefs.h <<\_ACEOF
16377 #define HAVE_OPEN_BDEV_EXCLUSIVE 1
16378 _ACEOF
16379
16380 fi
16381
16382
16383
16384 { $as_echo "$as_me:$LINENO: checking whether invalidate_bdev() wants 1 arg" >&5
16385 $as_echo_n "checking whether invalidate_bdev() wants 1 arg... " >&6; }
16386
16387
16388 cat confdefs.h - <<_ACEOF >conftest.c
16389 /* confdefs.h. */
16390 _ACEOF
16391 cat confdefs.h >>conftest.$ac_ext
16392 cat >>conftest.$ac_ext <<_ACEOF
16393 /* end confdefs.h. */
16394
16395
16396 #include <linux/buffer_head.h>
16397
16398 int
16399 main (void)
16400 {
16401
16402 struct block_device *bdev;
16403 invalidate_bdev(bdev);
16404
16405 ;
16406 return 0;
16407 }
16408
16409 _ACEOF
16410
16411
16412 rm -Rf build && mkdir -p build
16413 echo "obj-m := conftest.o" >build/Makefile
16414 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16416 (eval $ac_try) 2>&5
16417 ac_status=$?
16418 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16419 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16421 (eval $ac_try) 2>&5
16422 ac_status=$?
16423 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16424 (exit $ac_status); }; }; then
16425
16426 { $as_echo "$as_me:$LINENO: result: yes" >&5
16427 $as_echo "yes" >&6; }
16428
16429 cat >>confdefs.h <<\_ACEOF
16430 #define HAVE_1ARG_INVALIDATE_BDEV 1
16431 _ACEOF
16432
16433
16434 else
16435 $as_echo "$as_me: failed program was:" >&5
16436 sed 's/^/| /' conftest.$ac_ext >&5
16437
16438 { $as_echo "$as_me:$LINENO: result: no" >&5
16439 $as_echo "no" >&6; }
16440
16441
16442
16443 fi
16444
16445 rm -Rf build
16446
16447
16448
16449
16450 { $as_echo "$as_me:$LINENO: checking whether bdev_logical_block_size() is available" >&5
16451 $as_echo_n "checking whether bdev_logical_block_size() is available... " >&6; }
16452
16453
16454 cat confdefs.h - <<_ACEOF >conftest.c
16455 /* confdefs.h. */
16456 _ACEOF
16457 cat confdefs.h >>conftest.$ac_ext
16458 cat >>conftest.$ac_ext <<_ACEOF
16459 /* end confdefs.h. */
16460
16461
16462 #include <linux/blkdev.h>
16463
16464 int
16465 main (void)
16466 {
16467
16468 struct block_device *bdev = NULL;
16469 bdev_logical_block_size(bdev);
16470
16471 ;
16472 return 0;
16473 }
16474
16475 _ACEOF
16476
16477
16478 rm -Rf build && mkdir -p build
16479 echo "obj-m := conftest.o" >build/Makefile
16480 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16482 (eval $ac_try) 2>&5
16483 ac_status=$?
16484 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16485 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16487 (eval $ac_try) 2>&5
16488 ac_status=$?
16489 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16490 (exit $ac_status); }; }; then
16491
16492 { $as_echo "$as_me:$LINENO: result: yes" >&5
16493 $as_echo "yes" >&6; }
16494
16495 cat >>confdefs.h <<\_ACEOF
16496 #define HAVE_BDEV_LOGICAL_BLOCK_SIZE 1
16497 _ACEOF
16498
16499
16500 else
16501 $as_echo "$as_me: failed program was:" >&5
16502 sed 's/^/| /' conftest.$ac_ext >&5
16503
16504 { $as_echo "$as_me:$LINENO: result: no" >&5
16505 $as_echo "no" >&6; }
16506
16507
16508
16509 fi
16510
16511 rm -Rf build
16512
16513
16514
16515
16516 { $as_echo "$as_me:$LINENO: checking whether bio_empty_barrier() is defined" >&5
16517 $as_echo_n "checking whether bio_empty_barrier() is defined... " >&6; }
16518 EXTRA_KCFLAGS="-Werror"
16519
16520
16521 cat confdefs.h - <<_ACEOF >conftest.c
16522 /* confdefs.h. */
16523 _ACEOF
16524 cat confdefs.h >>conftest.$ac_ext
16525 cat >>conftest.$ac_ext <<_ACEOF
16526 /* end confdefs.h. */
16527
16528
16529 #include <linux/bio.h>
16530
16531 int
16532 main (void)
16533 {
16534
16535 struct bio bio;
16536 (void)bio_empty_barrier(&bio);
16537
16538 ;
16539 return 0;
16540 }
16541
16542 _ACEOF
16543
16544
16545 rm -Rf build && mkdir -p build
16546 echo "obj-m := conftest.o" >build/Makefile
16547 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16549 (eval $ac_try) 2>&5
16550 ac_status=$?
16551 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16552 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16554 (eval $ac_try) 2>&5
16555 ac_status=$?
16556 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16557 (exit $ac_status); }; }; then
16558
16559 { $as_echo "$as_me:$LINENO: result: yes" >&5
16560 $as_echo "yes" >&6; }
16561
16562 cat >>confdefs.h <<\_ACEOF
16563 #define HAVE_BIO_EMPTY_BARRIER 1
16564 _ACEOF
16565
16566
16567 else
16568 $as_echo "$as_me: failed program was:" >&5
16569 sed 's/^/| /' conftest.$ac_ext >&5
16570
16571 { $as_echo "$as_me:$LINENO: result: no" >&5
16572 $as_echo "no" >&6; }
16573
16574
16575
16576 fi
16577
16578 rm -Rf build
16579
16580
16581
16582
16583 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST is defined" >&5
16584 $as_echo_n "checking whether BIO_RW_FAILFAST is defined... " >&6; }
16585
16586
16587 cat confdefs.h - <<_ACEOF >conftest.c
16588 /* confdefs.h. */
16589 _ACEOF
16590 cat confdefs.h >>conftest.$ac_ext
16591 cat >>conftest.$ac_ext <<_ACEOF
16592 /* end confdefs.h. */
16593
16594
16595 #include <linux/bio.h>
16596
16597 int
16598 main (void)
16599 {
16600
16601 int flags;
16602 flags = (1 << BIO_RW_FAILFAST);
16603
16604 ;
16605 return 0;
16606 }
16607
16608 _ACEOF
16609
16610
16611 rm -Rf build && mkdir -p build
16612 echo "obj-m := conftest.o" >build/Makefile
16613 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16615 (eval $ac_try) 2>&5
16616 ac_status=$?
16617 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16618 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16620 (eval $ac_try) 2>&5
16621 ac_status=$?
16622 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16623 (exit $ac_status); }; }; then
16624
16625 { $as_echo "$as_me:$LINENO: result: yes" >&5
16626 $as_echo "yes" >&6; }
16627
16628 cat >>confdefs.h <<\_ACEOF
16629 #define HAVE_BIO_RW_FAILFAST 1
16630 _ACEOF
16631
16632
16633 else
16634 $as_echo "$as_me: failed program was:" >&5
16635 sed 's/^/| /' conftest.$ac_ext >&5
16636
16637 { $as_echo "$as_me:$LINENO: result: no" >&5
16638 $as_echo "no" >&6; }
16639
16640
16641
16642 fi
16643
16644 rm -Rf build
16645
16646
16647
16648
16649 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_FAILFAST_* are defined" >&5
16650 $as_echo_n "checking whether BIO_RW_FAILFAST_* are defined... " >&6; }
16651
16652
16653 cat confdefs.h - <<_ACEOF >conftest.c
16654 /* confdefs.h. */
16655 _ACEOF
16656 cat confdefs.h >>conftest.$ac_ext
16657 cat >>conftest.$ac_ext <<_ACEOF
16658 /* end confdefs.h. */
16659
16660
16661 #include <linux/bio.h>
16662
16663 int
16664 main (void)
16665 {
16666
16667 int flags;
16668 flags = ((1 << BIO_RW_FAILFAST_DEV) |
16669 (1 << BIO_RW_FAILFAST_TRANSPORT) |
16670 (1 << BIO_RW_FAILFAST_DRIVER));
16671
16672 ;
16673 return 0;
16674 }
16675
16676 _ACEOF
16677
16678
16679 rm -Rf build && mkdir -p build
16680 echo "obj-m := conftest.o" >build/Makefile
16681 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16683 (eval $ac_try) 2>&5
16684 ac_status=$?
16685 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16686 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16688 (eval $ac_try) 2>&5
16689 ac_status=$?
16690 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16691 (exit $ac_status); }; }; then
16692
16693 { $as_echo "$as_me:$LINENO: result: yes" >&5
16694 $as_echo "yes" >&6; }
16695
16696 cat >>confdefs.h <<\_ACEOF
16697 #define HAVE_BIO_RW_FAILFAST_DTD 1
16698 _ACEOF
16699
16700
16701 else
16702 $as_echo "$as_me: failed program was:" >&5
16703 sed 's/^/| /' conftest.$ac_ext >&5
16704
16705 { $as_echo "$as_me:$LINENO: result: no" >&5
16706 $as_echo "no" >&6; }
16707
16708
16709
16710 fi
16711
16712 rm -Rf build
16713
16714
16715
16716
16717 { $as_echo "$as_me:$LINENO: checking whether REQ_FAILFAST_MASK is defined" >&5
16718 $as_echo_n "checking whether REQ_FAILFAST_MASK is defined... " >&6; }
16719
16720
16721 cat confdefs.h - <<_ACEOF >conftest.c
16722 /* confdefs.h. */
16723 _ACEOF
16724 cat confdefs.h >>conftest.$ac_ext
16725 cat >>conftest.$ac_ext <<_ACEOF
16726 /* end confdefs.h. */
16727
16728
16729 #include <linux/bio.h>
16730
16731 int
16732 main (void)
16733 {
16734
16735 int flags;
16736 flags = REQ_FAILFAST_MASK;
16737
16738 ;
16739 return 0;
16740 }
16741
16742 _ACEOF
16743
16744
16745 rm -Rf build && mkdir -p build
16746 echo "obj-m := conftest.o" >build/Makefile
16747 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16749 (eval $ac_try) 2>&5
16750 ac_status=$?
16751 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16752 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16754 (eval $ac_try) 2>&5
16755 ac_status=$?
16756 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16757 (exit $ac_status); }; }; then
16758
16759 { $as_echo "$as_me:$LINENO: result: yes" >&5
16760 $as_echo "yes" >&6; }
16761
16762 cat >>confdefs.h <<\_ACEOF
16763 #define HAVE_BIO_REQ_FAILFAST_MASK 1
16764 _ACEOF
16765
16766
16767 else
16768 $as_echo "$as_me: failed program was:" >&5
16769 sed 's/^/| /' conftest.$ac_ext >&5
16770
16771 { $as_echo "$as_me:$LINENO: result: no" >&5
16772 $as_echo "no" >&6; }
16773
16774
16775
16776 fi
16777
16778 rm -Rf build
16779
16780
16781
16782
16783 { $as_echo "$as_me:$LINENO: checking whether bio_end_io_t wants 2 args" >&5
16784 $as_echo_n "checking whether bio_end_io_t wants 2 args... " >&6; }
16785 tmp_flags="$EXTRA_KCFLAGS"
16786 EXTRA_KCFLAGS="-Werror"
16787
16788
16789 cat confdefs.h - <<_ACEOF >conftest.c
16790 /* confdefs.h. */
16791 _ACEOF
16792 cat confdefs.h >>conftest.$ac_ext
16793 cat >>conftest.$ac_ext <<_ACEOF
16794 /* end confdefs.h. */
16795
16796
16797 #include <linux/bio.h>
16798
16799 int
16800 main (void)
16801 {
16802
16803 void (*wanted_end_io)(struct bio *, int) = NULL;
16804 bio_end_io_t *local_end_io;
16805
16806 local_end_io = wanted_end_io;
16807
16808 ;
16809 return 0;
16810 }
16811
16812 _ACEOF
16813
16814
16815 rm -Rf build && mkdir -p build
16816 echo "obj-m := conftest.o" >build/Makefile
16817 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16819 (eval $ac_try) 2>&5
16820 ac_status=$?
16821 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16822 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16824 (eval $ac_try) 2>&5
16825 ac_status=$?
16826 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16827 (exit $ac_status); }; }; then
16828
16829 { $as_echo "$as_me:$LINENO: result: yes" >&5
16830 $as_echo "yes" >&6; }
16831
16832 cat >>confdefs.h <<\_ACEOF
16833 #define HAVE_2ARGS_BIO_END_IO_T 1
16834 _ACEOF
16835
16836
16837 else
16838 $as_echo "$as_me: failed program was:" >&5
16839 sed 's/^/| /' conftest.$ac_ext >&5
16840
16841 { $as_echo "$as_me:$LINENO: result: no" >&5
16842 $as_echo "no" >&6; }
16843
16844
16845
16846 fi
16847
16848 rm -Rf build
16849
16850
16851 EXTRA_KCFLAGS="$tmp_flags"
16852
16853
16854 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNC is defined" >&5
16855 $as_echo_n "checking whether BIO_RW_SYNC is defined... " >&6; }
16856
16857
16858 cat confdefs.h - <<_ACEOF >conftest.c
16859 /* confdefs.h. */
16860 _ACEOF
16861 cat confdefs.h >>conftest.$ac_ext
16862 cat >>conftest.$ac_ext <<_ACEOF
16863 /* end confdefs.h. */
16864
16865
16866 #include <linux/bio.h>
16867
16868 int
16869 main (void)
16870 {
16871
16872 int flags;
16873 flags = BIO_RW_SYNC;
16874
16875 ;
16876 return 0;
16877 }
16878
16879 _ACEOF
16880
16881
16882 rm -Rf build && mkdir -p build
16883 echo "obj-m := conftest.o" >build/Makefile
16884 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16886 (eval $ac_try) 2>&5
16887 ac_status=$?
16888 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16889 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16891 (eval $ac_try) 2>&5
16892 ac_status=$?
16893 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16894 (exit $ac_status); }; }; then
16895
16896 { $as_echo "$as_me:$LINENO: result: yes" >&5
16897 $as_echo "yes" >&6; }
16898
16899 cat >>confdefs.h <<\_ACEOF
16900 #define HAVE_BIO_RW_SYNC 1
16901 _ACEOF
16902
16903
16904 else
16905 $as_echo "$as_me: failed program was:" >&5
16906 sed 's/^/| /' conftest.$ac_ext >&5
16907
16908 { $as_echo "$as_me:$LINENO: result: no" >&5
16909 $as_echo "no" >&6; }
16910
16911
16912
16913 fi
16914
16915 rm -Rf build
16916
16917
16918
16919
16920 { $as_echo "$as_me:$LINENO: checking whether BIO_RW_SYNCIO is defined" >&5
16921 $as_echo_n "checking whether BIO_RW_SYNCIO is defined... " >&6; }
16922
16923
16924 cat confdefs.h - <<_ACEOF >conftest.c
16925 /* confdefs.h. */
16926 _ACEOF
16927 cat confdefs.h >>conftest.$ac_ext
16928 cat >>conftest.$ac_ext <<_ACEOF
16929 /* end confdefs.h. */
16930
16931
16932 #include <linux/bio.h>
16933
16934 int
16935 main (void)
16936 {
16937
16938 int flags;
16939 flags = BIO_RW_SYNCIO;
16940
16941 ;
16942 return 0;
16943 }
16944
16945 _ACEOF
16946
16947
16948 rm -Rf build && mkdir -p build
16949 echo "obj-m := conftest.o" >build/Makefile
16950 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
16951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16952 (eval $ac_try) 2>&5
16953 ac_status=$?
16954 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16955 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
16956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16957 (eval $ac_try) 2>&5
16958 ac_status=$?
16959 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
16960 (exit $ac_status); }; }; then
16961
16962 { $as_echo "$as_me:$LINENO: result: yes" >&5
16963 $as_echo "yes" >&6; }
16964
16965 cat >>confdefs.h <<\_ACEOF
16966 #define HAVE_BIO_RW_SYNCIO 1
16967 _ACEOF
16968
16969
16970 else
16971 $as_echo "$as_me: failed program was:" >&5
16972 sed 's/^/| /' conftest.$ac_ext >&5
16973
16974 { $as_echo "$as_me:$LINENO: result: no" >&5
16975 $as_echo "no" >&6; }
16976
16977
16978
16979 fi
16980
16981 rm -Rf build
16982
16983
16984
16985
16986 { $as_echo "$as_me:$LINENO: checking whether REQ_SYNC is defined" >&5
16987 $as_echo_n "checking whether REQ_SYNC is defined... " >&6; }
16988
16989
16990 cat confdefs.h - <<_ACEOF >conftest.c
16991 /* confdefs.h. */
16992 _ACEOF
16993 cat confdefs.h >>conftest.$ac_ext
16994 cat >>conftest.$ac_ext <<_ACEOF
16995 /* end confdefs.h. */
16996
16997
16998 #include <linux/bio.h>
16999
17000 int
17001 main (void)
17002 {
17003
17004 int flags;
17005 flags = REQ_SYNC;
17006
17007 ;
17008 return 0;
17009 }
17010
17011 _ACEOF
17012
17013
17014 rm -Rf build && mkdir -p build
17015 echo "obj-m := conftest.o" >build/Makefile
17016 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17018 (eval $ac_try) 2>&5
17019 ac_status=$?
17020 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17021 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17023 (eval $ac_try) 2>&5
17024 ac_status=$?
17025 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17026 (exit $ac_status); }; }; then
17027
17028 { $as_echo "$as_me:$LINENO: result: yes" >&5
17029 $as_echo "yes" >&6; }
17030
17031 cat >>confdefs.h <<\_ACEOF
17032 #define HAVE_REQ_SYNC 1
17033 _ACEOF
17034
17035
17036 else
17037 $as_echo "$as_me: failed program was:" >&5
17038 sed 's/^/| /' conftest.$ac_ext >&5
17039
17040 { $as_echo "$as_me:$LINENO: result: no" >&5
17041 $as_echo "no" >&6; }
17042
17043
17044
17045 fi
17046
17047 rm -Rf build
17048
17049
17050
17051
17052 { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is available" >&5
17053 $as_echo_n "checking whether blk_end_request() is available... " >&6; }
17054
17055
17056 cat confdefs.h - <<_ACEOF >conftest.c
17057 /* confdefs.h. */
17058 _ACEOF
17059 cat confdefs.h >>conftest.$ac_ext
17060 cat >>conftest.$ac_ext <<_ACEOF
17061 /* end confdefs.h. */
17062
17063
17064 #include <linux/blkdev.h>
17065
17066 int
17067 main (void)
17068 {
17069
17070 struct request *req = NULL;
17071 (void) blk_end_request(req, 0, 0);
17072
17073 ;
17074 return 0;
17075 }
17076
17077 _ACEOF
17078
17079
17080 rm -Rf build && mkdir -p build
17081 echo "obj-m := conftest.o" >build/Makefile
17082 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17084 (eval $ac_try) 2>&5
17085 ac_status=$?
17086 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17087 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17089 (eval $ac_try) 2>&5
17090 ac_status=$?
17091 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17092 (exit $ac_status); }; }; then
17093
17094 { $as_echo "$as_me:$LINENO: result: yes" >&5
17095 $as_echo "yes" >&6; }
17096
17097 cat >>confdefs.h <<\_ACEOF
17098 #define HAVE_BLK_END_REQUEST 1
17099 _ACEOF
17100
17101
17102 else
17103 $as_echo "$as_me: failed program was:" >&5
17104 sed 's/^/| /' conftest.$ac_ext >&5
17105
17106 { $as_echo "$as_me:$LINENO: result: no" >&5
17107 $as_echo "no" >&6; }
17108
17109
17110
17111 fi
17112
17113 rm -Rf build
17114
17115
17116
17117 { $as_echo "$as_me:$LINENO: checking whether blk_end_request() is GPL-only" >&5
17118 $as_echo_n "checking whether blk_end_request() is GPL-only... " >&6; }
17119
17120
17121 cat confdefs.h - <<_ACEOF >conftest.c
17122 /* confdefs.h. */
17123 _ACEOF
17124 cat confdefs.h >>conftest.$ac_ext
17125 cat >>conftest.$ac_ext <<_ACEOF
17126 /* end confdefs.h. */
17127
17128
17129 #include <linux/module.h>
17130 #include <linux/blkdev.h>
17131
17132 MODULE_LICENSE("CDDL");
17133
17134 int
17135 main (void)
17136 {
17137
17138 struct request *req = NULL;
17139 (void) blk_end_request(req, 0, 0);
17140
17141 ;
17142 return 0;
17143 }
17144
17145 _ACEOF
17146
17147
17148 rm -Rf build && mkdir -p build
17149 echo "obj-m := conftest.o" >build/Makefile
17150 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17152 (eval $ac_try) 2>&5
17153 ac_status=$?
17154 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17155 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17157 (eval $ac_try) 2>&5
17158 ac_status=$?
17159 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17160 (exit $ac_status); }; }; then
17161
17162 { $as_echo "$as_me:$LINENO: result: no" >&5
17163 $as_echo "no" >&6; }
17164
17165 else
17166 $as_echo "$as_me: failed program was:" >&5
17167 sed 's/^/| /' conftest.$ac_ext >&5
17168
17169 { $as_echo "$as_me:$LINENO: result: yes" >&5
17170 $as_echo "yes" >&6; }
17171
17172 cat >>confdefs.h <<\_ACEOF
17173 #define HAVE_BLK_END_REQUEST_GPL_ONLY 1
17174 _ACEOF
17175
17176
17177
17178
17179 fi
17180
17181 rm -Rf build
17182
17183
17184
17185
17186 { $as_echo "$as_me:$LINENO: checking whether blk_fetch_request() is available" >&5
17187 $as_echo_n "checking whether blk_fetch_request() is available... " >&6; }
17188
17189
17190 cat confdefs.h - <<_ACEOF >conftest.c
17191 /* confdefs.h. */
17192 _ACEOF
17193 cat confdefs.h >>conftest.$ac_ext
17194 cat >>conftest.$ac_ext <<_ACEOF
17195 /* end confdefs.h. */
17196
17197
17198 #include <linux/blkdev.h>
17199
17200 int
17201 main (void)
17202 {
17203
17204 struct request_queue *q = NULL;
17205 (void) blk_fetch_request(q);
17206
17207 ;
17208 return 0;
17209 }
17210
17211 _ACEOF
17212
17213
17214 rm -Rf build && mkdir -p build
17215 echo "obj-m := conftest.o" >build/Makefile
17216 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17218 (eval $ac_try) 2>&5
17219 ac_status=$?
17220 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17221 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17223 (eval $ac_try) 2>&5
17224 ac_status=$?
17225 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17226 (exit $ac_status); }; }; then
17227
17228 { $as_echo "$as_me:$LINENO: result: yes" >&5
17229 $as_echo "yes" >&6; }
17230
17231 cat >>confdefs.h <<\_ACEOF
17232 #define HAVE_BLK_FETCH_REQUEST 1
17233 _ACEOF
17234
17235
17236 else
17237 $as_echo "$as_me: failed program was:" >&5
17238 sed 's/^/| /' conftest.$ac_ext >&5
17239
17240 { $as_echo "$as_me:$LINENO: result: no" >&5
17241 $as_echo "no" >&6; }
17242
17243
17244
17245 fi
17246
17247 rm -Rf build
17248
17249
17250
17251
17252 { $as_echo "$as_me:$LINENO: checking whether blk_requeue_request() is available" >&5
17253 $as_echo_n "checking whether blk_requeue_request() is available... " >&6; }
17254
17255
17256 cat confdefs.h - <<_ACEOF >conftest.c
17257 /* confdefs.h. */
17258 _ACEOF
17259 cat confdefs.h >>conftest.$ac_ext
17260 cat >>conftest.$ac_ext <<_ACEOF
17261 /* end confdefs.h. */
17262
17263
17264 #include <linux/blkdev.h>
17265
17266 int
17267 main (void)
17268 {
17269
17270 struct request_queue *q = NULL;
17271 struct request *req = NULL;
17272 blk_requeue_request(q, req);
17273
17274 ;
17275 return 0;
17276 }
17277
17278 _ACEOF
17279
17280
17281 rm -Rf build && mkdir -p build
17282 echo "obj-m := conftest.o" >build/Makefile
17283 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17285 (eval $ac_try) 2>&5
17286 ac_status=$?
17287 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17288 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17290 (eval $ac_try) 2>&5
17291 ac_status=$?
17292 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17293 (exit $ac_status); }; }; then
17294
17295 { $as_echo "$as_me:$LINENO: result: yes" >&5
17296 $as_echo "yes" >&6; }
17297
17298 cat >>confdefs.h <<\_ACEOF
17299 #define HAVE_BLK_REQUEUE_REQUEST 1
17300 _ACEOF
17301
17302
17303 else
17304 $as_echo "$as_me: failed program was:" >&5
17305 sed 's/^/| /' conftest.$ac_ext >&5
17306
17307 { $as_echo "$as_me:$LINENO: result: no" >&5
17308 $as_echo "no" >&6; }
17309
17310
17311
17312 fi
17313
17314 rm -Rf build
17315
17316
17317
17318
17319 { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is available" >&5
17320 $as_echo_n "checking whether blk_rq_bytes() is available... " >&6; }
17321
17322
17323 cat confdefs.h - <<_ACEOF >conftest.c
17324 /* confdefs.h. */
17325 _ACEOF
17326 cat confdefs.h >>conftest.$ac_ext
17327 cat >>conftest.$ac_ext <<_ACEOF
17328 /* end confdefs.h. */
17329
17330
17331 #include <linux/blkdev.h>
17332
17333 int
17334 main (void)
17335 {
17336
17337 struct request *req = NULL;
17338 (void) blk_rq_bytes(req);
17339
17340 ;
17341 return 0;
17342 }
17343
17344 _ACEOF
17345
17346
17347 rm -Rf build && mkdir -p build
17348 echo "obj-m := conftest.o" >build/Makefile
17349 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17351 (eval $ac_try) 2>&5
17352 ac_status=$?
17353 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17354 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17356 (eval $ac_try) 2>&5
17357 ac_status=$?
17358 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17359 (exit $ac_status); }; }; then
17360
17361 { $as_echo "$as_me:$LINENO: result: yes" >&5
17362 $as_echo "yes" >&6; }
17363
17364 cat >>confdefs.h <<\_ACEOF
17365 #define HAVE_BLK_RQ_BYTES 1
17366 _ACEOF
17367
17368
17369 else
17370 $as_echo "$as_me: failed program was:" >&5
17371 sed 's/^/| /' conftest.$ac_ext >&5
17372
17373 { $as_echo "$as_me:$LINENO: result: no" >&5
17374 $as_echo "no" >&6; }
17375
17376
17377
17378 fi
17379
17380 rm -Rf build
17381
17382
17383
17384 { $as_echo "$as_me:$LINENO: checking whether blk_rq_bytes() is GPL-only" >&5
17385 $as_echo_n "checking whether blk_rq_bytes() is GPL-only... " >&6; }
17386
17387
17388 cat confdefs.h - <<_ACEOF >conftest.c
17389 /* confdefs.h. */
17390 _ACEOF
17391 cat confdefs.h >>conftest.$ac_ext
17392 cat >>conftest.$ac_ext <<_ACEOF
17393 /* end confdefs.h. */
17394
17395
17396 #include <linux/module.h>
17397 #include <linux/blkdev.h>
17398
17399 MODULE_LICENSE("CDDL");
17400
17401 int
17402 main (void)
17403 {
17404
17405 struct request *req = NULL;
17406 (void) blk_rq_bytes(req);
17407
17408 ;
17409 return 0;
17410 }
17411
17412 _ACEOF
17413
17414
17415 rm -Rf build && mkdir -p build
17416 echo "obj-m := conftest.o" >build/Makefile
17417 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17419 (eval $ac_try) 2>&5
17420 ac_status=$?
17421 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17422 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17424 (eval $ac_try) 2>&5
17425 ac_status=$?
17426 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17427 (exit $ac_status); }; }; then
17428
17429 { $as_echo "$as_me:$LINENO: result: no" >&5
17430 $as_echo "no" >&6; }
17431
17432 else
17433 $as_echo "$as_me: failed program was:" >&5
17434 sed 's/^/| /' conftest.$ac_ext >&5
17435
17436 { $as_echo "$as_me:$LINENO: result: yes" >&5
17437 $as_echo "yes" >&6; }
17438
17439 cat >>confdefs.h <<\_ACEOF
17440 #define HAVE_BLK_RQ_BYTES_GPL_ONLY 1
17441 _ACEOF
17442
17443
17444
17445
17446 fi
17447
17448 rm -Rf build
17449
17450
17451
17452
17453 { $as_echo "$as_me:$LINENO: checking whether blk_rq_pos() is available" >&5
17454 $as_echo_n "checking whether blk_rq_pos() is available... " >&6; }
17455
17456
17457 cat confdefs.h - <<_ACEOF >conftest.c
17458 /* confdefs.h. */
17459 _ACEOF
17460 cat confdefs.h >>conftest.$ac_ext
17461 cat >>conftest.$ac_ext <<_ACEOF
17462 /* end confdefs.h. */
17463
17464
17465 #include <linux/blkdev.h>
17466
17467 int
17468 main (void)
17469 {
17470
17471 struct request *req = NULL;
17472 (void) blk_rq_pos(req);
17473
17474 ;
17475 return 0;
17476 }
17477
17478 _ACEOF
17479
17480
17481 rm -Rf build && mkdir -p build
17482 echo "obj-m := conftest.o" >build/Makefile
17483 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17485 (eval $ac_try) 2>&5
17486 ac_status=$?
17487 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17488 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17490 (eval $ac_try) 2>&5
17491 ac_status=$?
17492 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17493 (exit $ac_status); }; }; then
17494
17495 { $as_echo "$as_me:$LINENO: result: yes" >&5
17496 $as_echo "yes" >&6; }
17497
17498 cat >>confdefs.h <<\_ACEOF
17499 #define HAVE_BLK_RQ_POS 1
17500 _ACEOF
17501
17502
17503 else
17504 $as_echo "$as_me: failed program was:" >&5
17505 sed 's/^/| /' conftest.$ac_ext >&5
17506
17507 { $as_echo "$as_me:$LINENO: result: no" >&5
17508 $as_echo "no" >&6; }
17509
17510
17511
17512 fi
17513
17514 rm -Rf build
17515
17516
17517
17518
17519 { $as_echo "$as_me:$LINENO: checking whether blk_rq_sectors() is available" >&5
17520 $as_echo_n "checking whether blk_rq_sectors() is available... " >&6; }
17521
17522
17523 cat confdefs.h - <<_ACEOF >conftest.c
17524 /* confdefs.h. */
17525 _ACEOF
17526 cat confdefs.h >>conftest.$ac_ext
17527 cat >>conftest.$ac_ext <<_ACEOF
17528 /* end confdefs.h. */
17529
17530
17531 #include <linux/blkdev.h>
17532
17533 int
17534 main (void)
17535 {
17536
17537 struct request *req = NULL;
17538 (void) blk_rq_sectors(req);
17539
17540 ;
17541 return 0;
17542 }
17543
17544 _ACEOF
17545
17546
17547 rm -Rf build && mkdir -p build
17548 echo "obj-m := conftest.o" >build/Makefile
17549 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17551 (eval $ac_try) 2>&5
17552 ac_status=$?
17553 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17554 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17556 (eval $ac_try) 2>&5
17557 ac_status=$?
17558 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17559 (exit $ac_status); }; }; then
17560
17561 { $as_echo "$as_me:$LINENO: result: yes" >&5
17562 $as_echo "yes" >&6; }
17563
17564 cat >>confdefs.h <<\_ACEOF
17565 #define HAVE_BLK_RQ_SECTORS 1
17566 _ACEOF
17567
17568
17569 else
17570 $as_echo "$as_me: failed program was:" >&5
17571 sed 's/^/| /' conftest.$ac_ext >&5
17572
17573 { $as_echo "$as_me:$LINENO: result: no" >&5
17574 $as_echo "no" >&6; }
17575
17576
17577
17578 fi
17579
17580 rm -Rf build
17581
17582
17583
17584
17585 { $as_echo "$as_me:$LINENO: checking whether get_disk_ro() is available" >&5
17586 $as_echo_n "checking whether get_disk_ro() is available... " >&6; }
17587
17588
17589 cat confdefs.h - <<_ACEOF >conftest.c
17590 /* confdefs.h. */
17591 _ACEOF
17592 cat confdefs.h >>conftest.$ac_ext
17593 cat >>conftest.$ac_ext <<_ACEOF
17594 /* end confdefs.h. */
17595
17596
17597 #include <linux/blkdev.h>
17598
17599 int
17600 main (void)
17601 {
17602
17603 struct gendisk *disk = NULL;
17604 (void) get_disk_ro(disk);
17605
17606 ;
17607 return 0;
17608 }
17609
17610 _ACEOF
17611
17612
17613 rm -Rf build && mkdir -p build
17614 echo "obj-m := conftest.o" >build/Makefile
17615 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17617 (eval $ac_try) 2>&5
17618 ac_status=$?
17619 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17620 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17622 (eval $ac_try) 2>&5
17623 ac_status=$?
17624 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17625 (exit $ac_status); }; }; then
17626
17627 { $as_echo "$as_me:$LINENO: result: yes" >&5
17628 $as_echo "yes" >&6; }
17629
17630 cat >>confdefs.h <<\_ACEOF
17631 #define HAVE_GET_DISK_RO 1
17632 _ACEOF
17633
17634
17635 else
17636 $as_echo "$as_me: failed program was:" >&5
17637 sed 's/^/| /' conftest.$ac_ext >&5
17638
17639 { $as_echo "$as_me:$LINENO: result: no" >&5
17640 $as_echo "no" >&6; }
17641
17642
17643
17644 fi
17645
17646 rm -Rf build
17647
17648
17649
17650
17651 { $as_echo "$as_me:$LINENO: checking whether rq_is_sync() is available" >&5
17652 $as_echo_n "checking whether rq_is_sync() is available... " >&6; }
17653
17654
17655 cat confdefs.h - <<_ACEOF >conftest.c
17656 /* confdefs.h. */
17657 _ACEOF
17658 cat confdefs.h >>conftest.$ac_ext
17659 cat >>conftest.$ac_ext <<_ACEOF
17660 /* end confdefs.h. */
17661
17662
17663 #include <linux/blkdev.h>
17664
17665 int
17666 main (void)
17667 {
17668
17669 struct request *req = NULL;
17670 (void) rq_is_sync(req);
17671
17672 ;
17673 return 0;
17674 }
17675
17676 _ACEOF
17677
17678
17679 rm -Rf build && mkdir -p build
17680 echo "obj-m := conftest.o" >build/Makefile
17681 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17683 (eval $ac_try) 2>&5
17684 ac_status=$?
17685 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17686 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17688 (eval $ac_try) 2>&5
17689 ac_status=$?
17690 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17691 (exit $ac_status); }; }; then
17692
17693 { $as_echo "$as_me:$LINENO: result: yes" >&5
17694 $as_echo "yes" >&6; }
17695
17696 cat >>confdefs.h <<\_ACEOF
17697 #define HAVE_RQ_IS_SYNC 1
17698 _ACEOF
17699
17700
17701 else
17702 $as_echo "$as_me: failed program was:" >&5
17703 sed 's/^/| /' conftest.$ac_ext >&5
17704
17705 { $as_echo "$as_me:$LINENO: result: no" >&5
17706 $as_echo "no" >&6; }
17707
17708
17709
17710 fi
17711
17712 rm -Rf build
17713
17714
17715
17716
17717 { $as_echo "$as_me:$LINENO: checking whether rq_for_each_segment() is available" >&5
17718 $as_echo_n "checking whether rq_for_each_segment() is available... " >&6; }
17719
17720
17721 cat confdefs.h - <<_ACEOF >conftest.c
17722 /* confdefs.h. */
17723 _ACEOF
17724 cat confdefs.h >>conftest.$ac_ext
17725 cat >>conftest.$ac_ext <<_ACEOF
17726 /* end confdefs.h. */
17727
17728
17729 #include <linux/blkdev.h>
17730
17731 int
17732 main (void)
17733 {
17734
17735 struct bio_vec *bv;
17736 struct req_iterator iter;
17737 struct request *req = NULL;
17738 rq_for_each_segment(bv, req, iter) { }
17739
17740 ;
17741 return 0;
17742 }
17743
17744 _ACEOF
17745
17746
17747 rm -Rf build && mkdir -p build
17748 echo "obj-m := conftest.o" >build/Makefile
17749 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17751 (eval $ac_try) 2>&5
17752 ac_status=$?
17753 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17754 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17756 (eval $ac_try) 2>&5
17757 ac_status=$?
17758 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17759 (exit $ac_status); }; }; then
17760
17761 { $as_echo "$as_me:$LINENO: result: yes" >&5
17762 $as_echo "yes" >&6; }
17763
17764 cat >>confdefs.h <<\_ACEOF
17765 #define HAVE_RQ_FOR_EACH_SEGMENT 1
17766 _ACEOF
17767
17768
17769 else
17770 $as_echo "$as_me: failed program was:" >&5
17771 sed 's/^/| /' conftest.$ac_ext >&5
17772
17773 { $as_echo "$as_me:$LINENO: result: no" >&5
17774 $as_echo "no" >&6; }
17775
17776
17777
17778 fi
17779
17780 rm -Rf build
17781
17782
17783
17784 { $as_echo "$as_me:$LINENO: checking whether super_block uses const struct xattr_hander" >&5
17785 $as_echo_n "checking whether super_block uses const struct xattr_hander... " >&6; }
17786
17787
17788 cat confdefs.h - <<_ACEOF >conftest.c
17789 /* confdefs.h. */
17790 _ACEOF
17791 cat confdefs.h >>conftest.$ac_ext
17792 cat >>conftest.$ac_ext <<_ACEOF
17793 /* end confdefs.h. */
17794
17795
17796 #include <linux/fs.h>
17797 #include <linux/xattr.h>
17798
17799 const struct xattr_handler xattr_test_handler = {
17800 .prefix = "test",
17801 .get = NULL,
17802 .set = NULL,
17803 };
17804
17805 const struct xattr_handler *xattr_handlers[] = {
17806 &xattr_test_handler,
17807 };
17808
17809 int
17810 main (void)
17811 {
17812
17813 struct super_block sb;
17814
17815 sb.s_xattr = xattr_handlers;
17816
17817 ;
17818 return 0;
17819 }
17820
17821 _ACEOF
17822
17823
17824 rm -Rf build && mkdir -p build
17825 echo "obj-m := conftest.o" >build/Makefile
17826 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17828 (eval $ac_try) 2>&5
17829 ac_status=$?
17830 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17831 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17833 (eval $ac_try) 2>&5
17834 ac_status=$?
17835 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17836 (exit $ac_status); }; }; then
17837
17838 { $as_echo "$as_me:$LINENO: result: yes" >&5
17839 $as_echo "yes" >&6; }
17840
17841 cat >>confdefs.h <<\_ACEOF
17842 #define HAVE_CONST_XATTR_HANDLER 1
17843 _ACEOF
17844
17845
17846 else
17847 $as_echo "$as_me: failed program was:" >&5
17848 sed 's/^/| /' conftest.$ac_ext >&5
17849
17850 { $as_echo "$as_me:$LINENO: result: no" >&5
17851 $as_echo "no" >&6; }
17852
17853
17854
17855 fi
17856
17857 rm -Rf build
17858
17859
17860
17861
17862 { $as_echo "$as_me:$LINENO: checking whether xattr_handler->get() wants dentry" >&5
17863 $as_echo_n "checking whether xattr_handler->get() wants dentry... " >&6; }
17864
17865
17866 cat confdefs.h - <<_ACEOF >conftest.c
17867 /* confdefs.h. */
17868 _ACEOF
17869 cat confdefs.h >>conftest.$ac_ext
17870 cat >>conftest.$ac_ext <<_ACEOF
17871 /* end confdefs.h. */
17872
17873
17874 #include <linux/xattr.h>
17875
17876 int
17877 main (void)
17878 {
17879
17880 int (*get)(struct dentry *dentry, const char *name,
17881 void *buffer, size_t size, int handler_flags) = NULL;
17882 struct xattr_handler xops;
17883
17884 xops.get = get;
17885
17886 ;
17887 return 0;
17888 }
17889
17890 _ACEOF
17891
17892
17893 rm -Rf build && mkdir -p build
17894 echo "obj-m := conftest.o" >build/Makefile
17895 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17897 (eval $ac_try) 2>&5
17898 ac_status=$?
17899 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17900 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17902 (eval $ac_try) 2>&5
17903 ac_status=$?
17904 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17905 (exit $ac_status); }; }; then
17906
17907 { $as_echo "$as_me:$LINENO: result: yes" >&5
17908 $as_echo "yes" >&6; }
17909
17910 cat >>confdefs.h <<\_ACEOF
17911 #define HAVE_DENTRY_XATTR_GET 1
17912 _ACEOF
17913
17914
17915 else
17916 $as_echo "$as_me: failed program was:" >&5
17917 sed 's/^/| /' conftest.$ac_ext >&5
17918
17919 { $as_echo "$as_me:$LINENO: result: no" >&5
17920 $as_echo "no" >&6; }
17921
17922
17923
17924 fi
17925
17926 rm -Rf build
17927
17928
17929
17930
17931 { $as_echo "$as_me:$LINENO: checking whether xattr_handler->set() wants dentry" >&5
17932 $as_echo_n "checking whether xattr_handler->set() wants dentry... " >&6; }
17933
17934
17935 cat confdefs.h - <<_ACEOF >conftest.c
17936 /* confdefs.h. */
17937 _ACEOF
17938 cat confdefs.h >>conftest.$ac_ext
17939 cat >>conftest.$ac_ext <<_ACEOF
17940 /* end confdefs.h. */
17941
17942
17943 #include <linux/xattr.h>
17944
17945 int
17946 main (void)
17947 {
17948
17949 int (*set)(struct dentry *dentry, const char *name,
17950 const void *buffer, size_t size, int flags,
17951 int handler_flags) = NULL;
17952 struct xattr_handler xops;
17953
17954 xops.set = set;
17955
17956 ;
17957 return 0;
17958 }
17959
17960 _ACEOF
17961
17962
17963 rm -Rf build && mkdir -p build
17964 echo "obj-m := conftest.o" >build/Makefile
17965 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
17966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17967 (eval $ac_try) 2>&5
17968 ac_status=$?
17969 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17970 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
17971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17972 (eval $ac_try) 2>&5
17973 ac_status=$?
17974 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
17975 (exit $ac_status); }; }; then
17976
17977 { $as_echo "$as_me:$LINENO: result: yes" >&5
17978 $as_echo "yes" >&6; }
17979
17980 cat >>confdefs.h <<\_ACEOF
17981 #define HAVE_DENTRY_XATTR_SET 1
17982 _ACEOF
17983
17984
17985 else
17986 $as_echo "$as_me: failed program was:" >&5
17987 sed 's/^/| /' conftest.$ac_ext >&5
17988
17989 { $as_echo "$as_me:$LINENO: result: no" >&5
17990 $as_echo "no" >&6; }
17991
17992
17993
17994 fi
17995
17996 rm -Rf build
17997
17998
17999
18000
18001 { $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants 2 args" >&5
18002 $as_echo_n "checking whether fops->fsync() wants 2 args... " >&6; }
18003
18004
18005 cat confdefs.h - <<_ACEOF >conftest.c
18006 /* confdefs.h. */
18007 _ACEOF
18008 cat confdefs.h >>conftest.$ac_ext
18009 cat >>conftest.$ac_ext <<_ACEOF
18010 /* end confdefs.h. */
18011
18012
18013 #include <linux/fs.h>
18014
18015 int
18016 main (void)
18017 {
18018
18019 int (*fsync) (struct file *, int datasync) = NULL;
18020 struct file_operations fops;
18021
18022 fops.fsync = fsync;
18023
18024 ;
18025 return 0;
18026 }
18027
18028 _ACEOF
18029
18030
18031 rm -Rf build && mkdir -p build
18032 echo "obj-m := conftest.o" >build/Makefile
18033 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18035 (eval $ac_try) 2>&5
18036 ac_status=$?
18037 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18038 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18040 (eval $ac_try) 2>&5
18041 ac_status=$?
18042 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18043 (exit $ac_status); }; }; then
18044
18045 { $as_echo "$as_me:$LINENO: result: yes" >&5
18046 $as_echo "yes" >&6; }
18047
18048 cat >>confdefs.h <<\_ACEOF
18049 #define HAVE_2ARGS_FSYNC 1
18050 _ACEOF
18051
18052
18053 else
18054 $as_echo "$as_me: failed program was:" >&5
18055 sed 's/^/| /' conftest.$ac_ext >&5
18056
18057 { $as_echo "$as_me:$LINENO: result: no" >&5
18058 $as_echo "no" >&6; }
18059
18060
18061
18062 fi
18063
18064 rm -Rf build
18065
18066
18067
18068
18069 { $as_echo "$as_me:$LINENO: checking whether sops->evict_inode() exists" >&5
18070 $as_echo_n "checking whether sops->evict_inode() exists... " >&6; }
18071
18072
18073 cat confdefs.h - <<_ACEOF >conftest.c
18074 /* confdefs.h. */
18075 _ACEOF
18076 cat confdefs.h >>conftest.$ac_ext
18077 cat >>conftest.$ac_ext <<_ACEOF
18078 /* end confdefs.h. */
18079
18080
18081 #include <linux/fs.h>
18082
18083 int
18084 main (void)
18085 {
18086
18087 void (*evict_inode) (struct inode *) = NULL;
18088 struct super_operations sops;
18089
18090 sops.evict_inode = evict_inode;
18091
18092 ;
18093 return 0;
18094 }
18095
18096 _ACEOF
18097
18098
18099 rm -Rf build && mkdir -p build
18100 echo "obj-m := conftest.o" >build/Makefile
18101 if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
18102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18103 (eval $ac_try) 2>&5
18104 ac_status=$?
18105 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18106 (exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
18107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18108 (eval $ac_try) 2>&5
18109 ac_status=$?
18110 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18111 (exit $ac_status); }; }; then
18112
18113 { $as_echo "$as_me:$LINENO: result: yes" >&5
18114 $as_echo "yes" >&6; }
18115
18116 cat >>confdefs.h <<\_ACEOF
18117 #define HAVE_EVICT_INODE 1
18118 _ACEOF
18119
18120
18121 else
18122 $as_echo "$as_me: failed program was:" >&5
18123 sed 's/^/| /' conftest.$ac_ext >&5
18124
18125 { $as_echo "$as_me:$LINENO: result: no" >&5
18126 $as_echo "no" >&6; }
18127
18128
18129
18130 fi
18131
18132 rm -Rf build
18133
18134
18135
18136
18137 if test "$LINUX_OBJ" != "$LINUX"; then
18138 KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
18139 fi
18140
18141
18142
18143 KERNELCPPFLAGS="$KERNELCPPFLAGS -DHAVE_SPL -D_KERNEL"
18144 KERNELCPPFLAGS="$KERNELCPPFLAGS -DTEXT_DOMAIN=\\\"zfs-linux-kernel\\\""
18145
18146
18147
18148
18149
18150 { $as_echo "$as_me:$LINENO: checking for target asm dir" >&5
18151 $as_echo_n "checking for target asm dir... " >&6; }
18152 TARGET_ARCH=`echo ${target_cpu} | sed -e s/i.86/i386/`
18153
18154 case $TARGET_ARCH in
18155 i386|x86_64)
18156 TARGET_ASM_DIR=asm-${TARGET_ARCH}
18157 ;;
18158 *)
18159 TARGET_ASM_DIR=asm-generic
18160 ;;
18161 esac
18162
18163
18164 { $as_echo "$as_me:$LINENO: result: $TARGET_ASM_DIR" >&5
18165 $as_echo "$TARGET_ASM_DIR" >&6; }
18166
18167
18168 { $as_echo "$as_me:$LINENO: checking for ioctl()" >&5
18169 $as_echo_n "checking for ioctl()... " >&6; }
18170 cat >conftest.$ac_ext <<_ACEOF
18171 /* confdefs.h. */
18172 _ACEOF
18173 cat confdefs.h >>conftest.$ac_ext
18174 cat >>conftest.$ac_ext <<_ACEOF
18175 /* end confdefs.h. */
18176 #include <unistd.h>
18177
18178 _ACEOF
18179 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18180 $EGREP "ioctl" >/dev/null 2>&1; then
18181 is_unistd=yes
18182 else
18183 is_unistd=no
18184 fi
18185 rm -f conftest*
18186
18187 cat >conftest.$ac_ext <<_ACEOF
18188 /* confdefs.h. */
18189 _ACEOF
18190 cat confdefs.h >>conftest.$ac_ext
18191 cat >>conftest.$ac_ext <<_ACEOF
18192 /* end confdefs.h. */
18193 #include <sys/ioctl.h>
18194
18195 _ACEOF
18196 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18197 $EGREP "ioctl" >/dev/null 2>&1; then
18198 is_sys_ioctl=yes
18199 else
18200 is_sys_ioctl=no
18201 fi
18202 rm -f conftest*
18203
18204 cat >conftest.$ac_ext <<_ACEOF
18205 /* confdefs.h. */
18206 _ACEOF
18207 cat confdefs.h >>conftest.$ac_ext
18208 cat >>conftest.$ac_ext <<_ACEOF
18209 /* end confdefs.h. */
18210 #include <stropts.h>
18211
18212 _ACEOF
18213 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18214 $EGREP "ioctl" >/dev/null 2>&1; then
18215 is_stropts=yes
18216 else
18217 is_stropts=no
18218 fi
18219 rm -f conftest*
18220
18221
18222 if test $is_unistd = yes; then
18223 result=unistd.h
18224
18225 cat >>confdefs.h <<\_ACEOF
18226 #define HAVE_IOCTL_IN_UNISTD_H 1
18227 _ACEOF
18228
18229 else
18230
18231 if test $is_sys_ioctl = yes; then
18232 result=sys/ioctl.h
18233
18234 cat >>confdefs.h <<\_ACEOF
18235 #define HAVE_IOCTL_IN_SYS_IOCTL_H 1
18236 _ACEOF
18237
18238 elif test $is_stropts = yes; then
18239
18240 cat >>confdefs.h <<\_ACEOF
18241 #define HAVE_IOCTL_IN_STROPTS_H 1
18242 _ACEOF
18243
18244 else
18245 result=no
18246 fi
18247 fi
18248
18249 if test $result = no; then
18250 { $as_echo "$as_me:$LINENO: result: no" >&5
18251 $as_echo "no" >&6; }
18252 { { $as_echo "$as_me:$LINENO: error: *** Cannot locate ioctl() definition" >&5
18253 $as_echo "$as_me: error: *** Cannot locate ioctl() definition" >&2;}
18254 { (exit 1); exit 1; }; }
18255 else
18256 { $as_echo "$as_me:$LINENO: result: yes" >&5
18257 $as_echo "yes" >&6; }
18258 fi
18259
18260
18261 ZLIB=
18262
18263 if test "${ac_cv_header_zlib_h+set}" = set; then
18264 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
18265 $as_echo_n "checking for zlib.h... " >&6; }
18266 if test "${ac_cv_header_zlib_h+set}" = set; then
18267 $as_echo_n "(cached) " >&6
18268 fi
18269 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
18270 $as_echo "$ac_cv_header_zlib_h" >&6; }
18271 else
18272 # Is the header compilable?
18273 { $as_echo "$as_me:$LINENO: checking zlib.h usability" >&5
18274 $as_echo_n "checking zlib.h usability... " >&6; }
18275 cat >conftest.$ac_ext <<_ACEOF
18276 /* confdefs.h. */
18277 _ACEOF
18278 cat confdefs.h >>conftest.$ac_ext
18279 cat >>conftest.$ac_ext <<_ACEOF
18280 /* end confdefs.h. */
18281 $ac_includes_default
18282 #include <zlib.h>
18283 _ACEOF
18284 rm -f conftest.$ac_objext
18285 if { (ac_try="$ac_compile"
18286 case "(($ac_try" in
18287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18288 *) ac_try_echo=$ac_try;;
18289 esac
18290 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18291 $as_echo "$ac_try_echo") >&5
18292 (eval "$ac_compile") 2>conftest.er1
18293 ac_status=$?
18294 grep -v '^ *+' conftest.er1 >conftest.err
18295 rm -f conftest.er1
18296 cat conftest.err >&5
18297 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18298 (exit $ac_status); } && {
18299 test -z "$ac_c_werror_flag" ||
18300 test ! -s conftest.err
18301 } && test -s conftest.$ac_objext; then
18302 ac_header_compiler=yes
18303 else
18304 $as_echo "$as_me: failed program was:" >&5
18305 sed 's/^/| /' conftest.$ac_ext >&5
18306
18307 ac_header_compiler=no
18308 fi
18309
18310 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18311 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18312 $as_echo "$ac_header_compiler" >&6; }
18313
18314 # Is the header present?
18315 { $as_echo "$as_me:$LINENO: checking zlib.h presence" >&5
18316 $as_echo_n "checking zlib.h presence... " >&6; }
18317 cat >conftest.$ac_ext <<_ACEOF
18318 /* confdefs.h. */
18319 _ACEOF
18320 cat confdefs.h >>conftest.$ac_ext
18321 cat >>conftest.$ac_ext <<_ACEOF
18322 /* end confdefs.h. */
18323 #include <zlib.h>
18324 _ACEOF
18325 if { (ac_try="$ac_cpp conftest.$ac_ext"
18326 case "(($ac_try" in
18327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18328 *) ac_try_echo=$ac_try;;
18329 esac
18330 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18331 $as_echo "$ac_try_echo") >&5
18332 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
18333 ac_status=$?
18334 grep -v '^ *+' conftest.er1 >conftest.err
18335 rm -f conftest.er1
18336 cat conftest.err >&5
18337 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18338 (exit $ac_status); } >/dev/null && {
18339 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
18340 test ! -s conftest.err
18341 }; then
18342 ac_header_preproc=yes
18343 else
18344 $as_echo "$as_me: failed program was:" >&5
18345 sed 's/^/| /' conftest.$ac_ext >&5
18346
18347 ac_header_preproc=no
18348 fi
18349
18350 rm -f conftest.err conftest.$ac_ext
18351 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18352 $as_echo "$ac_header_preproc" >&6; }
18353
18354 # So? What about this header?
18355 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18356 yes:no: )
18357 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
18358 $as_echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
18359 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
18360 $as_echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
18361 ac_header_preproc=yes
18362 ;;
18363 no:yes:* )
18364 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
18365 $as_echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
18366 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: check for missing prerequisite headers?" >&5
18367 $as_echo "$as_me: WARNING: zlib.h: check for missing prerequisite headers?" >&2;}
18368 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
18369 $as_echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
18370 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&5
18371 $as_echo "$as_me: WARNING: zlib.h: section \"Present But Cannot Be Compiled\"" >&2;}
18372 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
18373 $as_echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
18374 { $as_echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
18375 $as_echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
18376
18377 ;;
18378 esac
18379 { $as_echo "$as_me:$LINENO: checking for zlib.h" >&5
18380 $as_echo_n "checking for zlib.h... " >&6; }
18381 if test "${ac_cv_header_zlib_h+set}" = set; then
18382 $as_echo_n "(cached) " >&6
18383 else
18384 ac_cv_header_zlib_h=$ac_header_preproc
18385 fi
18386 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
18387 $as_echo "$ac_cv_header_zlib_h" >&6; }
18388
18389 fi
18390 if test "x$ac_cv_header_zlib_h" = x""yes; then
18391 :
18392 else
18393 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18394 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18395 { { $as_echo "$as_me:$LINENO: error:
18396 *** zlib.h missing, zlib-devel package required
18397 See \`config.log' for more details." >&5
18398 $as_echo "$as_me: error:
18399 *** zlib.h missing, zlib-devel package required
18400 See \`config.log' for more details." >&2;}
18401 { (exit 1); exit 1; }; }; }
18402 fi
18403
18404
18405
18406
18407 { $as_echo "$as_me:$LINENO: checking for compress2 in -lz" >&5
18408 $as_echo_n "checking for compress2 in -lz... " >&6; }
18409 if test "${ac_cv_lib_z_compress2+set}" = set; then
18410 $as_echo_n "(cached) " >&6
18411 else
18412 ac_check_lib_save_LIBS=$LIBS
18413 LIBS="-lz $LIBS"
18414 cat >conftest.$ac_ext <<_ACEOF
18415 /* confdefs.h. */
18416 _ACEOF
18417 cat confdefs.h >>conftest.$ac_ext
18418 cat >>conftest.$ac_ext <<_ACEOF
18419 /* end confdefs.h. */
18420
18421 /* Override any GCC internal prototype to avoid an error.
18422 Use char because int might match the return type of a GCC
18423 builtin and then its argument prototype would still apply. */
18424 #ifdef __cplusplus
18425 extern "C"
18426 #endif
18427 char compress2 ();
18428 int
18429 main ()
18430 {
18431 return compress2 ();
18432 ;
18433 return 0;
18434 }
18435 _ACEOF
18436 rm -f conftest.$ac_objext conftest$ac_exeext
18437 if { (ac_try="$ac_link"
18438 case "(($ac_try" in
18439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18440 *) ac_try_echo=$ac_try;;
18441 esac
18442 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18443 $as_echo "$ac_try_echo") >&5
18444 (eval "$ac_link") 2>conftest.er1
18445 ac_status=$?
18446 grep -v '^ *+' conftest.er1 >conftest.err
18447 rm -f conftest.er1
18448 cat conftest.err >&5
18449 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18450 (exit $ac_status); } && {
18451 test -z "$ac_c_werror_flag" ||
18452 test ! -s conftest.err
18453 } && test -s conftest$ac_exeext && {
18454 test "$cross_compiling" = yes ||
18455 $as_test_x conftest$ac_exeext
18456 }; then
18457 ac_cv_lib_z_compress2=yes
18458 else
18459 $as_echo "$as_me: failed program was:" >&5
18460 sed 's/^/| /' conftest.$ac_ext >&5
18461
18462 ac_cv_lib_z_compress2=no
18463 fi
18464
18465 rm -rf conftest.dSYM
18466 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18467 conftest$ac_exeext conftest.$ac_ext
18468 LIBS=$ac_check_lib_save_LIBS
18469 fi
18470 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress2" >&5
18471 $as_echo "$ac_cv_lib_z_compress2" >&6; }
18472 if test "x$ac_cv_lib_z_compress2" = x""yes; then
18473 cat >>confdefs.h <<_ACEOF
18474 #define HAVE_LIBZ 1
18475 _ACEOF
18476
18477 LIBS="-lz $LIBS"
18478
18479 else
18480 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18481 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18482 { { $as_echo "$as_me:$LINENO: error:
18483 *** compress2() missing, zlib-devel package required
18484 See \`config.log' for more details." >&5
18485 $as_echo "$as_me: error:
18486 *** compress2() missing, zlib-devel package required
18487 See \`config.log' for more details." >&2;}
18488 { (exit 1); exit 1; }; }; }
18489 fi
18490
18491
18492
18493 { $as_echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
18494 $as_echo_n "checking for uncompress in -lz... " >&6; }
18495 if test "${ac_cv_lib_z_uncompress+set}" = set; then
18496 $as_echo_n "(cached) " >&6
18497 else
18498 ac_check_lib_save_LIBS=$LIBS
18499 LIBS="-lz $LIBS"
18500 cat >conftest.$ac_ext <<_ACEOF
18501 /* confdefs.h. */
18502 _ACEOF
18503 cat confdefs.h >>conftest.$ac_ext
18504 cat >>conftest.$ac_ext <<_ACEOF
18505 /* end confdefs.h. */
18506
18507 /* Override any GCC internal prototype to avoid an error.
18508 Use char because int might match the return type of a GCC
18509 builtin and then its argument prototype would still apply. */
18510 #ifdef __cplusplus
18511 extern "C"
18512 #endif
18513 char uncompress ();
18514 int
18515 main ()
18516 {
18517 return uncompress ();
18518 ;
18519 return 0;
18520 }
18521 _ACEOF
18522 rm -f conftest.$ac_objext conftest$ac_exeext
18523 if { (ac_try="$ac_link"
18524 case "(($ac_try" in
18525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18526 *) ac_try_echo=$ac_try;;
18527 esac
18528 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18529 $as_echo "$ac_try_echo") >&5
18530 (eval "$ac_link") 2>conftest.er1
18531 ac_status=$?
18532 grep -v '^ *+' conftest.er1 >conftest.err
18533 rm -f conftest.er1
18534 cat conftest.err >&5
18535 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18536 (exit $ac_status); } && {
18537 test -z "$ac_c_werror_flag" ||
18538 test ! -s conftest.err
18539 } && test -s conftest$ac_exeext && {
18540 test "$cross_compiling" = yes ||
18541 $as_test_x conftest$ac_exeext
18542 }; then
18543 ac_cv_lib_z_uncompress=yes
18544 else
18545 $as_echo "$as_me: failed program was:" >&5
18546 sed 's/^/| /' conftest.$ac_ext >&5
18547
18548 ac_cv_lib_z_uncompress=no
18549 fi
18550
18551 rm -rf conftest.dSYM
18552 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18553 conftest$ac_exeext conftest.$ac_ext
18554 LIBS=$ac_check_lib_save_LIBS
18555 fi
18556 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
18557 $as_echo "$ac_cv_lib_z_uncompress" >&6; }
18558 if test "x$ac_cv_lib_z_uncompress" = x""yes; then
18559 cat >>confdefs.h <<_ACEOF
18560 #define HAVE_LIBZ 1
18561 _ACEOF
18562
18563 LIBS="-lz $LIBS"
18564
18565 else
18566 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18567 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18568 { { $as_echo "$as_me:$LINENO: error:
18569 *** uncompress() missing, zlib-devel package required
18570 See \`config.log' for more details." >&5
18571 $as_echo "$as_me: error:
18572 *** uncompress() missing, zlib-devel package required
18573 See \`config.log' for more details." >&2;}
18574 { (exit 1); exit 1; }; }; }
18575 fi
18576
18577
18578
18579 { $as_echo "$as_me:$LINENO: checking for crc32 in -lz" >&5
18580 $as_echo_n "checking for crc32 in -lz... " >&6; }
18581 if test "${ac_cv_lib_z_crc32+set}" = set; then
18582 $as_echo_n "(cached) " >&6
18583 else
18584 ac_check_lib_save_LIBS=$LIBS
18585 LIBS="-lz $LIBS"
18586 cat >conftest.$ac_ext <<_ACEOF
18587 /* confdefs.h. */
18588 _ACEOF
18589 cat confdefs.h >>conftest.$ac_ext
18590 cat >>conftest.$ac_ext <<_ACEOF
18591 /* end confdefs.h. */
18592
18593 /* Override any GCC internal prototype to avoid an error.
18594 Use char because int might match the return type of a GCC
18595 builtin and then its argument prototype would still apply. */
18596 #ifdef __cplusplus
18597 extern "C"
18598 #endif
18599 char crc32 ();
18600 int
18601 main ()
18602 {
18603 return crc32 ();
18604 ;
18605 return 0;
18606 }
18607 _ACEOF
18608 rm -f conftest.$ac_objext conftest$ac_exeext
18609 if { (ac_try="$ac_link"
18610 case "(($ac_try" in
18611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18612 *) ac_try_echo=$ac_try;;
18613 esac
18614 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18615 $as_echo "$ac_try_echo") >&5
18616 (eval "$ac_link") 2>conftest.er1
18617 ac_status=$?
18618 grep -v '^ *+' conftest.er1 >conftest.err
18619 rm -f conftest.er1
18620 cat conftest.err >&5
18621 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18622 (exit $ac_status); } && {
18623 test -z "$ac_c_werror_flag" ||
18624 test ! -s conftest.err
18625 } && test -s conftest$ac_exeext && {
18626 test "$cross_compiling" = yes ||
18627 $as_test_x conftest$ac_exeext
18628 }; then
18629 ac_cv_lib_z_crc32=yes
18630 else
18631 $as_echo "$as_me: failed program was:" >&5
18632 sed 's/^/| /' conftest.$ac_ext >&5
18633
18634 ac_cv_lib_z_crc32=no
18635 fi
18636
18637 rm -rf conftest.dSYM
18638 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18639 conftest$ac_exeext conftest.$ac_ext
18640 LIBS=$ac_check_lib_save_LIBS
18641 fi
18642 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_z_crc32" >&5
18643 $as_echo "$ac_cv_lib_z_crc32" >&6; }
18644 if test "x$ac_cv_lib_z_crc32" = x""yes; then
18645 cat >>confdefs.h <<_ACEOF
18646 #define HAVE_LIBZ 1
18647 _ACEOF
18648
18649 LIBS="-lz $LIBS"
18650
18651 else
18652 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18653 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18654 { { $as_echo "$as_me:$LINENO: error:
18655 *** crc32() missing, zlib-devel package required
18656 See \`config.log' for more details." >&5
18657 $as_echo "$as_me: error:
18658 *** crc32() missing, zlib-devel package required
18659 See \`config.log' for more details." >&2;}
18660 { (exit 1); exit 1; }; }; }
18661 fi
18662
18663
18664 ZLIB="-lz"
18665
18666
18667 cat >>confdefs.h <<\_ACEOF
18668 #define HAVE_ZLIB 1
18669 _ACEOF
18670
18671
18672
18673 LIBUUID=
18674
18675 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
18676 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
18677 $as_echo_n "checking for uuid/uuid.h... " >&6; }
18678 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
18679 $as_echo_n "(cached) " >&6
18680 fi
18681 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
18682 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
18683 else
18684 # Is the header compilable?
18685 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h usability" >&5
18686 $as_echo_n "checking uuid/uuid.h usability... " >&6; }
18687 cat >conftest.$ac_ext <<_ACEOF
18688 /* confdefs.h. */
18689 _ACEOF
18690 cat confdefs.h >>conftest.$ac_ext
18691 cat >>conftest.$ac_ext <<_ACEOF
18692 /* end confdefs.h. */
18693 $ac_includes_default
18694 #include <uuid/uuid.h>
18695 _ACEOF
18696 rm -f conftest.$ac_objext
18697 if { (ac_try="$ac_compile"
18698 case "(($ac_try" in
18699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18700 *) ac_try_echo=$ac_try;;
18701 esac
18702 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18703 $as_echo "$ac_try_echo") >&5
18704 (eval "$ac_compile") 2>conftest.er1
18705 ac_status=$?
18706 grep -v '^ *+' conftest.er1 >conftest.err
18707 rm -f conftest.er1
18708 cat conftest.err >&5
18709 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18710 (exit $ac_status); } && {
18711 test -z "$ac_c_werror_flag" ||
18712 test ! -s conftest.err
18713 } && test -s conftest.$ac_objext; then
18714 ac_header_compiler=yes
18715 else
18716 $as_echo "$as_me: failed program was:" >&5
18717 sed 's/^/| /' conftest.$ac_ext >&5
18718
18719 ac_header_compiler=no
18720 fi
18721
18722 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18723 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18724 $as_echo "$ac_header_compiler" >&6; }
18725
18726 # Is the header present?
18727 { $as_echo "$as_me:$LINENO: checking uuid/uuid.h presence" >&5
18728 $as_echo_n "checking uuid/uuid.h presence... " >&6; }
18729 cat >conftest.$ac_ext <<_ACEOF
18730 /* confdefs.h. */
18731 _ACEOF
18732 cat confdefs.h >>conftest.$ac_ext
18733 cat >>conftest.$ac_ext <<_ACEOF
18734 /* end confdefs.h. */
18735 #include <uuid/uuid.h>
18736 _ACEOF
18737 if { (ac_try="$ac_cpp conftest.$ac_ext"
18738 case "(($ac_try" in
18739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18740 *) ac_try_echo=$ac_try;;
18741 esac
18742 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18743 $as_echo "$ac_try_echo") >&5
18744 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
18745 ac_status=$?
18746 grep -v '^ *+' conftest.er1 >conftest.err
18747 rm -f conftest.er1
18748 cat conftest.err >&5
18749 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18750 (exit $ac_status); } >/dev/null && {
18751 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
18752 test ! -s conftest.err
18753 }; then
18754 ac_header_preproc=yes
18755 else
18756 $as_echo "$as_me: failed program was:" >&5
18757 sed 's/^/| /' conftest.$ac_ext >&5
18758
18759 ac_header_preproc=no
18760 fi
18761
18762 rm -f conftest.err conftest.$ac_ext
18763 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18764 $as_echo "$ac_header_preproc" >&6; }
18765
18766 # So? What about this header?
18767 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18768 yes:no: )
18769 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&5
18770 $as_echo "$as_me: WARNING: uuid/uuid.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
18771 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&5
18772 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the compiler's result" >&2;}
18773 ac_header_preproc=yes
18774 ;;
18775 no:yes:* )
18776 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: present but cannot be compiled" >&5
18777 $as_echo "$as_me: WARNING: uuid/uuid.h: present but cannot be compiled" >&2;}
18778 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: check for missing prerequisite headers?" >&5
18779 $as_echo "$as_me: WARNING: uuid/uuid.h: check for missing prerequisite headers?" >&2;}
18780 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: see the Autoconf documentation" >&5
18781 $as_echo "$as_me: WARNING: uuid/uuid.h: see the Autoconf documentation" >&2;}
18782 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: section \"Present But Cannot Be Compiled\"" >&5
18783 $as_echo "$as_me: WARNING: uuid/uuid.h: section \"Present But Cannot Be Compiled\"" >&2;}
18784 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&5
18785 $as_echo "$as_me: WARNING: uuid/uuid.h: proceeding with the preprocessor's result" >&2;}
18786 { $as_echo "$as_me:$LINENO: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&5
18787 $as_echo "$as_me: WARNING: uuid/uuid.h: in the future, the compiler will take precedence" >&2;}
18788
18789 ;;
18790 esac
18791 { $as_echo "$as_me:$LINENO: checking for uuid/uuid.h" >&5
18792 $as_echo_n "checking for uuid/uuid.h... " >&6; }
18793 if test "${ac_cv_header_uuid_uuid_h+set}" = set; then
18794 $as_echo_n "(cached) " >&6
18795 else
18796 ac_cv_header_uuid_uuid_h=$ac_header_preproc
18797 fi
18798 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_uuid_uuid_h" >&5
18799 $as_echo "$ac_cv_header_uuid_uuid_h" >&6; }
18800
18801 fi
18802 if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then
18803 :
18804 else
18805 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18806 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18807 { { $as_echo "$as_me:$LINENO: error:
18808 *** uuid/uuid.h missing, libuuid-devel package required
18809 See \`config.log' for more details." >&5
18810 $as_echo "$as_me: error:
18811 *** uuid/uuid.h missing, libuuid-devel package required
18812 See \`config.log' for more details." >&2;}
18813 { (exit 1); exit 1; }; }; }
18814 fi
18815
18816
18817
18818
18819 { $as_echo "$as_me:$LINENO: checking for uuid_generate in -luuid" >&5
18820 $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
18821 if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then
18822 $as_echo_n "(cached) " >&6
18823 else
18824 ac_check_lib_save_LIBS=$LIBS
18825 LIBS="-luuid $LIBS"
18826 cat >conftest.$ac_ext <<_ACEOF
18827 /* confdefs.h. */
18828 _ACEOF
18829 cat confdefs.h >>conftest.$ac_ext
18830 cat >>conftest.$ac_ext <<_ACEOF
18831 /* end confdefs.h. */
18832
18833 /* Override any GCC internal prototype to avoid an error.
18834 Use char because int might match the return type of a GCC
18835 builtin and then its argument prototype would still apply. */
18836 #ifdef __cplusplus
18837 extern "C"
18838 #endif
18839 char uuid_generate ();
18840 int
18841 main ()
18842 {
18843 return uuid_generate ();
18844 ;
18845 return 0;
18846 }
18847 _ACEOF
18848 rm -f conftest.$ac_objext conftest$ac_exeext
18849 if { (ac_try="$ac_link"
18850 case "(($ac_try" in
18851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18852 *) ac_try_echo=$ac_try;;
18853 esac
18854 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18855 $as_echo "$ac_try_echo") >&5
18856 (eval "$ac_link") 2>conftest.er1
18857 ac_status=$?
18858 grep -v '^ *+' conftest.er1 >conftest.err
18859 rm -f conftest.er1
18860 cat conftest.err >&5
18861 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18862 (exit $ac_status); } && {
18863 test -z "$ac_c_werror_flag" ||
18864 test ! -s conftest.err
18865 } && test -s conftest$ac_exeext && {
18866 test "$cross_compiling" = yes ||
18867 $as_test_x conftest$ac_exeext
18868 }; then
18869 ac_cv_lib_uuid_uuid_generate=yes
18870 else
18871 $as_echo "$as_me: failed program was:" >&5
18872 sed 's/^/| /' conftest.$ac_ext >&5
18873
18874 ac_cv_lib_uuid_uuid_generate=no
18875 fi
18876
18877 rm -rf conftest.dSYM
18878 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18879 conftest$ac_exeext conftest.$ac_ext
18880 LIBS=$ac_check_lib_save_LIBS
18881 fi
18882 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_generate" >&5
18883 $as_echo "$ac_cv_lib_uuid_uuid_generate" >&6; }
18884 if test "x$ac_cv_lib_uuid_uuid_generate" = x""yes; then
18885 cat >>confdefs.h <<_ACEOF
18886 #define HAVE_LIBUUID 1
18887 _ACEOF
18888
18889 LIBS="-luuid $LIBS"
18890
18891 else
18892 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18893 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18894 { { $as_echo "$as_me:$LINENO: error:
18895 *** uuid_generate() missing, libuuid-devel package required
18896 See \`config.log' for more details." >&5
18897 $as_echo "$as_me: error:
18898 *** uuid_generate() missing, libuuid-devel package required
18899 See \`config.log' for more details." >&2;}
18900 { (exit 1); exit 1; }; }; }
18901 fi
18902
18903
18904
18905 { $as_echo "$as_me:$LINENO: checking for uuid_is_null in -luuid" >&5
18906 $as_echo_n "checking for uuid_is_null in -luuid... " >&6; }
18907 if test "${ac_cv_lib_uuid_uuid_is_null+set}" = set; then
18908 $as_echo_n "(cached) " >&6
18909 else
18910 ac_check_lib_save_LIBS=$LIBS
18911 LIBS="-luuid $LIBS"
18912 cat >conftest.$ac_ext <<_ACEOF
18913 /* confdefs.h. */
18914 _ACEOF
18915 cat confdefs.h >>conftest.$ac_ext
18916 cat >>conftest.$ac_ext <<_ACEOF
18917 /* end confdefs.h. */
18918
18919 /* Override any GCC internal prototype to avoid an error.
18920 Use char because int might match the return type of a GCC
18921 builtin and then its argument prototype would still apply. */
18922 #ifdef __cplusplus
18923 extern "C"
18924 #endif
18925 char uuid_is_null ();
18926 int
18927 main ()
18928 {
18929 return uuid_is_null ();
18930 ;
18931 return 0;
18932 }
18933 _ACEOF
18934 rm -f conftest.$ac_objext conftest$ac_exeext
18935 if { (ac_try="$ac_link"
18936 case "(($ac_try" in
18937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18938 *) ac_try_echo=$ac_try;;
18939 esac
18940 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
18941 $as_echo "$ac_try_echo") >&5
18942 (eval "$ac_link") 2>conftest.er1
18943 ac_status=$?
18944 grep -v '^ *+' conftest.er1 >conftest.err
18945 rm -f conftest.er1
18946 cat conftest.err >&5
18947 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
18948 (exit $ac_status); } && {
18949 test -z "$ac_c_werror_flag" ||
18950 test ! -s conftest.err
18951 } && test -s conftest$ac_exeext && {
18952 test "$cross_compiling" = yes ||
18953 $as_test_x conftest$ac_exeext
18954 }; then
18955 ac_cv_lib_uuid_uuid_is_null=yes
18956 else
18957 $as_echo "$as_me: failed program was:" >&5
18958 sed 's/^/| /' conftest.$ac_ext >&5
18959
18960 ac_cv_lib_uuid_uuid_is_null=no
18961 fi
18962
18963 rm -rf conftest.dSYM
18964 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18965 conftest$ac_exeext conftest.$ac_ext
18966 LIBS=$ac_check_lib_save_LIBS
18967 fi
18968 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_uuid_uuid_is_null" >&5
18969 $as_echo "$ac_cv_lib_uuid_uuid_is_null" >&6; }
18970 if test "x$ac_cv_lib_uuid_uuid_is_null" = x""yes; then
18971 cat >>confdefs.h <<_ACEOF
18972 #define HAVE_LIBUUID 1
18973 _ACEOF
18974
18975 LIBS="-luuid $LIBS"
18976
18977 else
18978 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
18979 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18980 { { $as_echo "$as_me:$LINENO: error:
18981 *** uuid_is_null() missing, libuuid-devel package required
18982 See \`config.log' for more details." >&5
18983 $as_echo "$as_me: error:
18984 *** uuid_is_null() missing, libuuid-devel package required
18985 See \`config.log' for more details." >&2;}
18986 { (exit 1); exit 1; }; }; }
18987 fi
18988
18989
18990 LIBUUID="-luuid"
18991
18992
18993 cat >>confdefs.h <<\_ACEOF
18994 #define HAVE_LIBUUID 1
18995 _ACEOF
18996
18997
18998
18999
19000 # Check whether --with-blkid was given.
19001 if test "${with_blkid+set}" = set; then
19002 withval=$with_blkid;
19003 else
19004 with_blkid=check
19005 fi
19006
19007
19008 LIBBLKID=
19009 if test "x$with_blkid" != xno; then
19010
19011 { $as_echo "$as_me:$LINENO: checking for blkid_get_cache in -lblkid" >&5
19012 $as_echo_n "checking for blkid_get_cache in -lblkid... " >&6; }
19013 if test "${ac_cv_lib_blkid_blkid_get_cache+set}" = set; then
19014 $as_echo_n "(cached) " >&6
19015 else
19016 ac_check_lib_save_LIBS=$LIBS
19017 LIBS="-lblkid $LIBS"
19018 cat >conftest.$ac_ext <<_ACEOF
19019 /* confdefs.h. */
19020 _ACEOF
19021 cat confdefs.h >>conftest.$ac_ext
19022 cat >>conftest.$ac_ext <<_ACEOF
19023 /* end confdefs.h. */
19024
19025 /* Override any GCC internal prototype to avoid an error.
19026 Use char because int might match the return type of a GCC
19027 builtin and then its argument prototype would still apply. */
19028 #ifdef __cplusplus
19029 extern "C"
19030 #endif
19031 char blkid_get_cache ();
19032 int
19033 main ()
19034 {
19035 return blkid_get_cache ();
19036 ;
19037 return 0;
19038 }
19039 _ACEOF
19040 rm -f conftest.$ac_objext conftest$ac_exeext
19041 if { (ac_try="$ac_link"
19042 case "(($ac_try" in
19043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19044 *) ac_try_echo=$ac_try;;
19045 esac
19046 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19047 $as_echo "$ac_try_echo") >&5
19048 (eval "$ac_link") 2>conftest.er1
19049 ac_status=$?
19050 grep -v '^ *+' conftest.er1 >conftest.err
19051 rm -f conftest.er1
19052 cat conftest.err >&5
19053 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19054 (exit $ac_status); } && {
19055 test -z "$ac_c_werror_flag" ||
19056 test ! -s conftest.err
19057 } && test -s conftest$ac_exeext && {
19058 test "$cross_compiling" = yes ||
19059 $as_test_x conftest$ac_exeext
19060 }; then
19061 ac_cv_lib_blkid_blkid_get_cache=yes
19062 else
19063 $as_echo "$as_me: failed program was:" >&5
19064 sed 's/^/| /' conftest.$ac_ext >&5
19065
19066 ac_cv_lib_blkid_blkid_get_cache=no
19067 fi
19068
19069 rm -rf conftest.dSYM
19070 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19071 conftest$ac_exeext conftest.$ac_ext
19072 LIBS=$ac_check_lib_save_LIBS
19073 fi
19074 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
19075 $as_echo "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
19076 if test "x$ac_cv_lib_blkid_blkid_get_cache" = x""yes; then
19077
19078 { $as_echo "$as_me:$LINENO: checking for blkid zfs support" >&5
19079 $as_echo_n "checking for blkid zfs support... " >&6; }
19080
19081 ZFS_DEV=`mktemp`
19082 dd if=/dev/zero of=$ZFS_DEV bs=1024k count=8 \
19083 >/dev/null 2>/dev/null
19084 echo -en "\x0c\xb1\xba\0\0\0\0\0" | \
19085 dd of=$ZFS_DEV bs=1k count=8 \
19086 seek=132 conv=notrunc &>/dev/null \
19087 >/dev/null 2>/dev/null
19088
19089 saved_LDFLAGS="$LDFLAGS"
19090 LDFLAGS="-lblkid"
19091
19092 if test "$cross_compiling" = yes; then
19093 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19094 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19095 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19096 See \`config.log' for more details." >&5
19097 $as_echo "$as_me: error: cannot run test program while cross compiling
19098 See \`config.log' for more details." >&2;}
19099 { (exit 1); exit 1; }; }; }
19100 else
19101 cat >conftest.$ac_ext <<_ACEOF
19102 /* confdefs.h. */
19103 _ACEOF
19104 cat confdefs.h >>conftest.$ac_ext
19105 cat >>conftest.$ac_ext <<_ACEOF
19106 /* end confdefs.h. */
19107
19108 #include <stdio.h>
19109 #include <blkid/blkid.h>
19110
19111 int
19112 main ()
19113 {
19114
19115 blkid_cache cache;
19116 char *value;
19117
19118 if (blkid_get_cache(&cache, NULL) < 0)
19119 return 1;
19120
19121 value = blkid_get_tag_value(cache, "TYPE",
19122 "$ZFS_DEV");
19123 if (!value) {
19124 blkid_put_cache(cache);
19125 return 2;
19126 }
19127
19128 if (strcmp(value, "zfs")) {
19129 free(value);
19130 blkid_put_cache(cache);
19131 return 3;
19132 }
19133
19134 free(value);
19135 blkid_put_cache(cache);
19136
19137 ;
19138 return 0;
19139 }
19140 _ACEOF
19141 rm -f conftest$ac_exeext
19142 if { (ac_try="$ac_link"
19143 case "(($ac_try" in
19144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19145 *) ac_try_echo=$ac_try;;
19146 esac
19147 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19148 $as_echo "$ac_try_echo") >&5
19149 (eval "$ac_link") 2>&5
19150 ac_status=$?
19151 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19152 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19153 { (case "(($ac_try" in
19154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19155 *) ac_try_echo=$ac_try;;
19156 esac
19157 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19158 $as_echo "$ac_try_echo") >&5
19159 (eval "$ac_try") 2>&5
19160 ac_status=$?
19161 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19162 (exit $ac_status); }; }; then
19163
19164 rm -f $ZFS_DEV
19165 { $as_echo "$as_me:$LINENO: result: yes" >&5
19166 $as_echo "yes" >&6; }
19167 LIBBLKID="-lblkid"
19168
19169
19170 cat >>confdefs.h <<\_ACEOF
19171 #define HAVE_LIBBLKID 1
19172 _ACEOF
19173
19174
19175 else
19176 $as_echo "$as_me: program exited with status $ac_status" >&5
19177 $as_echo "$as_me: failed program was:" >&5
19178 sed 's/^/| /' conftest.$ac_ext >&5
19179
19180 ( exit $ac_status )
19181
19182 rm -f $ZFS_DEV
19183 { $as_echo "$as_me:$LINENO: result: no" >&5
19184 $as_echo "no" >&6; }
19185 if test "x$with_blkid" != xcheck; then
19186 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19187 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19188 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
19189 See \`config.log' for more details." >&5
19190 $as_echo "$as_me: error: --with-blkid given but unavailable
19191 See \`config.log' for more details." >&2;}
19192 { (exit 1); exit 1; }; }; }
19193 fi
19194
19195
19196 fi
19197 rm -rf conftest.dSYM
19198 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19199 fi
19200
19201
19202
19203 LDFLAGS="$saved_LDFLAGS"
19204
19205 else
19206
19207 if test "x$with_blkid" != xcheck; then
19208 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19209 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19210 { { $as_echo "$as_me:$LINENO: error: --with-blkid given but unavailable
19211 See \`config.log' for more details." >&5
19212 $as_echo "$as_me: error: --with-blkid given but unavailable
19213 See \`config.log' for more details." >&2;}
19214 { (exit 1); exit 1; }; }; }
19215 fi
19216
19217
19218
19219 fi
19220
19221
19222 fi
19223
19224
19225
19226
19227 # Check whether --with-selinux was given.
19228 if test "${with_selinux+set}" = set; then
19229 withval=$with_selinux;
19230 else
19231 with_selinux=check
19232 fi
19233
19234
19235 LIBSELINUX=
19236 if test "x$with_selinux" != xno; then
19237
19238 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
19239 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
19240 $as_echo_n "checking for selinux/selinux.h... " >&6; }
19241 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
19242 $as_echo_n "(cached) " >&6
19243 fi
19244 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
19245 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
19246 else
19247 # Is the header compilable?
19248 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h usability" >&5
19249 $as_echo_n "checking selinux/selinux.h usability... " >&6; }
19250 cat >conftest.$ac_ext <<_ACEOF
19251 /* confdefs.h. */
19252 _ACEOF
19253 cat confdefs.h >>conftest.$ac_ext
19254 cat >>conftest.$ac_ext <<_ACEOF
19255 /* end confdefs.h. */
19256 $ac_includes_default
19257 #include <selinux/selinux.h>
19258 _ACEOF
19259 rm -f conftest.$ac_objext
19260 if { (ac_try="$ac_compile"
19261 case "(($ac_try" in
19262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19263 *) ac_try_echo=$ac_try;;
19264 esac
19265 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19266 $as_echo "$ac_try_echo") >&5
19267 (eval "$ac_compile") 2>conftest.er1
19268 ac_status=$?
19269 grep -v '^ *+' conftest.er1 >conftest.err
19270 rm -f conftest.er1
19271 cat conftest.err >&5
19272 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19273 (exit $ac_status); } && {
19274 test -z "$ac_c_werror_flag" ||
19275 test ! -s conftest.err
19276 } && test -s conftest.$ac_objext; then
19277 ac_header_compiler=yes
19278 else
19279 $as_echo "$as_me: failed program was:" >&5
19280 sed 's/^/| /' conftest.$ac_ext >&5
19281
19282 ac_header_compiler=no
19283 fi
19284
19285 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19286 { $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19287 $as_echo "$ac_header_compiler" >&6; }
19288
19289 # Is the header present?
19290 { $as_echo "$as_me:$LINENO: checking selinux/selinux.h presence" >&5
19291 $as_echo_n "checking selinux/selinux.h presence... " >&6; }
19292 cat >conftest.$ac_ext <<_ACEOF
19293 /* confdefs.h. */
19294 _ACEOF
19295 cat confdefs.h >>conftest.$ac_ext
19296 cat >>conftest.$ac_ext <<_ACEOF
19297 /* end confdefs.h. */
19298 #include <selinux/selinux.h>
19299 _ACEOF
19300 if { (ac_try="$ac_cpp conftest.$ac_ext"
19301 case "(($ac_try" in
19302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19303 *) ac_try_echo=$ac_try;;
19304 esac
19305 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19306 $as_echo "$ac_try_echo") >&5
19307 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19308 ac_status=$?
19309 grep -v '^ *+' conftest.er1 >conftest.err
19310 rm -f conftest.er1
19311 cat conftest.err >&5
19312 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19313 (exit $ac_status); } >/dev/null && {
19314 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19315 test ! -s conftest.err
19316 }; then
19317 ac_header_preproc=yes
19318 else
19319 $as_echo "$as_me: failed program was:" >&5
19320 sed 's/^/| /' conftest.$ac_ext >&5
19321
19322 ac_header_preproc=no
19323 fi
19324
19325 rm -f conftest.err conftest.$ac_ext
19326 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19327 $as_echo "$ac_header_preproc" >&6; }
19328
19329 # So? What about this header?
19330 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19331 yes:no: )
19332 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&5
19333 $as_echo "$as_me: WARNING: selinux/selinux.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19334 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&5
19335 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the compiler's result" >&2;}
19336 ac_header_preproc=yes
19337 ;;
19338 no:yes:* )
19339 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: present but cannot be compiled" >&5
19340 $as_echo "$as_me: WARNING: selinux/selinux.h: present but cannot be compiled" >&2;}
19341 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: check for missing prerequisite headers?" >&5
19342 $as_echo "$as_me: WARNING: selinux/selinux.h: check for missing prerequisite headers?" >&2;}
19343 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: see the Autoconf documentation" >&5
19344 $as_echo "$as_me: WARNING: selinux/selinux.h: see the Autoconf documentation" >&2;}
19345 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: section \"Present But Cannot Be Compiled\"" >&5
19346 $as_echo "$as_me: WARNING: selinux/selinux.h: section \"Present But Cannot Be Compiled\"" >&2;}
19347 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&5
19348 $as_echo "$as_me: WARNING: selinux/selinux.h: proceeding with the preprocessor's result" >&2;}
19349 { $as_echo "$as_me:$LINENO: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&5
19350 $as_echo "$as_me: WARNING: selinux/selinux.h: in the future, the compiler will take precedence" >&2;}
19351
19352 ;;
19353 esac
19354 { $as_echo "$as_me:$LINENO: checking for selinux/selinux.h" >&5
19355 $as_echo_n "checking for selinux/selinux.h... " >&6; }
19356 if test "${ac_cv_header_selinux_selinux_h+set}" = set; then
19357 $as_echo_n "(cached) " >&6
19358 else
19359 ac_cv_header_selinux_selinux_h=$ac_header_preproc
19360 fi
19361 { $as_echo "$as_me:$LINENO: result: $ac_cv_header_selinux_selinux_h" >&5
19362 $as_echo "$ac_cv_header_selinux_selinux_h" >&6; }
19363
19364 fi
19365 if test "x$ac_cv_header_selinux_selinux_h" = x""yes; then
19366
19367 { $as_echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
19368 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
19369 if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
19370 $as_echo_n "(cached) " >&6
19371 else
19372 ac_check_lib_save_LIBS=$LIBS
19373 LIBS="-lselinux $LIBS"
19374 cat >conftest.$ac_ext <<_ACEOF
19375 /* confdefs.h. */
19376 _ACEOF
19377 cat confdefs.h >>conftest.$ac_ext
19378 cat >>conftest.$ac_ext <<_ACEOF
19379 /* end confdefs.h. */
19380
19381 /* Override any GCC internal prototype to avoid an error.
19382 Use char because int might match the return type of a GCC
19383 builtin and then its argument prototype would still apply. */
19384 #ifdef __cplusplus
19385 extern "C"
19386 #endif
19387 char is_selinux_enabled ();
19388 int
19389 main ()
19390 {
19391 return is_selinux_enabled ();
19392 ;
19393 return 0;
19394 }
19395 _ACEOF
19396 rm -f conftest.$ac_objext conftest$ac_exeext
19397 if { (ac_try="$ac_link"
19398 case "(($ac_try" in
19399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19400 *) ac_try_echo=$ac_try;;
19401 esac
19402 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19403 $as_echo "$ac_try_echo") >&5
19404 (eval "$ac_link") 2>conftest.er1
19405 ac_status=$?
19406 grep -v '^ *+' conftest.er1 >conftest.err
19407 rm -f conftest.er1
19408 cat conftest.err >&5
19409 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19410 (exit $ac_status); } && {
19411 test -z "$ac_c_werror_flag" ||
19412 test ! -s conftest.err
19413 } && test -s conftest$ac_exeext && {
19414 test "$cross_compiling" = yes ||
19415 $as_test_x conftest$ac_exeext
19416 }; then
19417 ac_cv_lib_selinux_is_selinux_enabled=yes
19418 else
19419 $as_echo "$as_me: failed program was:" >&5
19420 sed 's/^/| /' conftest.$ac_ext >&5
19421
19422 ac_cv_lib_selinux_is_selinux_enabled=no
19423 fi
19424
19425 rm -rf conftest.dSYM
19426 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19427 conftest$ac_exeext conftest.$ac_ext
19428 LIBS=$ac_check_lib_save_LIBS
19429 fi
19430 { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
19431 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
19432 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = x""yes; then
19433
19434 LIBSELINUX="-lselinux"
19435
19436
19437 cat >>confdefs.h <<\_ACEOF
19438 #define HAVE_LIBSELINUX 1
19439 _ACEOF
19440
19441
19442 else
19443
19444 if test "x$with_selinux" != xcheck; then
19445 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19446 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19447 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
19448 See \`config.log' for more details." >&5
19449 $as_echo "$as_me: error: --with-selinux given but unavailable
19450 See \`config.log' for more details." >&2;}
19451 { (exit 1); exit 1; }; }; }
19452
19453 fi
19454
19455
19456 fi
19457
19458
19459 else
19460
19461 if test "x$with_selinux" != xcheck; then
19462 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19463 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19464 { { $as_echo "$as_me:$LINENO: error: --with-selinux given but unavailable
19465 See \`config.log' for more details." >&5
19466 $as_echo "$as_me: error: --with-selinux given but unavailable
19467 See \`config.log' for more details." >&2;}
19468 { (exit 1); exit 1; }; }; }
19469
19470 fi
19471
19472
19473 fi
19474
19475
19476
19477 else
19478
19479 { $as_echo "$as_me:$LINENO: checking for selinux support" >&5
19480 $as_echo_n "checking for selinux support... " >&6; }
19481 { $as_echo "$as_me:$LINENO: result: no" >&5
19482 $as_echo "no" >&6; }
19483
19484 fi
19485
19486
19487
19488 { $as_echo "$as_me:$LINENO: checking for -Wframe-larger-than=<size> support" >&5
19489 $as_echo_n "checking for -Wframe-larger-than=<size> support... " >&6; }
19490
19491 saved_flags="$CFLAGS"
19492 CFLAGS="$CFLAGS -Wframe-larger-than=1024"
19493
19494 if test "$cross_compiling" = yes; then
19495 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19496 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19497 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19498 See \`config.log' for more details." >&5
19499 $as_echo "$as_me: error: cannot run test program while cross compiling
19500 See \`config.log' for more details." >&2;}
19501 { (exit 1); exit 1; }; }; }
19502 else
19503 cat >conftest.$ac_ext <<_ACEOF
19504 /* confdefs.h. */
19505 _ACEOF
19506 cat confdefs.h >>conftest.$ac_ext
19507 cat >>conftest.$ac_ext <<_ACEOF
19508 /* end confdefs.h. */
19509
19510 int
19511 main ()
19512 {
19513
19514 ;
19515 return 0;
19516 }
19517 _ACEOF
19518 rm -f conftest$ac_exeext
19519 if { (ac_try="$ac_link"
19520 case "(($ac_try" in
19521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19522 *) ac_try_echo=$ac_try;;
19523 esac
19524 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19525 $as_echo "$ac_try_echo") >&5
19526 (eval "$ac_link") 2>&5
19527 ac_status=$?
19528 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19529 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19530 { (case "(($ac_try" in
19531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19532 *) ac_try_echo=$ac_try;;
19533 esac
19534 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19535 $as_echo "$ac_try_echo") >&5
19536 (eval "$ac_try") 2>&5
19537 ac_status=$?
19538 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19539 (exit $ac_status); }; }; then
19540
19541 FRAME_LARGER_THAN=-Wframe-larger-than=1024
19542 { $as_echo "$as_me:$LINENO: result: yes" >&5
19543 $as_echo "yes" >&6; }
19544
19545 else
19546 $as_echo "$as_me: program exited with status $ac_status" >&5
19547 $as_echo "$as_me: failed program was:" >&5
19548 sed 's/^/| /' conftest.$ac_ext >&5
19549
19550 ( exit $ac_status )
19551
19552 FRAME_LARGER_THAN=
19553 { $as_echo "$as_me:$LINENO: result: no" >&5
19554 $as_echo "no" >&6; }
19555
19556 fi
19557 rm -rf conftest.dSYM
19558 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19559 fi
19560
19561
19562
19563 CFLAGS="$saved_flags"
19564
19565
19566
19567
19568 { $as_echo "$as_me:$LINENO: checking whether pthread stack includes guard" >&5
19569 $as_echo_n "checking whether pthread stack includes guard... " >&6; }
19570
19571 saved_CFLAGS="$CFLAGS"
19572 CFLAGS="-fstack-check"
19573 saved_LDFLAGS="$LDFLAGS"
19574 LDFLAGS="-lpthread"
19575
19576 if test "$cross_compiling" = yes; then
19577 { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
19578 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
19579 { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19580 See \`config.log' for more details." >&5
19581 $as_echo "$as_me: error: cannot run test program while cross compiling
19582 See \`config.log' for more details." >&2;}
19583 { (exit 1); exit 1; }; }; }
19584 else
19585 cat >conftest.$ac_ext <<_ACEOF
19586 /* confdefs.h. */
19587 _ACEOF
19588 cat confdefs.h >>conftest.$ac_ext
19589 cat >>conftest.$ac_ext <<_ACEOF
19590 /* end confdefs.h. */
19591
19592 #include <pthread.h>
19593 #include <sys/resource.h>
19594 #include <unistd.h>
19595 #include <bits/local_lim.h>
19596
19597 #define PAGESIZE (sysconf(_SC_PAGESIZE))
19598 #define STACK_SIZE 8192
19599 #define BUFSIZE 4096
19600
19601 void * func(void *arg)
19602 {
19603 char buf[BUFSIZE];
19604 }
19605
19606 int
19607 main ()
19608 {
19609
19610 pthread_t tid;
19611 pthread_attr_t attr;
19612 struct rlimit l;
19613
19614 l.rlim_cur = 0;
19615 l.rlim_max = 0;
19616 setrlimit(RLIMIT_CORE, &l);
19617 pthread_attr_init(&attr);
19618 pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN + STACK_SIZE);
19619 pthread_attr_setguardsize(&attr, PAGESIZE);
19620 pthread_create(&tid, &attr, func, NULL);
19621 pthread_join(tid, NULL);
19622
19623 ;
19624 return 0;
19625 }
19626 _ACEOF
19627 rm -f conftest$ac_exeext
19628 if { (ac_try="$ac_link"
19629 case "(($ac_try" in
19630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19631 *) ac_try_echo=$ac_try;;
19632 esac
19633 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19634 $as_echo "$ac_try_echo") >&5
19635 (eval "$ac_link") 2>&5
19636 ac_status=$?
19637 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19638 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19639 { (case "(($ac_try" in
19640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19641 *) ac_try_echo=$ac_try;;
19642 esac
19643 eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
19644 $as_echo "$ac_try_echo") >&5
19645 (eval "$ac_try") 2>&5
19646 ac_status=$?
19647 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
19648 (exit $ac_status); }; }; then
19649
19650 { $as_echo "$as_me:$LINENO: result: no" >&5
19651 $as_echo "no" >&6; }
19652
19653 else
19654 $as_echo "$as_me: program exited with status $ac_status" >&5
19655 $as_echo "$as_me: failed program was:" >&5
19656 sed 's/^/| /' conftest.$ac_ext >&5
19657
19658 ( exit $ac_status )
19659
19660
19661 cat >>confdefs.h <<\_ACEOF
19662 #define NPTL_GUARD_WITHIN_STACK 1
19663 _ACEOF
19664
19665 { $as_echo "$as_me:$LINENO: result: yes" >&5
19666 $as_echo "yes" >&6; }
19667
19668 fi
19669 rm -rf conftest.dSYM
19670 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19671 fi
19672
19673
19674 CFLAGS="$saved_CFLAGS"
19675 LDFLAGS="$saved_LDFLAGS"
19676
19677 ;;
19678 srpm) ;;
19679 *)
19680 { $as_echo "$as_me:$LINENO: result: Error!" >&5
19681 $as_echo "Error!" >&6; }
19682 { { $as_echo "$as_me:$LINENO: error: Bad value \"$ZFS_CONFIG\" for --with-config,
19683 user kernel|user|all|srpm" >&5
19684 $as_echo "$as_me: error: Bad value \"$ZFS_CONFIG\" for --with-config,
19685 user kernel|user|all|srpm" >&2;}
19686 { (exit 1); exit 1; }; } ;;
19687 esac
19688
19689 if test "$ZFS_CONFIG" = user ||
19690 test "$ZFS_CONFIG" = all; then
19691 CONFIG_USER_TRUE=
19692 CONFIG_USER_FALSE='#'
19693 else
19694 CONFIG_USER_TRUE='#'
19695 CONFIG_USER_FALSE=
19696 fi
19697
19698 if test "$ZFS_CONFIG" = kernel ||
19699 test "$ZFS_CONFIG" = all; then
19700 CONFIG_KERNEL_TRUE=
19701 CONFIG_KERNEL_FALSE='#'
19702 else
19703 CONFIG_KERNEL_TRUE='#'
19704 CONFIG_KERNEL_FALSE=
19705 fi
19706
19707
19708
19709 { $as_echo "$as_me:$LINENO: checking whether debugging is enabled" >&5
19710 $as_echo_n "checking whether debugging is enabled... " >&6; }
19711 # Check whether --enable-debug was given.
19712 if test "${enable_debug+set}" = set; then
19713 enableval=$enable_debug;
19714 else
19715 enable_debug=no
19716 fi
19717
19718
19719 if test "x$enable_debug" = xyes; then
19720
19721 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DDEBUG -Werror"
19722 HOSTCFLAGS="${HOSTCFLAGS} -DDEBUG -Werror"
19723 DEBUG_CFLAGS="-DDEBUG -Werror"
19724 DEBUG_STACKFLAGS="-fstack-check"
19725
19726 else
19727
19728 KERNELCPPFLAGS="${KERNELCPPFLAGS} -DNDEBUG "
19729 HOSTCFLAGS="${HOSTCFLAGS} -DNDEBUG "
19730 DEBUG_CFLAGS="-DNDEBUG"
19731 DEBUG_STACKFLAGS=""
19732
19733 fi
19734
19735
19736
19737
19738 { $as_echo "$as_me:$LINENO: result: $enable_debug" >&5
19739 $as_echo "$enable_debug" >&6; }
19740
19741
19742 ac_config_files="$ac_config_files Makefile etc/Makefile man/Makefile man/man8/Makefile lib/Makefile lib/libspl/Makefile lib/libspl/asm-generic/Makefile lib/libspl/asm-i386/Makefile lib/libspl/asm-x86_64/Makefile lib/libspl/include/Makefile lib/libspl/include/ia32/Makefile lib/libspl/include/ia32/sys/Makefile lib/libspl/include/rpc/Makefile lib/libspl/include/sys/Makefile lib/libspl/include/sys/sysevent/Makefile lib/libspl/include/sys/dktp/Makefile lib/libspl/include/util/Makefile lib/libavl/Makefile lib/libefi/Makefile lib/libnvpair/Makefile lib/libunicode/Makefile lib/libuutil/Makefile lib/libzpool/Makefile lib/libzfs/Makefile cmd/Makefile cmd/zdb/Makefile cmd/zfs/Makefile cmd/zinject/Makefile cmd/zpool/Makefile cmd/zpool_id/Makefile cmd/zpool_layout/Makefile cmd/ztest/Makefile cmd/zpios/Makefile module/Makefile module/avl/Makefile module/nvpair/Makefile module/unicode/Makefile module/zcommon/Makefile module/zfs/Makefile module/zpios/Makefile include/Makefile include/linux/Makefile include/sys/Makefile include/sys/fs/Makefile include/sys/fm/Makefile include/sys/fm/fs/Makefile scripts/Makefile scripts/zpios-profile/Makefile scripts/zpios-test/Makefile scripts/zpool-config/Makefile scripts/zpool-layout/Makefile scripts/common.sh zfs.spec zfs-modules.spec zfs-script-config.sh"
19743
19744
19745 cat >confcache <<\_ACEOF
19746 # This file is a shell script that caches the results of configure
19747 # tests run on this system so they can be shared between configure
19748 # scripts and configure runs, see configure's option --config-cache.
19749 # It is not useful on other systems. If it contains results you don't
19750 # want to keep, you may remove or edit it.
19751 #
19752 # config.status only pays attention to the cache file if you give it
19753 # the --recheck option to rerun configure.
19754 #
19755 # `ac_cv_env_foo' variables (set or unset) will be overridden when
19756 # loading this file, other *unset* `ac_cv_foo' will be assigned the
19757 # following values.
19758
19759 _ACEOF
19760
19761 # The following way of writing the cache mishandles newlines in values,
19762 # but we know of no workaround that is simple, portable, and efficient.
19763 # So, we kill variables containing newlines.
19764 # Ultrix sh set writes to stderr and can't be redirected directly,
19765 # and sets the high bit in the cache file unless we assign to the vars.
19766 (
19767 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19768 eval ac_val=\$$ac_var
19769 case $ac_val in #(
19770 *${as_nl}*)
19771 case $ac_var in #(
19772 *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
19773 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19774 esac
19775 case $ac_var in #(
19776 _ | IFS | as_nl) ;; #(
19777 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19778 *) $as_unset $ac_var ;;
19779 esac ;;
19780 esac
19781 done
19782
19783 (set) 2>&1 |
19784 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19785 *${as_nl}ac_space=\ *)
19786 # `set' does not quote correctly, so add quotes (double-quote
19787 # substitution turns \\\\ into \\, and sed turns \\ into \).
19788 sed -n \
19789 "s/'/'\\\\''/g;
19790 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19791 ;; #(
19792 *)
19793 # `set' quotes correctly as required by POSIX, so do not add quotes.
19794 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19795 ;;
19796 esac |
19797 sort
19798 ) |
19799 sed '
19800 /^ac_cv_env_/b end
19801 t clear
19802 :clear
19803 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19804 t end
19805 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19806 :end' >>confcache
19807 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19808 if test -w "$cache_file"; then
19809 test "x$cache_file" != "x/dev/null" &&
19810 { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
19811 $as_echo "$as_me: updating cache $cache_file" >&6;}
19812 cat confcache >$cache_file
19813 else
19814 { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
19815 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19816 fi
19817 fi
19818 rm -f confcache
19819
19820 test "x$prefix" = xNONE && prefix=$ac_default_prefix
19821 # Let make expand exec_prefix.
19822 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19823
19824 DEFS=-DHAVE_CONFIG_H
19825
19826 ac_libobjs=
19827 ac_ltlibobjs=
19828 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19829 # 1. Remove the extension, and $U if already installed.
19830 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19831 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19832 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19833 # will be set to the directory where LIBOBJS objects are built.
19834 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19835 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
19836 done
19837 LIBOBJS=$ac_libobjs
19838
19839 LTLIBOBJS=$ac_ltlibobjs
19840
19841
19842 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
19843 { { $as_echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
19844 Usually this means the macro was only invoked conditionally." >&5
19845 $as_echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
19846 Usually this means the macro was only invoked conditionally." >&2;}
19847 { (exit 1); exit 1; }; }
19848 fi
19849 if test -n "$EXEEXT"; then
19850 am__EXEEXT_TRUE=
19851 am__EXEEXT_FALSE='#'
19852 else
19853 am__EXEEXT_TRUE='#'
19854 am__EXEEXT_FALSE=
19855 fi
19856
19857 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
19858 { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
19859 Usually this means the macro was only invoked conditionally." >&5
19860 $as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
19861 Usually this means the macro was only invoked conditionally." >&2;}
19862 { (exit 1); exit 1; }; }
19863 fi
19864 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
19865 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
19866 Usually this means the macro was only invoked conditionally." >&5
19867 $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
19868 Usually this means the macro was only invoked conditionally." >&2;}
19869 { (exit 1); exit 1; }; }
19870 fi
19871 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
19872 { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCCAS\" was never defined.
19873 Usually this means the macro was only invoked conditionally." >&5
19874 $as_echo "$as_me: error: conditional \"am__fastdepCCAS\" was never defined.
19875 Usually this means the macro was only invoked conditionally." >&2;}
19876 { (exit 1); exit 1; }; }
19877 fi
19878 if test -z "${CONFIG_USER_TRUE}" && test -z "${CONFIG_USER_FALSE}"; then
19879 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_USER\" was never defined.
19880 Usually this means the macro was only invoked conditionally." >&5
19881 $as_echo "$as_me: error: conditional \"CONFIG_USER\" was never defined.
19882 Usually this means the macro was only invoked conditionally." >&2;}
19883 { (exit 1); exit 1; }; }
19884 fi
19885 if test -z "${CONFIG_KERNEL_TRUE}" && test -z "${CONFIG_KERNEL_FALSE}"; then
19886 { { $as_echo "$as_me:$LINENO: error: conditional \"CONFIG_KERNEL\" was never defined.
19887 Usually this means the macro was only invoked conditionally." >&5
19888 $as_echo "$as_me: error: conditional \"CONFIG_KERNEL\" was never defined.
19889 Usually this means the macro was only invoked conditionally." >&2;}
19890 { (exit 1); exit 1; }; }
19891 fi
19892
19893 : ${CONFIG_STATUS=./config.status}
19894 ac_write_fail=0
19895 ac_clean_files_save=$ac_clean_files
19896 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19897 { $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
19898 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19899 cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19900 #! $SHELL
19901 # Generated by $as_me.
19902 # Run this file to recreate the current configuration.
19903 # Compiler output produced by configure, useful for debugging
19904 # configure, is in config.log if it exists.
19905
19906 debug=false
19907 ac_cs_recheck=false
19908 ac_cs_silent=false
19909 SHELL=\${CONFIG_SHELL-$SHELL}
19910 _ACEOF
19911
19912 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19913 ## --------------------- ##
19914 ## M4sh Initialization. ##
19915 ## --------------------- ##
19916
19917 # Be more Bourne compatible
19918 DUALCASE=1; export DUALCASE # for MKS sh
19919 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19920 emulate sh
19921 NULLCMD=:
19922 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19923 # is contrary to our usage. Disable this feature.
19924 alias -g '${1+"$@"}'='"$@"'
19925 setopt NO_GLOB_SUBST
19926 else
19927 case `(set -o) 2>/dev/null` in
19928 *posix*) set -o posix ;;
19929 esac
19930
19931 fi
19932
19933
19934
19935
19936 # PATH needs CR
19937 # Avoid depending upon Character Ranges.
19938 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19939 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19940 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19941 as_cr_digits='0123456789'
19942 as_cr_alnum=$as_cr_Letters$as_cr_digits
19943
19944 as_nl='
19945 '
19946 export as_nl
19947 # Printing a long string crashes Solaris 7 /usr/bin/printf.
19948 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19949 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19950 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19951 if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19952 as_echo='printf %s\n'
19953 as_echo_n='printf %s'
19954 else
19955 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19956 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19957 as_echo_n='/usr/ucb/echo -n'
19958 else
19959 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19960 as_echo_n_body='eval
19961 arg=$1;
19962 case $arg in
19963 *"$as_nl"*)
19964 expr "X$arg" : "X\\(.*\\)$as_nl";
19965 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19966 esac;
19967 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19968 '
19969 export as_echo_n_body
19970 as_echo_n='sh -c $as_echo_n_body as_echo'
19971 fi
19972 export as_echo_body
19973 as_echo='sh -c $as_echo_body as_echo'
19974 fi
19975
19976 # The user is always right.
19977 if test "${PATH_SEPARATOR+set}" != set; then
19978 PATH_SEPARATOR=:
19979 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19980 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19981 PATH_SEPARATOR=';'
19982 }
19983 fi
19984
19985 # Support unset when possible.
19986 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
19987 as_unset=unset
19988 else
19989 as_unset=false
19990 fi
19991
19992
19993 # IFS
19994 # We need space, tab and new line, in precisely that order. Quoting is
19995 # there to prevent editors from complaining about space-tab.
19996 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
19997 # splitting by setting IFS to empty value.)
19998 IFS=" "" $as_nl"
19999
20000 # Find who we are. Look in the path if we contain no directory separator.
20001 case $0 in
20002 *[\\/]* ) as_myself=$0 ;;
20003 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20004 for as_dir in $PATH
20005 do
20006 IFS=$as_save_IFS
20007 test -z "$as_dir" && as_dir=.
20008 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20009 done
20010 IFS=$as_save_IFS
20011
20012 ;;
20013 esac
20014 # We did not find ourselves, most probably we were run as `sh COMMAND'
20015 # in which case we are not to be found in the path.
20016 if test "x$as_myself" = x; then
20017 as_myself=$0
20018 fi
20019 if test ! -f "$as_myself"; then
20020 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20021 { (exit 1); exit 1; }
20022 fi
20023
20024 # Work around bugs in pre-3.0 UWIN ksh.
20025 for as_var in ENV MAIL MAILPATH
20026 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
20027 done
20028 PS1='$ '
20029 PS2='> '
20030 PS4='+ '
20031
20032 # NLS nuisances.
20033 LC_ALL=C
20034 export LC_ALL
20035 LANGUAGE=C
20036 export LANGUAGE
20037
20038 # Required to use basename.
20039 if expr a : '\(a\)' >/dev/null 2>&1 &&
20040 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20041 as_expr=expr
20042 else
20043 as_expr=false
20044 fi
20045
20046 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20047 as_basename=basename
20048 else
20049 as_basename=false
20050 fi
20051
20052
20053 # Name of the executable.
20054 as_me=`$as_basename -- "$0" ||
20055 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20056 X"$0" : 'X\(//\)$' \| \
20057 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20058 $as_echo X/"$0" |
20059 sed '/^.*\/\([^/][^/]*\)\/*$/{
20060 s//\1/
20061 q
20062 }
20063 /^X\/\(\/\/\)$/{
20064 s//\1/
20065 q
20066 }
20067 /^X\/\(\/\).*/{
20068 s//\1/
20069 q
20070 }
20071 s/.*/./; q'`
20072
20073 # CDPATH.
20074 $as_unset CDPATH
20075
20076
20077
20078 as_lineno_1=$LINENO
20079 as_lineno_2=$LINENO
20080 test "x$as_lineno_1" != "x$as_lineno_2" &&
20081 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
20082
20083 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20084 # uniformly replaced by the line number. The first 'sed' inserts a
20085 # line-number line after each line using $LINENO; the second 'sed'
20086 # does the real work. The second script uses 'N' to pair each
20087 # line-number line with the line containing $LINENO, and appends
20088 # trailing '-' during substitution so that $LINENO is not a special
20089 # case at line end.
20090 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20091 # scripts with optimization help from Paolo Bonzini. Blame Lee
20092 # E. McMahon (1931-1989) for sed's syntax. :-)
20093 sed -n '
20094 p
20095 /[$]LINENO/=
20096 ' <$as_myself |
20097 sed '
20098 s/[$]LINENO.*/&-/
20099 t lineno
20100 b
20101 :lineno
20102 N
20103 :loop
20104 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
20105 t loop
20106 s/-\n.*//
20107 ' >$as_me.lineno &&
20108 chmod +x "$as_me.lineno" ||
20109 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
20110 { (exit 1); exit 1; }; }
20111
20112 # Don't try to exec as it changes $[0], causing all sort of problems
20113 # (the dirname of $[0] is not the place where we might find the
20114 # original and so on. Autoconf is especially sensitive to this).
20115 . "./$as_me.lineno"
20116 # Exit status is that of the last command.
20117 exit
20118 }
20119
20120
20121 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20122 as_dirname=dirname
20123 else
20124 as_dirname=false
20125 fi
20126
20127 ECHO_C= ECHO_N= ECHO_T=
20128 case `echo -n x` in
20129 -n*)
20130 case `echo 'x\c'` in
20131 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20132 *) ECHO_C='\c';;
20133 esac;;
20134 *)
20135 ECHO_N='-n';;
20136 esac
20137 if expr a : '\(a\)' >/dev/null 2>&1 &&
20138 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20139 as_expr=expr
20140 else
20141 as_expr=false
20142 fi
20143
20144 rm -f conf$$ conf$$.exe conf$$.file
20145 if test -d conf$$.dir; then
20146 rm -f conf$$.dir/conf$$.file
20147 else
20148 rm -f conf$$.dir
20149 mkdir conf$$.dir 2>/dev/null
20150 fi
20151 if (echo >conf$$.file) 2>/dev/null; then
20152 if ln -s conf$$.file conf$$ 2>/dev/null; then
20153 as_ln_s='ln -s'
20154 # ... but there are two gotchas:
20155 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20156 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20157 # In both cases, we have to default to `cp -p'.
20158 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20159 as_ln_s='cp -p'
20160 elif ln conf$$.file conf$$ 2>/dev/null; then
20161 as_ln_s=ln
20162 else
20163 as_ln_s='cp -p'
20164 fi
20165 else
20166 as_ln_s='cp -p'
20167 fi
20168 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20169 rmdir conf$$.dir 2>/dev/null
20170
20171 if mkdir -p . 2>/dev/null; then
20172 as_mkdir_p=:
20173 else
20174 test -d ./-p && rmdir ./-p
20175 as_mkdir_p=false
20176 fi
20177
20178 if test -x / >/dev/null 2>&1; then
20179 as_test_x='test -x'
20180 else
20181 if ls -dL / >/dev/null 2>&1; then
20182 as_ls_L_option=L
20183 else
20184 as_ls_L_option=
20185 fi
20186 as_test_x='
20187 eval sh -c '\''
20188 if test -d "$1"; then
20189 test -d "$1/.";
20190 else
20191 case $1 in
20192 -*)set "./$1";;
20193 esac;
20194 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
20195 ???[sx]*):;;*)false;;esac;fi
20196 '\'' sh
20197 '
20198 fi
20199 as_executable_p=$as_test_x
20200
20201 # Sed expression to map a string onto a valid CPP name.
20202 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20203
20204 # Sed expression to map a string onto a valid variable name.
20205 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20206
20207
20208 exec 6>&1
20209
20210 # Save the log message, to keep $[0] and so on meaningful, and to
20211 # report actual input values of CONFIG_FILES etc. instead of their
20212 # values after options handling.
20213 ac_log="
20214 This file was extended by $as_me, which was
20215 generated by GNU Autoconf 2.63. Invocation command line was
20216
20217 CONFIG_FILES = $CONFIG_FILES
20218 CONFIG_HEADERS = $CONFIG_HEADERS
20219 CONFIG_LINKS = $CONFIG_LINKS
20220 CONFIG_COMMANDS = $CONFIG_COMMANDS
20221 $ $0 $@
20222
20223 on `(hostname || uname -n) 2>/dev/null | sed 1q`
20224 "
20225
20226 _ACEOF
20227
20228 case $ac_config_files in *"
20229 "*) set x $ac_config_files; shift; ac_config_files=$*;;
20230 esac
20231
20232 case $ac_config_headers in *"
20233 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
20234 esac
20235
20236
20237 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20238 # Files that config.status was made for.
20239 config_files="$ac_config_files"
20240 config_headers="$ac_config_headers"
20241 config_commands="$ac_config_commands"
20242
20243 _ACEOF
20244
20245 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20246 ac_cs_usage="\
20247 \`$as_me' instantiates files from templates according to the
20248 current configuration.
20249
20250 Usage: $0 [OPTION]... [FILE]...
20251
20252 -h, --help print this help, then exit
20253 -V, --version print version number and configuration settings, then exit
20254 -q, --quiet, --silent
20255 do not print progress messages
20256 -d, --debug don't remove temporary files
20257 --recheck update $as_me by reconfiguring in the same conditions
20258 --file=FILE[:TEMPLATE]
20259 instantiate the configuration file FILE
20260 --header=FILE[:TEMPLATE]
20261 instantiate the configuration header FILE
20262
20263 Configuration files:
20264 $config_files
20265
20266 Configuration headers:
20267 $config_headers
20268
20269 Configuration commands:
20270 $config_commands
20271
20272 Report bugs to <bug-autoconf@gnu.org>."
20273
20274 _ACEOF
20275 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20276 ac_cs_version="\\
20277 config.status
20278 configured by $0, generated by GNU Autoconf 2.63,
20279 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
20280
20281 Copyright (C) 2008 Free Software Foundation, Inc.
20282 This config.status script is free software; the Free Software Foundation
20283 gives unlimited permission to copy, distribute and modify it."
20284
20285 ac_pwd='$ac_pwd'
20286 srcdir='$srcdir'
20287 INSTALL='$INSTALL'
20288 MKDIR_P='$MKDIR_P'
20289 AWK='$AWK'
20290 test -n "\$AWK" || AWK=awk
20291 _ACEOF
20292
20293 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20294 # The default lists apply if the user does not specify any file.
20295 ac_need_defaults=:
20296 while test $# != 0
20297 do
20298 case $1 in
20299 --*=*)
20300 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20301 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20302 ac_shift=:
20303 ;;
20304 *)
20305 ac_option=$1
20306 ac_optarg=$2
20307 ac_shift=shift
20308 ;;
20309 esac
20310
20311 case $ac_option in
20312 # Handling of the options.
20313 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20314 ac_cs_recheck=: ;;
20315 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20316 $as_echo "$ac_cs_version"; exit ;;
20317 --debug | --debu | --deb | --de | --d | -d )
20318 debug=: ;;
20319 --file | --fil | --fi | --f )
20320 $ac_shift
20321 case $ac_optarg in
20322 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20323 esac
20324 CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
20325 ac_need_defaults=false;;
20326 --header | --heade | --head | --hea )
20327 $ac_shift
20328 case $ac_optarg in
20329 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20330 esac
20331 CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
20332 ac_need_defaults=false;;
20333 --he | --h)
20334 # Conflict between --help and --header
20335 { $as_echo "$as_me: error: ambiguous option: $1
20336 Try \`$0 --help' for more information." >&2
20337 { (exit 1); exit 1; }; };;
20338 --help | --hel | -h )
20339 $as_echo "$ac_cs_usage"; exit ;;
20340 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20341 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20342 ac_cs_silent=: ;;
20343
20344 # This is an error.
20345 -*) { $as_echo "$as_me: error: unrecognized option: $1
20346 Try \`$0 --help' for more information." >&2
20347 { (exit 1); exit 1; }; } ;;
20348
20349 *) ac_config_targets="$ac_config_targets $1"
20350 ac_need_defaults=false ;;
20351
20352 esac
20353 shift
20354 done
20355
20356 ac_configure_extra_args=
20357
20358 if $ac_cs_silent; then
20359 exec 6>/dev/null
20360 ac_configure_extra_args="$ac_configure_extra_args --silent"
20361 fi
20362
20363 _ACEOF
20364 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20365 if \$ac_cs_recheck; then
20366 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20367 shift
20368 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
20369 CONFIG_SHELL='$SHELL'
20370 export CONFIG_SHELL
20371 exec "\$@"
20372 fi
20373
20374 _ACEOF
20375 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20376 exec 5>>config.log
20377 {
20378 echo
20379 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20380 ## Running $as_me. ##
20381 _ASBOX
20382 $as_echo "$ac_log"
20383 } >&5
20384
20385 _ACEOF
20386 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20387 #
20388 # INIT-COMMANDS
20389 #
20390 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
20391
20392
20393 # The HP-UX ksh and POSIX shell print the target directory to stdout
20394 # if CDPATH is set.
20395 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
20396
20397 sed_quote_subst='$sed_quote_subst'
20398 double_quote_subst='$double_quote_subst'
20399 delay_variable_subst='$delay_variable_subst'
20400 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
20401 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
20402 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
20403 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
20404 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
20405 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
20406 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
20407 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
20408 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
20409 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
20410 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
20411 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
20412 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
20413 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
20414 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
20415 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
20416 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
20417 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
20418 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
20419 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
20420 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
20421 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
20422 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
20423 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
20424 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
20425 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
20426 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
20427 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20428 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
20429 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
20430 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
20431 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
20432 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
20433 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
20434 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
20435 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20436 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20437 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20438 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
20439 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
20440 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
20441 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
20442 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
20443 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
20444 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"`'
20445 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"`'
20446 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
20447 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
20448 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
20449 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
20450 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
20451 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
20452 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
20453 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
20454 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
20455 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
20456 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
20457 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
20458 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
20459 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
20460 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
20461 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
20462 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20463 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20464 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
20465 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
20466 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
20467 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
20468 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
20469 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20470 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20471 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20472 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20473 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20474 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20475 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
20476 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
20477 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
20478 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
20479 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
20480 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
20481 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
20482 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
20483 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
20484 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
20485 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
20486 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
20487 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
20488 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
20489 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
20490 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20491 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
20492 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
20493 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20494 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
20495 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
20496 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
20497 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
20498 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
20499 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
20500 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
20501 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
20502 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
20503 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
20504 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
20505 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20506 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20507 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
20508 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
20509 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
20510 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
20511 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
20512 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
20513 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
20514 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
20515 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
20516 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
20517 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
20518
20519 LTCC='$LTCC'
20520 LTCFLAGS='$LTCFLAGS'
20521 compiler='$compiler_DEFAULT'
20522
20523 # Quote evaled strings.
20524 for var in SED \
20525 GREP \
20526 EGREP \
20527 FGREP \
20528 LD \
20529 NM \
20530 LN_S \
20531 lt_SP2NL \
20532 lt_NL2SP \
20533 reload_flag \
20534 OBJDUMP \
20535 deplibs_check_method \
20536 file_magic_cmd \
20537 AR \
20538 AR_FLAGS \
20539 STRIP \
20540 RANLIB \
20541 CC \
20542 CFLAGS \
20543 compiler \
20544 lt_cv_sys_global_symbol_pipe \
20545 lt_cv_sys_global_symbol_to_cdecl \
20546 lt_cv_sys_global_symbol_to_c_name_address \
20547 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
20548 SHELL \
20549 ECHO \
20550 lt_prog_compiler_no_builtin_flag \
20551 lt_prog_compiler_wl \
20552 lt_prog_compiler_pic \
20553 lt_prog_compiler_static \
20554 lt_cv_prog_compiler_c_o \
20555 need_locks \
20556 DSYMUTIL \
20557 NMEDIT \
20558 LIPO \
20559 OTOOL \
20560 OTOOL64 \
20561 shrext_cmds \
20562 export_dynamic_flag_spec \
20563 whole_archive_flag_spec \
20564 compiler_needs_object \
20565 with_gnu_ld \
20566 allow_undefined_flag \
20567 no_undefined_flag \
20568 hardcode_libdir_flag_spec \
20569 hardcode_libdir_flag_spec_ld \
20570 hardcode_libdir_separator \
20571 fix_srcfile_path \
20572 exclude_expsyms \
20573 include_expsyms \
20574 file_list_spec \
20575 variables_saved_for_relink \
20576 libname_spec \
20577 library_names_spec \
20578 soname_spec \
20579 finish_eval \
20580 old_striplib \
20581 striplib; do
20582 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
20583 *[\\\\\\\`\\"\\\$]*)
20584 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
20585 ;;
20586 *)
20587 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
20588 ;;
20589 esac
20590 done
20591
20592 # Double-quote double-evaled strings.
20593 for var in reload_cmds \
20594 old_postinstall_cmds \
20595 old_postuninstall_cmds \
20596 old_archive_cmds \
20597 extract_expsyms_cmds \
20598 old_archive_from_new_cmds \
20599 old_archive_from_expsyms_cmds \
20600 archive_cmds \
20601 archive_expsym_cmds \
20602 module_cmds \
20603 module_expsym_cmds \
20604 export_symbols_cmds \
20605 prelink_cmds \
20606 postinstall_cmds \
20607 postuninstall_cmds \
20608 finish_cmds \
20609 sys_lib_search_path_spec \
20610 sys_lib_dlsearch_path_spec; do
20611 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
20612 *[\\\\\\\`\\"\\\$]*)
20613 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
20614 ;;
20615 *)
20616 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
20617 ;;
20618 esac
20619 done
20620
20621 # Fix-up fallback echo if it was mangled by the above quoting rules.
20622 case \$lt_ECHO in
20623 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
20624 ;;
20625 esac
20626
20627 ac_aux_dir='$ac_aux_dir'
20628 xsi_shell='$xsi_shell'
20629 lt_shell_append='$lt_shell_append'
20630
20631 # See if we are running on zsh, and set the options which allow our
20632 # commands through without removal of \ escapes INIT.
20633 if test -n "\${ZSH_VERSION+set}" ; then
20634 setopt NO_GLOB_SUBST
20635 fi
20636
20637
20638 PACKAGE='$PACKAGE'
20639 VERSION='$VERSION'
20640 TIMESTAMP='$TIMESTAMP'
20641 RM='$RM'
20642 ofile='$ofile'
20643
20644
20645
20646
20647 _ACEOF
20648
20649 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20650
20651 # Handling of arguments.
20652 for ac_config_target in $ac_config_targets
20653 do
20654 case $ac_config_target in
20655 "zfs_config.h") CONFIG_HEADERS="$CONFIG_HEADERS zfs_config.h" ;;
20656 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
20657 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
20658 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20659 "etc/Makefile") CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;;
20660 "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
20661 "man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES man/man8/Makefile" ;;
20662 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
20663 "lib/libspl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/Makefile" ;;
20664 "lib/libspl/asm-generic/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-generic/Makefile" ;;
20665 "lib/libspl/asm-i386/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-i386/Makefile" ;;
20666 "lib/libspl/asm-x86_64/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/asm-x86_64/Makefile" ;;
20667 "lib/libspl/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/Makefile" ;;
20668 "lib/libspl/include/ia32/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/Makefile" ;;
20669 "lib/libspl/include/ia32/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/ia32/sys/Makefile" ;;
20670 "lib/libspl/include/rpc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/rpc/Makefile" ;;
20671 "lib/libspl/include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/Makefile" ;;
20672 "lib/libspl/include/sys/sysevent/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/sysevent/Makefile" ;;
20673 "lib/libspl/include/sys/dktp/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/sys/dktp/Makefile" ;;
20674 "lib/libspl/include/util/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libspl/include/util/Makefile" ;;
20675 "lib/libavl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libavl/Makefile" ;;
20676 "lib/libefi/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libefi/Makefile" ;;
20677 "lib/libnvpair/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libnvpair/Makefile" ;;
20678 "lib/libunicode/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libunicode/Makefile" ;;
20679 "lib/libuutil/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libuutil/Makefile" ;;
20680 "lib/libzpool/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzpool/Makefile" ;;
20681 "lib/libzfs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libzfs/Makefile" ;;
20682 "cmd/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/Makefile" ;;
20683 "cmd/zdb/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zdb/Makefile" ;;
20684 "cmd/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zfs/Makefile" ;;
20685 "cmd/zinject/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zinject/Makefile" ;;
20686 "cmd/zpool/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool/Makefile" ;;
20687 "cmd/zpool_id/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_id/Makefile" ;;
20688 "cmd/zpool_layout/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpool_layout/Makefile" ;;
20689 "cmd/ztest/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/ztest/Makefile" ;;
20690 "cmd/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES cmd/zpios/Makefile" ;;
20691 "module/Makefile") CONFIG_FILES="$CONFIG_FILES module/Makefile" ;;
20692 "module/avl/Makefile") CONFIG_FILES="$CONFIG_FILES module/avl/Makefile" ;;
20693 "module/nvpair/Makefile") CONFIG_FILES="$CONFIG_FILES module/nvpair/Makefile" ;;
20694 "module/unicode/Makefile") CONFIG_FILES="$CONFIG_FILES module/unicode/Makefile" ;;
20695 "module/zcommon/Makefile") CONFIG_FILES="$CONFIG_FILES module/zcommon/Makefile" ;;
20696 "module/zfs/Makefile") CONFIG_FILES="$CONFIG_FILES module/zfs/Makefile" ;;
20697 "module/zpios/Makefile") CONFIG_FILES="$CONFIG_FILES module/zpios/Makefile" ;;
20698 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
20699 "include/linux/Makefile") CONFIG_FILES="$CONFIG_FILES include/linux/Makefile" ;;
20700 "include/sys/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/Makefile" ;;
20701 "include/sys/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fs/Makefile" ;;
20702 "include/sys/fm/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/Makefile" ;;
20703 "include/sys/fm/fs/Makefile") CONFIG_FILES="$CONFIG_FILES include/sys/fm/fs/Makefile" ;;
20704 "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
20705 "scripts/zpios-profile/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-profile/Makefile" ;;
20706 "scripts/zpios-test/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpios-test/Makefile" ;;
20707 "scripts/zpool-config/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-config/Makefile" ;;
20708 "scripts/zpool-layout/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/zpool-layout/Makefile" ;;
20709 "scripts/common.sh") CONFIG_FILES="$CONFIG_FILES scripts/common.sh" ;;
20710 "zfs.spec") CONFIG_FILES="$CONFIG_FILES zfs.spec" ;;
20711 "zfs-modules.spec") CONFIG_FILES="$CONFIG_FILES zfs-modules.spec" ;;
20712 "zfs-script-config.sh") CONFIG_FILES="$CONFIG_FILES zfs-script-config.sh" ;;
20713
20714 *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20715 $as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20716 { (exit 1); exit 1; }; };;
20717 esac
20718 done
20719
20720
20721 # If the user did not use the arguments to specify the items to instantiate,
20722 # then the envvar interface is used. Set only those that are not.
20723 # We use the long form for the default assignment because of an extremely
20724 # bizarre bug on SunOS 4.1.3.
20725 if $ac_need_defaults; then
20726 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20727 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20728 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20729 fi
20730
20731 # Have a temporary directory for convenience. Make it in the build tree
20732 # simply because there is no reason against having it here, and in addition,
20733 # creating and moving files from /tmp can sometimes cause problems.
20734 # Hook for its removal unless debugging.
20735 # Note that there is a small window in which the directory will not be cleaned:
20736 # after its creation but before its name has been assigned to `$tmp'.
20737 $debug ||
20738 {
20739 tmp=
20740 trap 'exit_status=$?
20741 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
20742 ' 0
20743 trap '{ (exit 1); exit 1; }' 1 2 13 15
20744 }
20745 # Create a (secure) tmp directory for tmp files.
20746
20747 {
20748 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20749 test -n "$tmp" && test -d "$tmp"
20750 } ||
20751 {
20752 tmp=./conf$$-$RANDOM
20753 (umask 077 && mkdir "$tmp")
20754 } ||
20755 {
20756 $as_echo "$as_me: cannot create a temporary directory in ." >&2
20757 { (exit 1); exit 1; }
20758 }
20759
20760 # Set up the scripts for CONFIG_FILES section.
20761 # No need to generate them if there are no CONFIG_FILES.
20762 # This happens for instance with `./config.status config.h'.
20763 if test -n "$CONFIG_FILES"; then
20764
20765
20766 ac_cr=' '
20767 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
20768 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
20769 ac_cs_awk_cr='\\r'
20770 else
20771 ac_cs_awk_cr=$ac_cr
20772 fi
20773
20774 echo 'BEGIN {' >"$tmp/subs1.awk" &&
20775 _ACEOF
20776
20777
20778 {
20779 echo "cat >conf$$subs.awk <<_ACEOF" &&
20780 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
20781 echo "_ACEOF"
20782 } >conf$$subs.sh ||
20783 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
20784 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
20785 { (exit 1); exit 1; }; }
20786 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
20787 ac_delim='%!_!# '
20788 for ac_last_try in false false false false false :; do
20789 . ./conf$$subs.sh ||
20790 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
20791 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
20792 { (exit 1); exit 1; }; }
20793
20794 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
20795 if test $ac_delim_n = $ac_delim_num; then
20796 break
20797 elif $ac_last_try; then
20798 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
20799 $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
20800 { (exit 1); exit 1; }; }
20801 else
20802 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20803 fi
20804 done
20805 rm -f conf$$subs.sh
20806
20807 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20808 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
20809 _ACEOF
20810 sed -n '
20811 h
20812 s/^/S["/; s/!.*/"]=/
20813 p
20814 g
20815 s/^[^!]*!//
20816 :repl
20817 t repl
20818 s/'"$ac_delim"'$//
20819 t delim
20820 :nl
20821 h
20822 s/\(.\{148\}\).*/\1/
20823 t more1
20824 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20825 p
20826 n
20827 b repl
20828 :more1
20829 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20830 p
20831 g
20832 s/.\{148\}//
20833 t nl
20834 :delim
20835 h
20836 s/\(.\{148\}\).*/\1/
20837 t more2
20838 s/["\\]/\\&/g; s/^/"/; s/$/"/
20839 p
20840 b
20841 :more2
20842 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20843 p
20844 g
20845 s/.\{148\}//
20846 t delim
20847 ' <conf$$subs.awk | sed '
20848 /^[^""]/{
20849 N
20850 s/\n//
20851 }
20852 ' >>$CONFIG_STATUS || ac_write_fail=1
20853 rm -f conf$$subs.awk
20854 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20855 _ACAWK
20856 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
20857 for (key in S) S_is_set[key] = 1
20858 FS = "\a"
20859
20860 }
20861 {
20862 line = $ 0
20863 nfields = split(line, field, "@")
20864 substed = 0
20865 len = length(field[1])
20866 for (i = 2; i < nfields; i++) {
20867 key = field[i]
20868 keylen = length(key)
20869 if (S_is_set[key]) {
20870 value = S[key]
20871 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20872 len += length(value) + length(field[++i])
20873 substed = 1
20874 } else
20875 len += 1 + keylen
20876 }
20877
20878 print line
20879 }
20880
20881 _ACAWK
20882 _ACEOF
20883 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20884 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20885 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20886 else
20887 cat
20888 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
20889 || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
20890 $as_echo "$as_me: error: could not setup config files machinery" >&2;}
20891 { (exit 1); exit 1; }; }
20892 _ACEOF
20893
20894 # VPATH may cause trouble with some makes, so we remove $(srcdir),
20895 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20896 # trailing colons and then remove the whole line if VPATH becomes empty
20897 # (actually we leave an empty line to preserve line numbers).
20898 if test "x$srcdir" = x.; then
20899 ac_vpsub='/^[ ]*VPATH[ ]*=/{
20900 s/:*\$(srcdir):*/:/
20901 s/:*\${srcdir}:*/:/
20902 s/:*@srcdir@:*/:/
20903 s/^\([^=]*=[ ]*\):*/\1/
20904 s/:*$//
20905 s/^[^=]*=[ ]*$//
20906 }'
20907 fi
20908
20909 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20910 fi # test -n "$CONFIG_FILES"
20911
20912 # Set up the scripts for CONFIG_HEADERS section.
20913 # No need to generate them if there are no CONFIG_HEADERS.
20914 # This happens for instance with `./config.status Makefile'.
20915 if test -n "$CONFIG_HEADERS"; then
20916 cat >"$tmp/defines.awk" <<\_ACAWK ||
20917 BEGIN {
20918 _ACEOF
20919
20920 # Transform confdefs.h into an awk script `defines.awk', embedded as
20921 # here-document in config.status, that substitutes the proper values into
20922 # config.h.in to produce config.h.
20923
20924 # Create a delimiter string that does not exist in confdefs.h, to ease
20925 # handling of long lines.
20926 ac_delim='%!_!# '
20927 for ac_last_try in false false :; do
20928 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
20929 if test -z "$ac_t"; then
20930 break
20931 elif $ac_last_try; then
20932 { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
20933 $as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
20934 { (exit 1); exit 1; }; }
20935 else
20936 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20937 fi
20938 done
20939
20940 # For the awk script, D is an array of macro values keyed by name,
20941 # likewise P contains macro parameters if any. Preserve backslash
20942 # newline sequences.
20943
20944 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20945 sed -n '
20946 s/.\{148\}/&'"$ac_delim"'/g
20947 t rset
20948 :rset
20949 s/^[ ]*#[ ]*define[ ][ ]*/ /
20950 t def
20951 d
20952 :def
20953 s/\\$//
20954 t bsnl
20955 s/["\\]/\\&/g
20956 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20957 D["\1"]=" \3"/p
20958 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20959 d
20960 :bsnl
20961 s/["\\]/\\&/g
20962 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20963 D["\1"]=" \3\\\\\\n"\\/p
20964 t cont
20965 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20966 t cont
20967 d
20968 :cont
20969 n
20970 s/.\{148\}/&'"$ac_delim"'/g
20971 t clear
20972 :clear
20973 s/\\$//
20974 t bsnlc
20975 s/["\\]/\\&/g; s/^/"/; s/$/"/p
20976 d
20977 :bsnlc
20978 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20979 b cont
20980 ' <confdefs.h | sed '
20981 s/'"$ac_delim"'/"\\\
20982 "/g' >>$CONFIG_STATUS || ac_write_fail=1
20983
20984 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20985 for (key in D) D_is_set[key] = 1
20986 FS = "\a"
20987 }
20988 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20989 line = \$ 0
20990 split(line, arg, " ")
20991 if (arg[1] == "#") {
20992 defundef = arg[2]
20993 mac1 = arg[3]
20994 } else {
20995 defundef = substr(arg[1], 2)
20996 mac1 = arg[2]
20997 }
20998 split(mac1, mac2, "(") #)
20999 macro = mac2[1]
21000 prefix = substr(line, 1, index(line, defundef) - 1)
21001 if (D_is_set[macro]) {
21002 # Preserve the white space surrounding the "#".
21003 print prefix "define", macro P[macro] D[macro]
21004 next
21005 } else {
21006 # Replace #undef with comments. This is necessary, for example,
21007 # in the case of _POSIX_SOURCE, which is predefined and required
21008 # on some systems where configure will not decide to define it.
21009 if (defundef == "undef") {
21010 print "/*", prefix defundef, macro, "*/"
21011 next
21012 }
21013 }
21014 }
21015 { print }
21016 _ACAWK
21017 _ACEOF
21018 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21019 { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
21020 $as_echo "$as_me: error: could not setup config headers machinery" >&2;}
21021 { (exit 1); exit 1; }; }
21022 fi # test -n "$CONFIG_HEADERS"
21023
21024
21025 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
21026 shift
21027 for ac_tag
21028 do
21029 case $ac_tag in
21030 :[FHLC]) ac_mode=$ac_tag; continue;;
21031 esac
21032 case $ac_mode$ac_tag in
21033 :[FHL]*:*);;
21034 :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
21035 $as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
21036 { (exit 1); exit 1; }; };;
21037 :[FH]-) ac_tag=-:-;;
21038 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21039 esac
21040 ac_save_IFS=$IFS
21041 IFS=:
21042 set x $ac_tag
21043 IFS=$ac_save_IFS
21044 shift
21045 ac_file=$1
21046 shift
21047
21048 case $ac_mode in
21049 :L) ac_source=$1;;
21050 :[FH])
21051 ac_file_inputs=
21052 for ac_f
21053 do
21054 case $ac_f in
21055 -) ac_f="$tmp/stdin";;
21056 *) # Look for the file first in the build tree, then in the source tree
21057 # (if the path is not absolute). The absolute path cannot be DOS-style,
21058 # because $ac_f cannot contain `:'.
21059 test -f "$ac_f" ||
21060 case $ac_f in
21061 [\\/$]*) false;;
21062 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21063 esac ||
21064 { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
21065 $as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
21066 { (exit 1); exit 1; }; };;
21067 esac
21068 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
21069 ac_file_inputs="$ac_file_inputs '$ac_f'"
21070 done
21071
21072 # Let's still pretend it is `configure' which instantiates (i.e., don't
21073 # use $as_me), people would be surprised to read:
21074 # /* config.h. Generated by config.status. */
21075 configure_input='Generated from '`
21076 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
21077 `' by configure.'
21078 if test x"$ac_file" != x-; then
21079 configure_input="$ac_file. $configure_input"
21080 { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
21081 $as_echo "$as_me: creating $ac_file" >&6;}
21082 fi
21083 # Neutralize special characters interpreted by sed in replacement strings.
21084 case $configure_input in #(
21085 *\&* | *\|* | *\\* )
21086 ac_sed_conf_input=`$as_echo "$configure_input" |
21087 sed 's/[\\\\&|]/\\\\&/g'`;; #(
21088 *) ac_sed_conf_input=$configure_input;;
21089 esac
21090
21091 case $ac_tag in
21092 *:-:* | *:-) cat >"$tmp/stdin" \
21093 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21094 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21095 { (exit 1); exit 1; }; } ;;
21096 esac
21097 ;;
21098 esac
21099
21100 ac_dir=`$as_dirname -- "$ac_file" ||
21101 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21102 X"$ac_file" : 'X\(//\)[^/]' \| \
21103 X"$ac_file" : 'X\(//\)$' \| \
21104 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21105 $as_echo X"$ac_file" |
21106 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21107 s//\1/
21108 q
21109 }
21110 /^X\(\/\/\)[^/].*/{
21111 s//\1/
21112 q
21113 }
21114 /^X\(\/\/\)$/{
21115 s//\1/
21116 q
21117 }
21118 /^X\(\/\).*/{
21119 s//\1/
21120 q
21121 }
21122 s/.*/./; q'`
21123 { as_dir="$ac_dir"
21124 case $as_dir in #(
21125 -*) as_dir=./$as_dir;;
21126 esac
21127 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21128 as_dirs=
21129 while :; do
21130 case $as_dir in #(
21131 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
21132 *) as_qdir=$as_dir;;
21133 esac
21134 as_dirs="'$as_qdir' $as_dirs"
21135 as_dir=`$as_dirname -- "$as_dir" ||
21136 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21137 X"$as_dir" : 'X\(//\)[^/]' \| \
21138 X"$as_dir" : 'X\(//\)$' \| \
21139 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21140 $as_echo X"$as_dir" |
21141 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21142 s//\1/
21143 q
21144 }
21145 /^X\(\/\/\)[^/].*/{
21146 s//\1/
21147 q
21148 }
21149 /^X\(\/\/\)$/{
21150 s//\1/
21151 q
21152 }
21153 /^X\(\/\).*/{
21154 s//\1/
21155 q
21156 }
21157 s/.*/./; q'`
21158 test -d "$as_dir" && break
21159 done
21160 test -z "$as_dirs" || eval "mkdir $as_dirs"
21161 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21162 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
21163 { (exit 1); exit 1; }; }; }
21164 ac_builddir=.
21165
21166 case "$ac_dir" in
21167 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21168 *)
21169 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
21170 # A ".." for each directory in $ac_dir_suffix.
21171 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21172 case $ac_top_builddir_sub in
21173 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21174 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21175 esac ;;
21176 esac
21177 ac_abs_top_builddir=$ac_pwd
21178 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21179 # for backward compatibility:
21180 ac_top_builddir=$ac_top_build_prefix
21181
21182 case $srcdir in
21183 .) # We are building in place.
21184 ac_srcdir=.
21185 ac_top_srcdir=$ac_top_builddir_sub
21186 ac_abs_top_srcdir=$ac_pwd ;;
21187 [\\/]* | ?:[\\/]* ) # Absolute name.
21188 ac_srcdir=$srcdir$ac_dir_suffix;
21189 ac_top_srcdir=$srcdir
21190 ac_abs_top_srcdir=$srcdir ;;
21191 *) # Relative name.
21192 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21193 ac_top_srcdir=$ac_top_build_prefix$srcdir
21194 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21195 esac
21196 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21197
21198
21199 case $ac_mode in
21200 :F)
21201 #
21202 # CONFIG_FILE
21203 #
21204
21205 case $INSTALL in
21206 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21207 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21208 esac
21209 ac_MKDIR_P=$MKDIR_P
21210 case $MKDIR_P in
21211 [\\/$]* | ?:[\\/]* ) ;;
21212 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
21213 esac
21214 _ACEOF
21215
21216 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21217 # If the template does not know about datarootdir, expand it.
21218 # FIXME: This hack should be removed a few years after 2.60.
21219 ac_datarootdir_hack=; ac_datarootdir_seen=
21220
21221 ac_sed_dataroot='
21222 /datarootdir/ {
21223 p
21224 q
21225 }
21226 /@datadir@/p
21227 /@docdir@/p
21228 /@infodir@/p
21229 /@localedir@/p
21230 /@mandir@/p
21231 '
21232 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
21233 *datarootdir*) ac_datarootdir_seen=yes;;
21234 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21235 { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21236 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21237 _ACEOF
21238 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21239 ac_datarootdir_hack='
21240 s&@datadir@&$datadir&g
21241 s&@docdir@&$docdir&g
21242 s&@infodir@&$infodir&g
21243 s&@localedir@&$localedir&g
21244 s&@mandir@&$mandir&g
21245 s&\\\${datarootdir}&$datarootdir&g' ;;
21246 esac
21247 _ACEOF
21248
21249 # Neutralize VPATH when `$srcdir' = `.'.
21250 # Shell code in configure.ac might set extrasub.
21251 # FIXME: do we really want to maintain this feature?
21252 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21253 ac_sed_extra="$ac_vpsub
21254 $extrasub
21255 _ACEOF
21256 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21257 :t
21258 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21259 s|@configure_input@|$ac_sed_conf_input|;t t
21260 s&@top_builddir@&$ac_top_builddir_sub&;t t
21261 s&@top_build_prefix@&$ac_top_build_prefix&;t t
21262 s&@srcdir@&$ac_srcdir&;t t
21263 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21264 s&@top_srcdir@&$ac_top_srcdir&;t t
21265 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21266 s&@builddir@&$ac_builddir&;t t
21267 s&@abs_builddir@&$ac_abs_builddir&;t t
21268 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21269 s&@INSTALL@&$ac_INSTALL&;t t
21270 s&@MKDIR_P@&$ac_MKDIR_P&;t t
21271 $ac_datarootdir_hack
21272 "
21273 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
21274 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21275 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21276 { (exit 1); exit 1; }; }
21277
21278 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21279 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
21280 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
21281 { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21282 which seems to be undefined. Please make sure it is defined." >&5
21283 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21284 which seems to be undefined. Please make sure it is defined." >&2;}
21285
21286 rm -f "$tmp/stdin"
21287 case $ac_file in
21288 -) cat "$tmp/out" && rm -f "$tmp/out";;
21289 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
21290 esac \
21291 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21292 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21293 { (exit 1); exit 1; }; }
21294 ;;
21295 :H)
21296 #
21297 # CONFIG_HEADER
21298 #
21299 if test x"$ac_file" != x-; then
21300 {
21301 $as_echo "/* $configure_input */" \
21302 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
21303 } >"$tmp/config.h" \
21304 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21305 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21306 { (exit 1); exit 1; }; }
21307 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
21308 { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21309 $as_echo "$as_me: $ac_file is unchanged" >&6;}
21310 else
21311 rm -f "$ac_file"
21312 mv "$tmp/config.h" "$ac_file" \
21313 || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
21314 $as_echo "$as_me: error: could not create $ac_file" >&2;}
21315 { (exit 1); exit 1; }; }
21316 fi
21317 else
21318 $as_echo "/* $configure_input */" \
21319 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
21320 || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
21321 $as_echo "$as_me: error: could not create -" >&2;}
21322 { (exit 1); exit 1; }; }
21323 fi
21324 # Compute "$ac_file"'s index in $config_headers.
21325 _am_arg="$ac_file"
21326 _am_stamp_count=1
21327 for _am_header in $config_headers :; do
21328 case $_am_header in
21329 $_am_arg | $_am_arg:* )
21330 break ;;
21331 * )
21332 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
21333 esac
21334 done
21335 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
21336 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21337 X"$_am_arg" : 'X\(//\)[^/]' \| \
21338 X"$_am_arg" : 'X\(//\)$' \| \
21339 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
21340 $as_echo X"$_am_arg" |
21341 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21342 s//\1/
21343 q
21344 }
21345 /^X\(\/\/\)[^/].*/{
21346 s//\1/
21347 q
21348 }
21349 /^X\(\/\/\)$/{
21350 s//\1/
21351 q
21352 }
21353 /^X\(\/\).*/{
21354 s//\1/
21355 q
21356 }
21357 s/.*/./; q'`/stamp-h$_am_stamp_count
21358 ;;
21359
21360 :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
21361 $as_echo "$as_me: executing $ac_file commands" >&6;}
21362 ;;
21363 esac
21364
21365
21366 case $ac_file$ac_mode in
21367 "zfs_config.h":H)
21368 (mv zfs_config.h zfs_config.h.tmp &&
21369 awk -f ${ac_srcdir}/config/config.awk zfs_config.h.tmp >zfs_config.h &&
21370 rm zfs_config.h.tmp) || exit 1 ;;
21371 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
21372 # Autoconf 2.62 quotes --file arguments for eval, but not when files
21373 # are listed without --file. Let's play safe and only enable the eval
21374 # if we detect the quoting.
21375 case $CONFIG_FILES in
21376 *\'*) eval set x "$CONFIG_FILES" ;;
21377 *) set x $CONFIG_FILES ;;
21378 esac
21379 shift
21380 for mf
21381 do
21382 # Strip MF so we end up with the name of the file.
21383 mf=`echo "$mf" | sed -e 's/:.*$//'`
21384 # Check whether this is an Automake generated Makefile or not.
21385 # We used to match only the files named `Makefile.in', but
21386 # some people rename them; so instead we look at the file content.
21387 # Grep'ing the first line is not enough: some people post-process
21388 # each Makefile.in and add a new line on top of each file to say so.
21389 # Grep'ing the whole file is not good either: AIX grep has a line
21390 # limit of 2048, but all sed's we know have understand at least 4000.
21391 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
21392 dirpart=`$as_dirname -- "$mf" ||
21393 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21394 X"$mf" : 'X\(//\)[^/]' \| \
21395 X"$mf" : 'X\(//\)$' \| \
21396 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
21397 $as_echo X"$mf" |
21398 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21399 s//\1/
21400 q
21401 }
21402 /^X\(\/\/\)[^/].*/{
21403 s//\1/
21404 q
21405 }
21406 /^X\(\/\/\)$/{
21407 s//\1/
21408 q
21409 }
21410 /^X\(\/\).*/{
21411 s//\1/
21412 q
21413 }
21414 s/.*/./; q'`
21415 else
21416 continue
21417 fi
21418 # Extract the definition of DEPDIR, am__include, and am__quote
21419 # from the Makefile without running `make'.
21420 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
21421 test -z "$DEPDIR" && continue
21422 am__include=`sed -n 's/^am__include = //p' < "$mf"`
21423 test -z "am__include" && continue
21424 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
21425 # When using ansi2knr, U may be empty or an underscore; expand it
21426 U=`sed -n 's/^U = //p' < "$mf"`
21427 # Find all dependency output files, they are included files with
21428 # $(DEPDIR) in their names. We invoke sed twice because it is the
21429 # simplest approach to changing $(DEPDIR) to its actual value in the
21430 # expansion.
21431 for file in `sed -n "
21432 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
21433 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
21434 # Make sure the directory exists.
21435 test -f "$dirpart/$file" && continue
21436 fdir=`$as_dirname -- "$file" ||
21437 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21438 X"$file" : 'X\(//\)[^/]' \| \
21439 X"$file" : 'X\(//\)$' \| \
21440 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
21441 $as_echo X"$file" |
21442 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21443 s//\1/
21444 q
21445 }
21446 /^X\(\/\/\)[^/].*/{
21447 s//\1/
21448 q
21449 }
21450 /^X\(\/\/\)$/{
21451 s//\1/
21452 q
21453 }
21454 /^X\(\/\).*/{
21455 s//\1/
21456 q
21457 }
21458 s/.*/./; q'`
21459 { as_dir=$dirpart/$fdir
21460 case $as_dir in #(
21461 -*) as_dir=./$as_dir;;
21462 esac
21463 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
21464 as_dirs=
21465 while :; do
21466 case $as_dir in #(
21467 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
21468 *) as_qdir=$as_dir;;
21469 esac
21470 as_dirs="'$as_qdir' $as_dirs"
21471 as_dir=`$as_dirname -- "$as_dir" ||
21472 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21473 X"$as_dir" : 'X\(//\)[^/]' \| \
21474 X"$as_dir" : 'X\(//\)$' \| \
21475 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
21476 $as_echo X"$as_dir" |
21477 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21478 s//\1/
21479 q
21480 }
21481 /^X\(\/\/\)[^/].*/{
21482 s//\1/
21483 q
21484 }
21485 /^X\(\/\/\)$/{
21486 s//\1/
21487 q
21488 }
21489 /^X\(\/\).*/{
21490 s//\1/
21491 q
21492 }
21493 s/.*/./; q'`
21494 test -d "$as_dir" && break
21495 done
21496 test -z "$as_dirs" || eval "mkdir $as_dirs"
21497 } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
21498 $as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
21499 { (exit 1); exit 1; }; }; }
21500 # echo "creating $dirpart/$file"
21501 echo '# dummy' > "$dirpart/$file"
21502 done
21503 done
21504 }
21505 ;;
21506 "libtool":C)
21507
21508 # See if we are running on zsh, and set the options which allow our
21509 # commands through without removal of \ escapes.
21510 if test -n "${ZSH_VERSION+set}" ; then
21511 setopt NO_GLOB_SUBST
21512 fi
21513
21514 cfgfile="${ofile}T"
21515 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
21516 $RM "$cfgfile"
21517
21518 cat <<_LT_EOF >> "$cfgfile"
21519 #! $SHELL
21520
21521 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
21522 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
21523 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
21524 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
21525 #
21526 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
21527 # 2006, 2007, 2008 Free Software Foundation, Inc.
21528 # Written by Gordon Matzigkeit, 1996
21529 #
21530 # This file is part of GNU Libtool.
21531 #
21532 # GNU Libtool is free software; you can redistribute it and/or
21533 # modify it under the terms of the GNU General Public License as
21534 # published by the Free Software Foundation; either version 2 of
21535 # the License, or (at your option) any later version.
21536 #
21537 # As a special exception to the GNU General Public License,
21538 # if you distribute this file as part of a program or library that
21539 # is built using GNU Libtool, you may include this file under the
21540 # same distribution terms that you use for the rest of that program.
21541 #
21542 # GNU Libtool is distributed in the hope that it will be useful,
21543 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21544 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21545 # GNU General Public License for more details.
21546 #
21547 # You should have received a copy of the GNU General Public License
21548 # along with GNU Libtool; see the file COPYING. If not, a copy
21549 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
21550 # obtained by writing to the Free Software Foundation, Inc.,
21551 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21552
21553
21554 # The names of the tagged configurations supported by this script.
21555 available_tags=""
21556
21557 # ### BEGIN LIBTOOL CONFIG
21558
21559 # Which release of libtool.m4 was used?
21560 macro_version=$macro_version
21561 macro_revision=$macro_revision
21562
21563 # Whether or not to build shared libraries.
21564 build_libtool_libs=$enable_shared
21565
21566 # Whether or not to build static libraries.
21567 build_old_libs=$enable_static
21568
21569 # What type of objects to build.
21570 pic_mode=$pic_mode
21571
21572 # Whether or not to optimize for fast installation.
21573 fast_install=$enable_fast_install
21574
21575 # The host system.
21576 host_alias=$host_alias
21577 host=$host
21578 host_os=$host_os
21579
21580 # The build system.
21581 build_alias=$build_alias
21582 build=$build
21583 build_os=$build_os
21584
21585 # A sed program that does not truncate output.
21586 SED=$lt_SED
21587
21588 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
21589 Xsed="\$SED -e 1s/^X//"
21590
21591 # A grep program that handles long lines.
21592 GREP=$lt_GREP
21593
21594 # An ERE matcher.
21595 EGREP=$lt_EGREP
21596
21597 # A literal string matcher.
21598 FGREP=$lt_FGREP
21599
21600 # A BSD- or MS-compatible name lister.
21601 NM=$lt_NM
21602
21603 # Whether we need soft or hard links.
21604 LN_S=$lt_LN_S
21605
21606 # What is the maximum length of a command?
21607 max_cmd_len=$max_cmd_len
21608
21609 # Object file suffix (normally "o").
21610 objext=$ac_objext
21611
21612 # Executable file suffix (normally "").
21613 exeext=$exeext
21614
21615 # whether the shell understands "unset".
21616 lt_unset=$lt_unset
21617
21618 # turn spaces into newlines.
21619 SP2NL=$lt_lt_SP2NL
21620
21621 # turn newlines into spaces.
21622 NL2SP=$lt_lt_NL2SP
21623
21624 # How to create reloadable object files.
21625 reload_flag=$lt_reload_flag
21626 reload_cmds=$lt_reload_cmds
21627
21628 # An object symbol dumper.
21629 OBJDUMP=$lt_OBJDUMP
21630
21631 # Method to check whether dependent libraries are shared objects.
21632 deplibs_check_method=$lt_deplibs_check_method
21633
21634 # Command to use when deplibs_check_method == "file_magic".
21635 file_magic_cmd=$lt_file_magic_cmd
21636
21637 # The archiver.
21638 AR=$lt_AR
21639 AR_FLAGS=$lt_AR_FLAGS
21640
21641 # A symbol stripping program.
21642 STRIP=$lt_STRIP
21643
21644 # Commands used to install an old-style archive.
21645 RANLIB=$lt_RANLIB
21646 old_postinstall_cmds=$lt_old_postinstall_cmds
21647 old_postuninstall_cmds=$lt_old_postuninstall_cmds
21648
21649 # A C compiler.
21650 LTCC=$lt_CC
21651
21652 # LTCC compiler flags.
21653 LTCFLAGS=$lt_CFLAGS
21654
21655 # Take the output of nm and produce a listing of raw symbols and C names.
21656 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
21657
21658 # Transform the output of nm in a proper C declaration.
21659 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
21660
21661 # Transform the output of nm in a C name address pair.
21662 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
21663
21664 # Transform the output of nm in a C name address pair when lib prefix is needed.
21665 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
21666
21667 # The name of the directory that contains temporary libtool files.
21668 objdir=$objdir
21669
21670 # Shell to use when invoking shell scripts.
21671 SHELL=$lt_SHELL
21672
21673 # An echo program that does not interpret backslashes.
21674 ECHO=$lt_ECHO
21675
21676 # Used to examine libraries when file_magic_cmd begins with "file".
21677 MAGIC_CMD=$MAGIC_CMD
21678
21679 # Must we lock files when doing compilation?
21680 need_locks=$lt_need_locks
21681
21682 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
21683 DSYMUTIL=$lt_DSYMUTIL
21684
21685 # Tool to change global to local symbols on Mac OS X.
21686 NMEDIT=$lt_NMEDIT
21687
21688 # Tool to manipulate fat objects and archives on Mac OS X.
21689 LIPO=$lt_LIPO
21690
21691 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
21692 OTOOL=$lt_OTOOL
21693
21694 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
21695 OTOOL64=$lt_OTOOL64
21696
21697 # Old archive suffix (normally "a").
21698 libext=$libext
21699
21700 # Shared library suffix (normally ".so").
21701 shrext_cmds=$lt_shrext_cmds
21702
21703 # The commands to extract the exported symbol list from a shared archive.
21704 extract_expsyms_cmds=$lt_extract_expsyms_cmds
21705
21706 # Variables whose values should be saved in libtool wrapper scripts and
21707 # restored at link time.
21708 variables_saved_for_relink=$lt_variables_saved_for_relink
21709
21710 # Do we need the "lib" prefix for modules?
21711 need_lib_prefix=$need_lib_prefix
21712
21713 # Do we need a version for libraries?
21714 need_version=$need_version
21715
21716 # Library versioning type.
21717 version_type=$version_type
21718
21719 # Shared library runtime path variable.
21720 runpath_var=$runpath_var
21721
21722 # Shared library path variable.
21723 shlibpath_var=$shlibpath_var
21724
21725 # Is shlibpath searched before the hard-coded library search path?
21726 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
21727
21728 # Format of library name prefix.
21729 libname_spec=$lt_libname_spec
21730
21731 # List of archive names. First name is the real one, the rest are links.
21732 # The last name is the one that the linker finds with -lNAME
21733 library_names_spec=$lt_library_names_spec
21734
21735 # The coded name of the library, if different from the real name.
21736 soname_spec=$lt_soname_spec
21737
21738 # Command to use after installation of a shared archive.
21739 postinstall_cmds=$lt_postinstall_cmds
21740
21741 # Command to use after uninstallation of a shared archive.
21742 postuninstall_cmds=$lt_postuninstall_cmds
21743
21744 # Commands used to finish a libtool library installation in a directory.
21745 finish_cmds=$lt_finish_cmds
21746
21747 # As "finish_cmds", except a single script fragment to be evaled but
21748 # not shown.
21749 finish_eval=$lt_finish_eval
21750
21751 # Whether we should hardcode library paths into libraries.
21752 hardcode_into_libs=$hardcode_into_libs
21753
21754 # Compile-time system search path for libraries.
21755 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
21756
21757 # Run-time system search path for libraries.
21758 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
21759
21760 # Whether dlopen is supported.
21761 dlopen_support=$enable_dlopen
21762
21763 # Whether dlopen of programs is supported.
21764 dlopen_self=$enable_dlopen_self
21765
21766 # Whether dlopen of statically linked programs is supported.
21767 dlopen_self_static=$enable_dlopen_self_static
21768
21769 # Commands to strip libraries.
21770 old_striplib=$lt_old_striplib
21771 striplib=$lt_striplib
21772
21773
21774 # The linker used to build libraries.
21775 LD=$lt_LD
21776
21777 # Commands used to build an old-style archive.
21778 old_archive_cmds=$lt_old_archive_cmds
21779
21780 # A language specific compiler.
21781 CC=$lt_compiler
21782
21783 # Is the compiler the GNU compiler?
21784 with_gcc=$GCC
21785
21786 # Compiler flag to turn off builtin functions.
21787 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
21788
21789 # How to pass a linker flag through the compiler.
21790 wl=$lt_lt_prog_compiler_wl
21791
21792 # Additional compiler flags for building library objects.
21793 pic_flag=$lt_lt_prog_compiler_pic
21794
21795 # Compiler flag to prevent dynamic linking.
21796 link_static_flag=$lt_lt_prog_compiler_static
21797
21798 # Does compiler simultaneously support -c and -o options?
21799 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
21800
21801 # Whether or not to add -lc for building shared libraries.
21802 build_libtool_need_lc=$archive_cmds_need_lc
21803
21804 # Whether or not to disallow shared libs when runtime libs are static.
21805 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
21806
21807 # Compiler flag to allow reflexive dlopens.
21808 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
21809
21810 # Compiler flag to generate shared objects directly from archives.
21811 whole_archive_flag_spec=$lt_whole_archive_flag_spec
21812
21813 # Whether the compiler copes with passing no objects directly.
21814 compiler_needs_object=$lt_compiler_needs_object
21815
21816 # Create an old-style archive from a shared archive.
21817 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
21818
21819 # Create a temporary old-style archive to link instead of a shared archive.
21820 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
21821
21822 # Commands used to build a shared archive.
21823 archive_cmds=$lt_archive_cmds
21824 archive_expsym_cmds=$lt_archive_expsym_cmds
21825
21826 # Commands used to build a loadable module if different from building
21827 # a shared archive.
21828 module_cmds=$lt_module_cmds
21829 module_expsym_cmds=$lt_module_expsym_cmds
21830
21831 # Whether we are building with GNU ld or not.
21832 with_gnu_ld=$lt_with_gnu_ld
21833
21834 # Flag that allows shared libraries with undefined symbols to be built.
21835 allow_undefined_flag=$lt_allow_undefined_flag
21836
21837 # Flag that enforces no undefined symbols.
21838 no_undefined_flag=$lt_no_undefined_flag
21839
21840 # Flag to hardcode \$libdir into a binary during linking.
21841 # This must work even if \$libdir does not exist
21842 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
21843
21844 # If ld is used when linking, flag to hardcode \$libdir into a binary
21845 # during linking. This must work even if \$libdir does not exist.
21846 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
21847
21848 # Whether we need a single "-rpath" flag with a separated argument.
21849 hardcode_libdir_separator=$lt_hardcode_libdir_separator
21850
21851 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
21852 # DIR into the resulting binary.
21853 hardcode_direct=$hardcode_direct
21854
21855 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
21856 # DIR into the resulting binary and the resulting library dependency is
21857 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
21858 # library is relocated.
21859 hardcode_direct_absolute=$hardcode_direct_absolute
21860
21861 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
21862 # into the resulting binary.
21863 hardcode_minus_L=$hardcode_minus_L
21864
21865 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
21866 # into the resulting binary.
21867 hardcode_shlibpath_var=$hardcode_shlibpath_var
21868
21869 # Set to "yes" if building a shared library automatically hardcodes DIR
21870 # into the library and all subsequent libraries and executables linked
21871 # against it.
21872 hardcode_automatic=$hardcode_automatic
21873
21874 # Set to yes if linker adds runtime paths of dependent libraries
21875 # to runtime path list.
21876 inherit_rpath=$inherit_rpath
21877
21878 # Whether libtool must link a program against all its dependency libraries.
21879 link_all_deplibs=$link_all_deplibs
21880
21881 # Fix the shell variable \$srcfile for the compiler.
21882 fix_srcfile_path=$lt_fix_srcfile_path
21883
21884 # Set to "yes" if exported symbols are required.
21885 always_export_symbols=$always_export_symbols
21886
21887 # The commands to list exported symbols.
21888 export_symbols_cmds=$lt_export_symbols_cmds
21889
21890 # Symbols that should not be listed in the preloaded symbols.
21891 exclude_expsyms=$lt_exclude_expsyms
21892
21893 # Symbols that must always be exported.
21894 include_expsyms=$lt_include_expsyms
21895
21896 # Commands necessary for linking programs (against libraries) with templates.
21897 prelink_cmds=$lt_prelink_cmds
21898
21899 # Specify filename containing input files.
21900 file_list_spec=$lt_file_list_spec
21901
21902 # How to hardcode a shared library path into an executable.
21903 hardcode_action=$hardcode_action
21904
21905 # ### END LIBTOOL CONFIG
21906
21907 _LT_EOF
21908
21909 case $host_os in
21910 aix3*)
21911 cat <<\_LT_EOF >> "$cfgfile"
21912 # AIX sometimes has problems with the GCC collect2 program. For some
21913 # reason, if we set the COLLECT_NAMES environment variable, the problems
21914 # vanish in a puff of smoke.
21915 if test "X${COLLECT_NAMES+set}" != Xset; then
21916 COLLECT_NAMES=
21917 export COLLECT_NAMES
21918 fi
21919 _LT_EOF
21920 ;;
21921 esac
21922
21923
21924 ltmain="$ac_aux_dir/ltmain.sh"
21925
21926
21927 # We use sed instead of cat because bash on DJGPP gets confused if
21928 # if finds mixed CR/LF and LF-only lines. Since sed operates in
21929 # text mode, it properly converts lines to CR/LF. This bash problem
21930 # is reportedly fixed, but why not run on old versions too?
21931 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
21932 || (rm -f "$cfgfile"; exit 1)
21933
21934 case $xsi_shell in
21935 yes)
21936 cat << \_LT_EOF >> "$cfgfile"
21937
21938 # func_dirname file append nondir_replacement
21939 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
21940 # otherwise set result to NONDIR_REPLACEMENT.
21941 func_dirname ()
21942 {
21943 case ${1} in
21944 */*) func_dirname_result="${1%/*}${2}" ;;
21945 * ) func_dirname_result="${3}" ;;
21946 esac
21947 }
21948
21949 # func_basename file
21950 func_basename ()
21951 {
21952 func_basename_result="${1##*/}"
21953 }
21954
21955 # func_dirname_and_basename file append nondir_replacement
21956 # perform func_basename and func_dirname in a single function
21957 # call:
21958 # dirname: Compute the dirname of FILE. If nonempty,
21959 # add APPEND to the result, otherwise set result
21960 # to NONDIR_REPLACEMENT.
21961 # value returned in "$func_dirname_result"
21962 # basename: Compute filename of FILE.
21963 # value retuned in "$func_basename_result"
21964 # Implementation must be kept synchronized with func_dirname
21965 # and func_basename. For efficiency, we do not delegate to
21966 # those functions but instead duplicate the functionality here.
21967 func_dirname_and_basename ()
21968 {
21969 case ${1} in
21970 */*) func_dirname_result="${1%/*}${2}" ;;
21971 * ) func_dirname_result="${3}" ;;
21972 esac
21973 func_basename_result="${1##*/}"
21974 }
21975
21976 # func_stripname prefix suffix name
21977 # strip PREFIX and SUFFIX off of NAME.
21978 # PREFIX and SUFFIX must not contain globbing or regex special
21979 # characters, hashes, percent signs, but SUFFIX may contain a leading
21980 # dot (in which case that matches only a dot).
21981 func_stripname ()
21982 {
21983 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
21984 # positional parameters, so assign one to ordinary parameter first.
21985 func_stripname_result=${3}
21986 func_stripname_result=${func_stripname_result#"${1}"}
21987 func_stripname_result=${func_stripname_result%"${2}"}
21988 }
21989
21990 # func_opt_split
21991 func_opt_split ()
21992 {
21993 func_opt_split_opt=${1%%=*}
21994 func_opt_split_arg=${1#*=}
21995 }
21996
21997 # func_lo2o object
21998 func_lo2o ()
21999 {
22000 case ${1} in
22001 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
22002 *) func_lo2o_result=${1} ;;
22003 esac
22004 }
22005
22006 # func_xform libobj-or-source
22007 func_xform ()
22008 {
22009 func_xform_result=${1%.*}.lo
22010 }
22011
22012 # func_arith arithmetic-term...
22013 func_arith ()
22014 {
22015 func_arith_result=$(( $* ))
22016 }
22017
22018 # func_len string
22019 # STRING may not start with a hyphen.
22020 func_len ()
22021 {
22022 func_len_result=${#1}
22023 }
22024
22025 _LT_EOF
22026 ;;
22027 *) # Bourne compatible functions.
22028 cat << \_LT_EOF >> "$cfgfile"
22029
22030 # func_dirname file append nondir_replacement
22031 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
22032 # otherwise set result to NONDIR_REPLACEMENT.
22033 func_dirname ()
22034 {
22035 # Extract subdirectory from the argument.
22036 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
22037 if test "X$func_dirname_result" = "X${1}"; then
22038 func_dirname_result="${3}"
22039 else
22040 func_dirname_result="$func_dirname_result${2}"
22041 fi
22042 }
22043
22044 # func_basename file
22045 func_basename ()
22046 {
22047 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
22048 }
22049
22050
22051 # func_stripname prefix suffix name
22052 # strip PREFIX and SUFFIX off of NAME.
22053 # PREFIX and SUFFIX must not contain globbing or regex special
22054 # characters, hashes, percent signs, but SUFFIX may contain a leading
22055 # dot (in which case that matches only a dot).
22056 # func_strip_suffix prefix name
22057 func_stripname ()
22058 {
22059 case ${2} in
22060 .*) func_stripname_result=`$ECHO "X${3}" \
22061 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
22062 *) func_stripname_result=`$ECHO "X${3}" \
22063 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
22064 esac
22065 }
22066
22067 # sed scripts:
22068 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
22069 my_sed_long_arg='1s/^-[^=]*=//'
22070
22071 # func_opt_split
22072 func_opt_split ()
22073 {
22074 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
22075 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
22076 }
22077
22078 # func_lo2o object
22079 func_lo2o ()
22080 {
22081 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
22082 }
22083
22084 # func_xform libobj-or-source
22085 func_xform ()
22086 {
22087 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
22088 }
22089
22090 # func_arith arithmetic-term...
22091 func_arith ()
22092 {
22093 func_arith_result=`expr "$@"`
22094 }
22095
22096 # func_len string
22097 # STRING may not start with a hyphen.
22098 func_len ()
22099 {
22100 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
22101 }
22102
22103 _LT_EOF
22104 esac
22105
22106 case $lt_shell_append in
22107 yes)
22108 cat << \_LT_EOF >> "$cfgfile"
22109
22110 # func_append var value
22111 # Append VALUE to the end of shell variable VAR.
22112 func_append ()
22113 {
22114 eval "$1+=\$2"
22115 }
22116 _LT_EOF
22117 ;;
22118 *)
22119 cat << \_LT_EOF >> "$cfgfile"
22120
22121 # func_append var value
22122 # Append VALUE to the end of shell variable VAR.
22123 func_append ()
22124 {
22125 eval "$1=\$$1\$2"
22126 }
22127
22128 _LT_EOF
22129 ;;
22130 esac
22131
22132
22133 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
22134 || (rm -f "$cfgfile"; exit 1)
22135
22136 mv -f "$cfgfile" "$ofile" ||
22137 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
22138 chmod +x "$ofile"
22139
22140 ;;
22141
22142 esac
22143 done # for ac_tag
22144
22145
22146 { (exit 0); exit 0; }
22147 _ACEOF
22148 chmod +x $CONFIG_STATUS
22149 ac_clean_files=$ac_clean_files_save
22150
22151 test $ac_write_fail = 0 ||
22152 { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
22153 $as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
22154 { (exit 1); exit 1; }; }
22155
22156
22157 # configure is writing to config.log, and then calls config.status.
22158 # config.status does its own redirection, appending to config.log.
22159 # Unfortunately, on DOS this fails, as config.log is still kept open
22160 # by configure, so config.status won't be able to write to it; its
22161 # output is simply discarded. So we exec the FD to /dev/null,
22162 # effectively closing config.log, so it can be properly (re)opened and
22163 # appended to by config.status. When coming back to configure, we
22164 # need to make the FD available again.
22165 if test "$no_create" != yes; then
22166 ac_cs_success=:
22167 ac_config_status_args=
22168 test "$silent" = yes &&
22169 ac_config_status_args="$ac_config_status_args --quiet"
22170 exec 5>/dev/null
22171 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
22172 exec 5>>config.log
22173 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22174 # would make configure fail if this is the last instruction.
22175 $ac_cs_success || { (exit 1); exit 1; }
22176 fi
22177 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
22178 { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
22179 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
22180 fi
22181